.glass{color:var(--ink);background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));box-shadow:inset 0 1px 0 0 var(--glass-rim-top), inset 0 -1px 0 0 var(--glass-rim-bottom), inset 1px 0 0 0 #ffffff1f, inset -1px 0 0 0 #ffffff1f, var(--shadow-contact), var(--shadow-ambient);border:1px solid var(--glass-border);border-radius:var(--panel-radius,var(--radius-lg));isolation:isolate;contain:layout paint style;position:relative}.glass[data-over-text=true]{--shadow-alpha:.18}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-sheen);mix-blend-mode:soft-light;opacity:.9;transition:opacity var(--duration-micro) ease-out;position:absolute;inset:0}.glass[data-interactive]{cursor:pointer;transition:transform var(--duration-micro) ease-out}.glass[data-interactive]:active{transform:scale(.97)}.glass[data-interactive]:active:before,.glass[data-interactive][data-pressed=true]:before{opacity:1}@media (hover:hover) and (pointer:fine){.glass[data-interactive]:hover:before{opacity:1}}.glass--capsule{--panel-radius:var(--radius-capsule)}.glass--md{--panel-radius:var(--radius-md)}.glass--sm{--panel-radius:var(--radius-sm)}.glass-group{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-tint-opaque,Canvas)}.glass:before{display:none}}@media (prefers-contrast:more){.glass{color:canvastext;-webkit-backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.glass:before{display:none}}@media (forced-colors:active){.glass{-webkit-backdrop-filter:none;box-shadow:none;forced-color-adjust:none;background:canvas;border:1px solid buttontext}.glass:before{display:none}}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-inner), 0 0 0 calc(var(--focus-ring-width) * 2) var(--focus-ring-outer);outline-offset:var(--focus-ring-offset);outline:none}@media (forced-colors:active){.focus-ring:focus-visible{outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset);box-shadow:none}}@media (prefers-reduced-motion:no-preference){.focus-ring:focus-visible{transition:box-shadow var(--duration-micro) ease-out}}.text-caption{font:400 var(--text-caption) / 1.35 var(--font-text);font-optical-sizing:auto;font-variation-settings:"opsz" var(--opsz-text);letter-spacing:var(--tracking-caption);color:var(--ink-secondary)}.text-footnote{font:400 var(--text-footnote) / 1.4 var(--font-text);font-variation-settings:"opsz" var(--opsz-text);letter-spacing:var(--tracking-footnote);color:var(--ink-secondary)}.text-body{font:400 var(--text-body) / 1.45 var(--font-text);font-variation-settings:"opsz" var(--opsz-text);letter-spacing:var(--tracking-body);color:var(--ink)}.text-headline{font:600 var(--text-headline) / 1.3 var(--font-text);font-variation-settings:"opsz" var(--opsz-text);letter-spacing:var(--tracking-headline);color:var(--ink)}.text-title-3{font:600 var(--text-title-3) / 1.25 var(--font-display);font-variation-settings:"opsz" 24;letter-spacing:var(--tracking-title-3);color:var(--ink)}.text-title-1{font:700 var(--text-title-1) / 1.15 var(--font-display);font-variation-settings:"opsz" var(--opsz-display);letter-spacing:var(--tracking-title-1);color:var(--ink)}.text-hero{font:600 var(--text-hero) / 1.05 var(--font-display);font-variation-settings:"opsz" var(--opsz-display);letter-spacing:var(--tracking-hero);color:var(--ink)}.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}.hk-chip{align-items:center;gap:var(--space-1);min-height:28px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-capsule);font:500 var(--text-footnote) / 1 var(--font-text);letter-spacing:var(--tracking-footnote);color:inherit;transition:transform var(--duration-micro) ease-out, background-color var(--duration-micro) ease-out;-webkit-tap-highlight-color:transparent;background:#80808024;border:1px solid #8080802e;display:inline-flex;position:relative}button.hk-chip{cursor:pointer;touch-action:manipulation}button.hk-chip:before{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}button.hk-chip:hover{background:#80808038}button.hk-chip:active{transform:scale(.96)}.hk-chip[data-tone=success]{background:color-mix(in srgb, canvasText 0%, transparent);color:var(--lightningcss-light,#0a7a3c)var(--lightningcss-dark,#4ade80);background:#34c75929;border-color:#34c7594d}.hk-chip:disabled{opacity:.45;cursor:not-allowed}.hk-chip__label{white-space:nowrap}.hk-toast-viewport{left:50%;top:calc(var(--space-3) + 52px + var(--space-3) + env(safe-area-inset-top,0px));z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;align-items:center;width:min(92vw,420px);margin:0;padding:0;list-style:none;display:flex;position:fixed;transform:translate(-50%)}.hk-toast{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);pointer-events:auto;opacity:0;transition:opacity var(--duration-glass-morph) var(--ease-spring-smooth), transform var(--duration-glass-morph) var(--ease-spring-smooth);display:flex;position:relative;overflow:hidden;transform:translateY(-12px)scale(.96)}.hk-toast[data-state=visible]{opacity:1;transform:translateY(0)scale(1)}.hk-toast[data-state=exiting]{opacity:0;transition:opacity .18s ease-out,transform .18s ease-out;transform:translateY(-6px)scale(.98)}@media (prefers-reduced-motion:reduce){.hk-toast{transition:opacity 10ms linear;transform:none}.hk-toast[data-state=visible]{transform:none}.hk-toast[data-state=exiting]{transition:opacity 10ms linear;transform:none}}.hk-toast__body{flex:1;min-width:0}.hk-toast__message{font:600 var(--text-footnote) / 1.35 var(--font-text);letter-spacing:var(--tracking-footnote);display:block}.hk-toast__description{font:400 var(--text-caption) / 1.35 var(--font-text);letter-spacing:var(--tracking-caption);color:var(--ink-secondary);margin-top:2px;display:block}.hk-toast__dismiss{border-radius:var(--radius-capsule);width:24px;height:24px;color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--duration-micro) ease-out, transform var(--duration-micro) ease-out;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -2px 0 0;display:inline-flex}.hk-toast__dismiss:hover{opacity:1;background:#80808029}.hk-toast__dismiss:active{transform:scale(.9)}.hk-toast__progress-track{left:var(--space-4);right:var(--space-4);border-radius:var(--radius-capsule);background:#80808033;height:2px;position:absolute;bottom:6px;overflow:hidden}.hk-toast__progress-bar{transform-origin:0;opacity:.55;background:currentColor;width:100%;height:100%;animation-name:hk-toast-shrink;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes hk-toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hk-toast__progress-track{display:none}}.hk-toast[data-tone=success] .hk-toast__progress-bar{color:#34c759}.hk-toast[data-tone=error] .hk-toast__progress-bar{color:#ff383c}.hk-toolbar{z-index:var(--z-toolbar);background-color:var(--toolbar-chrome-color,Canvas);position:sticky;top:0}.hk-toolbar__glass{--panel-radius:0px;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-4);border-top:none;border-left:none;border-right:none;display:flex}.hk-toolbar__group{align-items:center;gap:var(--space-2);min-width:0;display:flex}.hk-toolbar__group--leading{justify-content:flex-start}.hk-toolbar__group--center{flex:1;justify-content:center;min-width:0}.hk-toolbar__group--trailing{justify-content:flex-end}.hk-toolbar__glass[data-scrolled=true]{--shadow-alpha:.14;--glass-tint:color-mix(in srgb, var(--glass-tint) 100%, Canvas 10%)}.hk-toolbar__glyphs{color:currentColor}html[data-hydrating] .hk-toolbar__glass{opacity:.6;cursor:wait;transition:opacity .2s}.hk-sheet-overlay{z-index:var(--z-sheet);opacity:0;transition:opacity var(--duration-glass-morph) var(--ease-spring-smooth);background:#00000047;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hk-sheet-overlay[data-entering],.hk-sheet-overlay[data-open=true]{opacity:1}.hk-sheet-overlay[data-exiting]{opacity:0;transition:opacity .18s ease-out}@media (prefers-reduced-motion:reduce){.hk-sheet-overlay{transition:opacity 10ms linear}}.hk-sheet{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);will-change:transform;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;width:min(100%,640px);max-height:94dvh;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.hk-sheet__grabber-row{padding:var(--space-2) 0 var(--space-1);touch-action:none;flex-shrink:0;justify-content:center;display:flex}.hk-sheet__grabber{border-radius:var(--radius-capsule);cursor:grab;background:#80808066;border:none;width:36px;height:5px;padding:0}.hk-sheet__grabber:active{cursor:grabbing}.hk-sheet__header{padding:0 var(--space-5) var(--space-3);flex-shrink:0}.hk-sheet__body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}@media (prefers-reduced-motion:reduce){.hk-sheet{transition:none!important}}
