@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-thai-wght-normal-CtQSZ1tK.woff2)format("woff2-variations");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-ext-wght-normal-DH1q_yQ5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-wght-normal-Bi3VDbYN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-thai-600-normal-Bgzp2ueZ.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-600-normal-Zut2UJVf.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-looped-thai-700-normal-CeC2XeGp.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-700-normal-C75_92AR.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-latin-600-normal-DG8pQvH_.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-600-normal-BLz5_RwB.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-looped-latin-700-normal-CTbTsSQg.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-700-normal-Bv6OPIRs.woff)format("woff")}@font-face{font-family:Noto Sans Myanmar Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-myanmar-myanmar-wght-normal-DoGgwW3L.woff2)format("woff2-variations");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-myanmar-latin-ext-wght-normal-MaQ8wImd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-myanmar-latin-wght-normal-DYTHzzyx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer compatibility;@layer foundation{:root{--motion-instant:.1s;--motion-fast:.18s;--motion-base:.32s;--motion-slow:.56s;--motion-celebrate:.9s;--motion-press:.11s;--motion-hover:.16s;--motion-enter:.24s;--motion-panel:.28s;--motion-emphasis:.48s;--motion-micro:var(--motion-press);--motion-control:var(--motion-hover);--motion-content:.22s;--motion-navigation:.2s;--motion-overlay:.26s;--motion-overlay-backdrop:.17s;--motion-feedback:.22s;--motion-metric:.6s;--motion-stage-step:45ms;--motion-expressive:.7s;--motion-ambient:2.6s;--motion-loop-spin:.76s;--motion-loop-sheen:1.45s;--motion-distance-micro:2px;--motion-distance-enter:8px;--motion-distance-mobile:4px;--motion-ease-responsive:cubic-bezier(.2, .8, .2, 1);--motion-ease-playful:cubic-bezier(.22, 1.35, .36, 1);--motion-ease-soft:cubic-bezier(.22, 1, .36, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-linear:linear}@supports (transition-timing-function:linear(0, 1)){:root{--motion-ease-playful:linear(0, .08 3%, .31 8%, .68 15%, 1.02 23%, 1.1 28%, 1.08 33%, 1.01 43%, .99 52%, 1 70%, 1)}}@keyframes hl-motion-reveal{0%{opacity:1;transform:translateY(var(--motion-enter-distance,var(--motion-distance-enter)))}to{opacity:1;transform:translateY(0)}}@keyframes hl-motion-heartbeat{0%,to{transform:scale(1)}18%{transform:scale(1.14)}34%{transform:scale(.98)}}@keyframes hl-motion-check{0%{opacity:0;transform:scale(.35)rotate(-16deg)}70%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hl-motion-particle{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + (var(--particle-x) * 1px)), calc(-50% + (var(--particle-y) * 1px))) scale(1) rotate(var(--particle-rotate))}}@keyframes hl-motion-progress{0%{opacity:var(--motion-progress-from-opacity,.5);transform:scale(var(--motion-scale-x-from,0), var(--motion-scale-y-from,1))}to{opacity:1;transform:scale(1)}}@keyframes hl-chart-line-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes hl-motion-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes hl-v5-panel-in{0%{opacity:0;transform:translateY(var(--motion-enter-distance,var(--motion-distance-enter))) scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hl-v4-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hl-v4-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes hl-v4-feedback-in{0%{opacity:1;transform:translateY(var(--motion-distance-enter)) scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hl-v4-loading-sheen{0%{transform:translate(-130%)}to{transform:translate(260%)}}@keyframes hl-v4-busy-spin{to{transform:rotate(360deg)}}@keyframes hl-v5-metric-settle{0%{background-color:color-mix(in srgb, var(--hl-purple-100) 68%, transparent);transform:scale(.985)}to{background-color:#0000;transform:scale(1)}}@keyframes hl-journey-settle{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hl-header-elevation{0%{opacity:0}to{opacity:1}}.hl-motion-heart{transform-origin:50%;animation:2.8s ease-in-out infinite hl-motion-heartbeat}[data-motion=leave-selected]{animation:hl-v4-feedback-in var(--motion-base) var(--motion-ease-playful)}[data-motion=leave-selected] i{animation:hl-motion-check var(--motion-slow) var(--motion-ease-playful) both}.hl-button{transition:transform var(--motion-fast) var(--motion-ease-playful), box-shadow var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease}.hl-button:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.hl-button:hover{transform:translateY(-2px)}}[data-motion=number]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.hl-button:focus-visible{translate:0 -1px}.hl-button:not(:disabled):not([aria-disabled=true]):active{transition:transform var(--motion-press) ease-out;transform:scale(.97)}}.hl-button:disabled,.hl-button[aria-disabled=true]{transform:none}::view-transition-old(root){animation-duration:var(--motion-enter,.22s);animation-timing-function:var(--motion-ease-soft,ease)}::view-transition-new(root){animation-duration:var(--motion-enter,.22s);animation-timing-function:var(--motion-ease-soft,ease)}::view-transition-group(*){animation-duration:var(--motion-content,.22s);animation-timing-function:var(--motion-ease-soft,cubic-bezier(.16, 1, .3, 1))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-dashboard-stage=explore]{animation:linear both hl-motion-reveal;animation-timeline:view();animation-range:entry cover 25%;opacity:1!important}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hl-button,.hl-button--primary,.hl-login__hero>h1,.hl-login__hero>p,.hl-login__form-column,[data-dashboard-role]>*,[data-motion=number],[data-motion=overlay],[data-motion=panel],[data-motion=dialog],[data-motion=context],[data-motion=feedback],.hl-field,[data-interactive=true]{stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:translate(0,0)scale(1)rotate(0)!important}.hl-loading-state[data-motion=loading]:after{display:none!important}}:root[data-experience=calm] *,:root[data-experience=calm] :before,:root[data-experience=calm] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html{min-width:320px;color:var(--hl-text);background:var(--hl-page);font-family:var(--hl-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{min-height:100dvh;margin:0}h1,h2,h3,h4{font-family:var(--hl-font-display);letter-spacing:-.012em}h1,h2{text-wrap:balance}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--hl-purple-500) 34%, transparent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.hl-button{border-radius:var(--hl-radius-md);min-height:48px;color:var(--hl-text-primary);background:var(--hl-surface-card);font-weight:var(--hl-weight-semibold);cursor:pointer;transition:transform var(--motion-hover) var(--motion-ease-soft), box-shadow var(--motion-hover) var(--motion-ease-soft), background var(--motion-hover) var(--motion-ease-responsive), border-color var(--motion-hover) var(--motion-ease-responsive), color var(--motion-hover) var(--motion-ease-responsive);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 18px;text-decoration:none;display:inline-flex}.hl-button--primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--hl-shadow-button-hover);transform:translateY(-1px)}.hl-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--hl-surface-subtle);border-color:var(--hl-select);color:var(--hl-select-ink)}.hl-button--ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--hl-select-ink);background:0 0;text-decoration:underline}.hl-button--block{width:100%}.hl-route-loading{background:var(--hl-gradient-hero);color:var(--hl-ink);font-size:1.05rem;font-weight:var(--hl-weight-bold);text-align:center;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.hl-route-state{background:var(--hl-gradient-hero);place-items:center;min-height:100dvh;padding:24px;display:grid}.hl-route-state__card{width:min(100%,460px);color:var(--hl-ink);background:var(--hl-frost-88);box-shadow:var(--hl-shadow-float);text-align:center;border:1px solid #896be229;justify-items:center;gap:14px;padding:clamp(28px,6vw,48px);display:grid}.hl-route-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hl-route-state__icon{border-radius:var(--hl-radius-xl);background:var(--hl-purple-100);place-items:center;width:64px;height:64px;font-size:1.8rem;display:grid}.hl-route-state h1{margin:0;font-size:clamp(1.35rem,4vw,2rem)}.hl-route-state p{max-width:36ch;color:var(--hl-muted);margin:0;line-height:1.65}.hl-loading-state{min-height:96px;color:var(--hl-purple-600);font-weight:var(--hl-weight-bold);justify-content:center;align-items:center;gap:10px;display:flex}.hl-loading-state__dot{border-radius:var(--hl-radius-pill);background:var(--hl-pink-400);width:12px;height:12px;box-shadow:var(--hl-shadow-loading-dots);flex:0 0 12px;margin-inline-end:36px}.hl-form-error{border-radius:var(--hl-radius-md);color:var(--hl-red-600);background:var(--hl-red-100);font-size:var(--hl-type-meta);margin:0;padding:9px 12px}.hl-field-error{color:var(--hl-red-600);font-size:var(--hl-type-meta);margin-top:8px;font-weight:700;line-height:1.45;display:block}.hl-field{border:1px solid var(--hl-line);border-radius:var(--hl-radius-field);background:var(--hl-surface-card);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:58px;display:grid;position:relative}.hl-field__icon,.hl-field__action{border-radius:var(--hl-radius-md);width:38px;height:38px;color:var(--hl-purple-600);background:var(--hl-purple-100);border:0;place-items:center;display:grid}.hl-field__icon{margin-left:8px}.hl-field__action{color:var(--hl-muted);background:0 0}.hl-field svg{width:20px;height:20px}.hl-field input{min-width:0;height:100%;color:var(--hl-ink);background:0 0;border:0;outline:0;padding:0 12px}.hl-field input:focus,.hl-field input:focus-visible,.hl-field__action:focus,.hl-field__action:focus-visible{outline:0}.hl-field:focus-within{border-color:var(--hl-purple-500);box-shadow:var(--hl-shadow-focus-ring)}.hl-field:focus-within .hl-field__icon{color:var(--hl-text-inverse);background:var(--hl-action-primary)}.hl-field__action:focus-visible{color:var(--hl-purple-600);background:var(--hl-purple-100);box-shadow:var(--hl-shadow-inset-border)}.hl-checkbox{align-items:center;gap:8px;display:inline-flex}.hl-checkbox input{width:20px;height:20px;accent-color:var(--hl-pink-500)}.hl-route-state__card{border-color:color-mix(in srgb, var(--hl-line) 82%, var(--hl-purple-300));border-radius:var(--hl-radius-2xl);background:var(--hl-frost-94);box-shadow:var(--hl-shadow-card)}.hl-loading-state{border:1px solid color-mix(in srgb, var(--hl-line) 88%, var(--hl-purple-300));border-radius:var(--hl-radius-lg);background:var(--hl-surface-subtle);min-height:88px;padding:16px}.hl-form-error{border:1px solid color-mix(in srgb, var(--hl-red-600) 18%, transparent)}.hl-login__language{justify-self:center}.hl-login{min-height:100vh;color:var(--hl-text);background:var(--hl-surface-page);padding:32px 14px 18px;overflow:hidden}.hl-login__hero{text-align:center;width:min(100%,430px);margin:0 auto;position:relative}.hl-login__hero h1{color:var(--hl-ink);margin:28px 0 2px;font-size:clamp(2rem,10vw,2.8rem);line-height:1.08}.hl-login__hero>p{color:var(--hl-purple-600);margin:0;font-size:1rem;font-weight:700}.hl-login__heart{color:var(--hl-pink-700);font-size:28px;position:absolute;top:20px;right:18%;transform:rotate(10deg)}.hl-login__spark{color:var(--hl-pink-300);position:absolute;top:74px;left:8px}.hl-login__panel{z-index:2;border:1px solid var(--hl-border-default);border-radius:var(--hl-radius-2xl);background:var(--hl-surface-card);width:min(100%,400px);box-shadow:var(--hl-elev-2-shadow);gap:12px;margin:0 auto;padding:22px;display:grid;position:relative}.hl-login__form-column{gap:12px;width:min(100%,400px);margin:0 auto;display:grid}.hl-login__form-column .hl-login__panel{width:100%;margin:0}.hl-login__hero>.hl-login__brand{color:var(--hl-action-primary);font-size:var(--hl-type-card-title);font-weight:var(--hl-weight-bold);margin:0}.hl-login__heading{margin-bottom:var(--hl-space-2)}.hl-login__heading h2{color:var(--hl-text-primary);font-size:var(--hl-type-section-title);font-weight:var(--hl-weight-bold);margin:0}.hl-login__heading p{margin:var(--hl-space-1) 0 0;color:var(--hl-text-secondary);font-size:var(--hl-type-meta)}.hl-login__label{gap:var(--hl-space-2);min-width:0;display:grid}.hl-login__label>:first-child{color:var(--hl-text-primary);font-size:var(--hl-type-meta);font-weight:var(--hl-weight-semibold)}.hl-login__options{justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;line-height:1.4;display:flex}.hl-login__options a,.hl-login__contact a{color:var(--hl-purple-600);font-weight:var(--hl-weight-bold)}.hl-login__contact{color:var(--hl-muted);font-size:var(--hl-type-meta);text-align:center;margin:0;line-height:1.45}@media (width>=768px){.hl-login{grid-template-columns:minmax(360px,.9fr) minmax(420px,.75fr);place-content:center;gap:40px;padding:48px;display:grid}.hl-login__hero{width:min(100%,620px)}.hl-login__hero h1{font-size:4rem}.hl-login__panel{width:min(100%,480px);margin:0;padding:34px}.hl-login__form-column{align-self:center;width:min(100%,480px)}}@media (width<=420px){.hl-login__options{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px}.hl-login__options a{align-self:flex-start}.hl-login__session-note,.hl-login__contact{line-height:1.45}.hl-login__contact{max-width:min(100%,340px);font-size:var(--hl-type-meta)}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%}body{overflow-x:clip}img,picture,video,canvas{max-width:100%}@media (width>=768px) and (width<=1023px){.hl-login{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,28px);padding-inline:clamp(16px,4vw,32px)}.hl-login__hero,.hl-login__form-column,.hl-login__panel,.hl-login__contact{min-width:0}.hl-login__hero{width:min(100%,360px)}.hl-login__form-column{width:min(100%,380px);max-width:100%}.hl-login__panel,.hl-login__contact{width:100%}}}@layer overrides{:root{--hl-mascot-tile:var(--hl-pink-50);--hl-mascot-halo:var(--hl-glow-pink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hl-chart-pink:#c92f4f;--hl-chart-amber:#b57b16;--hl-chart-blue:#386fa7;--hl-chart-purple:#7450b6;--hl-chart-green:#247557;--hl-chart-gray:#77808d;--hl-font-body:"Noto Sans Thai Variable", "Leelawadee UI", "Tahoma", "Segoe UI", system-ui, sans-serif;--hl-font-display:"IBM Plex Sans Thai Looped", "Noto Sans Thai Variable", "Leelawadee UI", "Tahoma", "Segoe UI", system-ui, sans-serif;--hl-font:var(--hl-font-body);--hl-type-display:clamp(2rem, 1.8rem + 1vw, 3rem);--hl-type-page-title:clamp(1.625rem, 1.5rem + .625vw, 2.125rem);--hl-type-section-title:1.25rem;--hl-type-card-title:1.0625rem;--hl-type-body:1rem;--hl-type-control:.9375rem;--hl-type-meta:.875rem;--hl-type-caption:.8125rem;--hl-type-metric:clamp(1.5rem, 1.35rem + .55vw, 2rem);--hl-leading-tight:1.35;--hl-leading-heading:1.5;--hl-leading-body:1.7;--hl-weight-medium:500;--hl-weight-semibold:600;--hl-weight-bold:700;--hl-weight-extrabold:800;--hl-ink:#292438;--hl-text:#4d465a;--hl-muted:#655e72;--hl-text-muted:var(--hl-muted);--hl-pink-50:#fff6f9;--hl-pink-100:#ffe8f0;--hl-pink-300:#ffacc5;--hl-pink-400:#ff789f;--hl-pink-500:#f45f93;--hl-pink-600:#b92c65;--hl-pink-700:#9e2457;--hl-purple-50:#f6f4ff;--hl-purple-100:#eee9ff;--hl-purple-200:#e5dffd;--hl-purple-300:#cfc3ff;--hl-purple-400:#a991f0;--hl-purple-500:#7754bb;--hl-purple-600:#694fc1;--hl-purple-700:#523893;--hl-mint-50:#f2fbf2;--hl-mint-100:#e8f7e7;--hl-mint-500:#2fbf9b;--hl-mint-600:#216b4e;--hl-amber-50:#fff7e9;--hl-amber-100:#fff1d9;--hl-amber-400:#f2b84b;--hl-amber-600:#8d5708;--hl-green-50:#f5f9f6;--hl-green-600:#318447;--hl-green-700:#246b38;--hl-red-50:#fef5f5;--hl-red-100:#ffe4e5;--hl-red-600:#ae2947;--hl-blue-50:#f6faff;--hl-blue-100:#eaf3ff;--hl-blue-600:#386fa7;--hl-blue-700:#345e9c;--hl-neutral-50:#f6f3f9;--hl-page:#f7f7fb;--hl-line:#e3dfeb;--hl-card:#fff;--hl-surface-soft:#f4f2f8;--hl-surface-page:var(--hl-page);--hl-surface-card:var(--hl-card);--hl-surface-subtle:var(--hl-surface-soft);--hl-surface-raised:#fff;--hl-surface-tint:#f4f0fb;--hl-surface-sunken:#f1eef5;--hl-surface-interactive:#fff;--hl-surface-interactive-hover:#faf7fd;--hl-surface-floating:#fffffffa;--hl-frost-96:color-mix(in srgb, var(--hl-surface-card) 96%, transparent);--hl-frost-94:color-mix(in srgb, var(--hl-surface-card) 94%, transparent);--hl-frost-92:color-mix(in srgb, var(--hl-surface-card) 92%, transparent);--hl-frost-90:color-mix(in srgb, var(--hl-surface-card) 90%, transparent);--hl-frost-88:color-mix(in srgb, var(--hl-surface-card) 88%, transparent);--hl-frost-86:color-mix(in srgb, var(--hl-surface-card) 86%, transparent);--hl-frost-82:color-mix(in srgb, var(--hl-surface-card) 82%, transparent);--hl-frost-78:color-mix(in srgb, var(--hl-surface-card) 78%, transparent);--hl-frost-76:color-mix(in srgb, var(--hl-surface-card) 76%, transparent);--hl-frost-72:color-mix(in srgb, var(--hl-surface-card) 72%, transparent);--hl-surface-operational:#ffffffeb;--hl-page-canvas:var(--hl-page);--hl-section-divider:color-mix(in srgb, var(--hl-purple-300) 20%, var(--hl-border-default));--hl-text-primary:var(--hl-ink);--hl-text-secondary:var(--hl-text);--hl-text-tertiary:var(--hl-muted);--hl-text-inverse:#fff;--hl-border-subtle:#efebf2;--hl-border-default:var(--hl-line);--hl-border-strong:#ddd5e5;--hl-border-interactive:color-mix(in srgb, var(--hl-purple-300) 42%, var(--hl-border-default));--hl-border-focus:color-mix(in srgb, var(--hl-focus-ring) 64%, var(--hl-border-default));--hl-border-operational:color-mix(in srgb, var(--hl-line) 86%, var(--hl-purple-300));--hl-action-primary:#b02761;--hl-action-primary-hover:#952051;--hl-action-primary-soft:#fff0f5;--hl-action-primary-gradient-start:#bd326a;--hl-action-primary-gradient-end:var(--hl-action-primary);--hl-action-secondary:var(--hl-purple-700);--hl-control-disabled-bg:var(--hl-surface-sunken);--hl-control-disabled-text:#736b80;--hl-success:#216b4e;--hl-success-soft:#eaf7f1;--hl-warning:#8d5708;--hl-warning-soft:#fff4df;--hl-danger:#ae2947;--hl-danger-soft:#fff0f2;--hl-info:#345e9c;--hl-info-soft:#edf4ff;--hl-focus-ring:var(--hl-purple-600);--hl-focus-ring-soft:#694fc12e;--hl-select:var(--hl-purple-600);--hl-select-soft:var(--hl-purple-100);--hl-select-ink:var(--hl-purple-700);--hl-success-border:color-mix(in srgb, var(--hl-success) 28%, transparent);--hl-warning-border:color-mix(in srgb, var(--hl-warning) 28%, transparent);--hl-danger-border:color-mix(in srgb, var(--hl-danger) 28%, transparent);--hl-info-border:color-mix(in srgb, var(--hl-info) 28%, transparent);--hl-gradient-hero:linear-gradient(135deg, color-mix(in srgb, var(--hl-pink-100) 70%, white), color-mix(in srgb, var(--hl-purple-100) 60%, white));--hl-gradient-action:linear-gradient(180deg, var(--hl-action-primary-gradient-start), var(--hl-action-primary));--hl-gradient-sheen:linear-gradient(90deg, transparent, #ffffff8c, transparent);--hl-gradient-fade-bottom:linear-gradient(transparent, var(--hl-surface-card));--hl-seq-0:color-mix(in srgb, var(--hl-ink) 10%, var(--hl-card));--hl-seq-1:color-mix(in srgb, var(--hl-chart-pink) 22%, var(--hl-card));--hl-seq-2:color-mix(in srgb, var(--hl-chart-pink) 45%, var(--hl-card));--hl-seq-3:color-mix(in srgb, var(--hl-chart-pink) 70%, var(--hl-card));--hl-seq-4:var(--hl-chart-pink);--hl-elev-0-shadow:none;--hl-elev-1-shadow:var(--hl-shadow-subtle);--hl-elev-2-shadow:var(--hl-shadow-card);--hl-elev-3-shadow:var(--hl-shadow-float);--hl-space-1:4px;--hl-space-2:8px;--hl-space-3:12px;--hl-space-4:16px;--hl-space-5:20px;--hl-space-6:24px;--hl-space-7:32px;--hl-space-8:40px;--hl-space-9:48px;--hl-space-10:64px;--hl-density-comfortable-gap:var(--hl-space-4);--hl-density-compact-gap:var(--hl-space-3);--hl-density-comfortable-pad:var(--hl-space-5);--hl-density-compact-pad:var(--hl-space-4);--hl-radius-xs:4px;--hl-radius-sm:8px;--hl-radius-md:12px;--hl-radius-lg:16px;--hl-radius-xl:20px;--hl-radius-2xl:24px;--hl-radius-field:var(--hl-radius-md);--hl-radius-card:var(--hl-radius-lg);--hl-radius-panel:var(--hl-radius-2xl);--hl-radius-control:var(--hl-radius-md);--hl-radius-pill:999px;--hl-content-readable:72ch;--hl-mobile-nav-safe-bottom:164px;--hl-mobile-nav-height:82px;--hl-mobile-chat-gap:14px;--hl-mobile-assistant-bottom:calc(var(--hl-mobile-nav-height) + var(--hl-mobile-chat-gap) + env(safe-area-inset-bottom));--hl-mobile-content-safe-bottom:calc(var(--hl-mobile-nav-safe-bottom) + 32px);--hl-touch-target:44px;--hl-touch-target-comfortable:48px;--hl-safe-top:env(safe-area-inset-top,0px);--hl-safe-right:env(safe-area-inset-right,0px);--hl-safe-bottom:env(safe-area-inset-bottom,0px);--hl-safe-left:env(safe-area-inset-left,0px);--hl-z-base:0;--hl-z-sticky:20;--hl-z-nav:40;--hl-z-popover:200;--hl-z-assistant:500;--hl-z-overlay:700;--hl-z-modal:800;--hl-z-modal-popover:900;--hl-z-critical:1200;--hl-shadow-subtle:0 1px 2px #3023430a;--hl-shadow-card:0 7px 24px #3023430e;--hl-shadow-panel:0 16px 42px #4f3b6614;--hl-shadow-hover:0 16px 34px #52396f1a;--hl-shadow-float:0 20px 52px #52396f24;--hl-shadow-modal:0 28px 72px #3023432e;--hl-shadow-button:0 8px 20px #b724662e;--hl-shadow-button-hover:0 10px 24px #b7246638;--hl-shadow-focus:0 0 0 3px var(--hl-focus-ring-soft);--hl-shadow-focus-ring:0 0 0 4px var(--hl-focus-ring-soft);--hl-shadow-inset-line:inset 0 -1px 0 var(--hl-line);--hl-shadow-avatar-ring:inset 0 0 0 2px var(--hl-surface-card);--hl-shadow-inset-border:inset 0 0 0 1px var(--hl-border-default);--hl-shadow-ring-amber:0 0 0 3px color-mix(in srgb, var(--hl-amber-400) 24%, transparent);--hl-shadow-ring-white:0 0 0 3px #ffffff3d;--hl-shadow-ring-amber-soft:0 0 0 3px #fff3c03d;--hl-shadow-indicator:inset 3px 0 0 var(--hl-purple-600);--hl-shadow-today:inset 0 0 0 2px var(--hl-purple-400);--hl-shadow-loading-dots:18px 0 0 var(--hl-purple-400), 36px 0 0 var(--hl-amber-400);--hl-shadow-ring-pink:0 0 0 4px color-mix(in srgb, var(--hl-chart-pink) 22%, transparent);--hl-shadow-pulse:0 0 0 7px #f45f9317;--hl-glow-pink:#f45f9329;--hl-glow-purple:#8873df29;--hl-mobile-max:430px;--hl-content-max:1240px;--pink:var(--hl-pink-500);--pink-dark:var(--hl-pink-600);--mint:var(--hl-mint-500);--blue:var(--hl-blue-700);--yellow:var(--hl-amber-400);--purple:var(--hl-purple-500);--ink:var(--hl-ink);--muted:var(--hl-muted);--line:var(--hl-line);--surface:var(--hl-card);--soft:var(--hl-pink-50);--shadow:var(--hl-shadow-float)}:lang(my){--hl-font-body:"Noto Sans Myanmar Variable", "Myanmar Text", "Padauk", "Noto Sans Thai Variable", system-ui, sans-serif;--hl-font-display:var(--hl-font-body);--hl-font:var(--hl-font-body);--hl-leading-tight:1.5;--hl-leading-heading:1.65;--hl-leading-body:1.85}@media (width<=767px){:root{--hl-type-page-title:1.25rem}}:root[data-theme=dark]{--hl-mascot-tile:var(--hl-surface-raised);--hl-mascot-halo:color-mix(in srgb, var(--hl-pink-500) 18%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hl-page:#13111c;--hl-line:#2c2738;--hl-card:#1d1928;--hl-surface-soft:#241f33;--hl-surface-page:var(--hl-page);--hl-surface-card:var(--hl-card);--hl-surface-subtle:var(--hl-surface-soft);--hl-surface-raised:#262136;--hl-surface-tint:#2b2240;--hl-surface-sunken:#171422;--hl-surface-interactive:#241f33;--hl-surface-interactive-hover:#2f2842;--hl-surface-floating:#1d1928fa;--hl-surface-operational:#1d1928eb;--hl-page-canvas:var(--hl-page);--hl-ink:#f1eef8;--hl-text:#c6bfd4;--hl-muted:#9b93aa;--hl-text-primary:var(--hl-ink);--hl-text-secondary:var(--hl-text);--hl-text-tertiary:var(--hl-muted);--hl-text-inverse:#1d1928;--hl-border-subtle:#262136;--hl-border-default:var(--hl-line);--hl-border-strong:#3f3850;--hl-border-interactive:color-mix(in srgb, var(--hl-purple-400) 42%, var(--hl-border-default));--hl-border-focus:color-mix(in srgb, var(--hl-focus-ring) 64%, var(--hl-border-default));--hl-border-operational:color-mix(in srgb, var(--hl-line) 86%, var(--hl-purple-400));--hl-action-primary:#f0709f;--hl-action-primary-hover:#ff8fb6;--hl-action-primary-soft:#3d1a29;--hl-warning-soft:#35250d;--hl-danger-soft:#38141c;--hl-success-soft:#0f291e;--hl-info-soft:#14233a;--hl-pink-50:#241423;--hl-pink-100:#3a1a2b;--hl-pink-300:#ffacc5;--hl-pink-400:#ff789f;--hl-pink-500:#f45f93;--hl-pink-600:#ff9dc0;--hl-pink-700:#ffb3cd;--hl-purple-50:#110820;--hl-purple-100:#2b2240;--hl-purple-200:#473c65;--hl-purple-300:#cfc3ff;--hl-purple-400:#a991f0;--hl-purple-500:#7754bb;--hl-purple-600:#b89cff;--hl-purple-700:#cabdff;--hl-mint-50:#020f09;--hl-mint-100:#12291f;--hl-mint-500:#2fbf9b;--hl-mint-600:#52d6a8;--hl-amber-50:#140b02;--hl-amber-100:#33230e;--hl-amber-400:#f2b84b;--hl-amber-600:#f2b84b;--hl-green-50:#040c06;--hl-green-600:#3ecf96;--hl-green-700:#7fe8c0;--hl-red-50:#1c0207;--hl-red-100:#38141c;--hl-red-600:#f87171;--hl-blue-50:#020b1f;--hl-blue-100:#14233a;--hl-blue-600:#64a0e8;--hl-blue-700:#9cc3f5;--hl-neutral-50:#171422;--hl-shadow-subtle:0 1px 2px #00000040;--hl-shadow-card:0 7px 24px #00000059;--hl-shadow-panel:0 16px 42px #00000073;--hl-shadow-hover:0 16px 34px #00000080;--hl-shadow-float:0 20px 52px #0000008c;--hl-shadow-modal:0 28px 72px #0009;--hl-select:#b89cff;--hl-select-soft:#2b2240;--hl-select-ink:#f1eef8;--hl-focus-ring:var(--hl-purple-400);--hl-focus-ring-soft:#a991f047;--hl-success:#34d399;--hl-warning:#fbbf24;--hl-danger:#f87171;--hl-info:#60a5fa;--hl-success-border:color-mix(in srgb, var(--hl-success) 32%, transparent);--hl-warning-border:color-mix(in srgb, var(--hl-warning) 32%, transparent);--hl-danger-border:color-mix(in srgb, var(--hl-danger) 32%, transparent);--hl-info-border:color-mix(in srgb, var(--hl-info) 32%, transparent);--hl-action-primary-gradient-start:#ff9dbf;--hl-action-primary-gradient-end:#f0709f;--hl-gradient-hero:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--hl-pink-400) 14%, oklch(24% .045 320)) 0%, oklch(24% .045 320) 45%, var(--hl-card) 100%);--hl-gradient-sheen:linear-gradient(90deg, transparent, #ffffff1f, transparent);--hl-control-disabled-bg:var(--hl-surface-sunken);--hl-control-disabled-text:#625b6d;--hl-chart-pink:#f95f7a;--hl-chart-amber:#f2b84b;--hl-chart-blue:#64a0e8;--hl-chart-purple:#b89cff;--hl-chart-green:#3ecf96;--hl-chart-gray:#94a3b8}html{font-size:var(--hl-type-body);line-height:var(--hl-leading-body)}button,a,input,textarea,select{touch-action:manipulation}button:not(:disabled),summary{cursor:pointer}:focus-visible{outline:3px solid var(--hl-focus-ring);outline-offset:3px}.hl-button{min-height:var(--hl-touch-target);border-radius:var(--hl-radius-control);font-size:15px;font-weight:var(--hl-weight-semibold);box-shadow:none}.hl-button--primary:hover{background:var(--hl-gradient-action);box-shadow:var(--hl-shadow-button-hover)}.hl-button--secondary{color:var(--hl-text-primary);border-color:var(--hl-border-interactive);background:var(--hl-surface-card)}.hl-route-steps{flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}.hl-route-steps span{flex:1;min-width:120px;font-size:14px}.hl-login{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--hl-pink-100) 50%, transparent) 0 20%, transparent 22rem), radial-gradient(circle at 15% 85%, color-mix(in srgb, var(--hl-purple-100) 40%, transparent) 0 10%, transparent 12rem), linear-gradient(145deg, var(--hl-pink-50) 0%, var(--hl-surface-tint) 54%, var(--hl-card) 100%)}.hl-login__panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.hl-login__label .hl-field__icon{color:var(--hl-select-ink);background:var(--hl-select-soft)}.hl-login__art img{filter:drop-shadow(0 20px 26px #5c36641f)}.hl-login__hero h1{font-size:var(--hl-type-display);line-height:var(--hl-leading-heading);font-weight:var(--hl-weight-bold);letter-spacing:0}.hl-login__options{color:var(--hl-muted)}.hl-loading-state[data-state-size=compact]{min-height:44px;font-size:var(--hl-type-meta);justify-content:flex-start;gap:8px;padding:8px 10px;font-weight:700}@media (width<=767px){.hl-login__panel{border-radius:var(--hl-radius-2xl);padding:20px}}.hl-field{border-color:color-mix(in srgb, var(--hl-line) 86%, var(--hl-purple-300));background:var(--hl-frost-94)}@media (hover:hover) and (pointer:fine){.hl-field:hover:not(:focus-within){border-color:color-mix(in srgb, var(--hl-purple-300) 58%, var(--hl-line))}}.hl-field{border-radius:var(--hl-radius-md);box-shadow:var(--hl-shadow-inset-border)}.hl-field:focus-within{border-color:color-mix(in srgb, var(--hl-purple-500) 62%, var(--hl-line));box-shadow:var(--hl-shadow-focus-ring)}.hl-login__label .hl-field input:focus-visible{box-shadow:none;outline:none}.hl-login{place-items:center;min-height:100dvh;display:grid}@media (width>=768px){.hl-login__hero{border-radius:var(--hl-radius-2xl);background:var(--hl-gradient-hero);border:1px solid var(--hl-border-subtle);flex-direction:column;justify-content:center;align-self:stretch;padding:40px 44px;display:flex}}.hl-login__brand{letter-spacing:.01em;font-size:1.25rem}@media (prefers-reduced-motion:no-preference){.hl-login__art[data-motion-settled=false] img{animation:hl-journey-settle var(--motion-expressive) var(--motion-ease-soft) both}}.hl-login__art{height:auto;margin:18px auto 0;overflow:visible}.hl-login__art img{width:min(100%,420px);height:auto}@media (width<=767px){.hl-login__art img{width:min(100%,240px,30dvh)}}#hl-main-content:focus{outline:none}.hl-loading-state{overflow-wrap:anywhere}.hl-button:disabled,.hl-button[aria-disabled=true]{cursor:not-allowed}.hl-button[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion:no-preference){.hl-login__hero>h1,.hl-login__hero>p,.hl-login__form-column{--motion-enter-distance:14px;animation:hl-motion-reveal var(--motion-expressive) var(--motion-ease-soft) backwards}.hl-login__hero>p{animation-delay:70ms}.hl-login__form-column{animation-delay:.14s}.hl-button>svg,.hl-field__icon{transition:transform var(--motion-enter) var(--motion-ease-soft), color var(--motion-enter) var(--motion-ease-responsive)}.hl-field{transition:border-color var(--motion-content) var(--motion-ease-responsive), box-shadow var(--motion-content) var(--motion-ease-responsive), background-color var(--motion-content) var(--motion-ease-responsive)}.hl-field:focus-within .hl-field__icon{color:var(--hl-pink-600);transform:translateY(-1px)scale(1.08)}.hl-button:not(:disabled):not([aria-disabled=true]):active{translate:0 1px}@media (hover:hover) and (pointer:fine){.hl-button:not(:disabled):not([aria-disabled=true]):hover>svg{transform:translate(2px)}}}[data-dashboard-role]{--hl-dashboard-gap:clamp(12px, 1.6vw, 20px);--hl-dashboard-section-gap:clamp(18px, 2vw, 28px)}@media (prefers-reduced-motion:no-preference){[data-dashboard-role]>:is([data-priority=metrics],[data-priority=trend]){animation-delay:60ms}}[data-dashboard-role] [data-dashboard-stage]{min-width:0}[data-dashboard-role] [data-dashboard-stage=today]{--hl-dashboard-stage-accent:var(--hl-purple-600);--motion-stage-delay:0s}[data-dashboard-role] [data-dashboard-stage=attention]{--hl-dashboard-stage-accent:var(--hl-warning);--motion-stage-delay:calc(var(--motion-stage-step) * 1)}[data-dashboard-role] [data-dashboard-stage=overview]{--hl-dashboard-stage-accent:var(--hl-info);--motion-stage-delay:calc(var(--motion-stage-step) * 2)}[data-dashboard-role] [data-dashboard-stage=explore]{--hl-dashboard-stage-accent:var(--hl-text-tertiary);--motion-stage-delay:calc(var(--motion-stage-step) * 3)}@media (width<=767px){[data-dashboard-role]{--hl-dashboard-gap:var(--hl-space-3)}}.hl-loading-state[data-motion=loading]{isolation:isolate;min-height:52px;position:relative;overflow:hidden}.hl-loading-state[data-motion=loading] .hl-loading-state__dot{animation:none}.hl-loading-state[data-motion=loading]:after{content:"";z-index:1;border-radius:var(--hl-radius-pill);pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--hl-purple-600) 42%, white), transparent);width:32%;height:3px;position:absolute;top:0;bottom:auto;left:-35%}[data-interactive=true]{cursor:pointer;transition:transform var(--motion-hover) var(--motion-ease-responsive), translate var(--motion-hover) var(--motion-ease-responsive), box-shadow var(--motion-hover) var(--motion-ease-responsive), border-color var(--motion-hover) var(--motion-ease-responsive), background-color var(--motion-hover) var(--motion-ease-responsive)}@media (hover:hover) and (pointer:fine){[data-interactive=true]:hover{translate:0 -2px}}[data-interactive=true]:active{transition:transform var(--motion-press) ease-out;transform:scale(.99)}.hl-button{transition:transform var(--motion-base) var(--motion-ease-playful), translate var(--motion-base) var(--motion-ease-playful), box-shadow var(--motion-hover) var(--motion-ease-responsive), border-color var(--motion-hover) var(--motion-ease-responsive), background-color var(--motion-hover) var(--motion-ease-responsive), color var(--motion-hover) var(--motion-ease-responsive)}.hl-button:not(:disabled):not([aria-disabled=true]):active{transition:transform var(--motion-press) ease-out, translate var(--motion-press) ease-out;transform:scale(.988)}.hl-field{transition:border-color var(--motion-hover) var(--motion-ease-responsive), box-shadow var(--motion-hover) var(--motion-ease-responsive), background-color var(--motion-hover) var(--motion-ease-responsive)}.hl-form-error{transform-origin:0 0}[data-motion=number]{font-variant-numeric:tabular-nums;transform-origin:50%;min-width:1ch;display:inline-block}@media (prefers-reduced-motion:no-preference){.hl-loading-state[data-motion=loading]:after{animation:hl-v4-loading-sheen var(--motion-loop-sheen) var(--motion-ease-linear) infinite}[data-dashboard-role]>[data-dashboard-stage]{animation-delay:var(--motion-stage-delay,0s)!important}[data-motion=number][data-motion-state=updating]{animation:hl-v5-metric-settle var(--motion-metric) var(--motion-ease-soft) both}@media (hover:hover) and (pointer:fine){.hl-button:not(:disabled):not([aria-disabled=true]):hover{translate:0 -1px}}}.hl-login__session-notice{border:1px solid color-mix(in srgb, var(--hl-info) 28%, var(--hl-border-default));border-radius:var(--hl-radius-control);padding:var(--hl-space-3);color:var(--hl-info);background:var(--hl-info-soft);font-size:var(--hl-type-meta);line-height:var(--hl-leading-body);margin:0}.hl-button{min-height:var(--hl-touch-target);border-radius:var(--hl-radius-control);padding-inline:var(--hl-space-4);font-size:var(--hl-type-control);font-weight:var(--hl-weight-semibold);letter-spacing:0}.hl-button--primary,.hl-login__submit{color:var(--hl-text-inverse);background:var(--hl-gradient-action);box-shadow:var(--hl-shadow-button);font-weight:var(--hl-weight-bold);border-color:#0000;transition-property:transform,translate,box-shadow,border-color}.hl-button--primary:hover,.hl-login__submit:hover{background:var(--hl-gradient-action);box-shadow:var(--hl-shadow-button-hover);transform:translateY(-1px)}.hl-button--secondary{border:1px solid var(--hl-border-interactive);color:var(--hl-text-primary);background:var(--hl-surface-card);box-shadow:none}.hl-button--ghost{color:var(--hl-select-ink);box-shadow:none;background:0 0;border-color:#0000}.hl-button--ghost:hover{color:var(--hl-select-ink);background:0 0;text-decoration:underline}.hl-button--danger{border-color:color-mix(in srgb, var(--hl-danger) 22%, var(--hl-border-default));color:var(--hl-danger);background:var(--hl-danger-soft);box-shadow:none}.hl-button:disabled:not([aria-busy=true]),.hl-button[aria-disabled=true]{cursor:not-allowed;border-color:var(--hl-border-subtle);color:var(--hl-control-disabled-text);background:var(--hl-control-disabled-bg);opacity:1;box-shadow:none}@media (hover:hover) and (pointer:fine){.hl-button--secondary:hover{border-color:var(--hl-border-interactive);background:var(--hl-surface-interactive-hover)}}.hl-field{border-color:var(--hl-border-default);border-radius:var(--hl-radius-field);background:var(--hl-surface-interactive);box-shadow:none;min-height:52px}.hl-field__icon{border-radius:var(--hl-radius-sm);color:var(--hl-purple-700);background:color-mix(in srgb, var(--hl-purple-100) 78%, Canvas)}.hl-field:focus-within{border-color:var(--hl-border-focus);box-shadow:var(--hl-shadow-focus-ring);outline:0}.hl-field:focus-within .hl-field__icon{color:var(--hl-purple-700);background:var(--hl-purple-100);box-shadow:none}.hl-loading-state{border-color:var(--hl-border-default);border-radius:var(--hl-radius-card);background:var(--hl-surface-subtle);box-shadow:none}.hl-form-error{border-color:color-mix(in srgb, var(--hl-danger) 20%, var(--hl-border-default));color:var(--hl-danger);background:var(--hl-danger-soft)}body{background-color:var(--hl-page-canvas)}[data-region=role-header][data-header-mode]{isolation:isolate}[data-region=role-header][data-header-mode] h1{color:var(--hl-text-primary);font-size:var(--hl-type-page-title);font-weight:var(--hl-weight-bold);line-height:var(--hl-leading-heading);text-wrap:balance}[data-region=role-header][data-header-mode] p{color:var(--hl-text-tertiary)}[data-region=role-header][data-header-mode=operational]{border-color:var(--hl-border-operational);background:var(--hl-surface-card);box-shadow:none}[data-region=role-header][data-header-mode=task]{border-color:color-mix(in srgb, var(--hl-action-primary) 20%, var(--hl-border-default));box-shadow:var(--hl-shadow-subtle)}[data-region=role-header][data-header-mode=greeting]{box-shadow:none}[data-priority=action]{border-color:color-mix(in srgb, var(--hl-action-primary) 18%, var(--hl-border-default));box-shadow:var(--hl-shadow-card)}@media (width>=1024px){[data-ref-screen="04_leave_request_form"]{width:min(100%,1120px);margin-inline:auto}}@media (hover:hover) and (pointer:fine){.hl-button--primary:not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--hl-shadow-button-hover)}[data-interactive=true]:hover{translate:0 -1px}}@keyframes hl-mascot-wave{0%,to{translate:0;rotate:0deg}30%{translate:0 -3px;rotate:-7deg}65%{translate:0 -1px;rotate:5deg}}@keyframes hl-mascot-state-enter{0%{opacity:.5;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hl-mascot-send{0%{opacity:.7;transform:translateY(14px)rotate(-4deg)scale(.92,.88)}45%{opacity:1;transform:translateY(-8px)rotate(2deg)scale(1.02,1.08)}75%{opacity:1;transform:translateY(2px)rotate(-1deg)scale(1.04,.96)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes hl-motion-zzz{0%{opacity:0;transform:translate(0)scale(.8)}50%{opacity:.85;transform:translate(3px,-6px)scale(1.05)}to{opacity:0;transform:translate(6px,-12px)scale(1.15)}}.hl-loading-state[data-page-loading]{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:168px;display:grid}.hl-loading-state>[data-mascot-slot=state]{grid-area:1/1/2/-1;justify-self:center;width:72px;height:72px}@media print{html,body{color:#000;background:#fff}li,tr,figure{break-inside:avoid}a{color:inherit;text-decoration:none}@page HappyLamaExecutiveSummary{size:A4 portrait;margin:12mm}}@media (width<=767px),(prefers-reduced-transparency:reduce){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.hl-route-session-content{display:contents}.hl-route-session-backdrop{z-index:100000;background:color-mix(in srgb, var(--hl-surface-raised) 55%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.hl-route-session-backdrop .hl-route-state__card{width:min(100%,480px)}.hl-toast-stack{bottom:calc(88px + env(safe-area-inset-bottom));z-index:1000;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;left:50%;translate:-50%}@media (width>=768px){.hl-toast-stack{bottom:24px;left:calc(50% + 36px)}}@media (width>=1024px){.hl-toast-stack{left:calc(50% + 116px)}}.hl-toast{--hl-toast-duration:4s;border-radius:var(--hl-radius-card);background:var(--hl-surface-card);min-width:280px;max-width:420px;box-shadow:var(--hl-elev-2-shadow);border:1px solid var(--hl-border-subtle);pointer-events:auto;transition:transform var(--motion-feedback) var(--motion-ease-soft), opacity var(--motion-feedback) var(--motion-ease-responsive);animation:hl-v4-dialog-in var(--motion-feedback) var(--motion-ease-soft) both;align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex;position:relative;overflow:hidden}.hl-toast-stack>.hl-toast:not(:last-child){opacity:.92;transform:translateY(-4px)scale(.98)}.hl-toast__content{font-size:var(--hl-type-body);color:var(--hl-text);flex:1;margin:0}.hl-toast[data-tone=success]{border-color:color-mix(in srgb, var(--hl-success) 40%, var(--hl-border-subtle))}.hl-toast__content strong{color:var(--hl-text-primary);margin-right:4px}.hl-toast[data-tone=success] .hl-toast__progress{background:var(--hl-success)}.hl-toast[data-tone=info] .hl-toast__progress{background:var(--hl-info)}.hl-toast[data-tone=error] .hl-toast__progress{background:var(--hl-danger)}.hl-toast__progress{background:var(--hl-select);transform-origin:0;height:2px;animation:hl-motion-progress var(--hl-toast-duration,4s) var(--motion-ease-linear) both;position:absolute;bottom:0;left:0;right:0}.hl-toast__action{border:1px solid var(--hl-border-strong);border-radius:var(--hl-radius-pill);background:var(--hl-surface-card);color:var(--hl-action-primary);font:inherit;font-size:var(--hl-type-control);font-weight:var(--hl-weight-semibold);cursor:pointer;flex:none;padding:6px 14px}.hl-toast__action:hover{background:var(--hl-action-primary-soft)}.hl-toast__action:focus-visible{outline:3px solid var(--hl-focus-ring-soft);outline-offset:1px}.hl-toast[data-paused=true] .hl-toast__progress{animation-play-state:paused}.hl-toast__close{border-radius:var(--hl-radius-pill);color:var(--hl-text-secondary);font-size:var(--hl-type-caption);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 8px}.hl-toast__close:hover,.hl-toast__close:focus-visible{color:var(--hl-text-primary);background:var(--hl-select-soft)}}
