@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--hk-canvas:#0E1014;--hk-surface:#161A21;--hk-surface-raised:#1F242D;--hk-hairline:#2A313C;--hk-hairline-strong:#3A4250;--hk-ink:#F2F5F1;--hk-ink-muted:#9AA3B2;--hk-ink-dim:#6B7280;--hk-contrast:#0A0C10;--hk-halogen:#ADFF2F;--hk-halogen-soft:rgba(173,255,47,0.18);--hk-halogen-glow:rgba(173,255,47,0.35);--hk-halogen-ghost:rgba(173,255,47,0.08);--hk-danger:#FF6B6B;--hk-warning:#FFC861;--hk-info:#7DD3FC;--hk-font-display:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",sans-serif;--hk-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--hk-font-mono:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",sans-serif;--hk-text-xs:0.75rem;--hk-text-sm:0.875rem;--hk-text-md:1rem;--hk-text-lg:1.125rem;--hk-text-xl:1.375rem;--hk-display-sm:1.75rem;--hk-display-md:2.5rem;--hk-display-lg:3.5rem;--hk-leading-tight:1.1;--hk-leading-snug:1.3;--hk-leading-normal:1.5;--hk-track-tight:0em;--hk-track-normal:0em;--hk-track-wide:0em;--hk-space-1:0.25rem;--hk-space-2:0.5rem;--hk-space-3:0.75rem;--hk-space-4:1rem;--hk-space-5:1.5rem;--hk-space-6:2rem;--hk-space-7:2.75rem;--hk-space-8:3.5rem;--hk-space-9:4.5rem;--hk-space-10:6rem;--hk-radius-none:0;--hk-radius-sm:6px;--hk-radius-md:10px;--hk-radius-lg:14px;--hk-radius-xl:22px;--hk-radius-full:999px;--hk-border-hairline:1px;--hk-border-ring:2px;--hk-border-heavy:4px;--hk-ring-hairline:inset 0 0 0 1px var(--hk-hairline);--hk-ring-strong:inset 0 0 0 1px var(--hk-hairline-strong);--hk-ring-accent:0 0 0 2px var(--hk-halogen);--hk-ring-accent-soft:0 0 0 2px var(--hk-halogen-soft);--hk-glow-accent:0 0 24px var(--hk-halogen-glow);--hk-glow-accent-sm:0 0 12px var(--hk-halogen-glow);--hk-lift-overlay:0 1px 0 var(--hk-hairline),0 24px 48px rgba(0,0,0,0.45);--hk-lift-card:0 1px 0 rgba(255,255,255,0.02),0 8px 24px rgba(0,0,0,0.35);--hk-ease-kinetic:cubic-bezier(0.23,1,0.32,1);--hk-ease-snap:cubic-bezier(0.4,0,0.2,1);--hk-duration-quick:200ms;--hk-duration-base:400ms;--hk-duration-slow:600ms;--hk-duration-sweep:800ms;--hk-container:1200px;--hk-gutter:var(--hk-space-5);--color-background:var(--hk-canvas);--color-surface:var(--hk-surface);--color-elevated:var(--hk-surface-raised);--color-overlay:rgba(14,16,20,0.78);--color-border:var(--hk-hairline);--color-border-strong:var(--hk-hairline-strong);--color-border-soft:rgba(173,255,47,0.08);--color-text-primary:var(--hk-ink);--color-text-secondary:var(--hk-ink-muted);--color-text-muted:var(--hk-ink-dim);--color-text-inverse:var(--hk-contrast);--color-primary:var(--hk-halogen);--color-primary-hover:var(--hk-halogen);--color-primary-pressed:var(--hk-halogen);--color-primary-soft:var(--hk-halogen-soft);--color-success:var(--hk-halogen);--color-warning:var(--hk-warning);--color-info:var(--hk-info);--color-danger:var(--hk-danger);--color-success-soft:var(--hk-halogen-ghost);--color-warning-soft:rgba(255,200,97,0.14);--color-info-soft:rgba(125,211,252,0.14);--color-danger-soft:rgba(255,107,107,0.14);--font-display:var(--hk-font-display);--font-body:var(--hk-font-sans);--font-mono:var(--hk-font-mono);--text-display-size:var(--hk-display-lg);--text-display-weight:700;--text-display-tracking:0;--text-display-leading:var(--hk-leading-tight);--text-headline-lg-size:var(--hk-display-md);--text-headline-lg-weight:600;--text-headline-lg-tracking:0;--text-headline-lg-leading:var(--hk-leading-tight);--text-headline-md-size:var(--hk-display-sm);--text-headline-md-weight:600;--text-headline-md-tracking:0;--text-headline-md-leading:var(--hk-leading-tight);--text-title-md-size:var(--hk-text-xl);--text-title-md-weight:600;--text-title-md-tracking:0;--text-title-md-leading:var(--hk-leading-snug);--text-body-md-size:var(--hk-text-md);--text-body-md-weight:400;--text-body-md-tracking:0;--text-body-md-leading:var(--hk-leading-normal);--text-body-sm-size:var(--hk-text-sm);--text-body-sm-weight:400;--text-body-sm-tracking:0;--text-body-sm-leading:var(--hk-leading-normal);--text-label-sm-size:var(--hk-text-xs);--text-label-sm-weight:600;--text-label-sm-tracking:0;--text-label-sm-leading:1.2;--text-mono-sm-size:var(--hk-text-sm);--text-mono-sm-weight:500;--text-mono-sm-tracking:0;--text-mono-sm-leading:var(--hk-leading-snug);--text-metric-size:2.5rem;--text-metric-weight:700;--text-metric-tracking:0;--text-metric-leading:1;--space-1:var(--hk-space-1);--space-2:var(--hk-space-2);--space-3:var(--hk-space-3);--space-4:var(--hk-space-4);--space-5:1.25rem;--space-6:var(--hk-space-5);--space-8:var(--hk-space-6);--space-10:2.5rem;--space-12:var(--hk-space-8);--space-16:4rem;--space-20:5rem;--radius-none:var(--hk-radius-none);--radius-sm:var(--hk-radius-sm);--radius-md:var(--hk-radius-md);--radius-lg:var(--hk-radius-lg);--radius-xl:var(--hk-radius-xl);--radius-full:var(--hk-radius-full);--border-width:var(--hk-border-hairline);--border-width-thick:var(--hk-border-ring);--shadow-sm:var(--hk-lift-card);--shadow-md:var(--hk-lift-card);--shadow-lg:var(--hk-lift-overlay);--focus-ring:0 0 0 2px var(--hk-halogen),0 0 0 6px var(--hk-halogen-soft);--motion-fast:var(--hk-duration-quick);--motion-base:var(--hk-duration-base);--motion-slow:var(--hk-duration-slow);--easing-standard:var(--hk-ease-kinetic);--container-max:var(--hk-container);--container-pad:clamp(20px,4vw,48px)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;font-family:var(--hk-font-sans);font-size:var(--hk-text-md);line-height:var(--hk-leading-normal);color:var(--hk-ink);background-color:var(--hk-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--hk-halogen);color:var(--hk-contrast)}a{color:var(--hk-halogen);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--hk-duration-quick) var(--hk-ease-snap)}a:hover{border-bottom-color:var(--hk-halogen)}hr{border:0;border-top:1px solid var(--hk-hairline);margin:var(--hk-space-5) 0}.hk-display-lg,.hk-display-md,.hk-display-sm{font-family:var(--hk-font-display);font-weight:600;letter-spacing:var(--hk-track-tight);line-height:var(--hk-leading-tight);color:var(--hk-ink);margin:0}.hk-display-lg{font-size:var(--hk-display-lg);font-weight:700}.hk-display-md{font-size:var(--hk-display-md)}.hk-display-sm{font-size:var(--hk-display-sm)}.hk-headline{font-family:var(--hk-font-display);font-size:var(--hk-text-xl);font-weight:600;letter-spacing:var(--hk-track-tight);line-height:var(--hk-leading-snug);margin:0;color:var(--hk-ink)}.hk-body{font-size:var(--hk-text-md);color:var(--hk-ink)}.hk-body,.hk-body-sm{font-family:var(--hk-font-sans);line-height:var(--hk-leading-normal);margin:0}.hk-body-sm{font-size:var(--hk-text-sm)}.hk-body-sm,.hk-label{color:var(--hk-ink-muted)}.hk-label{font-family:var(--hk-font-sans);font-size:var(--hk-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--hk-track-wide)}.hk-mono{font-family:var(--hk-font-mono);font-size:var(--hk-text-sm);letter-spacing:0;color:var(--hk-ink)}.hk-container{width:100%;max-width:var(--hk-container);margin-inline:auto;padding-inline:var(--hk-gutter)}.hk-stack>*+*{margin-top:var(--hk-space-4)}.hk-stack-lg>*+*{margin-top:var(--hk-space-6)}.hk-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hk-space-3)}.hk-surface{background-color:var(--hk-surface)}.hk-surface,.hk-surface-raised{box-shadow:var(--hk-ring-hairline);border-radius:var(--hk-radius-lg)}.hk-surface-raised{background-color:var(--hk-surface-raised)}.hk-chip{display:inline-flex;align-items:center;gap:var(--hk-space-2);padding:4px 10px;font-family:var(--hk-font-sans);font-size:var(--hk-text-xs);font-weight:600;letter-spacing:var(--hk-track-wide);text-transform:uppercase;color:var(--hk-ink-muted);background:transparent;border-radius:var(--hk-radius-sm);box-shadow:var(--hk-ring-hairline)}.hk-chip--accent{color:var(--hk-halogen);box-shadow:0 0 0 1px var(--hk-halogen);background:var(--hk-halogen-ghost)}.hk-chip__dot{width:6px;height:6px;border-radius:var(--hk-radius-full);background:var(--hk-halogen);box-shadow:0 0 8px var(--hk-halogen-glow)}.hk-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--hk-space-2);padding:14px 32px;font-family:var(--hk-font-sans);font-size:var(--hk-text-md);font-weight:600;line-height:1;color:var(--hk-halogen);background-color:transparent;border:0;box-shadow:0 0 0 2px var(--hk-halogen);cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--hk-duration-slow) var(--hk-ease-kinetic),border-radius var(--hk-duration-slow) var(--hk-ease-kinetic),box-shadow var(--hk-duration-slow) var(--hk-ease-kinetic),transform var(--hk-duration-quick) var(--hk-ease-snap)}.hk-btn,.hk-btn:before{border-radius:var(--hk-radius-full)}.hk-btn:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background-color:var(--hk-halogen);transform:translate(-50%,-50%) scale(.1);opacity:0;z-index:-1;transition:transform var(--hk-duration-sweep) var(--hk-ease-kinetic),opacity var(--hk-duration-sweep) var(--hk-ease-kinetic)}.hk-btn__text{display:inline-block;transform:translateX(-10px);transition:transform var(--hk-duration-sweep) var(--hk-ease-kinetic)}.hk-btn__icon{display:inline-flex;width:20px;height:20px;color:currentColor;transition:transform var(--hk-duration-sweep) var(--hk-ease-kinetic),opacity var(--hk-duration-sweep) var(--hk-ease-kinetic)}.hk-btn__icon--lead{position:absolute;left:-28px;opacity:0}.hk-btn__icon--trail{position:relative;margin-left:var(--hk-space-2)}.hk-btn:hover{color:var(--hk-contrast);border-radius:var(--hk-radius-lg);box-shadow:0 0 0 12px transparent,var(--hk-glow-accent)}.hk-btn:hover:before{transform:translate(-50%,-50%) scale(22);opacity:1}.hk-btn:hover .hk-btn__text{transform:translateX(10px)}.hk-btn:hover .hk-btn__icon--lead{left:24px;opacity:1}.hk-btn:hover .hk-btn__icon--trail{transform:translateX(28px);opacity:0}.hk-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hk-halogen),0 0 0 6px var(--hk-halogen-soft)}.hk-btn:active{transform:scale(.96);box-shadow:0 0 0 4px var(--hk-halogen)}.hk-btn:disabled,.hk-btn[disabled]{color:var(--hk-ink-dim);box-shadow:0 0 0 2px var(--hk-hairline);cursor:not-allowed}.hk-btn:disabled:before,.hk-btn[disabled]:before{display:none}.hk-btn--secondary{color:var(--hk-ink);box-shadow:var(--hk-ring-hairline);background-color:var(--hk-surface-raised)}.hk-btn--secondary:hover{color:var(--hk-ink);border-radius:var(--hk-radius-lg);box-shadow:inset 0 0 0 1px var(--hk-halogen),0 0 18px var(--hk-halogen-soft)}.hk-btn--ghost,.hk-btn--secondary:before{background-color:transparent}.hk-btn--ghost{color:var(--hk-ink);box-shadow:none}.hk-btn--ghost:hover{color:var(--hk-halogen);box-shadow:inset 0 0 0 1px var(--hk-halogen)}.hk-btn--ghost:before{background-color:transparent}.hk-btn--sm{padding:10px 20px;font-size:var(--hk-text-sm)}.hk-btn--lg{padding:18px 40px;font-size:var(--hk-text-lg)}.hk-field{display:flex;flex-direction:column;gap:var(--hk-space-2)}.hk-field__label{font-size:var(--hk-text-xs);font-weight:600;letter-spacing:var(--hk-track-wide);text-transform:uppercase;color:var(--hk-ink-muted)}.hk-field__label,.hk-input{font-family:var(--hk-font-sans)}.hk-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:14px 16px;font-size:var(--hk-text-md);line-height:1.2;color:var(--hk-ink);background-color:var(--hk-surface-raised);border:0;border-radius:var(--hk-radius-lg);box-shadow:var(--hk-ring-hairline);caret-color:var(--hk-halogen);transition:box-shadow var(--hk-duration-base) var(--hk-ease-kinetic),background-color var(--hk-duration-quick) var(--hk-ease-snap)}.hk-input::placeholder{color:var(--hk-ink-dim)}.hk-input:hover{box-shadow:var(--hk-ring-strong)}.hk-input:focus,.hk-input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hk-halogen),0 0 18px var(--hk-halogen-soft)}.hk-input:disabled,.hk-input[disabled]{color:var(--hk-ink-dim);background-color:var(--hk-surface);cursor:not-allowed}.hk-input--inline{display:inline-flex;align-items:center;gap:var(--hk-space-2)}.hk-field__hint{font-family:var(--hk-font-sans);font-size:var(--hk-text-xs);color:var(--hk-ink-muted)}.hk-input-group{position:relative;display:flex;align-items:center}.hk-input-group__icon{position:absolute;left:14px;width:18px;height:18px;color:var(--hk-ink-muted);pointer-events:none}.hk-input-group .hk-input{padding-left:42px}.hk-card{position:relative;display:flex;flex-direction:column;gap:var(--hk-space-3);padding:var(--hk-space-5);background-color:var(--hk-surface);border-radius:var(--hk-radius-lg);box-shadow:var(--hk-ring-hairline),var(--hk-lift-card);overflow:hidden;transition:box-shadow var(--hk-duration-base) var(--hk-ease-kinetic),transform var(--hk-duration-base) var(--hk-ease-kinetic)}.hk-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--hk-halogen);transform:scaleX(0);transform-origin:left center;transition:transform var(--hk-duration-slow) var(--hk-ease-kinetic)}.hk-card:hover{box-shadow:inset 0 0 0 1px var(--hk-halogen-soft),var(--hk-lift-card),0 0 24px var(--hk-halogen-ghost);transform:translateY(-2px)}.hk-card:hover:before{transform:scaleX(1)}.hk-card__eyebrow{font-family:var(--hk-font-sans);font-size:var(--hk-text-xs);font-weight:600;letter-spacing:var(--hk-track-wide);text-transform:uppercase;color:var(--hk-halogen)}.hk-card__title{font-family:var(--hk-font-display);font-size:var(--hk-text-xl);font-weight:600;letter-spacing:var(--hk-track-tight);line-height:var(--hk-leading-snug);color:var(--hk-ink);margin:0}.hk-card__body{font-size:var(--hk-text-sm);color:var(--hk-ink-muted);line-height:var(--hk-leading-normal);margin:0}.hk-card__footer{display:flex;justify-content:space-between;margin-top:var(--hk-space-3);padding-top:var(--hk-space-3);border-top:1px solid var(--hk-hairline)}.hk-card__footer,.hk-checkbox{align-items:center;gap:var(--hk-space-3)}.hk-checkbox{display:inline-flex;font-family:var(--hk-font-sans);font-size:var(--hk-text-sm);color:var(--hk-ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hk-checkbox__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hk-checkbox__box{position:relative;flex-shrink:0;width:22px;height:22px;background-color:var(--hk-surface-raised);border-radius:var(--hk-radius-full);box-shadow:var(--hk-ring-hairline);overflow:hidden;transition:border-radius var(--hk-duration-slow) var(--hk-ease-kinetic),box-shadow var(--hk-duration-base) var(--hk-ease-kinetic)}.hk-checkbox__box:before{content:"";position:absolute;inset:0;background:var(--hk-halogen);transform:scale(0);border-radius:var(--hk-radius-full);transition:transform var(--hk-duration-slow) var(--hk-ease-kinetic),border-radius var(--hk-duration-slow) var(--hk-ease-kinetic)}.hk-checkbox__box:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:5px;border-left:2px solid var(--hk-contrast);border-bottom:2px solid var(--hk-contrast);transform:translate(-55%,-75%) rotate(-45deg) scale(0);opacity:0;transition:transform var(--hk-duration-base) var(--hk-ease-kinetic) .12s,opacity var(--hk-duration-base) var(--hk-ease-kinetic) .12s}.hk-checkbox:hover .hk-checkbox__box{box-shadow:0 0 0 1px var(--hk-halogen)}.hk-checkbox__input:focus-visible+.hk-checkbox__box{box-shadow:0 0 0 2px var(--hk-halogen),0 0 0 6px var(--hk-halogen-soft)}.hk-checkbox__input:checked+.hk-checkbox__box{border-radius:var(--hk-radius-md);box-shadow:0 0 0 2px var(--hk-halogen),0 0 12px var(--hk-halogen-soft)}.hk-checkbox__input:checked+.hk-checkbox__box:before{transform:scale(1);border-radius:var(--hk-radius-md)}.hk-checkbox__input:checked+.hk-checkbox__box:after{transform:translate(-55%,-75%) rotate(-45deg) scale(1);opacity:1}.hk-tabs{padding:6px;background-color:var(--hk-surface);border-radius:var(--hk-radius-full);box-shadow:var(--hk-ring-hairline);gap:4px}.hk-tab,.hk-tabs{display:inline-flex}.hk-tab{position:relative;align-items:center;gap:var(--hk-space-2);padding:10px 20px;font-family:var(--hk-font-sans);font-size:var(--hk-text-sm);font-weight:600;color:var(--hk-ink-muted);background:transparent;border:0;border-radius:var(--hk-radius-full);cursor:pointer;transition:color var(--hk-duration-base) var(--hk-ease-kinetic),background-color var(--hk-duration-base) var(--hk-ease-kinetic),border-radius var(--hk-duration-slow) var(--hk-ease-kinetic)}.hk-tab:hover{color:var(--hk-ink)}.hk-tab.is-active,.hk-tab[aria-selected=true]{color:var(--hk-contrast);background-color:var(--hk-halogen);border-radius:var(--hk-radius-md);box-shadow:var(--hk-glow-accent-sm)}.hk-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hk-halogen),0 0 0 6px var(--hk-halogen-soft)}.hk-dispatch{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--hk-space-6);gap:var(--hk-space-6);padding:var(--hk-space-6) var(--hk-space-7);background-color:var(--hk-surface);background-image:radial-gradient(ellipse 80% 60% at 100% 0,var(--hk-halogen-ghost),transparent 60%),radial-gradient(ellipse 60% 60% at 0 100%,rgba(173,255,47,.04),transparent 60%);border-radius:var(--hk-radius-xl);box-shadow:var(--hk-ring-hairline),var(--hk-lift-card);overflow:hidden}.hk-dispatch:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--hk-halogen),transparent);opacity:.6}.hk-dispatch__body{display:flex;flex-direction:column;gap:var(--hk-space-3);min-width:0}.hk-dispatch__eyebrow{display:inline-flex;align-items:center;gap:var(--hk-space-2);font-family:var(--hk-font-mono);font-size:var(--hk-text-xs);font-weight:500;letter-spacing:var(--hk-track-wide);text-transform:uppercase;color:var(--hk-halogen)}.hk-dispatch__title{font-family:var(--hk-font-display);font-size:var(--hk-display-sm);font-weight:700;letter-spacing:var(--hk-track-tight);line-height:var(--hk-leading-tight);color:var(--hk-ink);margin:0}.hk-dispatch__meta{display:flex;flex-wrap:wrap;gap:var(--hk-space-5);margin-top:var(--hk-space-2)}.hk-dispatch__metric{display:flex;flex-direction:column;gap:2px}.hk-dispatch__metric-value{font-family:var(--hk-font-mono);font-size:var(--hk-text-lg);font-weight:600;color:var(--hk-ink)}.hk-dispatch__metric-label{font-family:var(--hk-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:var(--hk-track-wide);text-transform:uppercase;color:var(--hk-ink-muted)}.hk-dispatch__action{display:flex;align-items:center;justify-content:flex-end}@media (max-width:720px){.hk-dispatch{grid-template-columns:1fr;padding:var(--hk-space-5)}.hk-dispatch__action{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--hk-halogen);outline-offset:2px}html{min-height:100%;background:var(--color-background)}body{min-height:100dvh;background:radial-gradient(ellipse 80% 60% at 85% 0,var(--hk-halogen-ghost),transparent 56%),radial-gradient(ellipse 60% 70% at 10% 100%,rgba(173,255,47,.04),transparent 62%),var(--color-background);color:var(--color-text-primary);font-family:var(--font-body)}button,input,select,textarea{font:inherit}a{color:inherit}.app-shell{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin:0 auto;max-width:min(var(--container-max),960px);min-height:100dvh;padding:max(var(--space-6),env(safe-area-inset-top)) var(--container-pad) max(var(--space-6),env(safe-area-inset-bottom))}.planner-shell{max-width:1040px}.live-header,.page-header,.top-bar{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;min-width:0}.page-header{justify-content:flex-start}.live-header>div,.page-header>div{min-width:0}.dashboard-hero h1,.live-header h1,.next-card h2,.page-header h1{overflow-wrap:anywhere}.brand-lockup{align-items:center;display:flex;gap:var(--space-2);font-family:var(--font-display);letter-spacing:0}.brand-mark{align-items:end;background:var(--hk-surface-raised);border:0;border-radius:var(--radius-md);box-shadow:var(--hk-ring-hairline);display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(3,4px);height:34px;padding:8px;width:34px}.brand-mark span{background:var(--hk-halogen);border-radius:var(--radius-full);box-shadow:0 0 8px var(--hk-halogen-glow)}.brand-mark span:first-child{height:9px;opacity:.45}.brand-mark span:nth-child(2){height:15px;opacity:.72}.brand-mark span:nth-child(3){height:21px}.icon-link,.profile-pill,.row-icon-link{align-items:center;background:var(--color-panel);border:0;border-radius:var(--radius-full);box-shadow:var(--hk-ring-hairline);color:var(--color-text-primary);display:inline-flex;font-family:var(--font-display);font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 var(--space-2);text-decoration:none}.dashboard-hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}h1,h2,h3,p{margin:0}h1{font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);line-height:var(--text-display-leading)}h1,h2{font-family:var(--font-display)}h2{font-size:var(--text-headline-md-size);font-weight:var(--text-headline-md-weight);letter-spacing:var(--text-headline-md-tracking);line-height:var(--text-headline-md-leading)}h3{font-size:var(--text-title-md-size);font-weight:var(--text-title-md-weight);letter-spacing:var(--text-title-md-tracking);line-height:var(--text-title-md-leading)}.kicker,h3{font-family:var(--font-display)}.kicker{color:var(--color-text-secondary);font-size:var(--text-label-sm-size);font-weight:var(--text-label-sm-weight);letter-spacing:var(--text-label-sm-tracking);line-height:var(--text-label-sm-leading);text-transform:uppercase}.form-grid,.metrics-grid,.review-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.metric{background:var(--hk-surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--hk-ring-hairline),var(--hk-lift-card);display:grid;grid-gap:var(--space-2);gap:var(--space-2);overflow:hidden;padding:var(--space-5);position:relative}.metric:before{background:var(--hk-halogen);content:"";height:2px;inset:0 0 auto;position:absolute;opacity:.78}.control-group>span,.metric span,.ui-field span{color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--text-label-sm-size);font-weight:var(--text-label-sm-weight);letter-spacing:var(--text-label-sm-tracking);line-height:var(--text-label-sm-leading);text-transform:uppercase}.metric strong{font-family:var(--font-mono);font-size:var(--text-metric-size);font-weight:var(--text-metric-weight);letter-spacing:var(--text-metric-tracking);line-height:var(--text-metric-leading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preference-stack,.row-stack,.section-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.block-header,.button-row,.section-title-row,.sheet-actions,.subitem-header,.summary-row{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.button-row.wrap{flex-wrap:wrap}.button-row.wrap>.link-button,.button-row.wrap>.nav-button,.button-row.wrap>.ui-button{flex:1 1 11rem}.button-row.center{justify-content:center}.empty-copy,.toast-copy{color:var(--color-text-secondary)}.toast-copy{background:var(--hk-surface-raised);border:0;border-radius:var(--radius-full);bottom:92px;box-shadow:var(--hk-ring-hairline),var(--hk-glow-accent-sm);justify-self:center;padding:var(--space-2) var(--space-4);position:fixed}.link-button,.nav-button,.ui-button{align-items:center;border:0;border-radius:var(--radius-full);box-shadow:var(--hk-ring-hairline);cursor:pointer;display:inline-flex;gap:var(--space-2);justify-content:center;min-height:40px;min-width:0;padding:0 18px;font-family:var(--font-display);font-size:.875rem;font-weight:500;line-height:1;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;transition:background-color var(--motion-slow) var(--easing-standard),border-radius var(--motion-slow) var(--easing-standard),box-shadow var(--motion-slow) var(--easing-standard),color var(--motion-slow) var(--easing-standard),transform var(--motion-fast) var(--hk-ease-snap);white-space:nowrap}.link-button:hover,.nav-button:hover,.ui-button:hover{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--hk-halogen),var(--hk-glow-accent-sm);color:var(--color-foreground);transform:translateY(-1px)}.ui-button{max-width:100%}.link-button>svg,.nav-button>svg,.ui-button>svg{flex:0 0 auto}.link-button>span,.nav-button>span,.ui-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.link-button.primary,.nav-button.primary,.ui-button-primary{background:transparent;color:var(--hk-halogen);box-shadow:var(--hk-ring-accent)}.link-button.primary:hover,.nav-button.primary:hover,.ui-button-primary:hover{background:var(--hk-halogen);color:var(--hk-contrast);box-shadow:var(--hk-glow-accent)}.link-button,.nav-button,.ui-button-secondary{background:var(--hk-surface-raised);color:var(--color-text-primary)}.ui-button-ghost{background:transparent;box-shadow:none;color:var(--color-text-secondary)}.ui-button-danger{background:transparent;color:var(--hk-danger);box-shadow:0 0 0 2px var(--hk-danger)}.ui-button-full{width:100%}.ui-icon-button{align-items:center;background:var(--color-panel);border:0;border-radius:var(--radius-full);box-shadow:var(--hk-ring-hairline);color:var(--color-text-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-width:40px}.icon-link svg,.link-button svg,.nav-button svg,.row-icon-link svg,.ui-button svg,.ui-icon-button svg{stroke-width:1.75}.ui-icon-button-primary{background:transparent;color:var(--hk-halogen);box-shadow:var(--hk-ring-accent)}.ui-icon-button-danger{background:transparent;color:var(--hk-danger);box-shadow:0 0 0 2px var(--hk-danger)}.ui-card{background:var(--hk-surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--hk-ring-hairline),var(--hk-lift-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;overflow:hidden;padding:var(--space-6);position:relative}.ui-card:after{background:var(--hk-halogen);top:0;content:"";height:2px;left:0;opacity:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-slow) var(--easing-standard),opacity var(--motion-slow) var(--easing-standard);width:100%}.ui-card-active:after,.ui-card:hover:after{opacity:1;transform:scaleX(1)}.ui-card-active{box-shadow:inset 0 0 0 1px var(--hk-halogen),var(--hk-lift-card),var(--hk-glow-accent-sm)}.live-context p,.next-card p,.subitem-summary,.ui-action-row small{color:var(--color-text-secondary)}.ui-action-row,.ui-swipe-content{background:var(--hk-surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--hk-ring-hairline),var(--hk-lift-card)}.ui-action-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.ui-action-row-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;min-width:0;padding:var(--space-4);text-align:left}.ui-action-row-main span{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-action-row-main small,.ui-action-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-action-row-actions{align-items:center;display:flex;gap:var(--space-2);min-width:0;padding:var(--space-2)}.ui-swipe-row{display:grid;overflow:hidden;position:relative}.ui-swipe-action{align-items:center;bottom:0;display:flex;justify-content:flex-end;padding-right:var(--space-2);position:absolute;right:0;top:0;width:92px}.ui-swipe-content{position:relative;z-index:1}.ui-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ui-field input,.ui-field select,.ui-field textarea{background:var(--hk-surface-raised);border:0;border-radius:var(--radius-md);box-shadow:var(--hk-ring-hairline);caret-color:var(--hk-halogen);color:var(--color-text-primary);min-height:40px;padding:0 14px;width:100%;font-family:var(--font-body);font-size:var(--text-body-md-size);letter-spacing:var(--text-body-md-tracking);transition:background-color var(--motion-medium),box-shadow var(--motion-medium)}.ui-field textarea{min-height:96px;padding-block:12px;resize:vertical}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--color-text-muted)}.link-button:focus-visible,.nav-button:focus-visible,.ui-button:focus-visible,.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus,.ui-icon-button:focus-visible,.ui-segmented-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{background:var(--hk-surface-raised)}.ui-segmented,.ui-tabs-list{background:var(--hk-surface);border:0;border-radius:var(--radius-full);box-shadow:var(--hk-ring-hairline);display:flex;gap:4px;max-width:100%;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:none}.ui-segmented::-webkit-scrollbar,.ui-tabs-list::-webkit-scrollbar{display:none}.ui-segmented-option,.ui-tabs-trigger{background:transparent;border:0;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;min-height:32px;padding:0 14px;font-family:var(--font-display);font-size:.8125rem;font-weight:500;flex:1 0 max-content;white-space:nowrap}.ui-segmented-option[aria-checked=true],.ui-tabs-trigger[data-state=active]{background:var(--hk-halogen);box-shadow:var(--hk-glow-accent-sm);color:var(--hk-contrast);position:relative}.ui-tabs-trigger span{color:currentColor;margin-left:6px;font-family:var(--font-mono)}.ui-tabs-panel{padding-top:var(--space-4)}.ui-switch-row{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.ui-switch-row span{display:grid}.ui-switch-row small{color:var(--color-text-secondary)}.ui-switch{background:var(--hk-surface-raised);border:0;border-radius:var(--radius-full);box-shadow:var(--hk-ring-hairline);height:20px;padding:2px;width:36px}.ui-switch[data-state=checked]{background:var(--hk-halogen);box-shadow:var(--hk-ring-accent),var(--hk-glow-accent-sm)}.ui-switch-thumb{background:var(--hk-ink);border-radius:var(--radius-full);display:block;height:14px;transition:transform var(--motion-base) var(--easing-standard);width:14px}.ui-switch[data-state=checked] .ui-switch-thumb{background:var(--hk-contrast);transform:translateX(16px)}.ui-sheet-overlay{background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset:0;position:fixed;z-index:40}.ui-sheet{background:var(--hk-surface);border:0;box-shadow:var(--hk-ring-hairline),var(--hk-lift-overlay);color:var(--color-text-primary);display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100svh - max(var(--space-4), env(safe-area-inset-top)) - max(var(--space-4), env(safe-area-inset-bottom)));min-height:0;overflow:hidden;padding:var(--space-4);position:fixed;z-index:41}.ui-sheet-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;left:0;margin-inline:auto;max-width:720px;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));right:0;width:min(100%,720px)}.ui-sheet-drawer{border-radius:var(--radius-xl) 0 0 var(--radius-xl);bottom:0;max-width:440px;right:0;top:0;width:min(100%,440px)}.ui-sheet-handle{background:var(--hk-halogen);border-radius:var(--radius-full);box-shadow:0 0 12px var(--hk-halogen-glow);height:3px;justify-self:center;width:44px}.ui-sheet-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;min-width:0;padding-block:var(--space-3) var(--space-2)}.ui-sheet-header>div{min-width:0}.ui-sheet-header [data-radix-dialog-description],.ui-sheet-header p{color:var(--color-text-secondary)}.ui-sheet-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px var(--space-2)}.ui-sheet-body:focus{outline:none}.bottom-nav{align-items:center;background:var(--hk-surface);border:0;border-radius:var(--radius-full);box-shadow:var(--hk-ring-hairline),var(--hk-lift-card);display:flex;gap:var(--space-2);justify-content:center;max-width:calc(100% - 24px);overflow-x:auto;padding:var(--space-2);scrollbar-width:none;justify-self:center}.bottom-nav::-webkit-scrollbar{display:none}.fit-card{grid-template-columns:minmax(0,1fr) auto}.fit-over,.tone-danger .timer-stage{border-color:var(--color-danger)}.fit-under,.tone-caution .timer-stage{border-color:var(--color-warning)}.block-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.subitem-card{background:var(--hk-surface-raised)}.live-shell{background:radial-gradient(ellipse 80% 60% at 100% 0,var(--hk-halogen-ghost),transparent 60%),radial-gradient(ellipse 70% 70% at 0 100%,rgba(173,255,47,.04),transparent 65%),var(--color-background);color:var(--color-text-primary);min-height:100dvh;overflow:hidden;position:relative}.live-fill{background:linear-gradient(180deg,rgba(173,255,47,.2),rgba(173,255,47,.04));inset:0;position:absolute;transform-origin:bottom;transition:transform var(--motion-base) var(--easing-standard)}.tone-caution .live-fill{background:linear-gradient(180deg,rgba(255,200,97,.22),rgba(255,200,97,.05))}.tone-warning .live-fill{background:linear-gradient(180deg,rgba(173,255,47,.28),rgba(173,255,47,.07))}.tone-danger .live-fill{background:linear-gradient(180deg,rgba(255,107,107,.28),rgba(255,107,107,.07))}.live-content{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-height:100dvh;padding:max(var(--space-4),env(safe-area-inset-top)) var(--container-pad) max(var(--space-4),env(safe-area-inset-bottom));position:relative;z-index:1}.timer-stage{align-content:center;background:var(--hk-surface);border:0;border-radius:var(--radius-xl);box-shadow:var(--hk-ring-hairline),var(--hk-lift-overlay);display:grid;justify-items:center;min-height:42svh;padding:var(--space-6);text-align:center}.timer-stage strong{font-family:var(--font-mono);font-size:5rem;letter-spacing:0;line-height:1}.timer-stage p,.timer-stage span{color:var(--color-text-secondary);font-weight:700}.live-context{background:var(--hk-surface)}.live-context p{display:grid;grid-gap:2px;gap:2px}.live-context strong{color:var(--color-text-primary)}.live-controls{align-items:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr auto 1fr}.status-chip{border:0;border-radius:var(--radius-full);box-shadow:var(--hk-ring-hairline);color:var(--color-text-secondary);display:inline-flex;font-family:var(--font-mono);font-size:.75rem;font-weight:500;padding:3px 10px;text-transform:capitalize}.outcome-completed{background:var(--color-success-soft);color:var(--color-success)}.outcome-shortened{background:var(--color-warning-soft);color:var(--color-warning)}.outcome-not-reached,.outcome-skipped{background:var(--color-danger-soft);color:var(--color-danger)}.subitem-summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.subitem-summary span{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);padding:2px 10px}@media (min-width:760px){.dashboard-hero{align-items:end;grid-template-columns:minmax(0,1fr) minmax(360px,.6fr)}.live-content{margin:0 auto;max-width:980px}.timer-stage strong{font-size:10rem}}@media (max-width:720px){.app-shell,.live-content{gap:var(--space-4)}.app-shell{padding-inline:var(--space-4)}h1{font-size:2.5rem;line-height:1.08}h2{font-size:1.5rem;line-height:1.16}h3{font-size:1.125rem;line-height:1.22}.live-header,.page-header{align-items:flex-start}.dashboard-hero{gap:var(--space-3)}.metric strong{font-size:2.125rem}.button-row,.fit-card,.section-title-row,.sheet-actions,.subitem-header,.summary-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.button-row.center{justify-content:stretch}.link-button,.nav-button,.ui-button{width:100%}.metric,.ui-card{padding:var(--space-4)}.form-grid,.review-grid,.ui-action-row{grid-template-columns:minmax(0,1fr)}.ui-action-row-actions{border-top:var(--border-width) solid var(--color-border);justify-content:stretch}.ui-action-row-actions>*{flex:1 1 auto}.block-header{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr)}.block-actions{grid-column:1/-1}.ui-sheet{border-inline:0;max-height:calc(100svh - max(var(--space-3), env(safe-area-inset-top)));padding:var(--space-3)}.ui-sheet-drawer,.ui-sheet-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;left:0;max-width:none;right:0;top:auto;width:100%}.ui-sheet-header{align-items:center;gap:var(--space-3);padding-block:var(--space-2)}.ui-sheet-body{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.bottom-nav{display:grid;grid-template-columns:minmax(0,1fr);max-width:100%;width:100%}.live-controls{gap:var(--space-2)}.live-controls .ui-button{padding-inline:10px}.timer-stage{min-height:36svh;padding:var(--space-5)}.timer-stage strong{font-size:4.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}