@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.cookie-consent{z-index:80;font-family:var(--font-body);color:var(--fg);position:relative}.cookie-consent__banner{inset-inline:0;z-index:80;pointer-events:none;padding:.4rem;position:fixed;bottom:0}.cookie-consent__banner-inner{pointer-events:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-12);width:min(100%,42rem);box-shadow:var(--shadow-lg);gap:.25rem;margin-inline:auto;padding:.3rem .4rem;display:grid}.cookie-consent__title{font-family:var(--font-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase;margin:0;font-size:.95rem;font-weight:400;line-height:1.1}.cookie-consent__body,.cookie-consent__category p,.cookie-consent__policy{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.cookie-consent__banner .cookie-consent__body,.cookie-consent__banner .cookie-consent__policy{font-size:.6875rem;line-height:1.25}.cookie-consent__policy a{color:var(--fg);text-underline-offset:.15em;text-decoration:underline}.cookie-consent__policy a:hover{color:var(--accent)}.cookie-consent__actions{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.cookie-consent__btn{width:100%;min-height:44px;font-size:var(--text-xs);white-space:nowrap;padding-block:0;padding-inline:.5rem;line-height:1}.cookie-consent__btn--accept,.cookie-consent__btn--reject{grid-column:auto}.cookie-consent__btn--manage{grid-column:1/-1}.cookie-consent__overlay{z-index:90;background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cookie-consent__modal{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-12);width:min(100%,34rem);max-height:min(90vh,40rem);box-shadow:var(--shadow-lg);gap:1rem;padding:1.25rem;display:grid;overflow:auto}.cookie-consent__modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cookie-consent__icon-close{appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--fg);border-radius:var(--radius-8);cursor:pointer;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1}.cookie-consent__icon-close:hover{border-color:var(--accent);color:var(--accent)}.cookie-consent__category{border-top:1px solid var(--border);gap:.4rem;padding:.85rem 0;display:grid}.cookie-consent__category-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cookie-consent__category-head h3{font-size:var(--text-md);margin:0;font-weight:600}.cookie-consent__badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-8);padding:.25rem .5rem}.cookie-consent__switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.cookie-consent__switch input{opacity:0;width:1px;height:1px;position:absolute}.cookie-consent__switch-ui{background:var(--surface-3);border:1px solid var(--border);pointer-events:none;border-radius:999px;width:2.75rem;height:1.55rem;transition:background-color .16s,border-color .16s;position:relative}.cookie-consent__switch-ui:after{content:"";background:var(--fg);border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .16s;position:absolute;top:2px;left:2px}.cookie-consent__switch input:checked+.cookie-consent__switch-ui{background:color-mix(in srgb, var(--accent) 70%, var(--surface-1));border-color:var(--accent)}.cookie-consent__switch input:checked+.cookie-consent__switch-ui:after{transform:translate(1.15rem)}.cookie-consent__switch input:focus-visible+.cookie-consent__switch-ui{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 45%, transparent)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=40rem){.cookie-consent__banner{padding:1rem}.cookie-consent__banner-inner{gap:.85rem;padding:1.15rem 1.25rem}.cookie-consent__title{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.1}.cookie-consent__body,.cookie-consent__category p,.cookie-consent__policy{font-size:var(--text-sm);line-height:var(--line-body)}.cookie-consent__actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cookie-consent__btn{width:100%;min-height:2.75rem;font-size:inherit;padding-inline:1.1rem}.cookie-consent__btn--accept,.cookie-consent__btn--reject{grid-column:auto}.cookie-consent__btn--manage{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cookie-consent__switch-ui,.cookie-consent__switch-ui:after{transition:none}}.btn{justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:0 var(--btn-pad-x-md);border-radius:var(--btn-radius);font-family:var(--font-body);font-size:var(--btn-font-md);font-weight:var(--btn-weight);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}a.btn:hover{text-decoration:none}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:0}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn[aria-busy=true]:disabled{opacity:1;cursor:wait}.btn-spinner{border:2px solid color-mix(in srgb, currentColor 32%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.75s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:none}.btn.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-fg)}.btn.btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-pressed);border-color:var(--btn-primary-pressed);color:var(--btn-primary-fg)}.btn--secondary{background:var(--surface-1);border-color:var(--border);color:var(--fg)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--accent);color:var(--accent)}.btn.btn--outline{border-color:color-mix(in srgb, var(--fg) 16%, transparent);color:var(--fg);background:0 0}.btn.btn--outline:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--fg) 5%, transparent);border-color:color-mix(in srgb, var(--fg) 30%, transparent);color:var(--fg)}.btn.btn--link{min-height:0;color:var(--fg);font-size:inherit;text-underline-offset:.2em;border-radius:var(--radius-4);background:0 0;border-color:#0000;padding:0;font-weight:600;line-height:1.45;text-decoration:underline 1px}.btn.btn--link:hover:not(:disabled):not([aria-disabled=true]){color:var(--accent-text);background:0 0;border-color:#0000}.btn.btn--link:active:not(:disabled):not([aria-disabled=true]){transform:none}.btn--ghost{color:var(--fg);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--surface-2) 78%, transparent);border-color:var(--border)}.btn--destructive{border-color:var(--accent);color:var(--accent);background:0 0}.btn--destructive:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent-hover);color:var(--accent-hover)}.btn--icon{flex-shrink:0;gap:0;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.btn--icon svg{flex-shrink:0;width:1.25rem;height:1.25rem}.btn.btn--sm{min-height:var(--btn-height-sm);padding:0 var(--btn-pad-x-sm);border-radius:var(--btn-radius);font-size:var(--btn-font-sm)}.btn.btn--md{min-height:var(--btn-height-md);padding:0 var(--btn-pad-x-md);border-radius:var(--btn-radius);font-size:var(--btn-font-md)}.btn.btn--lg{min-height:var(--btn-height-lg);padding:0 var(--btn-pad-x-lg);border-radius:var(--btn-radius);font-size:var(--btn-font-md)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}:root{--motion-duration-fast:.12s;--motion-duration-interaction:.16s;--motion-duration-dashboard:.18s;--motion-duration-flow:.22s;--motion-duration-page:.32s;--motion-duration-page-max:.42s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--route-surface:#0b0d10;--route-surface-secondary:#11151b;--route-accent:var(--color-brand)}@view-transition{navigation:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.18s}[data-app=admin],[data-app=flow],body.admin-theme-premium-black{--route-surface:#030303;--route-surface-secondary:#111}[data-theme=blackline]{--route-surface:#0b0c0e;--route-surface-secondary:#14161a;--route-accent:#315ef5;--motion-duration-fast:var(--bl-duration-route-cover,.14s);--motion-duration-flow:var(--bl-duration-route-reveal,.22s);--motion-ease-standard:var(--bl-ease-standard,cubic-bezier(.4, 0, .2, 1));--motion-ease-out:var(--bl-ease-out,cubic-bezier(.22, 1, .36, 1))}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.ks-route-veil,.ks-route-pending,.ks-main,.admin-main-panel{transition:none!important;animation:none!important;transform:none!important}}
