.toast-slide-ltr-enter-active[data-v-d768d01e],.toast-slide-ltr-leave-active[data-v-d768d01e],.toast-slide-rtl-enter-active[data-v-d768d01e],.toast-slide-rtl-leave-active[data-v-d768d01e]{transition:all .3s ease}.toast-slide-ltr-enter-from[data-v-d768d01e],.toast-slide-ltr-leave-to[data-v-d768d01e]{opacity:0;transform:translate(100%)}.toast-slide-rtl-enter-from[data-v-d768d01e],.toast-slide-rtl-leave-to[data-v-d768d01e]{opacity:0;transform:translate(-100%)}.dy-update-tools[data-v-c778af8e]{display:flex;flex-wrap:wrap;gap:8px}.dy-update-tools__btn[data-v-c778af8e]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--dy-border);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.78rem;cursor:pointer}.dy-update-tools__btn[data-v-c778af8e]:disabled{opacity:.55;cursor:wait}.dy-update-tools__btn--armed[data-v-c778af8e]{border-color:var(--dy-warning, #b45309)}.dy-update-tools__toggle[data-v-c778af8e]{cursor:pointer}.dy-update-tools__toggle input[data-v-c778af8e]{width:18px;height:18px}.dy-sw-update-banner[data-v-a951868b]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10000;width:min(720px,calc(100vw - 32px))}.dy-sw-update-banner__content[data-v-a951868b]{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;background:var(--dy-brand-c-900);color:#fff;border-radius:var(--dy-radius-xl);box-shadow:0 8px 32px #0003}.dy-sw-update-banner--error .dy-sw-update-banner__content[data-v-a951868b]{background:#7f1d1d}.dy-sw-update-banner__icon[data-v-a951868b]{flex:0 0 auto;margin-top:2px;color:var(--dy-mint-400);animation:dy-spin-a951868b 2s linear infinite}.dy-sw-update-banner__text[data-v-a951868b]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;min-width:0}.dy-sw-update-banner__version[data-v-a951868b]{opacity:.75;font-weight:400}.dy-sw-update-banner__critical[data-v-a951868b]{display:inline-block;margin-inline-start:6px;padding:1px 8px;font-size:.7rem;font-weight:700;background:#fbbf24;color:#451a03;border-radius:999px}.dy-sw-update-banner__list[data-v-a951868b]{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:3px;font-size:.8rem}.dy-sw-update-banner__meta[data-v-a951868b]{opacity:.65;font-size:.72rem}.dy-sw-update-banner__actions[data-v-a951868b]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dy-sw-update-banner__dismiss[data-v-a951868b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--dy-radius-md);background:transparent;color:#fff;cursor:pointer;opacity:.7}.dy-sw-update-banner__dismiss[data-v-a951868b]:hover{opacity:1}.dy-sw-update-banner__more[data-v-a951868b]{margin-top:8px;border-top:1px solid rgb(255 255 255 / .2);padding-top:8px}.dy-sw-update-banner__more-summary[data-v-a951868b]{cursor:pointer;font-size:.75rem;opacity:.85}.dy-sw-update-banner__more-body[data-v-a951868b]{margin-top:8px}@keyframes dy-spin-a951868b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dy-recovery-banner[data-v-52bb5852]{position:fixed;bottom:104px;left:50%;transform:translate(-50%);z-index:10001;max-width:min(560px,calc(100vw - 32px))}.dy-recovery-banner__content[data-v-52bb5852]{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;background:var(--dy-brand-c-900);color:#fff;border-radius:var(--dy-radius-xl);box-shadow:0 8px 32px #0003;border-inline-start:4px solid var(--dy-mint-400)}.dy-recovery-banner__icon[data-v-52bb5852]{flex:0 0 auto;margin-top:2px;color:var(--dy-mint-400)}.dy-recovery-banner__text[data-v-52bb5852]{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.dy-recovery-banner__actions[data-v-52bb5852]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dy-recovery-banner__dismiss[data-v-52bb5852]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--dy-radius-md);background:transparent;color:#fff;cursor:pointer;opacity:.7;transition:opacity .2s}.dy-recovery-banner__dismiss[data-v-52bb5852]:hover{opacity:1}.notification-bar[data-v-c75a3dc0]{position:fixed;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e2e8f0;z-index:1000;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;color:#1f2937}.bar-content[data-v-c75a3dc0]{display:flex;align-items:center;gap:8px}.bar-actions[data-v-c75a3dc0]{display:flex;gap:8px}.dy-pwa-install[data-v-863c4309]{position:fixed;inset-inline:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:9000;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--dy-border, #dbe2ea);border-radius:14px;background:var(--dy-bg-elevated, #fff);box-shadow:0 10px 30px #0f172a24}.dy-pwa-install__copy[data-v-863c4309]{display:grid;gap:3px;min-width:0}.dy-pwa-install__copy span[data-v-863c4309]{color:var(--dy-text-muted, #64748b);font-size:.82rem}.dy-pwa-install__actions[data-v-863c4309]{display:flex;gap:8px;flex-shrink:0}.dy-pwa-install button[data-v-863c4309]{font:inherit;border-radius:9px;padding:8px 12px;cursor:pointer}.dy-pwa-install__primary[data-v-863c4309]{border:1px solid var(--dy-brand, #2563eb);background:var(--dy-brand, #2563eb);color:#fff;font-weight:700}.dy-pwa-install__dismiss[data-v-863c4309]{border:1px solid var(--dy-border, #dbe2ea);background:transparent;color:inherit}.dy-pwa-install__guide[data-v-863c4309]{position:absolute;inset-inline:0;bottom:calc(100% + 10px);padding:16px;border:1px solid var(--dy-border, #dbe2ea);border-radius:14px;background:var(--dy-bg-elevated, #fff);box-shadow:0 10px 30px #0f172a24}.dy-pwa-install__guide ol[data-v-863c4309]{margin:10px 0 14px;padding-inline-start:24px}@media (max-width: 640px){.dy-pwa-install[data-v-863c4309]{align-items:stretch;flex-direction:column}.dy-pwa-install__actions[data-v-863c4309]{width:100%}.dy-pwa-install__actions button[data-v-863c4309]{flex:1}}#dypos-app,.dy-app{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;min-height:100dvh;background:var(--dy-bg, #ffffff);color:var(--dy-text, #0f172a);isolation:isolate}#dypos-app>*,.dy-app>*{min-width:0}.dy-page-enter-active,.dy-page-leave-active{transition:opacity var(--dy-motion-fast, .15s) var(--dy-ease-standard, ease),transform var(--dy-motion-fast, .15s) var(--dy-ease-standard, ease)}.dy-page-enter-from{opacity:0;transform:translate3d(0,4px,0)}.dy-page-leave-to{opacity:0;transform:translate3d(0,-4px,0)}@media (prefers-reduced-motion: reduce){.dy-page-enter-active,.dy-page-leave-active{transition:none}.dy-page-enter-from,.dy-page-leave-to{transform:none}}.dy-skip-link{position:absolute;top:-100px;inset-inline-start:12px;z-index:9999;padding:8px 14px;border-radius:8px;background:#1e40af;color:#fff;font-size:13px;text-decoration:none;transition:top .15s ease}.dy-skip-link:focus-visible{top:12px;outline:2px solid #fff;outline-offset:2px}#dypos-main:focus{outline:none}.dy-shell-error{margin:12px;padding:12px 16px;border:1px solid #fca5a5;border-radius:10px;background:#fef2f2;color:#991b1b;display:flex;gap:12px;align-items:center;justify-content:space-between}.dy-shell-error button{padding:6px 12px;border-radius:8px;border:1px solid #991b1b;background:#fff;color:#991b1b;cursor:pointer}@media (forced-colors: active){#dypos-app,.dy-app{background:Canvas;color:CanvasText}}@media print{#dypos-app,.dy-app{min-height:auto;background:#fff;color:#000}.dy-page-enter-active,.dy-page-leave-active{transition:none!important}}@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")}@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")}@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")}@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")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2")}@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");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@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");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@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");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@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");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:SaudiRiyalSymbol;src:url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTaelW30AAAaQAAAAHE9TLzJHKtLwAAABWAAAAGBjbWFwAw/0ZAAAAcgAAAE6Y3Z0IAAhAnkAAAMEAAAABGdhc3D//wADAAAGiAAAAAhnbHlmLOWONAAAAxQAAADkaGVhZCru04wAAADcAAAANmhoZWEHXgOxAAABFAAAACRobXR4DVYAgQAAAbgAAAAQbG9jYQCcAFQAAAMIAAAACm1heHAASABaAAABOAAAACBuYW1lkETiNwAAA/gAAAJkcG9zdAAuADUAAAZcAAAAKgABAAAAAQAAtLhmGF8PPPUACwPoAAAAAOPnR50AAAAA4+dIrgAh/zoD4AMiAAAACAACAAAAAAAAAAEAAAMi/zoAWgRyAAAAAAPgAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAEACkAAgAAAAAAAgAAAAEAAQAAAEAALgAAAAAABARyAZAABQAAAooCvAAAAIwCigK8AAAB4AAxAQIAAAIABQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZACA8Orw6gMg/zgAWgMiAMaAAAAAAAAAAAAAAAAAAAAgAAEEcgAhAAAAAARyAAAEcgBgAAAAAgABAAAAAAA0AAMAAAAAABQABAAgAAAABAAEAAEAAPDq//8AAPDq//8PGQABAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAnkAAAAqACoAKgByAAAAAgAhAAABKgKaAAMABwAusQEALzyyBwQA7TKxBgXcPLIDAgDtMgCxAwAvPLIFBADtMrIHBgH8PLIBAgDtMjMRIREnMxEjIQEJ6MfHApr9ZiECWAAAAgBg/zoD4AMiAAUAKAAABSUGBwU2JQU1BxUUDwEGBwU2NyU1BTY/ARE2NxE3ETY3ESUGDwEVJQYCjgFSBhn+rgYBTP6uaQk3FSb+1gYZAR3+9gYY7Cw9aS09AQcGGegBBwZUSDw2SDzjSNcWdxAOUR8IQDw3PIg5PDYyAaM2Iv4cFgFBNiL+fTg7NzFsODwAAAAVAQIAAQAAAAAAAAAZADQAAQAAAAAAAQAJAGIAAQAAAAAAAgAHAHwAAQAAAAAAAwAlANAAAQAAAAAABAAJAQoAAQAAAAAABQAPATQAAQAAAAAABgAJAVgAAwAABAkAAAAyAAAAAwAABAkAAQASAE4AAwAABAkAAgAOAGwAAwAABAkAAwBKAIQAAwAABAkABAASAPYAAwAABAkABQAeARQAAwAABAkABgASAUQAAwABBAkAAAAyAAAAAwABBAkAAQASAE4AAwABBAkAAgAOAGwAAwABBAkAAwBKAIQAAwABBAkABAASAPYAAwABBAkABQAeARQAAwABBAkABgASAUQAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAyADUALAAgAGEAcgBlAGgAbQAAQ29weXJpZ2h0IChjKSAyMDI1LCBhcmVobQAAVQBuAHQAaQB0AGwAZQBkADIAAFVudGl0bGVkMgAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABVAG4AdABpAHQAbABlAGQAMgAgADoAIAAyADgALQAyAC0AMgAwADIANQAARm9udEZvcmdlIDIuMCA6IFVudGl0bGVkMiA6IDI4LTItMjAyNQAAVQBuAHQAaQB0AGwAZQBkADIAAFVudGl0bGVkMgAAVgBlAHIAcwBpAG8AbgAgADAAMAAxAC4AMAAwADAAAFZlcnNpb24gMDAxLjAwMAAAVQBuAHQAaQB0AGwAZQBkADIAAFVudGl0bGVkMgAAAgAAAAAAAP+1ADIAAAABAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQACAHIAAAAAAAH//wACAAAAAQAAAADf1ssxAAAAAOPnR50AAAAA4+dIrg==) format("truetype"),}.icon-saudi_riyal{font-family:SaudiRiyalSymbol,sans-serif!important}.saudi-riyal{font-family:SaudiRiyalSymbol,sans-serif;font-size:inherit;font-weight:700}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--dy-font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--dy-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}input,textarea,select,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--dy-ring, currentColor);outline-offset:2px}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.end-0{inset-inline-end:0px}.end-2{inset-inline-end:var(--dy-spacing-2)}.end-4{inset-inline-end:var(--dy-spacing-4)}.left-0{left:0}.right-0{right:0}.right-3{right:var(--dy-spacing-3)}.start-0{inset-inline-start:0px}.start-2{inset-inline-start:var(--dy-spacing-2)}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:var(--dy-spacing-4)}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[300\]{z-index:300}.z-\[9500\]{z-index:9500}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.m-4{margin:var(--dy-spacing-4)}.m-6{margin:var(--dy-spacing-6)}.m-auto{margin:auto}.mx-2{margin-left:var(--dy-spacing-2);margin-right:var(--dy-spacing-2)}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:var(--dy-spacing-8);margin-bottom:var(--dy-spacing-8)}.mb-0\.5{margin-bottom:var(--dy-spacing-0_5)}.mb-1{margin-bottom:var(--dy-spacing-1)}.mb-1\.5{margin-bottom:var(--dy-spacing-1_5)}.mb-2{margin-bottom:var(--dy-spacing-2)}.mb-3{margin-bottom:var(--dy-spacing-3)}.mb-4{margin-bottom:var(--dy-spacing-4)}.mb-6{margin-bottom:var(--dy-spacing-6)}.me-1\.5{margin-inline-end:var(--dy-spacing-1_5)}.me-2{margin-inline-end:var(--dy-spacing-2)}.me-3{margin-inline-end:var(--dy-spacing-3)}.ml-1{margin-left:var(--dy-spacing-1)}.mr-1{margin-right:var(--dy-spacing-1)}.mr-1\.5{margin-right:var(--dy-spacing-1_5)}.ms-1{margin-inline-start:var(--dy-spacing-1)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:var(--dy-spacing-0_5)}.mt-1{margin-top:var(--dy-spacing-1)}.mt-2{margin-top:var(--dy-spacing-2)}.mt-3{margin-top:var(--dy-spacing-3)}.mt-4{margin-top:var(--dy-spacing-4)}.mt-6{margin-top:var(--dy-spacing-6)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1\.5{height:var(--dy-spacing-1_5)}.h-10{height:var(--dy-spacing-10)}.h-12{height:var(--dy-spacing-12)}.h-14{height:var(--dy-spacing-14)}.h-16{height:var(--dy-spacing-16)}.h-2{height:var(--dy-spacing-2)}.h-2\.5{height:var(--dy-spacing-2_5)}.h-20{height:var(--dy-spacing-20)}.h-24{height:var(--dy-spacing-24)}.h-3{height:var(--dy-spacing-3)}.h-3\.5{height:var(--dy-spacing-3_5)}.h-4{height:var(--dy-spacing-4)}.h-48{height:12rem}.h-5{height:var(--dy-spacing-5)}.h-6{height:var(--dy-spacing-6)}.h-7{height:var(--dy-spacing-7)}.h-8{height:var(--dy-spacing-8)}.h-9{height:var(--dy-spacing-9)}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[90vh\]{height:90vh}.h-auto{height:auto}.h-full{height:100%}.max-h-4{max-height:var(--dy-spacing-4)}.max-h-6{max-height:var(--dy-spacing-6)}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[60\%\]{max-height:60%}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-10{min-height:var(--dy-spacing-10)}.min-h-full{min-height:100%}.w-1\.5{width:var(--dy-spacing-1_5)}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:var(--dy-spacing-10)}.w-12{width:var(--dy-spacing-12)}.w-14{width:var(--dy-spacing-14)}.w-16{width:var(--dy-spacing-16)}.w-2{width:var(--dy-spacing-2)}.w-2\.5{width:var(--dy-spacing-2_5)}.w-2\/3{width:66.666667%}.w-20{width:var(--dy-spacing-20)}.w-24{width:var(--dy-spacing-24)}.w-3{width:var(--dy-spacing-3)}.w-3\.5{width:var(--dy-spacing-3_5)}.w-3\/4{width:75%}.w-32{width:var(--dy-spacing-32)}.w-36{width:9rem}.w-4{width:var(--dy-spacing-4)}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:var(--dy-spacing-5)}.w-6{width:var(--dy-spacing-6)}.w-7{width:var(--dy-spacing-7)}.w-8{width:var(--dy-spacing-8)}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.min-w-\[32px\]{min-width:32px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1{--tw-translate-y: calc(var(--dy-spacing-1) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--dy-spacing-1)}.gap-1\.5{gap:var(--dy-spacing-1_5)}.gap-2{gap:var(--dy-spacing-2)}.gap-2\.5{gap:var(--dy-spacing-2_5)}.gap-3{gap:var(--dy-spacing-3)}.gap-4{gap:var(--dy-spacing-4)}.gap-6{gap:var(--dy-spacing-6)}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--dy-spacing-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--dy-spacing-2) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--dy-spacing-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--dy-spacing-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--dy-spacing-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--dy-spacing-4) * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--dy-spacing-6) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--dy-spacing-6) * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--dy-border-soft\)\]>:not([hidden])~:not([hidden]){border-color:var(--dy-border-soft)}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:var(--dy-radius-sm)}.rounded-full{border-radius:var(--dy-radius-full)}.rounded-lg{border-radius:var(--dy-radius-lg)}.rounded-md{border-radius:var(--dy-radius-md)}.rounded-xl{border-radius:var(--dy-radius-xl)}.rounded-t-lg{border-top-left-radius:var(--dy-radius-lg);border-top-right-radius:var(--dy-radius-lg)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l-4{border-left-width:4px}.border-s-2{border-inline-start-width:2px}.border-s-4{border-inline-start-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-\[var\(--dy-accent\)\]{border-color:var(--dy-accent)}.border-\[var\(--dy-border\)\]{border-color:var(--dy-border)}.border-\[var\(--dy-border-soft\)\]{border-color:var(--dy-border-soft)}.border-\[var\(--dy-border-strong\)\]{border-color:var(--dy-border-strong)}.border-\[var\(--dy-danger\)\]{border-color:var(--dy-danger)}.border-\[var\(--dy-info\)\]{border-color:var(--dy-info)}.border-\[var\(--dy-primary\)\]{border-color:var(--dy-primary)}.border-\[var\(--dy-success\)\]{border-color:var(--dy-success)}.border-\[var\(--dy-warning\)\]{border-color:var(--dy-warning)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-indigo-100{border-color:var(--dy-brand-100)}.border-indigo-200{border-color:var(--dy-brand-200)}.border-indigo-500{border-color:var(--dy-brand-500)}.border-indigo-600{border-color:var(--dy-brand-600)}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-\[var\(--dy-accent\)\]{background-color:var(--dy-accent)}.bg-\[var\(--dy-accent-soft\)\]{background-color:var(--dy-accent-soft)}.bg-\[var\(--dy-bg-overlay\)\]{background-color:var(--dy-bg-overlay)}.bg-\[var\(--dy-bg-sunken\)\]{background-color:var(--dy-bg-sunken)}.bg-\[var\(--dy-border-soft\)\]{background-color:var(--dy-border-soft)}.bg-\[var\(--dy-danger\)\]{background-color:var(--dy-danger)}.bg-\[var\(--dy-danger-soft\)\]{background-color:var(--dy-danger-soft)}.bg-\[var\(--dy-info\)\]{background-color:var(--dy-info)}.bg-\[var\(--dy-info-soft\)\]{background-color:var(--dy-info-soft)}.bg-\[var\(--dy-primary\)\]{background-color:var(--dy-primary)}.bg-\[var\(--dy-primary-soft\)\]{background-color:var(--dy-primary-soft)}.bg-\[var\(--dy-primary-subtle\)\]{background-color:var(--dy-primary-subtle)}.bg-\[var\(--dy-success\)\]{background-color:var(--dy-success)}.bg-\[var\(--dy-success-soft\)\]{background-color:var(--dy-success-soft)}.bg-\[var\(--dy-surface\)\]{background-color:var(--dy-surface)}.bg-\[var\(--dy-surface-soft\)\]{background-color:var(--dy-surface-soft)}.bg-\[var\(--dy-text\)\]{background-color:var(--dy-text)}.bg-\[var\(--dy-warning\)\]{background-color:var(--dy-warning)}.bg-\[var\(--dy-warning-soft\)\]{background-color:var(--dy-warning-soft)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-100{background-color:var(--dy-brand-100)}.bg-indigo-50{background-color:var(--dy-brand-50)}.bg-indigo-500{background-color:var(--dy-brand-500)}.bg-indigo-600{background-color:var(--dy-brand-600)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: var(--dy-brand-50) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-emerald-50{--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfdf5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--dy-brand-50) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: var(--dy-brand-50) var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:var(--dy-spacing-0_5)}.p-1{padding:var(--dy-spacing-1)}.p-1\.5{padding:var(--dy-spacing-1_5)}.p-2{padding:var(--dy-spacing-2)}.p-2\.5{padding:var(--dy-spacing-2_5)}.p-3{padding:var(--dy-spacing-3)}.p-4{padding:var(--dy-spacing-4)}.p-5{padding:var(--dy-spacing-5)}.p-6{padding:var(--dy-spacing-6)}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:var(--dy-spacing-1_5);padding-right:var(--dy-spacing-1_5)}.px-2{padding-left:var(--dy-spacing-2);padding-right:var(--dy-spacing-2)}.px-2\.5{padding-left:var(--dy-spacing-2_5);padding-right:var(--dy-spacing-2_5)}.px-3{padding-left:var(--dy-spacing-3);padding-right:var(--dy-spacing-3)}.px-4{padding-left:var(--dy-spacing-4);padding-right:var(--dy-spacing-4)}.px-5{padding-left:var(--dy-spacing-5);padding-right:var(--dy-spacing-5)}.px-6{padding-left:var(--dy-spacing-6);padding-right:var(--dy-spacing-6)}.py-0\.5{padding-top:var(--dy-spacing-0_5);padding-bottom:var(--dy-spacing-0_5)}.py-1{padding-top:var(--dy-spacing-1);padding-bottom:var(--dy-spacing-1)}.py-1\.5{padding-top:var(--dy-spacing-1_5);padding-bottom:var(--dy-spacing-1_5)}.py-10{padding-top:var(--dy-spacing-10);padding-bottom:var(--dy-spacing-10)}.py-12{padding-top:var(--dy-spacing-12);padding-bottom:var(--dy-spacing-12)}.py-16{padding-top:var(--dy-spacing-16);padding-bottom:var(--dy-spacing-16)}.py-2{padding-top:var(--dy-spacing-2);padding-bottom:var(--dy-spacing-2)}.py-3{padding-top:var(--dy-spacing-3);padding-bottom:var(--dy-spacing-3)}.py-4{padding-top:var(--dy-spacing-4);padding-bottom:var(--dy-spacing-4)}.py-5{padding-top:var(--dy-spacing-5);padding-bottom:var(--dy-spacing-5)}.py-8{padding-top:var(--dy-spacing-8);padding-bottom:var(--dy-spacing-8)}.pb-4{padding-bottom:var(--dy-spacing-4)}.pb-6{padding-bottom:var(--dy-spacing-6)}.pe-1\.5{padding-inline-end:var(--dy-spacing-1_5)}.pe-2{padding-inline-end:var(--dy-spacing-2)}.pe-2\.5{padding-inline-end:var(--dy-spacing-2_5)}.pe-3{padding-inline-end:var(--dy-spacing-3)}.pe-8{padding-inline-end:var(--dy-spacing-8)}.pl-10{padding-left:var(--dy-spacing-10)}.pr-4{padding-right:var(--dy-spacing-4)}.ps-1\.5{padding-inline-start:var(--dy-spacing-1_5)}.ps-2{padding-inline-start:var(--dy-spacing-2)}.ps-2\.5{padding-inline-start:var(--dy-spacing-2_5)}.ps-3{padding-inline-start:var(--dy-spacing-3)}.ps-6{padding-inline-start:var(--dy-spacing-6)}.ps-8{padding-inline-start:var(--dy-spacing-8)}.pt-3{padding-top:var(--dy-spacing-3)}.pt-5{padding-top:var(--dy-spacing-5)}.pt-\[12vh\]{padding-top:12vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.font-mono{font-family:var(--dy-font-mono)}.text-2xl{font-size:var(--dy-font-size-2xl-min);line-height:var(--dy-font-size-2xl-line)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:var(--dy-font-size-base-min);line-height:var(--dy-font-size-base-line)}.text-lg{font-size:var(--dy-font-size-lg-min);line-height:var(--dy-font-size-lg-line)}.text-sm{font-size:var(--dy-font-size-sm-min);line-height:var(--dy-font-size-sm-line)}.text-xl{font-size:var(--dy-font-size-xl-min);line-height:var(--dy-font-size-xl-line)}.text-xs{font-size:var(--dy-font-size-xs-min);line-height:var(--dy-font-size-xs-line)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:var(--dy-line-height-relaxed)}.leading-tight{line-height:var(--dy-line-height-tight)}.tracking-wider{letter-spacing:var(--dy-letter-spacing-wider)}.\!text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.text-\[var\(--dy-accent\)\]{color:var(--dy-accent)}.text-\[var\(--dy-accent-foreground\)\]{color:var(--dy-accent-foreground)}.text-\[var\(--dy-color-brand-500\,\#10b981\)\]{color:var(--dy-color-brand-500,#10b981)}.text-\[var\(--dy-danger\)\]{color:var(--dy-danger)}.text-\[var\(--dy-info\)\]{color:var(--dy-info)}.text-\[var\(--dy-primary\)\]{color:var(--dy-primary)}.text-\[var\(--dy-success\)\]{color:var(--dy-success)}.text-\[var\(--dy-surface\)\]{color:var(--dy-surface)}.text-\[var\(--dy-text\)\]{color:var(--dy-text)}.text-\[var\(--dy-text-muted\)\]{color:var(--dy-text-muted)}.text-\[var\(--dy-text-on-crimson\)\]{color:var(--dy-text-on-crimson)}.text-\[var\(--dy-text-on-info\)\]{color:var(--dy-text-on-info)}.text-\[var\(--dy-text-on-mint\)\]{color:var(--dy-text-on-mint)}.text-\[var\(--dy-text-on-primary\)\]{color:var(--dy-text-on-primary)}.text-\[var\(--dy-text-on-warning\)\]{color:var(--dy-text-on-warning)}.text-\[var\(--dy-text-secondary\)\]{color:var(--dy-text-secondary)}.text-\[var\(--dy-warning\)\]{color:var(--dy-warning)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-500{color:var(--dy-brand-500)}.text-indigo-600{color:var(--dy-brand-600)}.text-indigo-700{color:var(--dy-brand-700)}.text-indigo-800{color:var(--dy-brand-800)}.text-indigo-900{color:var(--dy-brand-900)}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-\[var\(--dy-primary\)\]{accent-color:var(--dy-primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--dy-elevation-1\)\]{--tw-shadow-color: var(--dy-elevation-1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-black\/10{--tw-ring-color: rgb(0 0 0 / .1)}.ring-gray-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1))}.ring-indigo-100{--tw-ring-color: var(--dy-brand-100)}.ring-indigo-200{--tw-ring-color: var(--dy-brand-200)}.ring-indigo-500{--tw-ring-color: var(--dy-brand-500)}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:var(--dy-ease-standard)!important;transition-duration:var(--dy-dur-normal)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--dy-ease-standard);transition-duration:var(--dy-dur-normal)}.transition-all{transition-property:all;transition-timing-function:var(--dy-ease-standard);transition-duration:var(--dy-dur-normal)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--dy-ease-standard);transition-duration:var(--dy-dur-normal)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--dy-ease-standard);transition-duration:var(--dy-dur-normal)}.transition-transform{transition-property:transform;transition-timing-function:var(--dy-ease-standard);transition-duration:var(--dy-dur-normal)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[oaicite\:1\]{oaicite:1}.\[oaicite\:2\]{oaicite:2}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/Inter-Regular-C2oJmTkV.woff2?v=3.12) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/Inter-Medium-IZr8HYrM.woff2?v=3.12) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/Inter-SemiBold-1vGiIFm-.woff2?v=3.12) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/Inter-Bold-qmp61_03.woff2?v=3.12) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/Inter-ExtraBold-By5SPTh4.woff2?v=3.12) format("woff2")}:root{--dy-brand-50: #eef4ff;--dy-brand-100: #dfeaff;--dy-brand-200: #c5d8fe;--dy-brand-300: #a2bffc;--dy-brand-400: #7b9ef9;--dy-brand-500: #567df3;--dy-brand-600: #3b62e4;--dy-brand-700: #1e40af;--dy-brand-800: #1b3a96;--dy-brand-900: #1b327a;--dy-brand-950: #14214b;--dy-brand: var(--dy-brand-700);--dy-brand-c-50: 238 244 255;--dy-brand-c-100: 223 234 255;--dy-brand-c-200: 197 216 254;--dy-brand-c-300: 162 191 252;--dy-brand-c-400: 123 158 249;--dy-brand-c-500: 86 125 243;--dy-brand-c-600: 59 98 228;--dy-brand-c-700: 30 64 175;--dy-brand-c-800: 27 58 150;--dy-brand-c-900: 27 50 122;--dy-brand-c-950: 20 33 75;--dy-mint-50: #ecfdf5;--dy-mint-100: #d1fae5;--dy-mint-200: #a7f3d0;--dy-mint-300: #6ee7b7;--dy-mint-400: #34d399;--dy-mint-500: #10b981;--dy-mint-600: #059669;--dy-mint-700: #047857;--dy-mint-800: #065f46;--dy-mint-900: #064e3b;--dy-mint-950: #022c22;--dy-mint-c-50: 236 253 245;--dy-mint-c-100: 209 250 229;--dy-mint-c-200: 167 243 208;--dy-mint-c-300: 110 231 183;--dy-mint-c-400: 52 211 153;--dy-mint-c-500: 16 185 129;--dy-mint-c-600: 5 150 105;--dy-mint-c-700: 4 120 87;--dy-mint-c-800: 6 95 70;--dy-mint-c-900: 6 78 59;--dy-mint-c-950: 2 44 34;--dy-crimson-50: #fef2f2;--dy-crimson-100: #fee2e2;--dy-crimson-200: #fecaca;--dy-crimson-300: #fca5a5;--dy-crimson-400: #f87171;--dy-crimson-500: #ef4444;--dy-crimson-600: #dc2626;--dy-crimson-700: #b91c1c;--dy-crimson-800: #991b1b;--dy-crimson-900: #7f1d1d;--dy-crimson-950: #450a0a;--dy-crimson-c-50: 254 242 242;--dy-crimson-c-100: 254 226 226;--dy-crimson-c-200: 254 202 202;--dy-crimson-c-300: 252 165 165;--dy-crimson-c-400: 248 113 113;--dy-crimson-c-500: 239 68 68;--dy-crimson-c-600: 220 38 38;--dy-crimson-c-700: 185 28 28;--dy-crimson-c-800: 153 27 27;--dy-crimson-c-900: 127 29 29;--dy-crimson-c-950: 69 10 10;--dy-amber-50: #fffbeb;--dy-amber-100: #fef3c7;--dy-amber-200: #fde68a;--dy-amber-300: #fcd34d;--dy-amber-400: #fbbf24;--dy-amber-500: #f59e0b;--dy-amber-600: #d97706;--dy-amber-700: #b45309;--dy-amber-800: #92400e;--dy-amber-900: #78350f;--dy-amber-950: #451a03;--dy-amber-c-50: 255 251 235;--dy-amber-c-100: 254 243 199;--dy-amber-c-200: 253 230 138;--dy-amber-c-300: 252 211 77;--dy-amber-c-400: 251 191 36;--dy-amber-c-500: 245 158 11;--dy-amber-c-600: 217 119 6;--dy-amber-c-700: 180 83 9;--dy-amber-c-800: 146 64 14;--dy-amber-c-900: 120 53 15;--dy-amber-c-950: 69 26 3;--dy-cyan-50: #f0f9ff;--dy-cyan-100: #e0f2fe;--dy-cyan-200: #bae6fd;--dy-cyan-300: #7dd3fc;--dy-cyan-400: #38bdf8;--dy-cyan-500: #0ea5e9;--dy-cyan-600: #0284c7;--dy-cyan-700: #0369a1;--dy-cyan-800: #075985;--dy-cyan-900: #0c4a6e;--dy-cyan-950: #082f49;--dy-cyan-c-50: 240 249 255;--dy-cyan-c-100: 224 242 254;--dy-cyan-c-200: 186 230 253;--dy-cyan-c-300: 125 211 252;--dy-cyan-c-400: 56 189 248;--dy-cyan-c-500: 14 165 233;--dy-cyan-c-600: 2 132 199;--dy-cyan-c-700: 3 105 161;--dy-cyan-c-800: 7 89 133;--dy-cyan-c-900: 12 74 110;--dy-cyan-c-950: 8 47 73;--dy-ink-50: #f8fafc;--dy-ink-100: #f1f5f9;--dy-ink-200: #e2e8f0;--dy-ink-300: #cbd5e1;--dy-ink-400: #94a3b8;--dy-ink-500: #64748b;--dy-ink-600: #475569;--dy-ink-700: #334155;--dy-ink-800: #1e293b;--dy-ink-900: #0f172a;--dy-ink-950: #020617;--dy-ink-c-50: 248 250 252;--dy-ink-c-100: 241 245 249;--dy-ink-c-200: 226 232 240;--dy-ink-c-300: 203 213 225;--dy-ink-c-400: 148 163 184;--dy-ink-c-500: 100 116 139;--dy-ink-c-600: 71 85 105;--dy-ink-c-700: 51 65 85;--dy-ink-c-800: 30 41 59;--dy-ink-c-900: 15 23 42;--dy-ink-c-950: 2 6 23;--dy-font-sans: "IBM Plex Sans Arabic", "Cairo", "Inter", "Noto Sans Arabic", "Segoe UI", "Tahoma", "Arial", sans-serif;--dy-font-arabic: "IBM Plex Sans Arabic", "Cairo", "Noto Sans Arabic", "Segoe UI", "Tahoma", Arial, sans-serif;--dy-font-english: "Inter", "Segoe UI", Arial, sans-serif;--dy-font-money: "Inter", "IBM Plex Sans Arabic", "Cairo", "Segoe UI", Arial, sans-serif;--dy-font-mono: "SFMono-Regular", "Consolas", "Liberation Mono", "Courier New", monospace;--dy-text-2xs: .625rem;--dy-text-xs: .75rem;--dy-text-sm: .875rem;--dy-text-base: 1rem;--dy-text-lg: 1.125rem;--dy-text-xl: 1.25rem;--dy-text-2xl: 1.5rem;--dy-text-3xl: 1.875rem;--dy-text-4xl: 2.25rem;--dy-text-5xl: 3rem;--dy-text-display: clamp(2.25rem, 4vw + 1rem, 4.75rem);--dy-type-product: 17px;--dy-type-price: 20px;--dy-type-total: 28px;--dy-type-secondary: 14px;--dy-weight-regular: 400;--dy-weight-medium: 500;--dy-weight-semibold: 600;--dy-weight-bold: 700;--dy-weight-black: 800;--dy-leading-none: 1;--dy-leading-tight: 1.25;--dy-leading-snug: 1.375;--dy-leading-normal: 1.5;--dy-leading-relaxed: 1.75;--dy-tracking-tight: -.015em;--dy-tracking-normal: 0;--dy-tracking-wide: .015em;--dy-tracking-wider: .035em;--dy-space-0: 0px;--dy-space-0-5: 2px;--dy-space-1: 4px;--dy-space-1-5: 6px;--dy-space-2: 8px;--dy-space-2-5: 10px;--dy-space-3: 12px;--dy-space-4: 16px;--dy-space-5: 20px;--dy-space-6: 24px;--dy-space-7: 28px;--dy-space-8: 32px;--dy-space-10: 40px;--dy-space-12: 48px;--dy-space-16: 64px;--dy-space-20: 80px;--dy-space-24: 96px;--dy-radius-xs: 4px;--dy-radius-sm: 8px;--dy-radius-md: 12px;--dy-radius-lg: 16px;--dy-radius-xl: 20px;--dy-radius-2xl: 24px;--dy-radius-3xl: 32px;--dy-radius-full: 9999px;--dy-elevation-0: none;--dy-elevation-1: 0 1px 2px rgb(var(--dy-ink-c-950) / .06);--dy-elevation-2: 0 1px 3px rgb(var(--dy-ink-c-950) / .1), 0 1px 2px rgb(var(--dy-ink-c-950) / .06);--dy-elevation-3: 0 4px 8px rgb(var(--dy-ink-c-950) / .08), 0 2px 4px rgb(var(--dy-ink-c-950) / .05);--dy-elevation-4: 0 12px 20px rgb(var(--dy-ink-c-950) / .1), 0 4px 8px rgb(var(--dy-ink-c-950) / .05);--dy-elevation-5: 0 24px 48px rgb(var(--dy-ink-c-950) / .16), 0 8px 16px rgb(var(--dy-ink-c-950) / .08);--dy-glow-brand: 0 0 24px rgb(var(--dy-brand-c-600) / .24);--dy-glow-brand-strong: 0 0 32px rgb(var(--dy-brand-c-600) / .32);--dy-glow-mint: 0 0 24px rgb(var(--dy-mint-c-600) / .24);--dy-glow-crimson: 0 0 24px rgb(var(--dy-crimson-c-600) / .24);--dy-glow-amber: 0 0 24px rgb(var(--dy-amber-c-600) / .24);--dy-glow-cyan: 0 0 24px rgb(var(--dy-cyan-c-600) / .24);--dy-control-h-xs: 32px;--dy-control-h-sm: 36px;--dy-control-h-md: 44px;--dy-control-h-lg: 48px;--dy-control-h-xl: 56px;--dy-row-h-xs: 32px;--dy-row-h-sm: 40px;--dy-row-h-md: 48px;--dy-row-h-lg: 56px;--dy-row-h-xl: 64px;--dy-touch-min: 44px;--dy-touch-comfort: 48px;--dy-touch-large: 52px;--dy-input-padding-inline: 14px;--dy-input-padding-block: 10px;--dy-input-border-width: 1px;--dy-input-focus-width: 2px;--dy-field-gap: 6px;--dy-checkbox-size: 18px;--dy-radio-size: 18px;--dy-switch-w: 44px;--dy-switch-h: 24px;--dy-card-padding: 20px;--dy-card-header-padding-y: 16px;--dy-card-footer-padding-y: 16px;--dy-list-item-px: 12px;--dy-list-item-py: 10px;--dy-table-cell-px: 12px;--dy-table-cell-py: 10px;--dy-table-row-min-h: 48px;--dy-dialog-padding: 24px;--dy-dialog-gap: 16px;--dy-dialog-max-w-sm: 384px;--dy-dialog-max-w-md: 512px;--dy-dialog-max-w-lg: 640px;--dy-dialog-max-w-xl: 768px;--dy-overlay-alpha: .48;--dy-header-h: 64px;--dy-sidebar-w: 240px;--dy-footer-h: 56px;--dy-toolbar-h: 52px;--dy-statusbar-h: 40px;--dy-cart-row-h: 64px;--dy-product-tile-min-h: 120px;--dy-product-tile-gap: 12px;--dy-keypad-gap: 8px;--dy-keypad-key-h: 56px;--dy-nav-item-h: 44px;--dy-nav-item-gap: 6px;--dy-dur-instant: 0ms;--dy-dur-micro: .1s;--dy-dur-fast: .15s;--dy-dur-snappy: .18s;--dy-dur-base: .22s;--dy-dur-moderate: .28s;--dy-dur-slow: .36s;--dy-dur-emphasis: .45s;--dy-ease-linear: linear;--dy-ease-standard: cubic-bezier(.2, 0, 0, 1);--dy-ease-decelerate: cubic-bezier(.05, .7, .1, 1);--dy-ease-accelerate: cubic-bezier(.3, 0, .8, .15);--dy-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--dy-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dy-motion-distance-xs: 4px;--dy-motion-distance-sm: 8px;--dy-motion-distance-md: 16px;--dy-motion-distance-lg: 24px;--dy-motion-distance-xl: 32px;--dy-motion-scale-in: .96;--dy-motion-scale-pop: .94;--dy-motion-scale-out: .98;--dy-motion-stagger-step: 40ms;--dy-motion-stagger-max: .24s;--dy-safe-top: env(safe-area-inset-top, 0px);--dy-safe-right: env(safe-area-inset-right, 0px);--dy-safe-bottom: env(safe-area-inset-bottom, 0px);--dy-safe-left: env(safe-area-inset-left, 0px);--dy-z-base: 0;--dy-z-sticky: 40;--dy-z-nav: 60;--dy-z-menu: 80;--dy-z-popover: 100;--dy-z-overlay: 120;--dy-z-modal: 140;--dy-z-toast: 160;--dy-z-offline: 9999;--dy-focus-width: 2px;--dy-focus-offset: 2px;--dy-disabled-opacity: .55;--dy-selection-alpha: .18;--dy-breakpoint-xs: 480px;--dy-breakpoint-sm: 640px;--dy-breakpoint-md: 768px;--dy-breakpoint-lg: 1024px;--dy-breakpoint-xl: 1280px;--dy-breakpoint-2xl: 1536px;--dy-content-sm: 640px;--dy-content-md: 768px;--dy-content-lg: 1024px;--dy-content-xl: 1280px;--dy-content-2xl: 1440px;--dy-page-padding: 24px;--dy-page-padding-mobile: 16px;--dy-content-padding: var(--dy-page-padding);--dy-overlay: rgb(15 23 42 / 55%);--dy-header-h-mobile: 64px;--dy-numeric-font: "Inter", "Cairo", "Segoe UI", sans-serif;--dy-numeric-weight: 600;--dy-price-weight: 700;--dy-total-weight: 800;--r-xs: var(--dy-radius-xs);--r-sm: var(--dy-radius-sm);--r-md: var(--dy-radius-md);--r-lg: var(--dy-radius-lg);--r-xl: var(--dy-radius-xl);--r-2xl: var(--dy-radius-2xl);--r-full: var(--dy-radius-full);--sp-1: var(--dy-space-1);--sp-2: var(--dy-space-2);--sp-3: var(--dy-space-3);--sp-4: var(--dy-space-4);--sp-5: var(--dy-space-5);--sp-6: var(--dy-space-6);--sp-8: var(--dy-space-8);--sp-10: var(--dy-space-10);--sp-12: var(--dy-space-12);--sp-16: var(--dy-space-16);--dur-instant: var(--dy-dur-instant);--dur-fast: var(--dy-dur-fast);--dur-base: var(--dy-dur-base);--dur-slow: var(--dy-dur-slow);--ease-standard: var(--dy-ease-standard);--ease: var(--dy-ease-decelerate);--ease-spring: var(--dy-ease-spring);--touch-target: var(--dy-touch-min);--touch-target-lg: var(--dy-touch-comfort);--z-base: var(--dy-z-base);--z-sticky: var(--dy-z-sticky);--z-nav: var(--dy-z-nav);--z-menu: var(--dy-z-menu);--z-popover: var(--dy-z-popover);--z-overlay: var(--dy-z-overlay);--z-modal: var(--dy-z-modal);--z-toast: var(--dy-z-toast);--z-dialog-overlay: 400;--z-dialog-content: 500;--z-dropdown: 10000}[data-density=compact]{--dy-control-h-md: 40px;--dy-control-h-lg: 46px;--dy-row-h-md: 40px;--dy-row-h-lg: 46px;--dy-cart-row-h: 56px;--dy-toolbar-h: 48px;--dy-statusbar-h: 36px;--dy-product-tile-gap: 8px;--dy-keypad-gap: 6px;--dy-nav-item-h: 40px;--dy-nav-item-gap: 4px;--dy-card-padding: 14px;--dy-table-cell-px: 10px;--dy-table-cell-py: 8px;--dy-list-item-px: 10px;--dy-list-item-py: 8px}@media (prefers-reduced-motion: reduce){:root{--dy-dur-micro: 0ms;--dy-dur-fast: 0ms;--dy-dur-snappy: 0ms;--dy-dur-base: 0ms;--dy-dur-moderate: 0ms;--dy-dur-slow: 0ms;--dy-dur-emphasis: 0ms;--dy-ease-spring: ease}}@media print{:root{--dy-elevation-0: none;--dy-elevation-1: none;--dy-elevation-2: none;--dy-elevation-3: none;--dy-elevation-4: none;--dy-elevation-5: none;--dy-glow-brand: none;--dy-glow-brand-strong: none;--dy-glow-mint: none;--dy-glow-crimson: none;--dy-glow-amber: none;--dy-glow-cyan: none}}:root,[data-theme=light]{color-scheme:light;--dy-bg: #ffffff;--dy-bg-sunken: var(--dy-ink-50);--dy-bg-elevated: #ffffff;--dy-surface: #ffffff;--dy-surface-hover: var(--dy-ink-50);--dy-surface-active: var(--dy-ink-100);--dy-surface-inverted: var(--dy-ink-950);--dy-text-strong: var(--dy-ink-950);--dy-text: var(--dy-ink-900);--dy-text-secondary: var(--dy-ink-600);--dy-text-muted: var(--dy-ink-500);--dy-text-link: var(--dy-accent);--dy-text-on-brand: #ffffff;--dy-text-on-mint: #ffffff;--dy-text-on-crimson: #ffffff;--dy-text-on-warning: var(--dy-ink-950);--dy-text-on-info: #ffffff;--dy-border: var(--dy-ink-200);--dy-border-soft: var(--dy-ink-100);--dy-border-strong: var(--dy-ink-300);--dy-ring: var(--dy-accent);--dy-ring-soft: rgb(var(--dy-accent-rgb) / .24);--dy-primary: var(--dy-accent);--dy-primary-hover: var(--dy-accent-hover);--dy-primary-active: var(--dy-accent-active);--dy-primary-soft: var(--dy-accent-soft);--dy-primary-softer: var(--dy-accent-subtle);--dy-primary-subtle: var(--dy-accent-subtle);--dy-primary-contrast: var(--dy-accent-foreground);--dy-on-accent: var(--dy-accent-foreground);--dy-text-on-primary: var(--dy-primary-contrast);--dy-success: var(--dy-mint-600);--dy-success-hover: var(--dy-mint-700);--dy-success-active: var(--dy-mint-800);--dy-success-soft: var(--dy-mint-50);--dy-success-subtle: var(--dy-mint-100);--dy-success-border: var(--dy-mint-200);--dy-success-contrast: #ffffff;--dy-danger: var(--dy-crimson-600);--dy-danger-hover: var(--dy-crimson-700);--dy-danger-active: var(--dy-crimson-800);--dy-danger-soft: var(--dy-crimson-50);--dy-danger-subtle: var(--dy-crimson-100);--dy-danger-border: var(--dy-crimson-200);--dy-danger-contrast: #ffffff;--dy-warning: var(--dy-amber-600);--dy-warning-hover: var(--dy-amber-700);--dy-warning-active: var(--dy-amber-800);--dy-warning-soft: var(--dy-amber-50);--dy-warning-subtle: var(--dy-amber-100);--dy-warning-border: var(--dy-amber-200);--dy-warning-contrast: var(--dy-ink-950);--dy-info: var(--dy-cyan-600);--dy-info-hover: var(--dy-cyan-700);--dy-info-active: var(--dy-cyan-800);--dy-info-soft: var(--dy-cyan-50);--dy-info-subtle: var(--dy-cyan-100);--dy-info-border: var(--dy-cyan-200);--dy-info-contrast: #ffffff;--dy-online: var(--dy-success);--dy-online-soft: var(--dy-success-soft);--dy-offline: var(--dy-danger);--dy-offline-soft: var(--dy-danger-soft);--dy-syncing: var(--dy-info);--dy-syncing-soft: var(--dy-info-soft);--dy-pending: var(--dy-warning);--dy-pending-soft: var(--dy-warning-soft);--dy-disabled: var(--dy-ink-400);--dy-disabled-soft: var(--dy-ink-100);--dy-text-disabled: var(--dy-ink-700);--dy-shadow-card: 0 1px 2px rgb(15 23 42 / .04), 0 1px 3px rgb(15 23 42 / .06);--dy-shadow-dropdown: 0 8px 24px rgb(15 23 42 / .1), 0 2px 8px rgb(15 23 42 / .06);--dy-shadow-modal: 0 24px 64px rgb(15 23 42 / .16), 0 8px 24px rgb(15 23 42 / .08);--dy-shadow-brand: var(--dy-glow-brand);--dy-glass-bg: rgb(255 255 255 / .88);--dy-glass-border: rgb(255 255 255 / .72);--dy-glass-blur: 16px;--dy-header-h: 64px;--dy-sidebar-w: 240px;--dy-footer-h: 56px;--surface: var(--dy-surface);--surface-alt: var(--dy-bg-sunken);--surface-muted: var(--dy-surface-active);--text-primary: var(--dy-text-strong);--text-secondary: var(--dy-text-secondary);--text-muted: var(--dy-text-muted);--border-subtle: var(--dy-border);--border-strong: var(--dy-border-strong);--accent: var(--dy-primary);--accent-contrast: var(--dy-primary-contrast);--overlay: rgb(15 23 42 / .48);--shadow-soft: var(--dy-shadow-card);--scrollbar-track: var(--dy-bg-sunken);--scrollbar-thumb: var(--dy-border-strong)}[data-theme=dark]{color-scheme:dark;--dy-bg: var(--dy-ink-950);--dy-bg-sunken: #020617;--dy-bg-elevated: var(--dy-ink-900);--dy-surface: var(--dy-ink-900);--dy-surface-hover: var(--dy-ink-800);--dy-surface-active: var(--dy-ink-700);--dy-surface-inverted: var(--dy-ink-50);--dy-text-strong: #ffffff;--dy-text: var(--dy-ink-100);--dy-text-secondary: var(--dy-ink-400);--dy-text-muted: var(--dy-ink-400);--dy-text-link: var(--dy-accent-400);--dy-text-on-brand: #ffffff;--dy-text-on-mint: #ffffff;--dy-text-on-crimson: #ffffff;--dy-text-on-warning: var(--dy-ink-950);--dy-text-on-info: #ffffff;--dy-border: var(--dy-ink-800);--dy-border-soft: var(--dy-ink-900);--dy-border-strong: var(--dy-ink-700);--dy-ring: var(--dy-accent);--dy-ring-soft: rgb(var(--dy-accent-rgb) / .32);--dy-primary: var(--dy-accent);--dy-primary-hover: var(--dy-accent-hover);--dy-primary-active: var(--dy-accent-active);--dy-primary-soft: rgb(var(--dy-accent-rgb) / .14);--dy-primary-softer: rgb(var(--dy-accent-rgb) / .22);--dy-primary-contrast: var(--dy-accent-foreground);--dy-text-on-primary: var(--dy-primary-contrast);--dy-success: var(--dy-mint-500);--dy-success-hover: var(--dy-mint-400);--dy-success-active: var(--dy-mint-300);--dy-success-soft: rgb(var(--dy-mint-c-500) / .14);--dy-success-subtle: rgb(var(--dy-mint-c-500) / .2);--dy-success-border: rgb(var(--dy-mint-c-500) / .32);--dy-success-contrast: #ffffff;--dy-danger: var(--dy-crimson-500);--dy-danger-hover: var(--dy-crimson-400);--dy-danger-active: var(--dy-crimson-300);--dy-danger-soft: rgb(var(--dy-crimson-c-500) / .14);--dy-danger-subtle: rgb(var(--dy-crimson-c-500) / .2);--dy-danger-border: rgb(var(--dy-crimson-c-500) / .32);--dy-danger-contrast: #ffffff;--dy-warning: var(--dy-amber-500);--dy-warning-hover: var(--dy-amber-400);--dy-warning-active: var(--dy-amber-300);--dy-warning-soft: rgb(var(--dy-amber-c-500) / .14);--dy-warning-subtle: rgb(var(--dy-amber-c-500) / .2);--dy-warning-border: rgb(var(--dy-amber-c-500) / .32);--dy-warning-contrast: var(--dy-ink-950);--dy-info: var(--dy-cyan-500);--dy-info-hover: var(--dy-cyan-400);--dy-info-active: var(--dy-cyan-300);--dy-info-soft: rgb(var(--dy-cyan-c-500) / .14);--dy-info-subtle: rgb(var(--dy-cyan-c-500) / .2);--dy-info-border: rgb(var(--dy-cyan-c-500) / .32);--dy-info-contrast: #ffffff;--dy-online: var(--dy-success);--dy-online-soft: var(--dy-success-soft);--dy-offline: var(--dy-danger);--dy-offline-soft: var(--dy-danger-soft);--dy-syncing: var(--dy-info);--dy-syncing-soft: var(--dy-info-soft);--dy-pending: var(--dy-warning);--dy-pending-soft: var(--dy-warning-soft);--dy-disabled: var(--dy-ink-500);--dy-disabled-soft: var(--dy-ink-800);--dy-text-disabled: var(--dy-ink-300);--dy-shadow-card: 0 1px 2px rgb(0 0 0 / .4), 0 0 0 1px rgb(255 255 255 / .035);--dy-shadow-dropdown: 0 16px 40px rgb(0 0 0 / .52), 0 0 0 1px rgb(255 255 255 / .06);--dy-shadow-modal: 0 32px 72px rgb(0 0 0 / .68), 0 0 0 1px rgb(255 255 255 / .08);--dy-shadow-brand: var(--dy-glow-brand);--dy-glass-bg: rgb(15 23 42 / .82);--dy-glass-border: rgb(255 255 255 / .08);--dy-glass-blur: 18px;--dy-header-h: 64px;--dy-sidebar-w: 240px;--dy-footer-h: 56px;--surface: var(--dy-surface);--surface-alt: var(--dy-bg-sunken);--surface-muted: var(--dy-surface-active);--text-primary: var(--dy-text-strong);--text-secondary: var(--dy-text-secondary);--text-muted: var(--dy-text-muted);--border-subtle: var(--dy-border);--border-strong: var(--dy-border-strong);--accent: var(--dy-primary);--accent-contrast: var(--dy-primary-contrast);--overlay: rgb(0 0 0 / .64);--shadow-soft: var(--dy-shadow-card);--scrollbar-track: var(--dy-surface-active);--scrollbar-thumb: var(--dy-border-strong)}[data-contrast=high]{--dy-border: var(--dy-ink-400);--dy-border-soft: var(--dy-ink-300);--dy-border-strong: var(--dy-ink-600);--dy-text-secondary: var(--dy-text);--dy-text-muted: var(--dy-text);--dy-ring: var(--dy-accent);--dy-ring-soft: rgb(var(--dy-accent-rgb) / .4)}[data-theme=dark][data-contrast=high]{--dy-border: var(--dy-ink-500);--dy-border-soft: var(--dy-ink-600);--dy-border-strong: var(--dy-ink-300);--dy-text-secondary: var(--dy-ink-100);--dy-text-muted: var(--dy-ink-100);--dy-ring: var(--dy-accent-400)}@media (forced-colors: active){[data-contrast=high]{--dy-ring: CanvasText;--dy-border: ButtonText}}[data-theme=system]{color-scheme:light;--dy-bg: #ffffff;--dy-surface: #ffffff;--dy-text-strong: var(--dy-ink-950);--dy-text: var(--dy-ink-900);--dy-text-secondary: var(--dy-ink-600);--dy-text-muted: var(--dy-ink-500);--dy-text-on-primary: var(--dy-primary-contrast);--dy-border: var(--dy-ink-200);--dy-border-soft: var(--dy-ink-100);--dy-border-strong: var(--dy-ink-300)}@media (prefers-color-scheme: dark){[data-theme=system]{color-scheme:dark;--dy-bg: var(--dy-ink-950);--dy-bg-sunken: #020617;--dy-bg-elevated: var(--dy-ink-900);--dy-surface: var(--dy-ink-900);--dy-surface-hover: var(--dy-ink-800);--dy-surface-active: var(--dy-ink-700);--dy-surface-inverted: var(--dy-ink-50);--dy-text-strong: #ffffff;--dy-text: var(--dy-ink-100);--dy-text-secondary: var(--dy-ink-400);--dy-text-muted: var(--dy-ink-400);--dy-text-link: var(--dy-accent-400);--dy-text-on-primary: var(--dy-primary-contrast);--dy-border: var(--dy-ink-800);--dy-border-soft: var(--dy-ink-900);--dy-border-strong: var(--dy-ink-700);--dy-primary-soft: rgb(var(--dy-accent-rgb) / .14);--dy-primary-softer: rgb(var(--dy-accent-rgb) / .22);--dy-success-soft: rgb(var(--dy-mint-c-500) / .14);--dy-danger-soft: rgb(var(--dy-crimson-c-500) / .14);--dy-warning-soft: rgb(var(--dy-amber-c-500) / .14);--dy-info-soft: rgb(var(--dy-cyan-c-500) / .14);--dy-shadow-card: 0 1px 2px rgb(0 0 0 / .4), 0 0 0 1px rgb(255 255 255 / .035);--dy-shadow-dropdown: 0 16px 40px rgb(0 0 0 / .52), 0 0 0 1px rgb(255 255 255 / .06);--dy-shadow-modal: 0 32px 72px rgb(0 0 0 / .68), 0 0 0 1px rgb(255 255 255 / .08);--dy-glass-bg: rgb(15 23 42 / .82);--dy-glass-border: rgb(255 255 255 / .08);--surface: var(--dy-surface);--surface-alt: var(--dy-bg-sunken);--surface-muted: var(--dy-surface-active);--text-primary: var(--dy-text-strong);--text-secondary: var(--dy-text-secondary);--text-muted: var(--dy-text-muted);--border-subtle: var(--dy-border);--border-strong: var(--dy-border-strong);--accent: var(--dy-primary);--accent-contrast: var(--dy-primary-contrast);--overlay: rgb(0 0 0 / .64);--shadow-soft: var(--dy-shadow-card);--scrollbar-track: var(--dy-surface-active);--scrollbar-thumb: var(--dy-border-strong)}}@media (prefers-contrast: more){:root,[data-theme=light],[data-theme=system]{--dy-text: var(--dy-ink-950);--dy-text-secondary: var(--dy-ink-800);--dy-text-muted: var(--dy-ink-700);--dy-text-strong: var(--dy-ink-950);--dy-border: var(--dy-ink-400);--dy-border-soft: var(--dy-ink-300);--dy-border-strong: var(--dy-ink-500);--dy-ring: var(--dy-accent-700)}[data-theme=dark]{--dy-text: var(--dy-ink-50);--dy-text-secondary: var(--dy-ink-200);--dy-text-muted: var(--dy-ink-300);--dy-text-strong: #ffffff;--dy-border: var(--dy-ink-600);--dy-border-soft: var(--dy-ink-700);--dy-border-strong: var(--dy-ink-500);--dy-ring: var(--dy-accent-400)}}@media (prefers-reduced-motion: reduce){:root,[data-theme=light],[data-theme=dark],[data-theme=system]{--dy-dur-instant: 0ms;--dy-dur-micro: 0ms;--dy-dur-fast: 0ms;--dy-dur-snappy: 0ms;--dy-dur-base: 0ms;--dy-dur-moderate: 0ms;--dy-dur-slow: 0ms;--dy-dur-emphasis: 0ms;--dy-ease-spring: ease}}@media print{:root,[data-theme=light],[data-theme=dark],[data-theme=system]{color-scheme:light;--dy-bg: #ffffff;--dy-surface: #ffffff;--dy-text-strong: #000000;--dy-text: #111111;--dy-text-secondary: #333333;--dy-text-muted: #555555;--dy-border: #d1d5db;--dy-border-soft: #e5e7eb;--dy-border-strong: #9ca3af;--dy-shadow-card: none;--dy-shadow-dropdown: none;--dy-shadow-modal: none;--dy-glass-bg: #ffffff;--dy-glass-border: #d1d5db}}@media (forced-colors: active){:root,[data-theme=light],[data-theme=dark]{color-scheme:normal;--dy-bg: Canvas;--dy-bg-sunken: Canvas;--dy-bg-elevated: Canvas;--dy-surface: Canvas;--dy-surface-hover: Highlight;--dy-surface-active: Highlight;--dy-surface-inverted: CanvasText;--dy-text-strong: CanvasText;--dy-text: CanvasText;--dy-text-secondary: CanvasText;--dy-text-muted: GrayText;--dy-text-link: LinkText;--dy-text-on-brand: HighlightText;--dy-text-on-mint: HighlightText;--dy-text-on-crimson: HighlightText;--dy-text-on-warning: HighlightText;--dy-text-on-info: HighlightText;--dy-border: ButtonText;--dy-border-soft: ButtonText;--dy-border-strong: ButtonText;--dy-primary: Highlight;--dy-primary-hover: Highlight;--dy-primary-active: Highlight;--dy-primary-soft: Canvas;--dy-primary-softer: Canvas;--dy-primary-contrast: HighlightText;--dy-success: ButtonText;--dy-danger: ButtonText;--dy-warning: ButtonText;--dy-info: ButtonText;--dy-disabled: GrayText;--dy-text-disabled: GrayText;--dy-ring: Highlight;--dy-ring-soft: Highlight;--dy-shadow-card: none;--dy-shadow-dropdown: none;--dy-shadow-modal: none;--dy-glass-bg: Canvas;--dy-glass-border: ButtonText}*,*:before,*:after{forced-color-adjust:auto}button,input,select,textarea,[role=button],[role=option],[role=menuitem]{border:1px solid ButtonText}:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media (prefers-contrast: more){:root{--dy-focus-width: 3px;--dy-focus-offset: 3px;--dy-border: var(--dy-ink-400);--dy-border-strong: var(--dy-ink-500)}[data-theme=dark]{--dy-border: var(--dy-ink-500);--dy-border-strong: var(--dy-ink-400)}}:root{--dy-color-brand-50: var(--dy-brand-50);--dy-color-brand-100: var(--dy-brand-100);--dy-color-brand-200: var(--dy-brand-200);--dy-color-brand-300: var(--dy-brand-300);--dy-color-brand-400: var(--dy-brand-400);--dy-color-brand-500: var(--dy-brand-500);--dy-color-brand-600: var(--dy-brand-600);--dy-color-brand-700: var(--dy-brand-700);--dy-color-brand-800: var(--dy-brand-800);--dy-color-brand-900: var(--dy-brand-900);--dy-color-brand-950: var(--dy-brand-950);--dy-color-surface-base: var(--dy-surface);--dy-color-surface-raised: var(--dy-bg-elevated);--dy-color-surface-overlay: var(--dy-surface-hover);--dy-color-surface-sunken: var(--dy-bg-sunken);--dy-color-surface-inverted: var(--dy-surface-inverted);--dy-color-surface-border: var(--dy-border);--dy-color-surface-border-soft: var(--dy-border-soft);--dy-color-surface-border-strong: var(--dy-border-strong);--dy-color-text-strong: var(--dy-text-strong);--dy-color-text-primary: var(--dy-text);--dy-color-text-secondary: var(--dy-text-secondary);--dy-color-text-muted: var(--dy-text-muted);--dy-color-text-disabled: var(--dy-text-muted);--dy-color-text-inverse: var(--dy-text-on-brand);--dy-color-text-link: var(--dy-text-link);--dy-color-text-link-hover: var(--dy-primary-hover);--dy-color-overlay-backdrop: rgb( var(--dy-ink-c-950) / var(--dy-overlay-alpha) );--dy-color-overlay-scrim: rgb(var(--dy-ink-c-950) / .6);--dy-color-status-success: var(--dy-success);--dy-color-status-success-hover: var(--dy-success-hover);--dy-color-status-success-weak: var(--dy-success-soft);--dy-color-status-success-subtle: var(--dy-success-subtle);--dy-color-status-success-border: var(--dy-success-border);--dy-color-status-success-text: var(--dy-success);--dy-color-status-success-icon: var(--dy-success);--dy-color-status-success-contrast: var(--dy-success-contrast);--dy-color-status-warning: var(--dy-warning);--dy-color-status-warning-hover: var(--dy-warning-hover);--dy-color-status-warning-weak: var(--dy-warning-soft);--dy-color-status-warning-subtle: var(--dy-warning-subtle);--dy-color-status-warning-border: var(--dy-warning-border);--dy-color-status-warning-text: var(--dy-warning);--dy-color-status-warning-icon: var(--dy-warning);--dy-color-status-warning-contrast: var(--dy-warning-contrast);--dy-color-status-danger: var(--dy-danger);--dy-color-status-danger-hover: var(--dy-danger-hover);--dy-color-status-danger-weak: var(--dy-danger-soft);--dy-color-status-danger-subtle: var(--dy-danger-subtle);--dy-color-status-danger-border: var(--dy-danger-border);--dy-color-status-danger-text: var(--dy-danger);--dy-color-status-danger-icon: var(--dy-danger);--dy-color-status-danger-contrast: var(--dy-danger-contrast);--dy-color-status-info: var(--dy-info);--dy-color-status-info-hover: var(--dy-info-hover);--dy-color-status-info-weak: var(--dy-info-soft);--dy-color-status-info-subtle: var(--dy-info-subtle);--dy-color-status-info-border: var(--dy-info-border);--dy-color-status-info-text: var(--dy-info);--dy-color-status-info-icon: var(--dy-info);--dy-color-status-info-contrast: var(--dy-info-contrast);--dy-color-status-info-bg: #eff6ff;--dy-color-border: #e0e0e0;--dy-color-interactive-primary-bg: var(--dy-primary);--dy-color-interactive-primary-bg-hover: var(--dy-primary-hover);--dy-color-interactive-primary-bg-active: var(--dy-primary-active);--dy-color-interactive-primary-bg-disabled: var(--dy-disabled-soft);--dy-color-interactive-primary-border: var(--dy-primary);--dy-color-interactive-primary-text: var(--dy-primary-contrast);--dy-color-interactive-primary-text-disabled: var(--dy-text-disabled);--dy-color-interactive-secondary-bg: transparent;--dy-color-interactive-secondary-bg-hover: var(--dy-surface-hover);--dy-color-interactive-secondary-bg-active: var(--dy-surface-active);--dy-color-interactive-secondary-border: var(--dy-border);--dy-color-interactive-secondary-border-hover: var(--dy-primary);--dy-color-interactive-secondary-text: var(--dy-text);--dy-color-interactive-ghost-bg: transparent;--dy-color-interactive-ghost-bg-hover: var(--dy-surface-hover);--dy-color-interactive-ghost-bg-active: var(--dy-surface-active);--dy-color-interactive-ghost-text: var(--dy-text);--dy-color-interactive-danger-bg: var(--dy-danger);--dy-color-interactive-danger-bg-hover: var(--dy-danger-hover);--dy-color-interactive-danger-bg-active: var(--dy-danger-active);--dy-color-interactive-danger-bg-disabled: var(--dy-danger-soft);--dy-color-interactive-danger-text: var(--dy-danger-contrast);--dy-focus-color: var(--dy-ring);--dy-focus-ring-color: var(--dy-ring);--dy-focus-ring-width: var(--dy-focus-width);--dy-a11y-focus-ring-width: var(--dy-focus-width);--dy-a11y-focus-ring-offset: var(--dy-focus-offset);--dy-a11y-focus-ring-color: var(--dy-ring);--dy-a11y-focus-ring-offset-color: var(--dy-surface);--dy-border-width-hairline: 1px;--dy-border-width-thin: 1px;--dy-border-width-medium: 2px;--dy-border-width-thick: 2px;--dy-border-width-heavy: 3px;--dy-input-border: var(--dy-border);--dy-input-bg: var(--dy-surface);--dy-font-family-sans: var(--dy-font-sans);--dy-font-family-mono: var(--dy-font-mono);--dy-font-family-money: var(--dy-font-money);--dy-typography-font-size-xs-min: .7rem;--dy-typography-font-size-xs-max: .75rem;--dy-typography-font-size-sm-min: .81rem;--dy-typography-font-size-sm-max: .875rem;--dy-typography-font-size-base-min: .94rem;--dy-typography-font-size-base-max: 1rem;--dy-typography-font-size-lg-min: 1.06rem;--dy-typography-font-size-lg-max: 1.125rem;--dy-typography-font-size-xl-min: 1.25rem;--dy-typography-font-size-xl-max: 1.375rem;--dy-typography-lineHeight-tight: var(--dy-leading-tight);--dy-typography-lineHeight-snug: var(--dy-leading-snug);--dy-typography-lineHeight-normal: var(--dy-leading-normal);--dy-typography-lineHeight-relaxed: var(--dy-leading-relaxed);--dy-typography-fontWeight-medium: var(--dy-weight-medium);--dy-typography-fontWeight-semibold: var(--dy-weight-semibold);--dy-typography-fontWeight-bold: var(--dy-weight-bold);--dy-motion-duration-instant: var(--dy-dur-instant);--dy-motion-duration-fast: var(--dy-dur-micro);--dy-motion-duration-normal: var(--dy-dur-fast);--dy-motion-duration-moderate: var(--dy-dur-moderate);--dy-motion-duration-base: var(--dy-dur-base);--dy-motion-duration-slow: var(--dy-dur-slow);--dy-motion-fast: var(--dy-dur-fast);--dy-dur-standard: var(--dy-dur-base);--dy-motion-ease-standard: var(--dy-ease-standard);--dy-motion-ease-decelerate: var(--dy-ease-decelerate);--dy-motion-easing-ease-out: var(--dy-ease-decelerate);--dy-zIndex-dropdown: 100;--dy-zIndex-modal: 400;--dy-zIndex-toast: 700;--dy-z-dialog: 400;--dy-z-dialog-content: 500;--dy-z-drawer: 350;--dy-components-button-height-sm: var(--dy-control-h-xs);--dy-components-button-height-md: var(--dy-control-h-md);--dy-components-button-height-lg: var(--dy-control-h-lg);--dy-components-button-padding-sm: 0 var(--dy-space-3);--dy-components-button-padding-md: 0 var(--dy-space-4);--dy-components-button-padding-lg: 0 var(--dy-space-6);--dy-components-input-height-sm: var(--dy-control-h-xs);--dy-components-input-height-md: var(--dy-control-h-md);--dy-components-input-height-lg: var(--dy-control-h-lg);--dy-components-input-padding: var(--dy-input-padding-inline);--dy-primary-light: var(--dy-primary-soft);--dy-surface-soft: var(--dy-surface-hover);--dy-surface-strong: var(--dy-surface-active);--dy-bg-hover: var(--dy-surface-hover);--dy-bg-subtle: var(--dy-surface-hover);--dy-brand-contrast: var(--dy-text-on-brand);--dy-accent-contrast: var(--dy-primary-contrast);--dy-accent-c-500: var(--dy-brand-c-500)}:root{--dy-brand-50: #f0f5ff;--dy-brand-100: #e0eaff;--dy-brand-200: #c7d7fe;--dy-brand-300: #a5bdfc;--dy-brand-400: #7b9ef9;--dy-brand-500: #567df3;--dy-brand-600: #3f63d9;--dy-brand-700: #1e40af;--dy-brand-800: #1e3a8a;--dy-brand-900: #172554;--dy-brand-950: #0f172a;--dy-brand-c-50: 240 245 255;--dy-brand-c-100: 224 234 255;--dy-brand-c-200: 199 215 254;--dy-brand-c-300: 165 189 252;--dy-brand-c-400: 123 158 249;--dy-brand-c-500: 86 125 243;--dy-brand-c-600: 63 99 217;--dy-brand-c-700: 30 64 175;--dy-brand-c-800: 30 58 138;--dy-brand-c-900: 23 37 84;--dy-brand-c-950: 15 23 42;--dy-accent: var(--dy-brand-600);--dy-accent-hover: var(--dy-brand-700);--dy-accent-active: var(--dy-brand-800);--dy-accent-soft: var(--dy-brand-50);--dy-accent-subtle: var(--dy-brand-100);--dy-accent-border: var(--dy-brand-200);--dy-accent-muted: var(--dy-brand-400);--dy-accent-foreground: #ffffff;--dy-accent-50: var(--dy-brand-50);--dy-accent-100: var(--dy-brand-100);--dy-accent-200: var(--dy-brand-200);--dy-accent-300: var(--dy-brand-300);--dy-accent-400: var(--dy-brand-400);--dy-accent-500: var(--dy-brand-500);--dy-accent-600: var(--dy-brand-600);--dy-accent-700: var(--dy-brand-700);--dy-accent-800: var(--dy-brand-800);--dy-accent-900: var(--dy-brand-900);--dy-accent-950: var(--dy-brand-950)}[data-accent=indigo]{--dy-brand-50: #eef2ff;--dy-brand-100: #e0e7ff;--dy-brand-200: #c7d2fe;--dy-brand-300: #a5b4fc;--dy-brand-400: #818cf8;--dy-brand-500: #6366f1;--dy-brand-600: #4f46e5;--dy-brand-700: #4338ca;--dy-brand-800: #3730a3;--dy-brand-900: #312e81;--dy-brand-950: #1e1b4b;--dy-brand-c-50: 238 242 255;--dy-brand-c-100: 224 231 255;--dy-brand-c-200: 199 210 254;--dy-brand-c-300: 165 180 252;--dy-brand-c-400: 129 140 248;--dy-brand-c-500: 99 102 241;--dy-brand-c-600: 79 70 229;--dy-brand-c-700: 67 56 202;--dy-brand-c-800: 55 48 163;--dy-brand-c-900: 49 46 129;--dy-brand-c-950: 30 27 75;--dy-accent: var(--dy-brand-600);--dy-accent-hover: var(--dy-brand-700);--dy-accent-active: var(--dy-brand-800);--dy-accent-soft: var(--dy-brand-50);--dy-accent-subtle: var(--dy-brand-100);--dy-accent-border: var(--dy-brand-200);--dy-accent-muted: var(--dy-brand-400);--dy-accent-foreground: #ffffff}[data-accent=violet]{--dy-brand-50: #f5f3ff;--dy-brand-100: #ede9fe;--dy-brand-200: #ddd6fe;--dy-brand-300: #c4b5fd;--dy-brand-400: #a78bfa;--dy-brand-500: #8b5cf6;--dy-brand-600: #7c3aed;--dy-brand-700: #6d28d9;--dy-brand-800: #5b21b6;--dy-brand-900: #4c1d95;--dy-brand-950: #2e1065;--dy-brand-c-50: 245 243 255;--dy-brand-c-100: 237 233 254;--dy-brand-c-200: 221 214 254;--dy-brand-c-300: 196 181 253;--dy-brand-c-400: 167 139 250;--dy-brand-c-500: 139 92 246;--dy-brand-c-600: 124 58 237;--dy-brand-c-700: 109 40 217;--dy-brand-c-800: 91 33 182;--dy-brand-c-900: 76 29 149;--dy-brand-c-950: 46 16 101;--dy-accent: var(--dy-brand-600);--dy-accent-hover: var(--dy-brand-700);--dy-accent-active: var(--dy-brand-800);--dy-accent-soft: var(--dy-brand-50);--dy-accent-subtle: var(--dy-brand-100);--dy-accent-border: var(--dy-brand-200);--dy-accent-muted: var(--dy-brand-400);--dy-accent-foreground: #ffffff}[data-accent=teal]{--dy-brand-50: #f0fdfa;--dy-brand-100: #ccfbf1;--dy-brand-200: #99f6e4;--dy-brand-300: #5eead4;--dy-brand-400: #2dd4bf;--dy-brand-500: #14b8a6;--dy-brand-600: #0d9488;--dy-brand-700: #0f766e;--dy-brand-800: #115e59;--dy-brand-900: #134e4a;--dy-brand-950: #042f2e;--dy-brand-c-50: 240 253 250;--dy-brand-c-100: 204 251 241;--dy-brand-c-200: 153 246 228;--dy-brand-c-300: 94 234 212;--dy-brand-c-400: 45 212 191;--dy-brand-c-500: 20 184 166;--dy-brand-c-600: 13 148 136;--dy-brand-c-700: 15 118 110;--dy-brand-c-800: 17 94 89;--dy-brand-c-900: 19 78 74;--dy-brand-c-950: 4 47 46;--dy-accent: var(--dy-brand-600);--dy-accent-hover: var(--dy-brand-700);--dy-accent-active: var(--dy-brand-800);--dy-accent-soft: var(--dy-brand-50);--dy-accent-subtle: var(--dy-brand-100);--dy-accent-border: var(--dy-brand-200);--dy-accent-muted: var(--dy-brand-400);--dy-accent-foreground: #ffffff}[data-accent=emerald]{--dy-brand-50: #ecfdf5;--dy-brand-100: #d1fae5;--dy-brand-200: #a7f3d0;--dy-brand-300: #6ee7b7;--dy-brand-400: #34d399;--dy-brand-500: #10b981;--dy-brand-600: #059669;--dy-brand-700: #047857;--dy-brand-800: #065f46;--dy-brand-900: #064e3b;--dy-brand-950: #022c22;--dy-brand-c-50: 236 253 245;--dy-brand-c-100: 209 250 229;--dy-brand-c-200: 167 243 208;--dy-brand-c-300: 110 231 183;--dy-brand-c-400: 52 211 153;--dy-brand-c-500: 16 185 129;--dy-brand-c-600: 5 150 105;--dy-brand-c-700: 4 120 87;--dy-brand-c-800: 6 95 70;--dy-brand-c-900: 6 78 59;--dy-brand-c-950: 2 44 34;--dy-accent: var(--dy-brand-600);--dy-accent-hover: var(--dy-brand-700);--dy-accent-active: var(--dy-brand-800);--dy-accent-soft: var(--dy-brand-50);--dy-accent-subtle: var(--dy-brand-100);--dy-accent-border: var(--dy-brand-200);--dy-accent-muted: var(--dy-brand-400);--dy-accent-foreground: #ffffff}[data-accent=rose]{--dy-brand-50: #fff1f2;--dy-brand-100: #ffe4e6;--dy-brand-200: #fecdd3;--dy-brand-300: #fda4af;--dy-brand-400: #fb7185;--dy-brand-500: #f43f5e;--dy-brand-600: #e11d48;--dy-brand-700: #be123c;--dy-brand-800: #9f1239;--dy-brand-900: #881337;--dy-brand-950: #4c0519;--dy-brand-c-50: 255 241 242;--dy-brand-c-100: 255 228 230;--dy-brand-c-200: 254 205 211;--dy-brand-c-300: 253 164 175;--dy-brand-c-400: 251 113 133;--dy-brand-c-500: 244 63 94;--dy-brand-c-600: 225 29 72;--dy-brand-c-700: 190 18 60;--dy-brand-c-800: 159 18 57;--dy-brand-c-900: 136 19 55;--dy-brand-c-950: 76 5 25;--dy-accent: var(--dy-brand-600);--dy-accent-hover: var(--dy-brand-700);--dy-accent-active: var(--dy-brand-800);--dy-accent-soft: var(--dy-brand-50);--dy-accent-subtle: var(--dy-brand-100);--dy-accent-border: var(--dy-brand-200);--dy-accent-muted: var(--dy-brand-400);--dy-accent-foreground: #ffffff}[data-accent],:root{--dy-accent-rgb: var(--dy-brand-c-600);--dy-accent-alpha-04: rgb(var(--dy-brand-c-600) / .04);--dy-accent-alpha-06: rgb(var(--dy-brand-c-600) / .06);--dy-accent-alpha-08: rgb(var(--dy-brand-c-600) / .08);--dy-accent-alpha-10: rgb(var(--dy-brand-c-600) / .1);--dy-accent-alpha-12: rgb(var(--dy-brand-c-600) / .12);--dy-accent-alpha-16: rgb(var(--dy-brand-c-600) / .16);--dy-accent-alpha-20: rgb(var(--dy-brand-c-600) / .2);--dy-accent-alpha-24: rgb(var(--dy-brand-c-600) / .24);--dy-accent-alpha-32: rgb(var(--dy-brand-c-600) / .32)}html{box-sizing:border-box;min-width:320px;min-height:100%;font-family:var(--dy-font-sans);font-size:100%;line-height:var(--dy-leading-normal);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0;min-height:100%}body{min-width:320px;min-height:100dvh;font-family:var(--dy-font-sans);font-size:var(--dy-text-base);font-weight:var(--dy-weight-regular);line-height:var(--dy-leading-normal);color:var(--dy-text);background-color:var(--dy-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;overscroll-behavior-y:none}.dy-root{position:relative;isolation:isolate;min-width:0;min-height:100dvh;font-family:var(--dy-font-sans);font-size:var(--dy-text-base);line-height:var(--dy-leading-normal);color:var(--dy-text);background-color:var(--dy-bg);direction:rtl}::selection{color:var(--dy-text-strong);background-color:var(--dy-primary-soft)}::-moz-selection{color:var(--dy-text-strong);background-color:var(--dy-primary-soft)}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:var(--dy-weight-bold);line-height:var(--dy-leading-tight);color:var(--dy-text-strong);text-wrap:balance}.dy-heading{margin:0;font-weight:var(--dy-weight-bold);line-height:var(--dy-leading-tight);color:var(--dy-text-strong);letter-spacing:-.01em}.dy-heading-display{font-size:var(--dy-text-display);font-weight:var(--dy-weight-black);letter-spacing:-.025em}.dy-heading-1{font-size:var(--dy-text-3xl)}.dy-heading-2{font-size:var(--dy-text-2xl)}.dy-heading-3{font-size:var(--dy-text-xl)}.dy-heading-4{font-size:var(--dy-text-lg)}p{margin:0}.dy-text-secondary{color:var(--dy-text-secondary)}.dy-text-muted{color:var(--dy-text-muted)}.dy-text-strong{color:var(--dy-text-strong)}.dy-text-primary{color:var(--dy-primary)}:root{--dy-leading-ar: 1.7;--dy-leading-ar-tight: 1.5}body,button,input,textarea,select{line-height:var(--dy-leading-ar);word-break:normal;line-break:strict;overflow-wrap:break-word}input,textarea{line-height:var(--dy-leading-ar-tight)}.dy-latin-run,[lang=en]{word-break:normal;line-break:auto;overflow-wrap:anywhere;letter-spacing:0}.dy-numeric,.dy-price,.dy-quantity,.dy-total,.dy-code{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;direction:ltr;unicode-bidi:isolate}.dy-price,.dy-total{white-space:nowrap}.dy-code{font-family:var(--dy-font-mono, ui-monospace, monospace);letter-spacing:.01em}[dir=rtl] .dy-ltr-embed,.dy-ltr-embed{direction:ltr;unicode-bidi:isolate}[dir=ltr] .dy-rtl-embed,.dy-rtl-embed{direction:rtl;unicode-bidi:isolate}a{color:inherit;text-decoration:none}a:not([class]){color:var(--dy-primary);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:not([class]):hover{color:var(--dy-primary-hover, var(--dy-primary))}button,input,textarea,select{margin:0;font:inherit;color:inherit}button,[type=button],[type=submit],[type=reset]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}button:disabled,[aria-disabled=true],input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}button,input,textarea,select{border-radius:0}textarea{resize:vertical}input,textarea,select{max-width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--dy-text-muted);opacity:1}input::placeholder,textarea::placeholder{color:var(--dy-text-muted);opacity:1}:where(button,a,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--dy-ring);outline-offset:2px;border-radius:inherit}:where(button,a,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}.dy-touch{min-width:var(--dy-touch-min);min-height:var(--dy-touch-min);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dy-touch:disabled,.dy-touch[aria-disabled=true]{touch-action:none}.dy-press{transition:transform var(--dy-dur-fast) var(--dy-ease-spring)}.dy-press:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97) translateZ(0)}img,svg,video,canvas{display:block;max-width:100%}.dy-icon{width:1em;height:1em}img{border-style:none}svg{flex-shrink:0}svg:not([width]):not([height]){max-width:100%}iframe{border:0}img,svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}img.dy-selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-user-drag:auto}ul,ol{margin:0;padding:0;list-style:none}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{padding:0;text-align:inherit}blockquote,figure,pre{margin:0}code,kbd,samp,pre{font-family:var(--dy-font-mono, ui-monospace),SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}pre{overflow:auto}hr{height:0;margin:0;border:0;border-top:1px solid var(--dy-border)}.dy-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--dy-ink-300) transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.dy-scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dy-scroll-y{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.dy-scroll::-webkit-scrollbar,.dy-scroll-x::-webkit-scrollbar,.dy-scroll-y::-webkit-scrollbar{width:8px;height:8px}.dy-scroll::-webkit-scrollbar-track,.dy-scroll-x::-webkit-scrollbar-track,.dy-scroll-y::-webkit-scrollbar-track{background:transparent}.dy-scroll::-webkit-scrollbar-thumb,.dy-scroll-x::-webkit-scrollbar-thumb,.dy-scroll-y::-webkit-scrollbar-thumb{background-color:var(--dy-ink-300);border:2px solid transparent;border-radius:var(--dy-radius-full);background-clip:content-box}.dy-scroll::-webkit-scrollbar-thumb:hover,.dy-scroll-x::-webkit-scrollbar-thumb:hover,.dy-scroll-y::-webkit-scrollbar-thumb:hover{background-color:var(--dy-ink-400);background-clip:content-box}[data-theme=dark] .dy-scroll,[data-theme=dark] .dy-scroll-x,[data-theme=dark] .dy-scroll-y{scrollbar-color:var(--dy-ink-700) transparent}[data-theme=dark] .dy-scroll::-webkit-scrollbar-thumb,[data-theme=dark] .dy-scroll-x::-webkit-scrollbar-thumb,[data-theme=dark] .dy-scroll-y::-webkit-scrollbar-thumb{background-color:var(--dy-ink-700);background-clip:content-box}[data-theme=dark] .dy-scroll::-webkit-scrollbar-thumb:hover,[data-theme=dark] .dy-scroll-x::-webkit-scrollbar-thumb:hover,[data-theme=dark] .dy-scroll-y::-webkit-scrollbar-thumb:hover{background-color:var(--dy-ink-600, var(--dy-ink-700))}.dy-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.dy-not-sr-only{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;white-space:normal!important;clip:auto!important;clip-path:none!important}.dy-safe-top{padding-top:env(safe-area-inset-top)}.dy-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.dy-safe-inline-start{padding-inline-start:env(safe-area-inset-left)}.dy-safe-inline-end{padding-inline-end:env(safe-area-inset-right)}.dy-app-shell{min-height:100dvh;min-height:100svh}.dy-full-height{height:100dvh;height:100svh}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root{--dy-touch-min: 44px;--dy-touch-gap: 8px}@media (pointer: coarse),(hover: none){.dy-btn,.dy-btn-sm,.dy-btn-md,.dy-btn-lg,.dy-btn-xl,.dy-btn-icon{height:auto;min-height:var(--dy-touch-min);padding-inline:var(--dy-space-4)}.dy-btn-icon{padding-inline:0;aspect-ratio:1}.dy-list-row,.dy-nav-item,.dy-tab{min-height:var(--dy-touch-min)}.dy-checkbox,.dy-radio,.dy-switch{min-width:var(--dy-touch-min);min-height:var(--dy-touch-min)}.dy-input,.dy-select,.dy-textarea,input,select,textarea{font-size:max(1rem,var(--dy-text-base));min-height:var(--dy-touch-min)}.dy-action-btn:not(.dy-action-btn-icononly){height:auto;min-height:var(--dy-touch-min)}.dy-hover-reveal{opacity:1;visibility:visible}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dy-press:active{transform:none!important}}@media (max-width: 359px){.dy-heading-display{letter-spacing:-.015em}}@media print{html,body,.dy-root{min-width:0;background:#fff!important;color:#000!important}*,*:before,*:after{animation:none!important;transition:none!important;box-shadow:none!important}}.dy-btn,.dy-input,.dy-chip,.dy-switch,.dy-card-interactive,.dy-btn *,.dy-input *,.dy-chip *,.dy-switch *,.dy-card *{box-sizing:border-box}.dy-btn,.dy-chip,.dy-switch,.dy-card-interactive{-webkit-tap-highlight-color:transparent}.dy-btn,.dy-chip,.dy-switch{touch-action:manipulation}.dy-btn,.dy-card-interactive,.dy-chip-selectable,.dy-switch{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--dy-space-2);min-width:-moz-max-content;min-width:max-content;font-family:inherit;font-size:var(--dy-text-sm);font-weight:var(--dy-weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--dy-radius-md);cursor:pointer;transition:background-color var(--dy-dur-fast) var(--dy-ease-standard),color var(--dy-dur-fast) var(--dy-ease-standard),border-color var(--dy-dur-fast) var(--dy-ease-standard),box-shadow var(--dy-dur-base) var(--dy-ease-standard),transform var(--dy-dur-fast) var(--dy-ease-spring),opacity var(--dy-dur-fast) var(--dy-ease-standard)}.dy-btn:hover{text-decoration:none}.dy-btn:focus-visible{outline:2px solid var(--dy-ring);outline-offset:2px}.dy-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97) translateZ(0)}.dy-btn:disabled,.dy-btn[aria-disabled=true]{cursor:not-allowed;opacity:.52}.dy-btn[aria-busy=true]{cursor:wait}.dy-btn-icon{flex:0 0 auto;width:1.125em;height:1.125em;pointer-events:none}.dy-btn-icon[fill]{fill:currentColor}[dir=rtl] .dy-flip-rtl{transform:scaleX(-1)}.dy-btn-spinner{flex:0 0 auto;width:1.125em;height:1.125em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:var(--dy-radius-full);animation:dy-spin .8s linear infinite;opacity:.85}.dy-btn-sm{min-height:32px;height:32px;padding-inline:var(--dy-space-3);font-size:var(--dy-text-xs)}.dy-btn-md{min-height:40px;height:40px;padding-inline:var(--dy-space-4);font-size:var(--dy-text-sm)}.dy-btn-lg{min-height:48px;height:48px;padding-inline:var(--dy-space-5);font-size:var(--dy-text-base)}.dy-btn-xl{min-height:56px;height:56px;padding-inline:var(--dy-space-6);font-size:var(--dy-text-lg)}.dy-btn-block{width:100%}.dy-btn-primary{background:var(--dy-primary);color:var(--dy-primary-contrast);box-shadow:var(--dy-elevation-1)}.dy-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--dy-primary-hover);box-shadow:var(--dy-elevation-2)}.dy-btn-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--dy-primary-active)}.dy-btn-secondary{background:var(--dy-surface);color:var(--dy-text);border-color:var(--dy-border);box-shadow:var(--dy-elevation-0)}.dy-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--dy-surface-hover);border-color:var(--dy-border-strong);box-shadow:var(--dy-elevation-1)}.dy-btn-soft{background:var(--dy-primary-soft);color:var(--dy-primary);border-color:transparent}.dy-btn-soft:hover:not(:disabled):not([aria-disabled=true]){background:var(--dy-primary-softer)}.dy-btn-ghost{background:transparent;color:var(--dy-text-secondary);border-color:transparent;box-shadow:none}.dy-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--dy-surface-hover);color:var(--dy-text-strong)}.dy-btn-success{background:var(--dy-success);color:var(--dy-success-contrast)}.dy-btn-success:hover:not(:disabled):not([aria-disabled=true]){background:var(--dy-success-hover);box-shadow:var(--dy-glow-mint)}.dy-btn-danger{background:var(--dy-danger);color:var(--dy-danger-contrast)}.dy-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--dy-danger-hover);box-shadow:var(--dy-glow-crimson)}.dy-btn-warning{background:var(--dy-warning);color:var(--dy-warning-contrast)}.dy-btn-warning:hover:not(:disabled):not([aria-disabled=true]){background:var(--dy-warning-hover)}.dy-btn-hero{background:linear-gradient(135deg,var(--dy-brand-600),var(--dy-brand-800));color:var(--dy-brand-contrast, #ffffff);border-color:transparent;box-shadow:var(--dy-glow-brand)}.dy-btn-hero:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(135deg,var(--dy-brand-500),var(--dy-brand-700));box-shadow:var(--dy-glow-brand),var(--dy-elevation-3)}.dy-card{position:relative;background:var(--dy-surface);border:1px solid var(--dy-border-soft);border-radius:var(--dy-radius-lg);box-shadow:var(--dy-shadow-card);transition:box-shadow var(--dy-dur-base) var(--dy-ease-standard),transform var(--dy-dur-base) var(--dy-ease-standard),border-color var(--dy-dur-base) var(--dy-ease-standard),background-color var(--dy-dur-base) var(--dy-ease-standard)}.dy-card-interactive{cursor:pointer}.dy-card-interactive:hover{box-shadow:var(--dy-elevation-4);transform:translateY(-2px);border-color:var(--dy-border)}.dy-card-interactive:active{transform:translateY(0) scale(.995)}.dy-card-interactive:focus-visible{outline:2px solid var(--dy-ring);outline-offset:2px}.dy-card-glass{background:var(--dy-glass-bg);border-color:var(--dy-glass-border);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.dy-card-elevated{border-color:var(--dy-border);box-shadow:var(--dy-elevation-4)}.dy-card-header{padding-block:var(--dy-space-4);padding-inline:var(--dy-space-5);border-bottom:1px solid var(--dy-border-soft)}.dy-card-body{padding:var(--dy-space-5)}.dy-card-footer{padding-block:var(--dy-space-4);padding-inline:var(--dy-space-5);border-top:1px solid var(--dy-border-soft);background:var(--dy-bg-sunken);border-end-start-radius:var(--dy-radius-lg);border-end-end-radius:var(--dy-radius-lg)}.dy-card-accent{position:relative;overflow:hidden}.dy-card-accent:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--dy-brand-600),var(--dy-mint-500))}.dy-input{display:block;width:100%;min-width:0;background:var(--dy-surface);color:var(--dy-text);border:1px solid var(--dy-border);border-radius:var(--dy-radius-md);font-family:inherit;font-size:var(--dy-text-sm);line-height:1.4;transition:border-color var(--dy-dur-fast) var(--dy-ease-standard),box-shadow var(--dy-dur-fast) var(--dy-ease-standard),background-color var(--dy-dur-fast) var(--dy-ease-standard),color var(--dy-dur-fast) var(--dy-ease-standard)}.dy-input::-moz-placeholder{color:var(--dy-text-muted);opacity:1}.dy-input::placeholder{color:var(--dy-text-muted);opacity:1}.dy-input:hover:not(:disabled):not([readonly]){border-color:var(--dy-border-strong)}.dy-input:focus{outline:none;border-color:var(--dy-ring);box-shadow:0 0 0 3px var(--dy-ring-soft)}.dy-input:disabled{background:var(--dy-bg-sunken);color:var(--dy-text-muted);cursor:not-allowed;opacity:.65}.dy-input[readonly]{background:var(--dy-bg-sunken);cursor:default}.dy-input-invalid,.dy-input[aria-invalid=true]{border-color:var(--dy-danger)}.dy-input-invalid:focus,.dy-input[aria-invalid=true]:focus{border-color:var(--dy-danger);box-shadow:0 0 0 3px var(--dy-danger-soft)}.dy-input-sm{min-height:36px;height:36px;padding-inline:var(--dy-space-3)}.dy-input-md{min-height:42px;height:42px;padding-inline:var(--dy-space-4)}.dy-input-lg{min-height:50px;height:50px;padding-inline:var(--dy-space-4);font-size:var(--dy-text-base)}.dy-label{display:block;margin-block-end:var(--dy-space-1-5);font-size:var(--dy-text-sm);font-weight:var(--dy-weight-medium);line-height:var(--dy-leading-normal);color:var(--dy-text-secondary)}.dy-label-required:after{content:" *";color:var(--dy-danger)}.dy-hint,.dy-error{font-size:var(--dy-text-xs);line-height:var(--dy-leading-normal)}.dy-hint{margin-block-start:var(--dy-space-1);color:var(--dy-text-muted)}.dy-error{margin-block-start:var(--dy-space-1);color:var(--dy-danger)}.dy-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--dy-space-1);min-height:22px;padding-inline:var(--dy-space-2-5);border:1px solid transparent;border-radius:var(--dy-radius-full);font-size:var(--dy-text-xs);font-weight:var(--dy-weight-semibold);line-height:1.4;white-space:nowrap}.dy-badge-primary{background:var(--dy-primary-soft);color:var(--dy-primary)}.dy-badge-success{background:var(--dy-success-soft);color:var(--dy-success)}.dy-badge-danger{background:var(--dy-danger-soft);color:var(--dy-danger)}.dy-badge-warning{background:var(--dy-warning-soft);color:var(--dy-warning)}.dy-badge-info{background:var(--dy-info-soft);color:var(--dy-info)}.dy-badge-neutral{background:var(--dy-bg-sunken);color:var(--dy-text-secondary);border-color:var(--dy-border-soft)}.dy-badge-live:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--dy-radius-full);background:currentColor;animation:dy-pulse 2s var(--dy-ease-standard) infinite}.dy-chip{display:inline-flex;align-items:center;gap:var(--dy-space-1-5);min-height:28px;padding-inline:var(--dy-space-3);border:1px solid var(--dy-border);border-radius:var(--dy-radius-full);background:var(--dy-surface);color:var(--dy-text-secondary);font-size:var(--dy-text-xs);line-height:1.4;transition:background-color var(--dy-dur-fast) var(--dy-ease-standard),border-color var(--dy-dur-fast) var(--dy-ease-standard),color var(--dy-dur-fast) var(--dy-ease-standard),box-shadow var(--dy-dur-fast) var(--dy-ease-standard)}.dy-chip-selectable{cursor:pointer}.dy-chip-selectable:hover{border-color:var(--dy-ring);color:var(--dy-text);background:var(--dy-surface-hover)}.dy-chip-selectable:focus-visible{outline:2px solid var(--dy-ring);outline-offset:2px}.dy-chip-active{background:var(--dy-primary-soft);border-color:var(--dy-ring);color:var(--dy-primary);font-weight:var(--dy-weight-semibold)}.dy-chip-disabled,.dy-chip[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.dy-skeleton{position:relative;overflow:hidden;border-radius:var(--dy-radius-sm);background:linear-gradient(90deg,var(--dy-bg-sunken) 25%,var(--dy-surface-hover) 50%,var(--dy-bg-sunken) 75%);background-size:200% 100%;animation:dy-shimmer 1.5s var(--dy-ease-standard) infinite}.dy-skeleton-text{height:.875rem;width:100%}.dy-skeleton-title{height:1.25rem;width:60%}.dy-skeleton-avatar{width:40px;height:40px;border-radius:var(--dy-radius-full)}.dy-skeleton-button{height:40px;width:120px;border-radius:var(--dy-radius-md)}.dy-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:var(--dy-radius-full);background:var(--dy-primary-soft);color:var(--dy-primary);font-weight:var(--dy-weight-bold);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dy-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dy-avatar-sm{width:28px;height:28px;font-size:var(--dy-text-2xs)}.dy-avatar-md{width:40px;height:40px;font-size:var(--dy-text-sm)}.dy-avatar-lg{width:56px;height:56px;font-size:var(--dy-text-lg)}.dy-avatar-xl{width:72px;height:72px;font-size:var(--dy-text-xl)}.dy-switch{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;padding:0;border:0;border-radius:var(--dy-radius-full);background:var(--dy-ink-300);cursor:pointer;flex:0 0 auto;transition:background-color var(--dy-dur-base) var(--dy-ease-standard),box-shadow var(--dy-dur-fast) var(--dy-ease-standard)}.dy-switch:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:var(--dy-radius-full);background:var(--dy-surface);box-shadow:var(--dy-elevation-1);transition:inset-inline-start var(--dy-dur-base) var(--dy-ease-spring)}.dy-switch:hover:not(:disabled){background:var(--dy-ink-400)}.dy-switch:focus-visible{outline:2px solid var(--dy-ring);outline-offset:2px}.dy-switch-on,.dy-switch[aria-checked=true]{background:var(--dy-primary)}.dy-switch-on:hover:not(:disabled),.dy-switch[aria-checked=true]:hover:not(:disabled){background:var(--dy-primary-hover)}.dy-switch-on:after,.dy-switch[aria-checked=true]:after{inset-inline-start:calc(100% - 21px)}.dy-switch:disabled,.dy-switch[aria-disabled=true]{cursor:not-allowed;opacity:.5}.dy-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;min-height:1.5em;padding-inline:.4em;border:1px solid var(--dy-border);border-bottom-width:2px;border-radius:var(--dy-radius-xs);background:var(--dy-bg-sunken);color:var(--dy-text-secondary);font-family:var(--dy-font-mono);font-size:var(--dy-text-2xs);line-height:1;white-space:nowrap}.dy-progress{position:relative;width:100%;height:8px;overflow:hidden;border-radius:var(--dy-radius-full);background:var(--dy-bg-sunken)}.dy-progress-bar{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--dy-brand-600),var(--dy-mint-500));transition:width var(--dy-dur-slow) var(--dy-ease-decelerate)}.dy-progress-bar-indeterminate{position:relative;width:40%;min-width:96px;animation:dy-indeterminate 1.4s var(--dy-ease-standard) infinite}.dy-field{display:flex;flex-direction:column;min-width:0}.dy-field-row{display:flex;align-items:flex-start;gap:var(--dy-space-3)}.dy-field-full{width:100%}.dy-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--dy-radius-md);background:transparent;color:var(--dy-text-secondary);cursor:pointer;transition:background-color var(--dy-dur-fast) var(--dy-ease-standard),color var(--dy-dur-fast) var(--dy-ease-standard),border-color var(--dy-dur-fast) var(--dy-ease-standard),transform var(--dy-dur-fast) var(--dy-ease-spring)}.dy-icon-btn:hover:not(:disabled){background:var(--dy-surface-hover);color:var(--dy-text-strong)}.dy-icon-btn:active:not(:disabled){transform:scale(.94)}.dy-icon-btn:focus-visible{outline:2px solid var(--dy-ring);outline-offset:2px}.dy-icon-btn:disabled,.dy-icon-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.dy-divider{width:100%;height:1px;background:var(--dy-border-soft);border:0}.dy-divider-vertical{width:1px;height:auto;min-height:1rem;background:var(--dy-border-soft)}.dy-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:var(--dy-radius-full);background:var(--dy-ink-400)}.dy-status-dot-success{background:var(--dy-success)}.dy-status-dot-warning{background:var(--dy-warning)}.dy-status-dot-danger{background:var(--dy-danger)}.dy-status-dot-info{background:var(--dy-info)}.dy-status-dot-live{animation:dy-pulse 2s var(--dy-ease-standard) infinite}.dy-status-surface{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:var(--dy-space-8);text-align:center;color:var(--dy-text-secondary)}.dy-status-surface-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-block-end:var(--dy-space-3);border-radius:var(--dy-radius-full);background:var(--dy-primary-soft);color:var(--dy-primary)}.dy-status-surface-title{margin:0;color:var(--dy-text-strong);font-size:var(--dy-text-base);font-weight:var(--dy-weight-semibold)}.dy-status-surface-description{max-width:42rem;margin-block-start:var(--dy-space-1);color:var(--dy-text-muted);font-size:var(--dy-text-sm)}.dy-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dy-line-clamp-2,.dy-line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.dy-line-clamp-2{-webkit-line-clamp:2}.dy-line-clamp-3{-webkit-line-clamp:3}.dy-interactive{cursor:pointer;transition:background-color var(--dy-dur-fast) var(--dy-ease-standard),color var(--dy-dur-fast) var(--dy-ease-standard),border-color var(--dy-dur-fast) var(--dy-ease-standard),box-shadow var(--dy-dur-fast) var(--dy-ease-standard),transform var(--dy-dur-fast) var(--dy-ease-spring)}.dy-interactive:hover{background:var(--dy-surface-hover)}.dy-interactive:active{transform:scale(.99)}.dy-interactive:focus-visible{outline:2px solid var(--dy-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){.dy-btn,.dy-card,.dy-chip,.dy-switch,.dy-icon-btn,.dy-input,.dy-interactive{transition-duration:.01ms;transition-delay:0ms}.dy-btn:active:not(:disabled),.dy-card-interactive:active,.dy-icon-btn:active,.dy-interactive:active{transform:none}.dy-btn-spinner,.dy-badge-live:before,.dy-skeleton,.dy-progress-bar-indeterminate,.dy-status-dot-live{animation:none}.dy-progress-bar-indeterminate{width:60%}}[data-theme=dark]{.dy-card-glass{background:var(--dy-glass-bg);border-color:var(--dy-glass-border)}.dy-input{background:var(--dy-surface)}.dy-skeleton{background:linear-gradient(90deg,var(--dy-bg-sunken) 25%,var(--dy-surface-hover) 50%,var(--dy-bg-sunken) 75%)}}.dy-pos-compact .dy-btn-sm{min-height:36px;height:36px}.dy-pos-compact .dy-btn-md{min-height:44px;height:44px}.dy-pos-compact .dy-input-sm{min-height:40px;height:40px}.dy-pos-compact .dy-input-md{min-height:44px;height:44px}@media print{.dy-btn,.dy-icon-btn,.dy-switch{box-shadow:none!important;animation:none!important}.dy-card{box-shadow:none!important;transform:none!important}}:root{--dy-dur-instant: 0ms;--dy-dur-micro: .1s;--dy-dur-fast: .15s;--dy-dur-snappy: .18s;--dy-dur-base: .22s;--dy-dur-moderate: .28s;--dy-dur-slow: .36s;--dy-dur-emphasis: .45s;--dy-ease-linear: linear;--dy-ease-standard: cubic-bezier(.2, 0, 0, 1);--dy-ease-decelerate: cubic-bezier(0, 0, .2, 1);--dy-ease-accelerate: cubic-bezier(.4, 0, 1, 1);--dy-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--dy-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dy-motion-distance-xs: 4px;--dy-motion-distance-sm: 8px;--dy-motion-distance-md: 16px;--dy-motion-distance-lg: 24px;--dy-motion-distance-xl: 32px;--dy-motion-scale-in: .96;--dy-motion-scale-pop: .94;--dy-motion-scale-out: .98;--dy-stagger-step: 40ms;--dy-stagger-max: .24s;--dy-motion-glow-color: rgb(var(--dy-brand-c-600) / .2);--dy-motion-glow-color-strong: rgb(var(--dy-brand-c-600) / .32)}@keyframes dy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dy-fade-up{0%{opacity:0;transform:translate3d(0,var(--dy-motion-distance-sm),0)}to{opacity:1;transform:translateZ(0)}}@keyframes dy-fade-down{0%{opacity:0;transform:translate3d(0,calc(var(--dy-motion-distance-sm) * -1),0)}to{opacity:1;transform:translateZ(0)}}@keyframes dy-fade-left{0%{opacity:0;transform:translate3d(var(--dy-motion-distance-sm),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dy-fade-right{0%{opacity:0;transform:translate3d(calc(var(--dy-motion-distance-sm) * -1),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dy-pop-in{0%{opacity:0;transform:scale(var(--dy-motion-scale-pop))}to{opacity:1;transform:scale(1)}}@keyframes dy-scale-in{0%{opacity:0;transform:scale(var(--dy-motion-scale-in))}to{opacity:1;transform:scale(1)}}@keyframes dy-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dy-fade-up-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,calc(var(--dy-motion-distance-sm) * -1),0)}}@keyframes dy-fade-down-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,var(--dy-motion-distance-sm),0)}}@keyframes dy-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--dy-motion-scale-out))}}@keyframes dy-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes dy-pulse-soft{0%,to{opacity:.72}50%{opacity:1}}@keyframes dy-glow{0%,to{box-shadow:0 0 0 0 var(--dy-motion-glow-color)}50%{box-shadow:0 0 24px 0 var(--dy-motion-glow-color-strong)}}@keyframes dy-attention{0%,to{transform:translateZ(0)}20%{transform:translate3d(-2px,0,0)}40%{transform:translate3d(2px,0,0)}60%{transform:translate3d(-1px,0,0)}80%{transform:translate3d(1px,0,0)}}@keyframes dy-spin{to{transform:rotate(360deg)}}@keyframes dy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dy-indeterminate{0%{transform:translate3d(100%,0,0)}to{transform:translate3d(-250%,0,0)}}@keyframes dy-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.dy-anim-fade-in{animation:dy-fade-in var(--dy-dur-base) var(--dy-ease-standard) both}.dy-anim-fade-up{animation:dy-fade-up var(--dy-dur-base) var(--dy-ease-decelerate) both}.dy-anim-fade-down{animation:dy-fade-down var(--dy-dur-base) var(--dy-ease-decelerate) both}.dy-anim-fade-left{animation:dy-fade-left var(--dy-dur-base) var(--dy-ease-decelerate) both}.dy-anim-fade-right{animation:dy-fade-right var(--dy-dur-base) var(--dy-ease-decelerate) both}.dy-anim-pop{animation:dy-pop-in var(--dy-dur-moderate) var(--dy-ease-spring) both}.dy-anim-scale-in{animation:dy-scale-in var(--dy-dur-base) var(--dy-ease-decelerate) both}.dy-anim-fade-out{animation:dy-fade-out var(--dy-dur-fast) var(--dy-ease-accelerate) both}.dy-anim-fade-up-out{animation:dy-fade-up-out var(--dy-dur-fast) var(--dy-ease-accelerate) both}.dy-anim-fade-down-out{animation:dy-fade-down-out var(--dy-dur-fast) var(--dy-ease-accelerate) both}.dy-anim-scale-out{animation:dy-scale-out var(--dy-dur-fast) var(--dy-ease-accelerate) both}.dy-anim-pulse{animation:dy-pulse 1.8s var(--dy-ease-standard) infinite}.dy-anim-pulse-soft{animation:dy-pulse-soft 2s var(--dy-ease-standard) infinite}.dy-anim-glow{animation:dy-glow 2.4s var(--dy-ease-standard) infinite}.dy-anim-attention{animation:dy-attention .42s var(--dy-ease-standard) both}.dy-anim-spin{animation:dy-spin .8s linear infinite}.dy-anim-spin-fast{animation:dy-spin .6s linear infinite}.dy-anim-spin-slow{animation:dy-spin 1.2s linear infinite}.dy-anim-shimmer{animation:dy-shimmer 1.6s linear infinite}.dy-anim-indeterminate{animation:dy-indeterminate 1.4s var(--dy-ease-standard) infinite}.dy-anim-gradient{animation:dy-gradient-shift 8s var(--dy-ease-standard) infinite}.dy-anim-stagger>*{animation:dy-fade-up var(--dy-dur-base) var(--dy-ease-decelerate) both}.dy-anim-stagger>*:nth-child(1){animation-delay:0ms}.dy-anim-stagger>*:nth-child(2){animation-delay:40ms}.dy-anim-stagger>*:nth-child(3){animation-delay:80ms}.dy-anim-stagger>*:nth-child(4){animation-delay:.12s}.dy-anim-stagger>*:nth-child(5){animation-delay:.16s}.dy-anim-stagger>*:nth-child(6){animation-delay:.2s}.dy-anim-stagger>*:nth-child(7){animation-delay:.24s}.dy-anim-stagger>*:nth-child(n+8){animation-delay:.24s}.dy-anim-stagger-fast>*{animation:dy-fade-up var(--dy-dur-fast) var(--dy-ease-decelerate) both}.dy-anim-stagger-fast>*:nth-child(1){animation-delay:0ms}.dy-anim-stagger-fast>*:nth-child(2){animation-delay:25ms}.dy-anim-stagger-fast>*:nth-child(3){animation-delay:50ms}.dy-anim-stagger-fast>*:nth-child(4){animation-delay:75ms}.dy-anim-stagger-fast>*:nth-child(5){animation-delay:.1s}.dy-anim-stagger-fast>*:nth-child(n+6){animation-delay:125ms}.dy-anim-stagger-slow>*{animation:dy-fade-up var(--dy-dur-moderate) var(--dy-ease-decelerate) both}.dy-anim-stagger-slow>*:nth-child(1){animation-delay:0ms}.dy-anim-stagger-slow>*:nth-child(2){animation-delay:60ms}.dy-anim-stagger-slow>*:nth-child(3){animation-delay:.12s}.dy-anim-stagger-slow>*:nth-child(4){animation-delay:.18s}.dy-anim-stagger-slow>*:nth-child(5){animation-delay:.24s}.dy-anim-stagger-slow>*:nth-child(n+6){animation-delay:.28s}.dy-transition{transition:color var(--dy-dur-fast) var(--dy-ease-standard),background-color var(--dy-dur-fast) var(--dy-ease-standard),border-color var(--dy-dur-fast) var(--dy-ease-standard),box-shadow var(--dy-dur-fast) var(--dy-ease-standard),opacity var(--dy-dur-fast) var(--dy-ease-standard),transform var(--dy-dur-fast) var(--dy-ease-standard)}.dy-transition-fast{transition-duration:var(--dy-dur-micro)}.dy-transition-base{transition-duration:var(--dy-dur-base)}.dy-transition-slow{transition-duration:var(--dy-dur-moderate)}.dy-motion-press{transition:transform var(--dy-dur-micro) var(--dy-ease-standard)}.dy-motion-press:active{transform:scale(.985)}.dy-motion-lift{transition:transform var(--dy-dur-fast) var(--dy-ease-standard),box-shadow var(--dy-dur-fast) var(--dy-ease-standard)}.dy-motion-lift:hover{transform:translate3d(0,-1px,0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dy-anim-fade-in,.dy-anim-fade-up,.dy-anim-fade-down,.dy-anim-fade-left,.dy-anim-fade-right,.dy-anim-pop,.dy-anim-scale-in,.dy-anim-fade-out,.dy-anim-fade-up-out,.dy-anim-fade-down-out,.dy-anim-scale-out,.dy-anim-pulse,.dy-anim-pulse-soft,.dy-anim-glow,.dy-anim-attention,.dy-anim-shimmer,.dy-anim-gradient,.dy-anim-stagger>*,.dy-anim-stagger-fast>*,.dy-anim-stagger-slow>*{animation:none!important;transform:none!important}.dy-motion-press:active,.dy-motion-lift:hover{transform:none!important}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}}.dy-cv-row{content-visibility:auto;contain-intrinsic-size:auto 96px}.dy-glass{position:relative;background:rgb(var(--dy-ink-c-50) / .78);border:1px solid rgb(var(--dy-ink-c-200) / .72);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.dy-glass-subtle{position:relative;background:rgb(var(--dy-ink-c-50) / .62);border:1px solid rgb(var(--dy-ink-c-200) / .58);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.dy-glass-strong{position:relative;background:rgb(var(--dy-ink-c-50) / .9);border:1px solid rgb(var(--dy-ink-c-200) / .82);backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18)}.dy-gradient-text{background:linear-gradient(120deg,var(--dy-brand-700),var(--dy-mint-600));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.dy-gradient-text-animated{background:linear-gradient(120deg,var(--dy-brand-700),var(--dy-mint-600),var(--dy-brand-700));background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:dy-gradient-shift 6s var(--dy-ease-standard) infinite}@media (prefers-reduced-motion: reduce){.dy-gradient-text-animated{animation:none;background-position:0 50%}}.dy-gradient-border{position:relative;border:1px solid transparent;background:linear-gradient(var(--dy-surface, #ffffff),var(--dy-surface, #ffffff)) padding-box,linear-gradient(135deg,var(--dy-brand-500),var(--dy-mint-500)) border-box}.dy-gradient-border-brand{position:relative;border:1px solid transparent;background:linear-gradient(var(--dy-surface, #ffffff),var(--dy-surface, #ffffff)) padding-box,linear-gradient(135deg,var(--dy-brand-400),var(--dy-brand-700)) border-box}.dy-brand-glow{box-shadow:var(--dy-glow-brand)}.dy-brand-glow-strong{box-shadow:var(--dy-glow-brand-strong)}.dy-success-glow{box-shadow:var(--dy-glow-mint)}.dy-danger-glow{box-shadow:var(--dy-glow-crimson)}.dy-warning-glow{box-shadow:var(--dy-glow-amber)}.dy-info-glow{box-shadow:var(--dy-glow-cyan)}.dy-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dy-line-clamp-2,.dy-line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.dy-line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.dy-line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.dy-inert{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;opacity:var(--dy-disabled-opacity)}.dy-no-interaction{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dy-no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}.dy-select{-moz-user-select:text;user-select:text;-webkit-user-select:text}.dy-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.dy-not-sr-only{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}.dy-divider{width:100%;height:1px;margin:0;border:0;background:var(--dy-border, var(--dy-ink-200))}.dy-divider-soft{width:100%;height:1px;margin:0;border:0;background:rgb(var(--dy-ink-c-200) / .65)}.dy-divider-gradient{width:100%;height:1px;margin:0;border:0;background:linear-gradient(90deg,transparent,var(--dy-border, var(--dy-ink-200)),transparent)}.dy-divider-vertical{width:1px;height:100%;min-height:1rem;margin:0;border:0;background:var(--dy-border, var(--dy-ink-200))}.dy-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--dy-space-4)}.dy-grid-auto-sm{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--dy-space-3)}.dy-grid-auto-lg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--dy-space-5)}.dy-grid-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.dy-grid-center{display:grid;place-items:center}.dy-grid-stack{display:grid;gap:var(--dy-space-4)}.dy-flex{display:flex}.dy-inline-flex{display:inline-flex}.dy-flex-center{display:flex;align-items:center;justify-content:center}.dy-flex-between{display:flex;align-items:center;justify-content:space-between}.dy-flex-start{display:flex;align-items:flex-start}.dy-flex-end{display:flex;align-items:flex-end}.dy-flex-wrap{flex-wrap:wrap}.dy-flex-nowrap{flex-wrap:nowrap}.dy-flex-1{flex:1 1 0%;min-width:0}.dy-flex-auto{flex:1 1 auto;min-width:0}.dy-shrink-0{flex-shrink:0}.dy-grow{flex-grow:1}.dy-gap-1{gap:var(--dy-space-1)}.dy-gap-2{gap:var(--dy-space-2)}.dy-gap-3{gap:var(--dy-space-3)}.dy-gap-4{gap:var(--dy-space-4)}.dy-gap-5{gap:var(--dy-space-5)}.dy-gap-6{gap:var(--dy-space-6)}.dy-gap-8{gap:var(--dy-space-8)}.dy-w-full{width:100%}.dy-w-auto{width:auto}.dy-h-full{height:100%}.dy-h-auto{height:auto}.dy-min-w-0{min-width:0}.dy-min-h-0{min-height:0}.dy-max-w-full{max-width:100%}.dy-max-h-full{max-height:100%}.min-h-screen-safe{min-height:100vh;min-height:100dvh;min-height:calc(100dvh - var(--dy-safe-top) - var(--dy-safe-bottom))}.dy-relative{position:relative}.dy-absolute{position:absolute}.dy-fixed{position:fixed}.dy-sticky{position:sticky}.dy-inset-0{inset:0}.dy-overflow-hidden{overflow:hidden}.dy-overflow-auto{overflow:auto}.dy-overflow-x-auto{overflow-x:auto;overflow-y:hidden}.dy-overflow-y-auto{overflow-x:hidden;overflow-y:auto}.pt-safe{padding-top:calc(var(--dy-space-4) + var(--dy-safe-top))}.pb-safe{padding-bottom:calc(var(--dy-space-4) + var(--dy-safe-bottom))}.px-safe{padding-inline-start:calc(var(--dy-space-4) + var(--dy-safe-left));padding-inline-end:calc(var(--dy-space-4) + var(--dy-safe-right))}.safe-top{padding-top:var(--dy-safe-top)}.safe-bottom{padding-bottom:var(--dy-safe-bottom)}.safe-inline-start{padding-inline-start:var(--dy-safe-left)}.safe-inline-end{padding-inline-end:var(--dy-safe-right)}.dy-text-start{text-align:start}.dy-text-end{text-align:end}.dy-text-center{text-align:center}.dy-text-left{text-align:left}.dy-text-right{text-align:right}.dy-numeric{font-family:var(--dy-numeric-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;direction:ltr;unicode-bidi:isolate}.dy-price{font-family:var(--dy-numeric-font);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--dy-price-weight);direction:ltr;unicode-bidi:isolate}.dy-total{font-family:var(--dy-numeric-font);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--dy-total-weight);direction:ltr;unicode-bidi:isolate}.dy-code{font-family:var(--dy-font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.dy-visible{visibility:visible}.dy-invisible{visibility:hidden}.dy-hidden{display:none!important}.dy-block{display:block}.dy-inline{display:inline}.dy-inline-block{display:inline-block}.dy-opacity-0{opacity:0}.dy-opacity-50{opacity:.5}.dy-opacity-75{opacity:.75}.dy-opacity-100{opacity:1}.dy-object-cover{-o-object-fit:cover;object-fit:cover}.dy-object-contain{-o-object-fit:contain;object-fit:contain}.dy-object-center{-o-object-position:center;object-position:center}.dy-pointer{cursor:pointer}.dy-default{cursor:default}.dy-not-allowed{cursor:not-allowed}.dy-touch{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dy-interactive{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dy-interactive:focus-visible{outline:var(--dy-focus-width) solid var(--dy-accent, var(--dy-brand-600));outline-offset:var(--dy-focus-offset)}.dy-interactive:active{transform:scale(.985)}@media (prefers-reduced-motion: reduce){.dy-interactive:active{transform:none}}.dy-aspect-square{aspect-ratio:1}.dy-aspect-video{aspect-ratio:16 / 9}.dy-aspect-product{aspect-ratio:4 / 3}.dy-rounded-xs{border-radius:var(--dy-radius-xs)}.dy-rounded-sm{border-radius:var(--dy-radius-sm)}.dy-rounded-md{border-radius:var(--dy-radius-md)}.dy-rounded-lg{border-radius:var(--dy-radius-lg)}.dy-rounded-xl{border-radius:var(--dy-radius-xl)}.dy-rounded-full{border-radius:var(--dy-radius-full)}.dy-elevation-1{box-shadow:var(--dy-elevation-1)}.dy-elevation-2{box-shadow:var(--dy-elevation-2)}.dy-elevation-3{box-shadow:var(--dy-elevation-3)}.dy-elevation-4{box-shadow:var(--dy-elevation-4)}.dy-elevation-5{box-shadow:var(--dy-elevation-5)}.dy-elevation-none{box-shadow:none}.dy-focus-ring:focus-visible{outline:var(--dy-focus-width) solid var(--dy-accent, var(--dy-brand-600));outline-offset:var(--dy-focus-offset)}.dy-color-scheme-light{color-scheme:light}.dy-color-scheme-dark{color-scheme:dark}.dy-color-scheme-normal{color-scheme:normal}.dy-backdrop{position:fixed;inset:0;z-index:var(--dy-z-overlay);background:rgb(var(--dy-ink-c-950) / .48);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.dy-backdrop-soft{position:fixed;inset:0;z-index:var(--dy-z-overlay);background:rgb(var(--dy-ink-c-950) / .28)}.dy-scroll-smooth{scroll-behavior:smooth}.dy-scroll-auto{scroll-behavior:auto}.dy-scrollbar-thin{scrollbar-width:thin}.dy-scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.dy-scrollbar-none::-webkit-scrollbar{display:none}.dy-text-balance{text-wrap:balance}.dy-text-pretty{text-wrap:pretty}.dy-break-words{overflow-wrap:break-word;word-break:normal}.dy-whitespace-nowrap{white-space:nowrap}.dy-whitespace-normal{white-space:normal}@media print{.dy-print-hidden{display:none!important}.dy-print-visible{display:block!important}.dy-glass,.dy-glass-subtle,.dy-glass-strong,.dy-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}}@media (max-width: 900px){.dy-grid-auto-lg{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dy-grid-auto{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width: 640px){.dy-grid-auto,.dy-grid-auto-lg{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dy-grid-auto-sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer: coarse){.dy-touch,.dy-interactive{min-width:var(--dy-touch-min);min-height:var(--dy-touch-min)}}@media (prefers-reduced-motion: reduce){.dy-scroll-smooth{scroll-behavior:auto}.dy-interactive{transition:none!important}.dy-glass,.dy-glass-subtle,.dy-glass-strong{backdrop-filter:none;-webkit-backdrop-filter:none}}[data-density=compact]{--dy-space-1: 3px;--dy-space-1-5: 5px;--dy-space-2: 6px;--dy-space-2-5: 8px;--dy-space-3: 10px;--dy-space-4: 12px;--dy-space-5: 14px;--dy-space-6: 18px;--dy-space-8: 24px;--dy-space-10: 30px;--dy-space-12: 36px;--dy-space-16: 48px;--dy-space-20: 56px;--dy-header-h: 56px;--dy-footer-h: 48px;--dy-control-h-xs: 32px;--dy-control-h-sm: 36px;--dy-control-h-md: 40px;--dy-control-h-lg: 46px;--dy-control-h-xl: 52px;--dy-touch-min: 40px;--dy-row-h-xs: 32px;--dy-row-h-sm: 36px;--dy-row-h-md: 40px;--dy-row-h-lg: 46px;--dy-table-cell-px: 10px;--dy-table-cell-py: 8px;--dy-list-item-px: 10px;--dy-list-item-py: 8px;--dy-card-padding: 14px;--dy-card-header-padding-y: 10px;--dy-card-footer-padding-y: 10px;--dy-input-padding-inline: 12px;--dy-dialog-padding: 18px;--dy-dialog-gap: 12px;--dy-cart-row-h: 56px;--dy-product-tile-gap: 8px;--dy-keypad-gap: 6px;--dy-nav-item-h: 40px;--dy-nav-item-gap: 4px;--dy-toolbar-h: 48px;--dy-statusbar-h: 36px}[data-density=compact] .dy-btn-sm{min-height:var(--dy-control-h-xs);height:var(--dy-control-h-xs)}[data-density=compact] .dy-btn-md{min-height:var(--dy-control-h-md);height:var(--dy-control-h-md)}[data-density=compact] .dy-btn-lg{min-height:var(--dy-control-h-lg);height:var(--dy-control-h-lg)}[data-density=compact] .dy-btn-xl{min-height:var(--dy-control-h-xl);height:var(--dy-control-h-xl)}[data-density=compact] .dy-input-sm{min-height:var(--dy-control-h-sm);height:var(--dy-control-h-sm);padding-inline:var(--dy-input-padding-inline)}[data-density=compact] .dy-input-md{min-height:var(--dy-control-h-md);height:var(--dy-control-h-md);padding-inline:var(--dy-input-padding-inline)}[data-density=compact] .dy-input-lg{min-height:var(--dy-control-h-lg);height:var(--dy-control-h-lg);padding-inline:var(--dy-input-padding-inline)}[data-density=compact] .dy-card-body{padding:var(--dy-card-padding)}[data-density=compact] .dy-card-header{padding-block:var(--dy-card-header-padding-y);padding-inline:var(--dy-card-padding)}[data-density=compact] .dy-card-footer{padding-block:var(--dy-card-footer-padding-y);padding-inline:var(--dy-card-padding)}[data-density=compact] .dy-label{margin-block-end:var(--dy-space-1)}[data-density=compact] .dy-hint,[data-density=compact] .dy-error{margin-block-start:var(--dy-space-1)}[data-density=compact] .dy-chip{min-height:26px;padding-inline:var(--dy-space-2-5)}[data-density=compact] .dy-badge{min-height:20px;padding-inline:var(--dy-space-2)}[data-density=compact] .dy-avatar-sm{width:26px;height:26px}[data-density=compact] .dy-avatar-md{width:36px;height:36px}[data-density=compact] .dy-avatar-lg{width:48px;height:48px}[data-density=compact] .dy-icon-btn{width:var(--dy-control-h-md);height:var(--dy-control-h-md)}[data-density=compact] .dy-nav-item{min-height:var(--dy-nav-item-h)}[data-density=compact] .dy-nav-list{gap:var(--dy-nav-item-gap)}[data-density=compact] .dy-list-item{padding-block:var(--dy-list-item-py);padding-inline:var(--dy-list-item-px);min-height:var(--dy-row-h-md)}[data-density=compact] .dy-table th,[data-density=compact] .dy-table td{padding-block:var(--dy-table-cell-py);padding-inline:var(--dy-table-cell-px)}[data-density=compact] .dy-table-row{min-height:var(--dy-row-h-md)}[data-density=compact] .dy-cart-item{min-height:var(--dy-cart-row-h)}[data-density=compact] .dy-cart-item-content{padding-block:var(--dy-space-2);padding-inline:var(--dy-space-3)}[data-density=compact] .dy-product-grid{gap:var(--dy-product-tile-gap)}[data-density=compact] .dy-product-tile{padding:var(--dy-space-2-5)}[data-density=compact] .dy-keypad{gap:var(--dy-keypad-gap)}[data-density=compact] .dy-keypad-key{min-height:44px}[data-density=compact] .dy-toolbar{min-height:var(--dy-toolbar-h)}[data-density=compact] .dy-statusbar{min-height:var(--dy-statusbar-h)}[data-density=compact] .dy-dialog-body{padding:var(--dy-dialog-padding)}[data-density=compact] .dy-dialog-content{gap:var(--dy-dialog-gap)}@media (max-width: 900px){[data-density=compact]{--dy-space-5: 12px;--dy-space-6: 16px;--dy-space-8: 20px;--dy-card-padding: 12px;--dy-table-cell-px: 8px;--dy-table-cell-py: 7px;--dy-cart-row-h: 52px}}@media (max-width: 640px){[data-density=compact]{--dy-space-4: 10px;--dy-space-5: 12px;--dy-space-6: 14px;--dy-card-padding: 10px;--dy-dialog-padding: 14px;--dy-table-cell-px: 6px;--dy-table-cell-py: 6px;--dy-cart-row-h: 48px;--dy-toolbar-h: 44px;--dy-statusbar-h: 32px}[data-density=compact] .dy-btn-xl{height:48px;min-height:48px}[data-density=compact] .dy-avatar-lg{width:44px;height:44px}}@media (pointer: coarse){[data-density=compact]{--dy-touch-min: 44px;--dy-control-h-md: 44px;--dy-control-h-lg: 48px;--dy-nav-item-h: 44px;--dy-keypad-gap: 8px}[data-density=compact] .dy-icon-btn{width:44px;height:44px}[data-density=compact] .dy-keypad-key{min-height:48px}}@media (prefers-reduced-motion: reduce){[data-density=compact]{--dy-dur-fast: .01ms;--dy-dur-base: .01ms;--dy-dur-slow: .01ms}}@media print{[data-density=compact]{--dy-header-h: auto;--dy-footer-h: auto;--dy-card-padding: 8px;--dy-table-cell-px: 6px;--dy-table-cell-py: 4px}}:root{--dy-font-ar: "IBM Plex Sans Arabic", "Cairo", "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--dy-font-latin: "Inter", "Segoe UI", Arial, sans-serif;--dy-font-ui: "IBM Plex Sans Arabic", "Cairo", "Inter", "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--dy-font-currency: "SaudiRiyalSymbol", "Inter", "IBM Plex Sans Arabic", "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{font-family:var(--dy-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100%;font-family:var(--dy-font-ui);background-color:var(--dy-bg);color:var(--dy-text)}button,input,textarea,select,option{font:inherit}button,input,textarea,select{color:inherit}code,kbd,pre,samp{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.dy-riyal,.dy-currency-symbol,[data-currency-symbol=sar]{font-family:var(--dy-font-currency);font-variant-numeric:tabular-nums}html,body,#app{min-height:100%}#app{min-height:100dvh}html[dir=rtl],body[dir=rtl]{direction:rtl}html[dir=ltr],body[dir=ltr]{direction:ltr}button,a,[role=button],[role=link],summary,input[type=button],input[type=submit],input[type=reset]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:var(--dy-focus-ring-width) solid var(--dy-focus-ring-color);outline-offset:var(--dy-focus-ring-offset)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[tabindex]:focus-visible{outline:var(--dy-focus-ring-width) solid var(--dy-focus-ring-color);outline-offset:var(--dy-focus-ring-offset)}[aria-invalid=true]:focus-visible{outline-color:var(--dy-danger)}.dialog-overlay{z-index:var(--dy-z-dialog, 400)!important;isolation:isolate}.dialog-overlay .dialog-content,.dialog-content{z-index:var(--dy-z-dialog-content, 500)!important}[dir=rtl] .relative>div.absolute.left-0{left:auto!important;right:0!important;padding-left:0!important;padding-right:.5rem!important}[dir=rtl] .relative>div.absolute.right-0{right:auto!important;left:0!important;padding-right:0!important;padding-left:.5rem!important}[dir=rtl] .relative>input.pl-8{padding-left:.5rem!important;padding-right:2rem!important}[dir=rtl] .relative>input.pr-8{padding-right:.5rem!important;padding-left:2rem!important}[dir=rtl] .relative>input.pl-9{padding-left:.625rem!important;padding-right:2.25rem!important}[dir=rtl] .relative>input.pr-9{padding-right:.625rem!important;padding-left:2.25rem!important}[dir=rtl] .relative>input.pl-10{padding-left:.75rem!important;padding-right:2.5rem!important}[dir=rtl] .relative>input.pr-10{padding-right:.75rem!important;padding-left:2.5rem!important}.btn-touch{transition:transform var(--dy-motion-duration-fast, .15s) var(--dy-motion-ease-standard, cubic-bezier(.2, 0, 0, 1)),opacity var(--dy-motion-duration-fast, .15s) var(--dy-motion-ease-standard, cubic-bezier(.2, 0, 0, 1))}.btn-touch:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}button.active\:scale-95:active:not(:disabled),.active\:scale-95:active:not(:disabled){transform:scale(.95)}.pos-grid-cell{contain:layout style}.pos-grid-cell img{display:block;max-width:100%;height:auto}body{background-color:var(--dy-bg);color:var(--dy-text)}[data-theme=dark] .bg-gray-50,[data-theme=dark] .bg-white{background-color:var(--dy-surface-hover)}[data-theme=dark] .text-gray-900,[data-theme=dark] .text-gray-800,[data-theme=dark] .text-gray-700{color:var(--dy-text)}[data-theme=dark] .text-gray-600,[data-theme=dark] .text-gray-500{color:var(--dy-text-secondary)}[data-theme=dark] .text-gray-400{color:var(--dy-text-muted)}[data-theme=dark] .border-gray-200{border-color:var(--dy-border-soft)}[data-theme=dark] .border-gray-300{border-color:var(--dy-border)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, rgba(100, 116, 139, .45)) var(--scrollbar-track, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track, transparent)}::-webkit-scrollbar-thumb{min-height:32px;background:var(--scrollbar-thumb, rgba(100, 116, 139, .45));border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(71, 85, 105, .65));background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.page-enter-active,.page-leave-active{transition:opacity var(--dy-motion-duration-fast, .15s) var(--dy-motion-ease-standard, cubic-bezier(.2, 0, 0, 1)),transform var(--dy-motion-duration-fast, .15s) var(--dy-motion-ease-standard, cubic-bezier(.2, 0, 0, 1))}.page-enter-from{opacity:0;transform:translateY(4px)}.page-leave-to{opacity:0;transform:translateY(-2px)}.dialog-enter-active{animation:dy-dialog-overlay-in var(--dy-motion-duration-fast, .15s) var(--dy-motion-ease-standard, cubic-bezier(.2, 0, 0, 1))}.dialog-leave-active{animation:dy-dialog-overlay-out var(--dy-motion-duration-fast, .15s) var(--dy-motion-ease-standard, cubic-bezier(.2, 0, 0, 1))}.dialog-content-enter-active{animation:dy-dialog-content-in var(--dy-motion-duration-fast, .15s) var(--dy-motion-ease-standard, cubic-bezier(.2, 0, 0, 1))}.dialog-content-leave-active{animation:dy-dialog-content-out var(--dy-motion-duration-fast, .15s) var(--dy-motion-ease-standard, cubic-bezier(.2, 0, 0, 1))}@keyframes dy-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dy-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dy-dialog-content-in{0%{opacity:0;transform:translateY(2px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dy-dialog-content-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(2px) scale(.985)}}@keyframes dy-login-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-card-enter-active,.login-in{animation:dy-login-in var(--dy-motion-duration-moderate, .28s) var(--dy-motion-ease-decelerate, cubic-bezier(0, 0, .2, 1))}.item-enter-active{transition:opacity var(--dy-motion-duration-base, .22s) var(--dy-motion-ease-standard, cubic-bezier(.2, 0, 0, 1));transition-delay:var(--item-delay, 0ms)}.item-enter-from{opacity:0}.dy-safe-top{padding-top:env(safe-area-inset-top,0px)}.dy-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.dy-safe-inline-start{padding-inline-start:env(safe-area-inset-inline-start,0px)}.dy-safe-inline-end{padding-inline-end:env(safe-area-inset-inline-end,0px)}@supports not (padding-inline-start: env(safe-area-inset-inline-start)){.dy-safe-inline-start{padding-inline-start:env(safe-area-inset-left,0px)}.dy-safe-inline-end{padding-inline-end:env(safe-area-inset-right,0px)}}@media (max-width: 640px){input,textarea,select{font-size:max(16px,1rem)}.dialog-content{max-height:calc(100dvh - 2rem);max-height:calc(100svh - 2rem)}}@media (pointer: coarse){::-webkit-scrollbar{width:8px;height:8px}}.min-h-screen{min-height:100vh;min-height:100dvh}.h-screen{height:100vh;height:100dvh}.dy-interactive{-moz-user-select:none;user-select:none;-webkit-user-select:none}.dy-selectable{-moz-user-select:text;user-select:text;-webkit-user-select:text}.dy-start{inset-inline-start:0}.dy-end{inset-inline-end:0}.dy-safe-start{padding-inline-start:env(safe-area-inset-inline-start,0px)}.dy-safe-end{padding-inline-end:env(safe-area-inset-inline-end,0px)}.dy-overlay{position:fixed;inset:0;z-index:var(--dy-z-overlay, 300)}.dy-drawer{position:fixed;z-index:var(--dy-z-drawer, 350)}.dy-modal{position:fixed;z-index:var(--dy-z-dialog, 400)}.dy-popover{position:absolute;z-index:var(--dy-z-popover, 450)}.dy-toast{position:fixed;z-index:var(--dy-z-toast, 700)}.dy-will-change-transform{will-change:transform}.dy-will-change-opacity{will-change:opacity}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.page-enter-active,.page-leave-active,.item-enter-active,.btn-touch{transition:none!important}.btn-touch:active:not(:disabled):not([aria-disabled=true]),button.active\:scale-95:active:not(:disabled),.active\:scale-95:active:not(:disabled){transform:none!important}.dy-will-change-transform,.dy-will-change-opacity{will-change:auto}}@media (forced-colors: active){:focus-visible{outline:2px solid CanvasText;outline-offset:2px}button,[role=button],a{border-color:ButtonText}button:disabled,[aria-disabled=true]{color:GrayText}.pos-grid-cell{contain:none}}.dy-print-only{display:none}@media print{html,body{background:#fff!important;color:#000!important}*{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}.dy-no-print,[data-print-hidden=true]{display:none!important}.dy-print-only{display:block!important}a{color:inherit;text-decoration:none}}.dy-content-visibility-auto{content-visibility:auto;contain-intrinsic-size:auto 500px}img,svg,video,canvas{max-width:100%}img,video{height:auto}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}[hidden]{display:none!important}@media print{.no-print,.shell-header,.shell-filters,nav,aside,.toast-container,.dialog,.modal,.loading-spinner{display:none!important}body{background:#fff!important;margin:0;padding:0;font-size:11pt;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dashboard-shell{padding:0!important;max-width:none!important}.dashboard-shell.full-screen{position:static!important;z-index:auto!important}.shell-content{padding:0!important}.chart-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border:1px solid #e5e7eb;margin-bottom:12px}canvas{max-width:100%!important;height:auto!important}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}table{width:100%;border-collapse:collapse;font-size:10pt;-moz-column-break-inside:auto;break-inside:auto}tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}th,td{border:1px solid #d1d5db!important;padding:4px 8px;text-align:left}th{background:#f3f4f6!important;font-weight:600;color:#111827}.grid{display:block!important}.grid>*{margin-bottom:12px}@page{margin:1.5cm;size:A4 landscape}.print-header{display:block!important;text-align:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #111827}.print-header h1{font-size:18pt;margin:0}.print-header p{font-size:10pt;color:#6b7280;margin:4px 0 0}}.placeholder\:text-\[var\(--dy-text-muted\)\]::-moz-placeholder{color:var(--dy-text-muted)}.placeholder\:text-\[var\(--dy-text-muted\)\]::placeholder{color:var(--dy-text-muted)}.last\:border-0:last-child{border-width:0px}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--dy-border\)\]:hover{border-color:var(--dy-border)}.hover\:border-\[var\(--dy-border-strong\)\]:hover{border-color:var(--dy-border-strong)}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{border-color:var(--dy-brand-300)}.hover\:bg-\[var\(--dy-bg-sunken\)\]:hover{background-color:var(--dy-bg-sunken)}.hover\:bg-\[var\(--dy-danger-hover\)\]:hover{background-color:var(--dy-danger-hover)}.hover\:bg-\[var\(--dy-danger-soft\)\]:hover{background-color:var(--dy-danger-soft)}.hover\:bg-\[var\(--dy-danger-subtle\)\]:hover{background-color:var(--dy-danger-subtle)}.hover\:bg-\[var\(--dy-info-hover\)\]:hover{background-color:var(--dy-info-hover)}.hover\:bg-\[var\(--dy-info-subtle\)\]:hover{background-color:var(--dy-info-subtle)}.hover\:bg-\[var\(--dy-primary\)\]:hover{background-color:var(--dy-primary)}.hover\:bg-\[var\(--dy-primary-hover\)\]:hover{background-color:var(--dy-primary-hover)}.hover\:bg-\[var\(--dy-primary-soft\)\]:hover{background-color:var(--dy-primary-soft)}.hover\:bg-\[var\(--dy-primary-subtle\)\]:hover{background-color:var(--dy-primary-subtle)}.hover\:bg-\[var\(--dy-success-hover\)\]:hover{background-color:var(--dy-success-hover)}.hover\:bg-\[var\(--dy-success-soft\)\]:hover{background-color:var(--dy-success-soft)}.hover\:bg-\[var\(--dy-success-subtle\)\]:hover{background-color:var(--dy-success-subtle)}.hover\:bg-\[var\(--dy-surface-active\)\]:hover{background-color:var(--dy-surface-active)}.hover\:bg-\[var\(--dy-text-strong\)\]:hover{background-color:var(--dy-text-strong)}.hover\:bg-\[var\(--dy-warning-hover\)\]:hover{background-color:var(--dy-warning-hover)}.hover\:bg-\[var\(--dy-warning-soft\)\]:hover{background-color:var(--dy-warning-soft)}.hover\:bg-\[var\(--dy-warning-subtle\)\]:hover{background-color:var(--dy-warning-subtle)}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200\/50:hover{background-color:#e5e7eb80}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{background-color:var(--dy-brand-100)}.hover\:bg-indigo-200:hover{background-color:var(--dy-brand-200)}.hover\:bg-indigo-50:hover{background-color:var(--dy-brand-50)}.hover\:bg-indigo-700:hover{background-color:var(--dy-brand-700)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:text-\[var\(--dy-danger-hover\)\]:hover{color:var(--dy-danger-hover)}.hover\:text-\[var\(--dy-info-hover\)\]:hover{color:var(--dy-info-hover)}.hover\:text-\[var\(--dy-success-hover\)\]:hover{color:var(--dy-success-hover)}.hover\:text-\[var\(--dy-text\)\]:hover{color:var(--dy-text)}.hover\:text-\[var\(--dy-warning-hover\)\]:hover{color:var(--dy-warning-hover)}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{color:var(--dy-brand-700)}.hover\:text-indigo-800:hover{color:var(--dy-brand-800)}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-2:focus{left:var(--dy-spacing-2)}.focus\:top-2:focus{top:var(--dy-spacing-2)}.focus\:z-50:focus{z-index:50}.focus\:rounded:focus{border-radius:var(--dy-radius-sm)}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.focus\:border-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{border-color:var(--dy-brand-500)}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-600:focus{background-color:var(--dy-brand-600)}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:var(--dy-spacing-4);padding-right:var(--dy-spacing-4)}.focus\:py-2:focus{padding-top:var(--dy-spacing-2);padding-bottom:var(--dy-spacing-2)}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:shadow-sm:focus{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-400:focus{--tw-ring-color: var(--dy-brand-400)}.focus\:ring-indigo-500:focus{--tw-ring-color: var(--dy-brand-500)}.focus-visible\:border-\[var\(--dy-primary\)\]:focus-visible{border-color:var(--dy-primary)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--dy-ring\)\]:focus-visible{--tw-ring-color: var(--dy-ring)}.focus-visible\:ring-gray-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-\[var\(--dy-surface\)\]:focus-visible{--tw-ring-offset-color: var(--dy-surface)}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--dy-disabled-soft\)\]:disabled{background-color:var(--dy-disabled-soft)}.disabled\:bg-amber-400:disabled{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.disabled\:text-\[var\(--dy-text-muted\)\]:disabled{color:var(--dy-text-muted)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:block{display:block}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:w-64{width:16rem}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-3{gap:var(--dy-spacing-3)}.sm\:p-4{padding:var(--dy-spacing-4)}.sm\:px-6{padding-left:var(--dy-spacing-6);padding-right:var(--dy-spacing-6)}.sm\:text-end{text-align:end}.sm\:text-base{font-size:var(--dy-font-size-base-min);line-height:var(--dy-font-size-base-line)}.sm\:text-sm{font-size:var(--dy-font-size-sm-min);line-height:var(--dy-font-size-sm-line)}}@media (min-width: 768px){.md\:mb-1{margin-bottom:var(--dy-spacing-1)}.md\:mb-4{margin-bottom:var(--dy-spacing-4)}.md\:mb-6{margin-bottom:var(--dy-spacing-6)}.md\:mt-1{margin-top:var(--dy-spacing-1)}.md\:mt-2{margin-top:var(--dy-spacing-2)}.md\:mt-3{margin-top:var(--dy-spacing-3)}.md\:mt-4{margin-top:var(--dy-spacing-4)}.md\:block{display:block}.md\:hidden{display:none}.md\:h-16{height:var(--dy-spacing-16)}.md\:h-5{height:var(--dy-spacing-5)}.md\:w-16{width:var(--dy-spacing-16)}.md\:w-48{width:12rem}.md\:w-5{width:var(--dy-spacing-5)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-3{gap:var(--dy-spacing-3)}.md\:gap-4{gap:var(--dy-spacing-4)}.md\:gap-5{gap:var(--dy-spacing-5)}.md\:gap-6{gap:var(--dy-spacing-6)}.md\:p-2{padding:var(--dy-spacing-2)}.md\:p-3{padding:var(--dy-spacing-3)}.md\:p-4{padding:var(--dy-spacing-4)}.md\:p-5{padding:var(--dy-spacing-5)}.md\:p-6{padding:var(--dy-spacing-6)}.md\:px-2\.5{padding-left:var(--dy-spacing-2_5);padding-right:var(--dy-spacing-2_5)}.md\:px-6{padding-left:var(--dy-spacing-6);padding-right:var(--dy-spacing-6)}.md\:py-12{padding-top:var(--dy-spacing-12);padding-bottom:var(--dy-spacing-12)}.md\:py-4{padding-top:var(--dy-spacing-4);padding-bottom:var(--dy-spacing-4)}.md\:pt-4{padding-top:var(--dy-spacing-4)}.md\:text-2xl{font-size:var(--dy-font-size-2xl-min);line-height:var(--dy-font-size-2xl-line)}.md\:text-base{font-size:var(--dy-font-size-base-min);line-height:var(--dy-font-size-base-line)}.md\:text-lg{font-size:var(--dy-font-size-lg-min);line-height:var(--dy-font-size-lg-line)}.md\:text-sm{font-size:var(--dy-font-size-sm-min);line-height:var(--dy-font-size-sm-line)}.md\:text-xl{font-size:var(--dy-font-size-xl-min);line-height:var(--dy-font-size-xl-line)}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.ltr\:text-left:where([dir=ltr],[dir=ltr] *){text-align:left}.rtl\:-scale-x-100:where([dir=rtl],[dir=rtl] *){--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--dy-secondary: transparent;--dy-secondary-hover: var(--dy-surface-hover);--dy-secondary-active: var(--dy-surface-active);--dy-primary-disabled: var(--dy-disabled-soft);--dy-text-primary: var(--dy-text);--dy-text-inverse: var(--dy-text-on-brand);--dy-text-on-primary: var(--dy-primary-contrast);--dy-text-on-accent: var(--dy-primary-contrast);--dy-bg-raised: var(--dy-bg-elevated);--dy-bg-overlay: var(--dy-surface-hover);--dy-border-focus: var(--dy-ring);--dy-overlay-backdrop: var(--overlay);--dy-overlay-scrim: var(--overlay);--dy-focus-ring: var(--dy-ring);--dy-focus-ring-width: var(--dy-focus-width);--dy-focus-ring-offset: var(--dy-focus-offset);--dy-focus-ring-offset-color: var(--dy-surface);--dy-z-dropdown: var(--dy-z-menu);--dy-z-header: var(--dy-z-nav);--dy-z-tooltip: var(--dy-z-popover);--dy-z-skip-link: 9999;--dy-dur-whisper: 50ms;--dy-dur-normal: var(--dy-dur-base);--dy-dur-slower: .4s;--dy-dur-slowest: .6s;--dy-ease-spring-gentle: var(--dy-ease-decelerate);--dy-ease-spring-playful: var(--dy-ease-spring);--dy-font-display: var(--dy-font-sans);--dy-font-numbers: var(--dy-font-latin);--dy-font-weight-medium: var(--dy-weight-medium);--dy-font-weight-semibold: var(--dy-weight-semibold);--dy-font-weight-bold: var(--dy-weight-bold);--dy-line-height-tight: var(--dy-leading-tight);--dy-line-height-snug: var(--dy-leading-snug);--dy-line-height-normal: var(--dy-leading-normal);--dy-line-height-relaxed: var(--dy-leading-relaxed);--dy-line-height-loose: var(--dy-leading-relaxed);--dy-line-height-arabic: 1.8;--dy-letter-spacing-tighter: var(--dy-tracking-tight);--dy-letter-spacing-tight: var(--dy-tracking-tight);--dy-letter-spacing-normal: var(--dy-tracking-normal);--dy-letter-spacing-wide: var(--dy-tracking-wide);--dy-letter-spacing-wider: var(--dy-tracking-wider);--dy-letter-spacing-widest: var(--dy-tracking-wider);--dy-letter-spacing-arabic: .01em;--dy-font-size-2xs-min: .625rem;--dy-font-size-2xs-max: .6875rem;--dy-font-size-2xs-line: 1.5;--dy-font-size-xs-min: .7rem;--dy-font-size-xs-max: .75rem;--dy-font-size-xs-line: 1.5;--dy-font-size-sm-min: .81rem;--dy-font-size-sm-max: .875rem;--dy-font-size-sm-line: 1.6;--dy-font-size-base-min: .94rem;--dy-font-size-base-max: 1rem;--dy-font-size-base-line: 1.7;--dy-font-size-lg-min: 1.06rem;--dy-font-size-lg-max: 1.125rem;--dy-font-size-lg-line: 1.7;--dy-font-size-xl-min: 1.25rem;--dy-font-size-xl-max: 1.25rem;--dy-font-size-xl-line: 1.6;--dy-font-size-2xl-min: 1.5rem;--dy-font-size-2xl-max: 1.5rem;--dy-font-size-2xl-line: 1.5;--dy-font-size-3xl-min: 1.875rem;--dy-font-size-3xl-max: 1.875rem;--dy-font-size-3xl-line: 1.4;--dy-font-size-4xl-min: 2.25rem;--dy-font-size-4xl-max: 2.25rem;--dy-font-size-4xl-line: 1.3;--dy-font-size-5xl-min: 3rem;--dy-font-size-5xl-max: 3rem;--dy-font-size-5xl-line: 1.2;--dy-font-size-display-sm-min: 2.5rem;--dy-font-size-display-sm-max: 3rem;--dy-font-size-display-sm-line: 1.2;--dy-font-size-display-md-min: 3.5rem;--dy-font-size-display-md-max: 4rem;--dy-font-size-display-md-line: 1.15;--dy-font-size-display-lg-min: 4.5rem;--dy-font-size-display-lg-max: 5rem;--dy-font-size-display-lg-line: 1.1;--dy-spacing-px: 1px;--dy-spacing-0: 0px;--dy-spacing-1: var(--dy-space-1);--dy-spacing-2: var(--dy-space-2);--dy-spacing-3: var(--dy-space-3);--dy-spacing-4: var(--dy-space-4);--dy-spacing-5: var(--dy-space-5);--dy-spacing-6: var(--dy-space-6);--dy-spacing-7: var(--dy-space-7);--dy-spacing-8: var(--dy-space-8);--dy-spacing-9: var(--dy-space-10);--dy-spacing-10: var(--dy-space-10);--dy-spacing-11: var(--dy-space-12);--dy-spacing-12: var(--dy-space-12);--dy-spacing-14: var(--dy-space-16);--dy-spacing-16: var(--dy-space-16);--dy-spacing-20: var(--dy-space-20);--dy-spacing-24: var(--dy-space-24);--dy-spacing-28: var(--dy-space-24);--dy-spacing-32: var(--dy-space-24);--dy-radius-none: 0;--dy-radius-pill: 9999px;--dy-elevation-6: 0 25px 50px -12px rgb(var(--dy-ink-c-950) / .12);--dy-elevation-inner: inset 0 2px 4px rgb(var(--dy-ink-c-950) / .05);--dy-elevation-brand-1: 0 1px 2px 0 rgb(var(--dy-brand-c-600) / .15);--dy-elevation-brand-2: 0 4px 8px 0 rgb(var(--dy-brand-c-600) / .2);--dy-elevation-brand-3: 0 8px 16px 0 rgb(var(--dy-brand-c-600) / .25);--dy-elevation-accent-1: 0 1px 2px 0 rgb(var(--dy-brand-c-500) / .2);--dy-elevation-accent-2: 0 4px 8px 0 rgb(var(--dy-brand-c-500) / .3)}
