:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hb-bg:#f6f5f3;--hb-text:#0b0e17;--hb-window-radius:24px;--hb-card-radius:16px}*,:before,:after{box-sizing:border-box}html,body{background:var(--hb-bg);min-height:100%}html{overflow-x:hidden}body{background:var(--hb-bg);color:var(--hb-text);font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;margin:0}.hb-branded-font,.hb-branded-font *{font-family:var(--font-branded-sans), ui-sans-serif, system-ui, -apple-system, sans-serif!important}.hb-branded-font h1,.hb-branded-font h2{font-weight:700!important}@media (min-width:900px){.hb-app-shell{padding-left:240px;transition:padding-left .18s}.hb-app-shell.hb-sidebar-collapsed{padding-left:0}}.hb-title-accent:before{content:"";background:var(--dawn-accent);border-radius:2px;width:44px;height:3px;margin:0 auto 18px;display:block}@keyframes hbPageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hb-page-enter{animation:.46s cubic-bezier(.22,1,.36,1) backwards hbPageEnter;animation-delay:var(--fade-delay,0s)}@media (prefers-reduced-motion:reduce){.hb-page-enter{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hb-modal-overlay{left:0}@media (min-width:900px){#app-shell:not(.hb-sidebar-collapsed) .hb-modal-overlay{left:240px}}.hb-admin-tabs [hidden]{display:none!important}.hb-display{font-family:var(--font-display), "Archivo", Helvetica Neue, Arial, sans-serif;letter-spacing:-.025em;font-weight:700;font-stretch:118%}.hb-mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.hb-page{width:100%;min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative}.hb-bg{z-index:0;background-color:var(--dawn-bg);position:fixed;inset:0}.hb-contentLayer{z-index:1;width:100%;min-height:100vh;position:relative}:root,.hb-page{--dawn-bg:var(--branded-bg,#f6f5f3);--dawn-panel:#ffffffb8;--dawn-text:#0b0e17;--dawn-muted:#626e88;--dawn-accent:var(--branded-accent,#2a50e0);--dawn-accent-text:var(--branded-accent-text,#fff);--dawn-button:var(--branded-button,var(--dawn-accent));--dawn-button-text:var(--branded-button-text,var(--dawn-accent-text));--dawn-border:#0b0e171a;--dawn-border-strong:#0b0e1738;--dawn-danger:#b3261e;--dawn-danger-bg:#b3261e1a;--dawn-danger-border:#b3261e47;--dawn-warning:#7a5a0e;--dawn-warning-bg:#8a64101f;--dawn-warning-border:#8a64104d;--dawn-success:#2a6740;--dawn-success-bg:#2a67401a;--dawn-success-border:#2a674047;--dawn-echo:#6e44d9;--dawn-echo-bg:#6e44d91a;--dawn-echo-border:#6e44d947;--dawn-transparent:transparent;--dawn-radius-sm:6px;--dawn-radius-md:8px;--dawn-radius-lg:12px;--dawn-radius-xl:16px;--dawn-radius-round:999px;--dawn-text-2xs:10px;--dawn-text-xs:11px;--dawn-text-sm:12px;--dawn-text-base:13px;--dawn-text-md:14px;--dawn-text-lg:16px;--dawn-text-xl:20px;--dawn-text-2xl:32px;--dawn-weight-regular:500;--dawn-weight-medium:600;--dawn-weight-bold:700;--z-rail:150;--z-overlay:300;--z-toast:400;--dawn-motion-fast:.16s;--dawn-motion:.22s;--dawn-scrim:#0b0e1761;--dawn-shadow-panel:0 2px 6px #0b0e170d, 0 34px 80px #0b0e1724;--dawn-shadow-card:0 1px 2px #0b0e170a, 0 4px 14px #0b0e170f;--dawn-elev-1:0 1px 1px #0b0e170a, 0 2px 4px #0b0e1709;--dawn-elev-2:0 2px 4px #0b0e170d, 0 8px 18px #0b0e1714;--dawn-elev-3:0 8px 22px #0b0e1717, 0 22px 52px #0b0e1721;--dawn-edge:#0b0e1729;--dawn-press:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0003, 0 1px 2px #14266e4d;--dawn-press-active:inset 0 1px 2px #00000038;--dawn-panel-solid:#f4f1eb;color:var(--dawn-text)}@media (max-width:900px){:root{--hb-window-radius:18px;--hb-card-radius:14px}}@media (max-width:480px){:root{--hb-window-radius:16px}}@keyframes hbFileReadingPulse{0%{box-shadow:0 0 #2a50e073}70%{box-shadow:0 0 0 6px #2a50e000}to{box-shadow:0 0 #2a50e000}}.hb-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.hb-page textarea,.hb-page select{box-shadow:inset 0 0 0 1px #0b0e171a}
