:root{--lh-bg:#fff8f0;--lh-surface:#fff;--lh-fill:#f5efe7;--lh-line:#ece4d9;--lh-text:#172b3a;--lh-body:#243a4b;--lh-muted:#64748b;--lh-accent:var(--lh-brand-accent,#f97316);--lh-accent-text:#c2410c;--lh-tint:#fff3e8;--lh-pr-bg:#172b3a;--lh-pr-hover:#2c4659;--lh-pr-fg:#fff;--lh-text-on-accent:#172b3a;--lh-danger:#b91c1c;--lh-ok:#15803d;--lh-nav-bg:#172b3a;--lh-nav-line:#29445a;--lh-nav-text:#cbd5e1;--lh-nav-text-strong:#fff;--lh-nav-muted:#94a3b8;--lh-nav-hover:#ffffff0f;--lh-nav-active:color-mix(in srgb, var(--lh-accent) 16%, transparent);--lh-shadow-color:#172b3a2e}:root[data-mantine-color-scheme=dark]{--lh-bg:#0f1c26;--lh-surface:#172b3a;--lh-fill:#1f3647;--lh-line:#29445a;--lh-text:#f8fafc;--lh-body:#e2e8f0;--lh-muted:#94a3b8;--lh-accent:var(--lh-brand-accent,#f97316);--lh-accent-text:#fb923c;--lh-tint:#3a2e25;--lh-pr-bg:var(--lh-brand-accent,#f97316);--lh-pr-hover:color-mix(in srgb, var(--lh-pr-bg) 88%, #000);--lh-pr-fg:#172b3a;--lh-danger:#fca5a5;--lh-ok:#86efac;--lh-shadow-color:#0006}.mantine-focus-auto:focus-visible,.mantine-focus-always:focus,a:focus-visible,button:focus-visible{outline:3px solid var(--lh-accent);outline-offset:2px}body{background-color:var(--lh-bg)}:root[data-focus-ring=false] .mantine-focus-auto:focus-visible,:root[data-focus-ring=false] .mantine-focus-always:focus,:root[data-focus-ring=false] a:focus-visible,:root[data-focus-ring=false] button:focus-visible{outline-offset:1px;outline-width:2px}:root[data-contrast=high]{--lh-line:#94a3b8;--lh-body:#172b3a;--lh-muted:#334155}:root[data-mantine-color-scheme=dark][data-contrast=high]{--lh-line:#64748b;--lh-body:#f8fafc;--lh-muted:#e2e8f0}:root[data-underline-links=true] a{text-decoration:underline}:root[data-dyslexia-font=true]{--lh-font-body:"Atkinson Hyperlegible", "Inter", system-ui, sans-serif;--lh-font-heading:"Atkinson Hyperlegible", "Manrope", system-ui, sans-serif}:root[data-density=compact]{--mantine-spacing-xs:calc(.625rem * .7);--mantine-spacing-sm:calc(.75rem * .7);--mantine-spacing-md:calc(1rem * .7);--mantine-spacing-lg:calc(1.25rem * .7);--mantine-spacing-xl:calc(2rem * .7)}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{transition-duration:0s!important;animation-duration:0s!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{transition-duration:0s!important;animation-duration:0s!important}}:root[data-fx-glass=true]{--lh-glass:color-mix(in srgb, var(--lh-surface) 72%, transparent);--lh-glass-border:color-mix(in srgb, var(--lh-line) 70%, #ffffff80)}:root[data-mantine-color-scheme=dark][data-fx-glass=true]{--lh-glass:color-mix(in srgb, var(--lh-surface) 66%, transparent);--lh-glass-border:color-mix(in srgb, var(--lh-line) 80%, #ffffff14)}:root[data-fx-glass=true] .mantine-Card-root,:root[data-fx-glass=true] .mantine-Paper-root[data-with-border]{background-color:var(--lh-glass);border-color:var(--lh-glass-border);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%)}:root[data-fx-glass-popups=true]{--lh-popup-glass:color-mix(in srgb, var(--lh-surface) 74%, transparent);--lh-popup-edge:#ffffff8c}:root[data-mantine-color-scheme=dark][data-fx-glass-popups=true]{--lh-popup-glass:color-mix(in srgb, var(--lh-surface) 70%, transparent);--lh-popup-edge:#ffffff1a}:root[data-fx-glass-popups=true] .mantine-Modal-content,:root[data-fx-glass-popups=true] .mantine-Drawer-content,:root[data-fx-glass-popups=true] .mantine-Menu-dropdown,:root[data-fx-glass-popups=true] .mantine-Popover-dropdown,:root[data-fx-glass-popups=true] .mantine-HoverCard-dropdown,:root[data-fx-glass-popups=true] .mantine-Combobox-dropdown,:root[data-fx-glass-popups=true] .mantine-Notification-root{background-color:var(--lh-popup-glass);border:1px solid var(--lh-popup-edge);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:0 1px 2px color-mix(in srgb, var(--lh-shadow-color) 40%, transparent), 0 24px 64px -12px var(--lh-shadow-color)}:root[data-fx-glass-popups=true] .mantine-Modal-header,:root[data-fx-glass-popups=true] .mantine-Drawer-header{background:0 0}:root[data-fx-glass-popups=true] .mantine-Modal-overlay,:root[data-fx-glass-popups=true] .mantine-Drawer-overlay{background-color:color-mix(in srgb, var(--lh-text) 18%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media print{:root .mantine-Card-root,:root .mantine-Paper-root{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}:root[data-fx-spotlight=true] .mantine-Card-root:before,:root[data-fx-spotlight=true] .mantine-Paper-root[data-with-border]:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--lh-accent) 12%, transparent), transparent 60%);transition:opacity .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}:root[data-fx-spotlight=true] .mantine-Paper-root[data-with-border]{position:relative}:root[data-fx-spotlight=true] .mantine-Card-root:hover:before,:root[data-fx-spotlight=true] .mantine-Paper-root[data-with-border]:hover:before{opacity:1}.lh-page{view-transition-name:lh-page}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(lh-page){animation:.16s cubic-bezier(.4,0,1,1) both lh-page-out}::view-transition-new(lh-page){animation:.26s cubic-bezier(.2,.8,.2,1) both lh-page-in}@keyframes lh-page-out{to{opacity:0;filter:blur(2px);transform:scale(.985)}}@keyframes lh-page-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(1.01)}}:root[data-fx-transitions=false]::view-transition-old(lh-page){animation:none}:root[data-fx-transitions=false]::view-transition-new(lh-page){animation:none}.mantine-Modal-title,.mantine-Drawer-title{font-family:var(--lh-font-heading);color:var(--lh-text);font-weight:700}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lh-muted) 45%, transparent) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--lh-muted) 22%, transparent);border:3px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--lh-muted) 45%, transparent)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--lh-accent) 70%, transparent);border-width:2px}::-webkit-scrollbar-thumb:active{background-color:var(--lh-accent)}}:root[data-fx-interactions=true] :is(.mantine-Button-root,.mantine-ActionIcon-root,.mantine-Chip-label){transition:transform 90ms cubic-bezier(.2,.8,.2,1),background-color 90ms,box-shadow .16s}:root[data-fx-interactions=true] :is(.mantine-Button-root,.mantine-ActionIcon-root,.mantine-Chip-label):not(:disabled):active{transform:scale(.96)}:root[data-fx-interactions=true] .mantine-Button-root:not(:disabled):hover{box-shadow:0 4px 14px -6px var(--lh-shadow-color)}:root[data-fx-interactions=true] .mantine-Card-root:is(a,[role=button],[data-drag-id]){transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s}:root[data-fx-interactions=true] .mantine-Card-root:is(a,[role=button],[data-drag-id]):hover{box-shadow:0 10px 24px -14px var(--lh-shadow-color);transform:translateY(-2px)}:root[data-fx-interactions=true] .mantine-Card-root:is(a,[role=button],[data-drag-id]):active{transform:translateY(0)scale(.99)}[data-holding]{animation:.35s linear forwards lh-hold}@keyframes lh-hold{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lh-accent) 0%, transparent)}to{box-shadow:0 0 0 3px var(--lh-accent);transform:scale(.98)}}.lh-drag-ghost{z-index:1000;pointer-events:none;box-shadow:0 0 0 2px var(--lh-accent), 0 24px 48px -16px var(--lh-shadow-color);cursor:grabbing;margin:0;transition:translate .16s cubic-bezier(.2,.8,.2,1),rotate .16s cubic-bezier(.2,.8,.2,1);translate:0 -6px;rotate:-2deg;scale:1.02;background:var(--lh-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;position:fixed!important}.lh-drag-ghost-plain{translate:none;rotate:none;scale:none}body[data-dragging],body[data-dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}
