.ds-nav-rail{position:sticky;z-index:3;top:0;display:flex;width:240px;height:100vh;max-height:100vh;box-sizing:border-box;flex:none;flex-direction:column;align-self:flex-start;border-right:.5px solid var(--color-border);background:var(--color-surface-nav);color:var(--color-fg);font-family:var(--th-font-cn);transition:width var(--th-dur-2) var(--th-ease)}.ds-nav-rail-brand{display:flex;height:48px;min-height:48px;flex:none;align-items:center;gap:10px;border-bottom:.5px solid var(--color-divider);padding:0 16px}.ds-nav-rail-nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:0;overflow-y:auto;padding:0}.ds-nav-rail-group{display:flex;flex-direction:column;gap:0;padding:10px 10px 8px}.ds-nav-rail-heading{display:flex;height:24px;align-items:center;margin-bottom:4px;padding:0 10px;color:var(--color-fg-muted);font-size:var(--th-text-xs);line-height:1;white-space:nowrap}.ds-nav-rail-list{display:flex;flex-direction:column;gap:0}.ds-nav-rail-item{display:flex;box-sizing:border-box;width:100%;height:40px;align-items:center;justify-content:flex-start;gap:8px;appearance:none;border:none;border-radius:var(--th-radius-xs);background:transparent;padding:0 10px;color:var(--color-fg);font-family:var(--th-font-cn);font-size:var(--th-text-xs);font-weight:400;line-height:1;text-align:left;cursor:pointer;transition:background var(--th-dur-1) var(--th-ease)}.ds-nav-rail-mini .ds-nav-rail-item{width:48px;margin:0 auto;justify-content:center;padding:0}.ds-nav-rail-icon{display:inline-flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;color:var(--color-fg);opacity:.75;line-height:1}.ds-nav-rail-label{min-width:0;flex:1;overflow:hidden;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ds-nav-rail-caption{margin:0;padding:8px 10px;color:var(--color-fg-muted);font-size:var(--th-text-xs);line-height:1.5}.ds-nav-rail-foot{display:flex;flex:none;align-items:center;gap:8px;border-top:.5px solid var(--color-border);padding:10px}.ds-nav-rail-toggle{display:inline-flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border:.5px solid var(--color-border);border-radius:50%;background:var(--color-surface);padding:0;color:var(--color-fg)}@media(max-width:720px){.ds-nav-rail,.ds-nav-rail-mini{position:relative;width:100%;height:auto;max-height:none;align-items:stretch;border-right:0;border-bottom:.5px solid var(--color-border)}.ds-nav-rail-mini{flex-direction:row;justify-content:space-between}.ds-nav-rail-mini .ds-nav-rail-foot{margin-top:0;border-top:0;padding-top:0}.ds-nav-rail-nav{max-height:240px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.hk-panel{border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--th-shadow-soft);border-radius:8px;overflow:hidden}.hk-panel-soft{border:1px solid var(--color-border);background:var(--color-surface-quiet);border-radius:8px}.hk-panel-header{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.hk-section-title{color:var(--color-fg);font-size:.875rem;font-weight:650;line-height:1.25rem}.hk-muted{color:var(--color-fg-muted)}.hk-input,.hk-textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-fg);border-radius:6px;outline:none}.hk-input{height:2.5rem;padding:0 .75rem;font-size:.875rem}.hk-textarea{padding:.625rem .75rem;font-size:.875rem}.hk-input:focus,.hk-textarea:focus{border-color:var(--color-accent);box-shadow:var(--th-ring)}.hk-button{border:1px solid var(--color-border-strong);background:var(--color-surface);height:2.25rem;color:var(--color-fg);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:550;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.hk-button:hover:not(:disabled){background:var(--color-row-hover)}.hk-button:disabled{opacity:.55}.hk-button-primary{border-color:var(--color-cta);background:var(--color-cta);color:var(--color-cta-fg)}.hk-button-primary:hover:not(:disabled){border-color:var(--color-cta)}@supports (color:color-mix(in lab,red,red)){.hk-button-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-cta) 88%,black)}}.hk-button-primary:hover:not(:disabled){background:var(--color-cta)}@supports (color:color-mix(in lab,red,red)){.hk-button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-cta) 88%,black)}}.hk-button-danger{border-color:var(--color-danger-fg)}@supports (color:color-mix(in lab,red,red)){.hk-button-danger{border-color:color-mix(in srgb,var(--color-danger-fg) 34%,transparent)}}.hk-button-danger{color:var(--color-danger-fg)}.hk-table{border-collapse:separate;border-spacing:0;text-align:left;min-width:100%;font-size:.875rem}.hk-table thead{background:var(--color-surface-quiet);color:var(--color-fg-muted);font-size:.75rem;font-weight:650}.hk-table th,.hk-table td{border-bottom:1px solid var(--color-divider);vertical-align:top;padding:.625rem .75rem}.hk-table tbody tr:hover{background:var(--color-row-hover)}.hk-access-page,.hk-memory-page{--hk-web-bg:#f8f9fb;--hk-web-surface:#fff;--hk-web-inset:#f3f4f7;--hk-web-border:#e8eaef;--hk-web-text:#16181c;--hk-web-muted:#676e7c;--hk-web-brand-400:#8a7aff;--hk-web-brand-500:#6f5cff;--hk-web-brand-600:#5841e8;--hk-web-danger-bg:#fff0f2;--hk-web-danger:#a92747;--hk-accent:var(--hk-web-brand-500);--hk-accent-strong:var(--hk-web-brand-600);--hk-border:var(--hk-web-border);--hk-border-strong:var(--hk-web-border);--hk-surface:var(--hk-web-surface);--hk-surface-muted:var(--hk-web-inset);--hk-text:var(--hk-web-text);color:var(--color-fg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Microsoft YaHei,sans-serif}.hk-access-page{background:var(--color-bg);min-height:100vh;color:var(--color-fg);font-family:var(--th-font-cn);flex-direction:column;display:flex}.hk-session-bootstrap{background:var(--color-bg);min-height:100vh;color:var(--color-fg-muted);place-items:center;display:grid}.hk-session-bootstrap-progress{place-items:center;width:32px;height:32px;display:grid}.hk-session-bootstrap-progress svg{width:18px;height:18px}.hk-access-topbar{box-sizing:border-box;justify-content:space-between;align-items:center;width:min(100% - 48px,1120px);min-height:72px;margin:0 auto;display:flex}.hk-brand-lockup{color:var(--color-fg);font-size:var(--th-text-base);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:600;display:flex}.hk-brand-mark{width:26px;height:26px;display:inline-block;position:relative}.hk-brand-mark span{width:15px;height:18px;position:absolute}.hk-brand-mark span:first-child{background:var(--brand-400);top:0;left:2px;transform:skew(28deg)}.hk-brand-mark span:last-child{background:var(--brand-600);bottom:0;right:2px;transform:skew(-28deg)}.hk-access-content{box-sizing:border-box;flex:1;align-items:center;width:min(100% - 48px,1120px);margin:0 auto;padding:64px 0 96px;display:flex}.hk-access-card{gap:var(--th-space-6);flex-direction:column;width:min(100%,520px);margin:0 auto;display:flex}.hk-access-card h1{color:var(--color-fg);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:600;line-height:1.18}.hk-access-eyebrow{margin:0 0 var(--th-space-4);color:var(--color-fg-muted);font-size:var(--th-text-sm);font-weight:500}.hk-access-description{margin:var(--th-space-3) 0 0;color:var(--color-fg-muted);font-size:var(--th-text-sm);line-height:1.6}.hk-access-status,.hk-access-alert{border-radius:var(--th-radius-sm);padding:var(--th-space-4);font-size:var(--th-text-xs);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.hk-access-status{background:var(--color-surface-inset);color:var(--color-fg-muted)}.hk-access-alert{background:var(--color-danger-bg);color:var(--color-danger-fg)}.hk-access-status svg,.hk-access-alert svg{flex:none;width:16px;height:16px;margin-top:2px}.hk-spinner{animation:1s linear infinite hk-spin}.hk-access-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.hk-access-page-landing .hk-access-content,.hk-access-page-account .hk-access-content{align-items:flex-start;padding-top:88px}.hk-access-page-landing .hk-access-card,.hk-access-page-account .hk-access-card{gap:56px;width:min(100%,920px);margin:0}.hk-access-page-landing .hk-access-card>div:first-child{max-width:820px}.hk-access-page-landing .hk-access-card h1{font-size:clamp(46px,6vw,72px);line-height:1.04}.hk-access-page-account .hk-access-card>div:first-child{max-width:640px}.hk-access-page :focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hk-landing-page{background:radial-gradient(circle at 18% 2%,var(--brand-500),transparent 31rem),radial-gradient(circle at 82% 0%,var(--brand-400),transparent 27rem),var(--color-bg);min-height:100vh;overflow-x:hidden}@supports (color:color-mix(in lab,red,red)){.hk-landing-page{background:radial-gradient(circle at 18% 2%,color-mix(in srgb,var(--brand-500) 12%,transparent),transparent 31rem),radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--brand-400) 8%,transparent),transparent 27rem),var(--color-bg)}}.hk-landing-page{color:var(--color-fg);font-family:var(--th-font-cn);font-weight:400}.hk-landing-topbar{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1040px,100% - 36px);min-height:48px;margin:14px auto 0;padding:0 4px;display:grid}.hk-landing-brand{width:fit-content;color:var(--color-fg);letter-spacing:-.025em;align-items:center;gap:8px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.hk-landing-brand .hk-brand-mark{width:22px;height:22px}.hk-landing-brand .hk-brand-mark span{width:13px;height:15px}.hk-landing-nav{z-index:10;border:.5px solid var(--color-fg);justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;top:14px;left:50%}@supports (color:color-mix(in lab,red,red)){.hk-landing-nav{border:.5px solid color-mix(in srgb,var(--color-fg) 8%,transparent)}}.hk-landing-nav{background:var(--color-surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.hk-landing-nav{background:color-mix(in srgb,var(--color-surface) 58%,transparent)}}.hk-landing-nav{box-shadow:0 14px 38px var(--color-fg);padding:7px 18px}@supports (color:color-mix(in lab,red,red)){.hk-landing-nav{box-shadow:0 14px 38px color-mix(in srgb,var(--color-fg) 8%,transparent)}}.hk-landing-nav{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);transform:translate(-50%)}.hk-landing-nav-item{color:var(--color-fg-muted);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:400;text-decoration:none}.hk-landing-nav-item[aria-current=page]{color:var(--color-link)}.hk-public-mobile-menu{display:none;position:relative}.hk-public-mobile-menu summary{width:28px;height:28px;color:var(--color-fg-muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.hk-public-mobile-menu summary::-webkit-details-marker{display:none}.hk-public-mobile-menu summary:hover,.hk-public-mobile-menu[open] summary{background:var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.hk-public-mobile-menu summary:hover,.hk-public-mobile-menu[open] summary{background:color-mix(in srgb,var(--color-fg) 5%,transparent)}}.hk-public-mobile-menu summary:hover,.hk-public-mobile-menu[open] summary{color:var(--brand-700)}.hk-public-mobile-menu summary svg{stroke-width:1.8px;width:15px;height:15px}.hk-public-mobile-menu-panel{border:.5px solid var(--color-border);background:var(--color-surface);border-radius:14px;min-width:184px;display:grid;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.hk-public-mobile-menu-panel{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.hk-public-mobile-menu-panel{box-shadow:0 14px 38px var(--color-fg);padding:6px}@supports (color:color-mix(in lab,red,red)){.hk-public-mobile-menu-panel{box-shadow:0 14px 38px color-mix(in srgb,var(--color-fg) 10%,transparent)}}.hk-public-mobile-menu-panel{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%)}.hk-public-mobile-menu-item{color:var(--color-fg-muted);white-space:nowrap;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:400;text-decoration:none}.hk-public-mobile-menu-item:hover,.hk-public-mobile-menu-item[aria-current=page]{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.hk-public-mobile-menu-item:hover,.hk-public-mobile-menu-item[aria-current=page]{background:color-mix(in srgb,var(--brand-600) 8%,transparent)}}.hk-public-mobile-menu-item:hover,.hk-public-mobile-menu-item[aria-current=page]{color:var(--brand-700)}.hk-public-language-button{color:var(--color-fg-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;margin-left:2px;padding:6px 8px;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}.hk-public-language-button:hover{background:var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.hk-public-language-button:hover{background:color-mix(in srgb,var(--color-fg) 5%,transparent)}}.hk-public-language-choice{color:var(--color-fg-subtle);transition:color .14s}.hk-public-language-choice.is-active{color:var(--brand-700)}.hk-public-language-divider{color:var(--color-border-strong);margin-inline:3px}.hk-landing-sign-in{background:var(--brand-600);border:0;border-radius:10px;align-items:center;gap:4px;margin-left:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hk-landing-sign-in{background:color-mix(in srgb,var(--brand-600) 12%,transparent)}}.hk-landing-sign-in{color:var(--color-link);white-space:nowrap;cursor:pointer;padding:6px 11px;font-size:13px;font-weight:400}.hk-landing-sign-in:hover{color:var(--color-link)}.hk-landing-main{box-sizing:border-box;width:min(1040px,100% - 48px);margin:0 auto}.hk-landing-hero{padding:clamp(92px,13vw,154px) 0 40px}.hk-landing-hero h1{max-width:930px;color:var(--color-fg);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.7vw,64px);font-weight:400;line-height:1.02}.hk-landing-hero h1 span{white-space:nowrap;display:block}.hk-landing-title-accent{color:var(--color-link)}.hk-landing-title-line{transform-origin:0;will-change:opacity,transform;animation:.52s cubic-bezier(.2,.75,.25,1) both hk-landing-title-enter}.hk-landing-title-line+.hk-landing-title-line{animation-delay:.12s}.hk-landing-install{border:.5px solid var(--color-border);background:var(--color-surface-inset);border-radius:22px;align-items:center;min-width:0;margin:18px 0 52px;padding:18px 22px;display:flex}.hk-landing-install code{min-width:0;color:var(--color-fg);font-family:var(--th-font-mono);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.55}.hk-landing-install-copy{background:var(--color-fg);border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.hk-landing-install-copy{background:color-mix(in srgb,var(--color-fg) 6%,transparent)}}.hk-landing-install-copy{color:var(--color-fg-muted);cursor:pointer}.hk-landing-install-copy:hover{background:var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.hk-landing-install-copy:hover{background:color-mix(in srgb,var(--color-fg) 10%,transparent)}}.hk-landing-install-copy:hover{color:var(--brand-700)}.hk-landing-install-copy svg{stroke-width:1.8px;width:16px;height:16px}.hk-landing-agent-flow{width:40%;margin:4px 0 72px;padding:22px 0;overflow:hidden}.hk-landing-agent-label{color:var(--color-fg);margin:0 0 14px;transform:translateY(-8px)}@supports (color:color-mix(in lab,red,red)){.hk-landing-agent-label{color:color-mix(in srgb,var(--color-fg) 42%,transparent)}}.hk-landing-agent-label{letter-spacing:.22em;font-size:10px;font-weight:400}.hk-landing-agent-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hk-landing-agent-track{width:max-content;animation:18s linear infinite hk-landing-agent-marquee;display:flex}.hk-landing-agent-set{align-items:center;gap:44px;padding-right:44px;display:flex}.hk-landing-agent{align-items:center;display:inline-flex}.hk-landing-agent img{object-fit:cover;border-radius:7px;width:28px;height:28px}@keyframes hk-landing-agent-marquee{to{transform:translate(-50%)}}@keyframes hk-landing-title-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hk-public-page-title{padding:clamp(92px,12vw,132px) 0 46px}.hk-public-page-title h1{color:var(--color-fg);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.2vw,46px);font-weight:400;line-height:1.08}.hk-public-page-title>p{max-width:560px;color:var(--color-fg-muted);margin:14px 0 0;font-size:15px;font-weight:400;line-height:1.6}.hk-public-rows{border-top:0}.hk-public-row{border-bottom:0;grid-template-columns:64px minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:34px;padding:34px 0;display:grid}.hk-public-row-number{color:var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.hk-public-row-number{color:color-mix(in srgb,var(--color-fg) 34%,transparent)}}.hk-public-row-number{font-family:var(--th-font-mono);letter-spacing:.08em;font-size:12px}.hk-public-row h2{color:var(--color-fg);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:400;line-height:1.2}.hk-public-row p{max-width:510px;color:var(--color-fg-muted);margin:1px 0 0;font-size:15px;font-weight:400;line-height:1.62}.hk-public-file-tree{color:var(--color-fg);gap:8px;margin-top:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.hk-public-file-tree{color:color-mix(in srgb,var(--color-fg) 55%,transparent)}}.hk-public-file-tree{font-family:var(--th-font-mono);font-size:12px;line-height:1.35}.hk-public-file-tree span{display:block}.hk-public-file-tree-nested{padding-left:18px}.hk-public-file-tree-deep{padding-left:36px}.hk-public-agent-icons{gap:12px;margin-top:18px;display:flex}.hk-public-agent-icons img{object-fit:cover;border-radius:7px;width:28px;height:28px}.hk-public-command-stack{gap:10px;display:grid}.hk-public-command{border:.5px solid var(--color-border);background:var(--color-surface-inset);border-radius:18px;min-width:0;padding:16px 20px}.hk-public-command code{color:var(--color-fg);font-family:var(--th-font-mono);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.hk-public-row-detail>p{margin-bottom:16px}.hk-public-command-label{color:var(--color-fg-muted);margin:2px 0 0;font-size:14px;font-weight:400;line-height:1.6}.hk-public-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.hk-public-provider{border-left:0;padding-left:0}.hk-public-provider h3{color:var(--color-fg);letter-spacing:-.02em;margin:0 0 12px;font-size:16px;font-weight:400}.hk-public-provider p{color:var(--color-fg-muted);margin:0 0 16px;font-size:13px;font-weight:400;line-height:1.55}.hk-public-permission-list{gap:10px;margin:0;display:grid}.hk-public-permission-list div{gap:3px;display:grid}.hk-public-permission-list dt{color:var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.hk-public-permission-list dt{color:color-mix(in srgb,var(--color-fg) 42%,transparent)}}.hk-public-permission-list dt{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:400}.hk-public-permission-list dd{color:var(--color-fg-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.hk-public-permission-list code,.hk-public-emphasis{color:var(--brand-700);font-weight:400}.hk-public-ui-path{color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hk-public-ui-path>li{align-items:center;gap:8px;display:inline-flex}.hk-public-ui-step{border:.5px solid var(--color-border);background:var(--color-surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.hk-public-ui-step{background:color-mix(in srgb,var(--color-surface) 55%,transparent)}}.hk-public-ui-step{padding:7px 10px}.hk-public-ui-arrow{color:var(--color-fg)}@supports (color:color-mix(in lab,red,red)){.hk-public-ui-arrow{color:color-mix(in srgb,var(--color-fg) 34%,transparent)}}.hk-coming-row{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:36px 0}.hk-landing-page :focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hk-access-button{width:100%}.hk-memory-page{background:var(--color-bg);min-height:100vh;color:var(--color-fg);--th-text-2xs:12px;--th-text-xs:13px;--th-text-sm:15px;--th-text-base:15px;--th-text-md:18px;--th-text-lg:20px}.hk-memory-sidebar-mark{border-radius:var(--th-radius-xs);background:var(--color-nav-selected);width:20px;height:20px;color:var(--color-fg);font-size:var(--th-text-xs);place-items:center;font-weight:700;display:grid}.hk-workspace-picker{flex:1;min-width:0;position:relative}.hk-workspace-trigger{border-radius:var(--th-radius-xs);width:100%;min-width:0;height:32px;color:var(--color-fg);font-size:var(--th-text-base);letter-spacing:-.01em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.hk-workspace-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hk-workspace-trigger svg{color:var(--color-fg-muted);flex:none}.hk-workspace-trigger:not(:disabled):hover{background:var(--color-row-hover)}.hk-workspace-trigger:disabled{opacity:.75}.hk-workspace-trigger:focus-visible,.hk-workspace-options button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hk-workspace-options{z-index:4;box-sizing:border-box;border:.5px solid var(--color-border);border-radius:var(--th-radius-md);background:var(--color-surface);width:100%;box-shadow:var(--th-shadow-soft);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.hk-workspace-options button{border-radius:var(--th-radius-xs);width:100%;color:inherit;font-size:var(--th-text-sm);text-align:left;background:0 0;border:0;padding:8px}.hk-workspace-option{border-radius:var(--th-radius-xs);align-items:center;gap:0;display:flex}.hk-workspace-option:hover,.hk-workspace-create-option button:hover{background:var(--color-row-hover)}.hk-workspace-option:has(>button[aria-current=true]){background:var(--color-nav-selected)}.hk-workspace-option>.hk-workspace-select{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hk-workspace-option .hk-workspace-settings-button{width:32px;color:var(--color-fg-muted);flex:none;place-items:center;padding:0;display:grid}.hk-workspace-option .hk-workspace-settings-button:hover{color:var(--color-fg)}.hk-workspace-create-option{border-top:.5px solid var(--color-divider);margin-top:4px;padding-top:4px}.hk-workspace-create-option button{align-items:center;gap:8px;display:flex}.hk-workspace-create-form{gap:var(--th-space-4);width:100%;display:grid}.hk-workspace-create-field{gap:var(--th-space-3);padding:var(--th-space-2) 0;display:grid}.hk-workspace-create-form label{color:var(--color-fg);font-size:var(--th-text-sm);font-weight:600}.hk-workspace-create-form .hk-input{height:var(--th-ctl-h-lg);border:.5px solid var(--color-border-strong);border-radius:var(--th-radius-sm);background:var(--color-surface);padding:0 var(--th-space-4);color:var(--color-fg);font-size:var(--th-text-base)}.hk-workspace-create-form .hk-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hk-workspace-create-form .hk-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}}.hk-workspace-create-form .hk-button-primary{width:100%;height:var(--th-ctl-h-lg);border-radius:var(--th-radius-sm);background:var(--color-cta);color:var(--color-cta-fg);font-size:var(--th-text-base);border:0;font-weight:600}.hk-workspace-create-form .hk-button-primary:hover:not(:disabled){background:var(--color-cta)}@supports (color:color-mix(in lab,red,red)){.hk-workspace-create-form .hk-button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-cta) 88%,black)}}.hk-workspace-settings-form label{color:var(--color-fg-muted);font-size:var(--th-text-xs);font-weight:600}.hk-workspace-create-form p[role=alert],.hk-workspace-error,.hk-workspace-settings-error{color:var(--color-danger-fg);font-size:var(--th-text-sm);margin:0}.hk-memory-sidebar .hk-workspace-create-form label{color:var(--color-fg-muted)}.hk-memory-sidebar .hk-workspace-create-form p{color:var(--color-danger-fg)}.hk-workspace-error{color:var(--color-danger-fg);padding:8px;line-height:1.4}.hk-modal-backdrop{z-index:10;background:var(--color-fg);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.hk-modal-backdrop{background:color-mix(in srgb,var(--color-fg) 28%,transparent)}}.hk-modal-backdrop{padding:var(--th-space-6)}.hk-modal{border:.5px solid var(--color-border-strong);border-radius:var(--th-radius-lg);background:var(--color-surface);width:min(100%,400px);max-height:calc(100vh - 32px);box-shadow:var(--th-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.hk-modal-header{justify-content:space-between;align-items:center;gap:var(--th-space-6);padding:var(--th-space-6) var(--th-space-6) var(--th-space-4);display:flex}.hk-modal-header h1{color:var(--color-fg);font-size:var(--th-text-lg);margin:0;line-height:1.4}.hk-modal-header button{width:var(--th-ctl-h);height:var(--th-ctl-h);border-radius:var(--th-radius-sm);color:var(--color-fg-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.hk-modal-header button:hover{background:var(--color-row-hover)}.hk-modal-header button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hk-workspace-settings-form button:focus-visible,.hk-workspace-settings-list button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hk-modal-body{padding:0 var(--th-space-6) var(--th-space-6);gap:0;display:grid;overflow-y:auto}.hk-workspace-settings{gap:var(--th-space-10);padding:8px 0 0;display:grid}.hk-workspace-settings-section{gap:12px;display:grid}.hk-workspace-settings-section h2,.hk-workspace-settings-section p{margin:0}.hk-workspace-settings-section>p:not([role=alert]){color:var(--color-fg-muted);font-size:var(--th-text-sm)}.hk-workspace-settings-form{gap:6px;display:grid}.hk-workspace-settings-form>div{gap:8px;display:flex}.hk-workspace-settings-form .hk-input{flex:1;min-width:0}.hk-workspace-settings-list{gap:var(--th-space-2);margin:0;padding:0;list-style:none;display:grid}.hk-workspace-settings-list li{min-width:0;font-size:var(--th-text-sm);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.hk-workspace-settings-list .hk-button-danger{background:0 0;border:0;padding-right:0}.hk-workspace-settings-list .hk-button-danger:hover:not(:disabled){color:var(--color-danger-fg);background:0 0}.hk-workspace-settings-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.hk-workspace-settings-list strong,.hk-workspace-settings-list small{display:block}.hk-workspace-settings-list small,.hk-workspace-settings-list li>span:last-child{color:var(--color-fg-muted)}.hk-workspace-settings-repository-identity{align-items:center;gap:var(--th-space-3);flex:1;min-width:0;display:flex}.hk-workspace-settings-repository-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hk-workspace-settings-provider{background:var(--color-surface-quiet);color:var(--color-fg-muted);font-size:var(--th-text-2xs);border-radius:999px;flex:none;padding:2px 7px;font-weight:500;line-height:1.4}.hk-memory-browser{width:100%;min-width:0;min-height:100vh;display:flex}.hk-account-menu{flex:1;min-width:0;position:relative}.hk-memory-sidebar-collapsed .hk-account-menu{flex:none}.hk-account-trigger{box-sizing:border-box;border:.5px solid var(--color-border);background:var(--th-pink-100);width:30px;height:30px;color:var(--color-fg);cursor:pointer;font-size:var(--th-text-xs);border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;overflow:hidden}.hk-account-trigger-labeled{border-radius:var(--th-radius-sm);background:var(--color-surface);justify-content:flex-start;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px 0 6px;display:flex}.hk-account-trigger:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hk-account-trigger img,.hk-account-trigger>span:first-child{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.hk-account-trigger:not(.hk-account-trigger-labeled) img,.hk-account-trigger:not(.hk-account-trigger-labeled)>span:first-child{width:100%;height:100%}.hk-account-trigger-name{min-width:0;font-size:var(--th-text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.hk-account-popover{z-index:2;box-sizing:border-box;border:.5px solid var(--color-border);border-radius:var(--th-radius-md);background:var(--color-surface);width:min(280px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:var(--th-shadow-soft);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.hk-memory-sidebar .hk-account-popover{inset:auto auto calc(100% + 8px) 0}.hk-account-identity{min-width:0;padding:14px}.hk-account-identity strong,.hk-account-identity span{overflow-wrap:anywhere;min-width:0;display:block}.hk-account-identity strong{font-size:var(--th-text-sm)}.hk-account-identity span{color:var(--color-fg-muted);font-size:var(--th-text-xs);margin-top:4px}.hk-account-language{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.hk-account-language label{color:var(--color-fg-muted);font-size:var(--th-text-xs)}.hk-account-language select{border:.5px solid var(--color-border);border-radius:var(--th-radius-sm);background:var(--color-surface);color:var(--color-fg);font-size:var(--th-text-xs);padding:4px 6px}.hk-account-language select:focus-visible{outline:2px solid var(--brand-500);outline-offset:-1px}.hk-account-signout{border:0;border-top:1px solid var(--color-divider);width:100%;color:var(--color-fg);text-align:left;background:0 0;padding:10px 14px}.hk-account-signout:hover,.hk-account-signout:focus-visible{background:var(--color-row-hover)}.hk-account-signout:focus-visible{outline:2px solid var(--brand-500);outline-offset:-3px}.hk-memory-shell{box-sizing:border-box;width:100%;margin:0;padding:0}.hk-memory-main{gap:var(--th-block-gap);min-width:0;padding:var(--th-space-6) calc(var(--th-space-8) + var(--th-space-2)) var(--th-space-10);background:var(--color-bg);flex-direction:column;flex:1;display:flex}.hk-memory-main>*{flex-shrink:0}.hk-memory-heading{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:56px;padding-top:6px;display:flex}.hk-repository-page{gap:var(--th-space-8);flex-direction:column;min-width:0;display:flex}.hk-repository-header{justify-content:space-between;align-items:flex-start;gap:var(--th-space-8);min-width:0;display:flex}.hk-repository-chip{box-sizing:border-box;border:.5px solid var(--color-border);border-radius:var(--th-radius-xs);background:var(--color-surface-quiet);min-height:24px;color:var(--color-fg-muted);font-size:var(--th-text-xs);flex:none;align-items:center;gap:6px;padding:4px 8px;font-weight:500;display:inline-flex}.hk-repository-statuses{justify-content:flex-end;gap:var(--th-space-2);flex-wrap:wrap;display:flex}.hk-repository-chip>span{border-radius:var(--th-radius-full);background:var(--color-fg-subtle);width:6px;height:6px}.hk-repository-chip.is-connected{color:var(--color-success-fg)}.hk-repository-chip.is-connected>span{background:currentColor}.hk-repository-chip.is-initialization.is-initialized{color:var(--color-success-fg)}.hk-repository-chip.is-initialization.is-initialized>span{background:currentColor}.hk-repository-chip.is-initialization.is-unknown{color:var(--color-warning-fg)}.hk-repository-chip.is-initialization.is-unknown>span{background:currentColor}.hk-repository-primary{box-sizing:border-box;width:100%}.hk-repository-connection{gap:var(--th-space-6);padding:var(--th-space-6) 0;grid-template-columns:auto minmax(0,1fr) 220px;display:grid}.hk-repository-state-icon{border-radius:var(--th-radius-md);background:var(--color-surface-quiet);width:40px;height:40px;color:var(--color-fg-muted);place-items:center;display:grid}.hk-repository-state-icon svg{width:18px;height:18px}.hk-repository-state-icon.is-active{background:var(--color-accent-soft);color:var(--color-link)}.hk-repository-state-icon.is-orb{background:0 0;width:64px;height:64px}.hk-repository-terminal-orb{opacity:.45}.hk-repository-danger-orb{color:var(--color-danger-fg)}.hk-repository-success-orb{color:var(--color-success-fg)}.hk-repository-state-icon.is-danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.hk-repository-state-icon.is-success{background:var(--color-success-bg);color:var(--color-success-fg)}.hk-repository-copy{max-width:560px}.hk-repository-copy>p{margin:var(--th-space-2) 0 0;color:var(--color-fg-muted);font-size:var(--th-text-sm);line-height:1.6}.hk-repository-primary .hk-repository-copy>p:first-child{margin-top:0}.hk-repository-form{max-width:480px;margin-top:var(--th-space-8);flex-direction:column;align-items:flex-start;display:flex}.hk-repository-form label,.hk-add-repository-form label{margin-bottom:var(--th-space-2);color:var(--color-fg);font-size:var(--th-text-xs);font-weight:500;display:block}.hk-repository-form input,.hk-add-repository-form input{width:100%;height:var(--th-ctl-h-lg);box-sizing:border-box;border:.5px solid var(--color-border-strong);border-radius:var(--th-radius-sm);background:var(--color-surface);padding:0 var(--th-space-4);color:var(--color-fg);font-size:var(--th-text-sm);outline:none}.hk-repository-form input:focus,.hk-add-repository-form input:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--color-accent-soft)}.hk-repository-form input:disabled,.hk-add-repository-form input:disabled{background:var(--color-surface-quiet)}.hk-add-repository-form{justify-content:space-between;align-items:end;gap:var(--th-space-8);grid-template-columns:minmax(0,480px) auto;width:100%;display:grid}.hk-add-repository-field{min-width:0}.hk-repository-note{margin-top:var(--th-space-2);color:var(--color-fg-subtle);font-size:var(--th-text-2xs)}.hk-repository-patch-summary{align-items:center;gap:var(--th-space-1);display:flex}.hk-repository-patch-summary .is-addition{color:var(--color-success-fg)}.hk-repository-patch-summary .is-deletion{color:var(--color-danger-fg)}.hk-repository-error{margin:var(--th-space-2) 0 0;color:var(--color-danger-fg);font-size:var(--th-text-xs);line-height:1.5}.hk-repository-button{min-height:var(--th-ctl-h-lg);justify-content:center;align-items:center;gap:var(--th-space-2);box-sizing:border-box;margin-top:var(--th-space-6);border:.5px solid var(--color-border-strong);border-radius:var(--th-radius-sm);background:var(--color-surface);color:var(--color-fg);font-size:var(--th-text-xs);transition:background var(--th-dur-1) var(--th-ease);padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex}.hk-repository-button:hover:not(:disabled){background:var(--color-row-hover)}.hk-repository-button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hk-repository-button:disabled{cursor:not-allowed;opacity:.5}.hk-repository-button-primary{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-surface)}.hk-repository-button-primary:hover:not(:disabled){border-color:var(--th-gray-700);background:var(--th-gray-700)}.hk-repository-form .hk-repository-button{margin-top:var(--th-space-6)}.hk-add-repository-form .hk-repository-button{justify-self:end;margin-top:0}.hk-repository-actions{gap:var(--th-space-2);flex-wrap:wrap;display:flex}.hk-repository-connection-aside{gap:var(--th-space-6);flex-direction:column;min-width:0;display:flex}.hk-repository-connection-action{flex-direction:column;align-items:stretch;display:flex}.hk-repository-connection-action .hk-repository-button{margin-top:0}.hk-repository-connection-action .hk-repository-actions{flex-direction:column;align-items:stretch}.hk-repository-init{box-sizing:border-box;width:100%}.hk-repository-init-grid{gap:var(--th-space-6);padding:var(--th-space-6) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hk-repository-init-grid.is-centered{align-items:center}.hk-repository-init-label{margin-bottom:var(--th-space-2);color:var(--color-fg-muted);font-size:var(--th-text-xs);font-weight:500;display:block}.hk-repository-init-label.is-danger{color:var(--color-danger-fg)}.hk-repository-init-title{margin-top:var(--th-space-2)}.hk-repository-init-action{padding-top:var(--th-space-6);place-self:start end}.hk-repository-init-grid.is-centered .hk-repository-init-action{align-self:center;padding-top:0}.hk-repository-init-action .hk-repository-button{margin-top:0}.hk-repository-init-action .hk-repository-actions{flex-direction:column;align-items:stretch}.hk-repository-init-alert{align-items:flex-start;gap:var(--th-space-2);margin:0 0 var(--th-space-3);color:var(--color-danger-fg);font-size:var(--th-text-xs);display:flex}.hk-repository-init-alert button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.hk-repository-init .hk-repository-copy>p{margin-top:var(--th-space-4)}.hk-repository-init-stages{gap:var(--th-space-4);margin:var(--th-space-8) 0 0;padding:0;list-style:none;display:grid}.hk-repository-init-stages li{align-items:center;gap:var(--th-space-2);min-height:30px;color:var(--color-fg-subtle);font-size:var(--th-text-xs);display:flex}.hk-repository-init-stages li>span{border:.5px solid var(--color-border);border-radius:var(--th-radius-full);place-items:center;width:18px;height:18px;display:grid}.hk-repository-init-stages li.is-current{color:var(--color-fg);font-weight:500}.hk-repository-init-stages li.is-current>span{border-color:var(--color-accent)}.hk-repository-init-stages li>span.is-orb{border:0;width:20px;height:20px}.hk-repository-init-stages li.is-complete{color:var(--color-fg-muted)}.hk-repository-init-stages li.is-complete>span{border-color:var(--color-success-fg);background:var(--color-success-bg);color:var(--color-success-fg)}.hk-repository-init-files{margin:var(--th-space-6) 0 0;border:.5px solid var(--color-border);border-radius:var(--th-radius-sm);padding:0;list-style:none;display:grid;overflow:hidden}.hk-repository-init-files li{justify-content:space-between;align-items:center;gap:var(--th-space-4);border-bottom:.5px solid var(--color-divider);min-height:36px;padding:0 var(--th-space-3);font-size:var(--th-text-xs);display:flex}.hk-repository-init-files li:last-child{border-bottom:0}.hk-repository-init-files span{color:var(--color-success-fg)}.hk-repository-facts{padding-left:var(--th-space-6);align-self:start;margin:0}.hk-repository-facts>div{justify-content:space-between;align-items:center;gap:var(--th-space-4);padding:var(--th-space-2) 0;display:flex}.hk-repository-facts dt,.hk-repository-facts dd{font-size:var(--th-text-xs);margin:0}.hk-repository-facts dt{color:var(--color-fg-muted)}.hk-repository-facts dd{overflow-wrap:anywhere;color:var(--color-fg);text-align:right;font-weight:500}.hk-repository-spinner{animation:1s linear infinite hk-repository-spin}@keyframes hk-repository-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hk-repository-spinner{animation:none}}@media(max-width:900px){.hk-repository-connection{grid-template-columns:auto minmax(0,1fr)}.hk-repository-connection-aside{grid-column:2}.hk-repository-facts{padding-top:var(--th-space-4);padding-left:0}}@media(max-width:720px){.hk-repository-header{flex-direction:column}.hk-repository-connection,.hk-repository-init-grid,.hk-add-repository-form{grid-template-columns:1fr}.hk-add-repository-form .hk-repository-button{justify-self:start}.hk-repository-connection-aside{grid-column:1}.hk-repository-init-action{padding-top:0}.hk-repository-facts{grid-column:1}}.hk-promotion-trend{background:0 0;overflow:hidden}.hk-promotion-trend+.hk-promotion-trend{margin-top:var(--th-space-6);border-top:.5px solid var(--color-border);padding-top:var(--th-space-10)}.hk-promotion-trend-header{justify-content:space-between;align-items:baseline;gap:12px;min-height:40px;padding:0;display:flex}.hk-promotion-total{color:var(--color-fg);font-size:var(--th-text-lg);font-variant-numeric:tabular-nums;line-height:1}.hk-promotion-trend-body{min-height:160px;padding:var(--th-space-4) 0 var(--th-space-6);position:relative}.hk-promotion-chart{width:100%;color:inherit;text-align:left;-webkit-user-select:none;user-select:none;cursor:default;background:0 0;border:0;border-radius:8px;outline:none;margin:0;padding:0;display:block}.hk-promotion-chart:focus{outline:1px solid var(--color-fg);outline-offset:4px}.hk-promotion-chart svg{pointer-events:auto;width:100%;height:240px;display:block;overflow:hidden}.hk-chart-tick,.hk-chart-date{fill:var(--color-fg-muted);font-size:var(--th-text-2xs);font-variant-numeric:tabular-nums}.hk-chart-grid{stroke:var(--color-fg-muted);stroke-dasharray:3 3;stroke-opacity:.2}.hk-chart-hover{stroke:var(--color-fg);stroke-dasharray:4 4;stroke-opacity:.28}.hk-promotion-legend{margin:var(--th-space-6) 0 0;color:var(--color-fg-muted);font-size:var(--th-text-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:0;list-style:none;display:flex}.hk-promotion-legend li{align-items:center;gap:6px;line-height:1;display:flex}.hk-promotion-legend li>span{border-radius:9999px;width:8px;height:8px}.hk-memory-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.hk-memory-results{box-sizing:border-box;min-width:0}.hk-memory-panel-header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.hk-memory-filter{width:auto;min-width:120px}.hk-memory-status,.hk-memory-state{color:var(--color-fg-muted);font-size:var(--th-text-sm);margin:0}.hk-memory-state{text-align:center;padding:48px 16px}.hk-memory-alert{border-radius:var(--th-radius-sm);background:var(--color-danger-bg);color:var(--color-danger-fg);font-size:var(--th-text-xs);margin:0;padding:12px;line-height:1.5}.hk-memory-results-alert{margin:16px 0 0}.hk-memory-empty{min-height:120px;color:var(--color-fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hk-memory-empty p{font-size:var(--th-text-sm);margin:0}.hk-memory-results-empty{min-height:280px}.hk-memory-list{margin:0;padding:0;list-style:none}.hk-memory-list li{border-top:.5px solid var(--color-border);padding:16px 0 14px}.hk-memory-list li:first-child{border-top:0}.hk-memory-content{color:var(--color-fg);font-size:var(--th-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.55}.hk-memory-meta{color:var(--color-fg-muted);font-size:var(--th-text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;line-height:1;display:flex}.hk-memory-status{align-items:center;gap:8px;min-width:0;display:flex}.hk-memory-status-dot{background:var(--color-fg-muted);border-radius:50%;flex:none;width:8px;height:8px}.hk-memory-status-dot[data-status=pending]{background:var(--color-warning-solid)}.hk-memory-status-dot[data-status=active]{background:var(--color-success-solid)}.hk-memory-status-dot[data-status=covered]{background:var(--color-accent)}.hk-memory-status-dot[data-status=superseded]{background:var(--color-fg-subtle)}.hk-guide-page{background:var(--color-bg);min-height:100vh;color:var(--color-fg);font-family:var(--th-font-cn);font-size:var(--th-text-base);line-height:1.6}.hk-memory-browser-connections{padding:0}.hk-memory-browser-connections .hk-memory-heading{box-sizing:border-box;width:100%;max-width:920px;margin:0 auto}.hk-guide-page-embedded{min-height:calc(100vh - 36px)}.hk-guide-layout{box-sizing:border-box;width:100%;max-width:920px;margin:0 auto;padding:8px 0 48px}.hk-guide-header{margin-bottom:24px}.hk-guide-title{color:var(--color-fg);font-family:var(--th-font-cn);font-size:var(--th-text-md);letter-spacing:0;margin:0;font-weight:600;line-height:1.3}.hk-guide-header .hk-guide-lead{max-width:42rem;margin:12px 0 0;line-height:1.55}.hk-guide-section{margin-top:36px}.hk-guide-section+.hk-guide-section{border-top:.5px solid var(--color-divider);padding-top:32px}.hk-guide-section h3{margin-bottom:16px}.hk-guide-section>p{max-width:42rem;margin:0 0 16px;line-height:1.55}.hk-guide-section>.hk-guide-command-label{margin-top:20px}.hk-guide-code{border-radius:var(--th-radius-sm);background:var(--color-surface-inset);margin:0;position:relative}.hk-guide-code pre{color:var(--color-fg);font-family:var(--th-font-mono);font-size:var(--th-text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:16px 56px 16px 16px;line-height:1.6;overflow-x:hidden}.hk-guide-code button{z-index:1;border-radius:var(--th-radius-sm);background:var(--color-surface-inset);width:28px;height:28px;color:var(--color-fg);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.hk-guide-code button:hover{background:var(--color-row-hover)}.hk-guide-code svg{stroke-width:1.8px;width:16px;height:16px}.hk-guide-page :focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hk-landing-agent-track,.hk-landing-title-line{animation:none}}@media(max-width:960px){.hk-guide-layout{padding-top:16px}}@media(max-width:560px){.hk-landing-nav-item{display:none}.hk-public-mobile-menu{display:block}}@media(max-width:720px){.hk-access-topbar,.hk-access-content{width:min(100% - 32px,1120px)}.hk-access-page-landing .hk-access-content,.hk-access-page-account .hk-access-content{padding-top:52px}.hk-access-page-landing .hk-access-card h1{font-size:42px}.hk-landing-topbar{grid-template-columns:1fr auto;width:calc(100% - 20px);min-height:58px;margin-top:10px;padding:0 4px}.hk-landing-nav{gap:0;padding:4px;display:flex;top:10px;left:50%;right:auto;transform:translate(-50%)}.hk-landing-nav-item{padding:6px 5px;font-size:12px}.hk-public-language-button{padding-inline:6px}.hk-landing-sign-in{padding-inline:8px;font-size:12px}.hk-landing-main{width:calc(100% - 32px)}.hk-landing-hero{padding:94px 0 36px}.hk-landing-hero h1{font-size:clamp(42px,12vw,54px)}.hk-landing-hero h1 span{white-space:normal}.hk-landing-install{margin-top:14px}.hk-landing-agent-flow{width:100%}.hk-public-page-title{padding:94px 0 42px}.hk-public-page-title h1{font-size:36px}.hk-public-row{grid-template-columns:42px 1fr;gap:18px;padding:30px 0}.hk-public-row>p,.hk-public-row-detail,.hk-public-command-stack,.hk-public-provider-grid{grid-column:2}.hk-public-provider-grid{grid-template-columns:1fr;gap:32px}.hk-coming-row{grid-template-columns:1fr;gap:12px}.hk-coming-row>p{grid-column:1}.hk-memory-shell{padding-top:24px}.hk-memory-browser,.hk-memory-browser-sidebar-collapsed{flex-direction:column;width:100%;margin-left:0}.hk-memory-main{padding-right:var(--th-space-6);padding-left:var(--th-space-6)}.hk-memory-sidebar .hk-account-popover{inset:calc(100% + 8px) 0 auto auto}.hk-guide-layout{padding:16px 0 48px}.hk-guide-section{margin-top:36px}}.hk-no-workspace-page{background:var(--color-bg);min-height:100vh;padding:var(--th-space-6);place-items:center;display:grid}.hk-no-workspace-content{box-sizing:border-box;width:min(100%,400px)}.hk-no-workspace-brand{margin-bottom:var(--th-space-8)}.hk-no-workspace-content h1{margin:0 0 var(--th-space-4);color:var(--color-fg);font-size:var(--th-text-lg);font-weight:700;line-height:1.4}.hk-no-workspace-sign-out{width:auto;height:var(--th-ctl-h);margin:var(--th-space-8) auto 0;padding:0 var(--th-space-2);color:var(--color-fg-muted);font-size:var(--th-text-xs);cursor:pointer;background:0 0;border:0;display:block}.hk-no-workspace-sign-out:hover{color:var(--color-fg)}@media(prefers-reduced-motion:reduce){.hk-spinner{animation:none}.hk-access-button{transition:none}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.m-1{margin:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-50:#e3eeff;--brand-100:#c7ddff;--brand-200:#9fc5ff;--brand-300:#85b5ff;--brand-400:#5f9cff;--brand-500:#3b83ff;--brand-600:#1f62e0;--brand-700:#16409c;--th-teal-50:var(--brand-50);--th-teal-100:var(--brand-100);--th-teal-200:var(--brand-200);--th-teal-300:var(--brand-300);--th-teal-400:var(--brand-400);--th-teal-500:var(--brand-500);--th-teal-600:var(--brand-600);--th-teal-700:var(--brand-700);--th-white:#fff;--th-bg:#fafafa;--th-gray-50:#ededed;--th-gray-100:#e4e4e4;--th-gray-150:#e8e8e8;--th-gray-200:#ddd;--th-gray-250:#c6c6c6;--th-gray-300:#9e9e9e;--th-gray-400:#888;--th-gray-500:#6e6e6e;--th-gray-600:#4f4f4f;--th-gray-700:#383838;--th-gray-800:#222;--th-gray-900:#191919;--th-pink-50:#ffefef;--th-pink-100:#ffe4e4;--th-pink-500:#f56c89;--th-pink-600:#c0304f;--th-blue-50:#58b6f833;--th-blue-300:#5e81f4;--th-blue-500:#455cff;--th-blue-700:#1f46e0;--th-space-1:4px;--th-space-2:8px;--th-space-3:10px;--th-space-4:12px;--th-space-6:16px;--th-space-8:28px;--th-space-10:40px;--th-space-12:48px;--th-row-h:36px;--th-row-pad-y:8px;--th-ctl-h-sm:26px;--th-ctl-h:28px;--th-ctl-h-lg:32px;--th-card-pad:12px;--th-stack-gap:8px;--th-field-gap:12px;--th-block-gap:12px;--th-radius-xs:4px;--th-radius-sm:6px;--th-radius-md:6px;--th-radius-lg:8px;--th-radius-pill:6px;--th-radius-full:9999px;--th-border-hairline:.5px solid var(--th-gray-100);--th-border-card:.5px solid var(--color-border-strong);--z-nav:30;--z-dropdown:40;--z-overlay:50;--z-modal:60;--z-tooltip:70;--z-toast:80;--th-shadow-nav:0 2px 16px #00000008;--th-shadow-card:none;--th-shadow-soft:0 2px 4px #00000005, 0 6px 14px #00000008;--th-shadow-modal:0 3px 8px #0000000a, 0 12px 28px #0000000d;--th-shadow-key:none;--th-blur:blur(50px);--th-dur-1:.15s;--th-dur-2:.2s;--th-dur-3:.28s;--th-dur-count:.56s;--th-stagger:28ms;--th-ease:cubic-bezier(.2, .7, .2, 1);--th-ease-out:cubic-bezier(.16, 1, .3, 1);--th-ease-spring:cubic-bezier(.34, 1.3, .36, 1);--th-font-cn:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "微软雅黑", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--th-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "微软雅黑", "Noto Sans CJK SC", sans-serif;--th-font-brand:"Sora", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--th-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--th-text-2xs:11px;--th-text-xs:12px;--th-text-sm:13px;--th-text-base:13px;--th-text-md:15px;--th-text-lg:18px;--th-text-xl:24px;--th-text-2xl:32px;--th-text-hero:48px;--color-bg:var(--th-bg);--color-surface:var(--th-white);--color-surface-nav:var(--th-bg);--color-sunken:var(--th-gray-50);--color-border:var(--th-gray-900)}@supports (color:color-mix(in lab,red,red)){:root{--color-border:color-mix(in srgb, var(--th-gray-900) 8%, transparent)}}:root{--color-border-strong:var(--th-gray-900)}@supports (color:color-mix(in lab,red,red)){:root{--color-border-strong:color-mix(in srgb, var(--th-gray-900) 16%, transparent)}}:root{--color-divider:var(--th-gray-100);--color-fg:var(--th-gray-900);--color-fg-muted:var(--th-gray-500);--color-fg-subtle:var(--th-gray-300);--color-fg-disabled:var(--th-gray-250);--color-row-hover:#f0f0f0;--color-link:var(--th-teal-600);--color-accent:var(--th-teal-500);--color-accent-soft:var(--th-teal-50);--color-cta:var(--th-teal-600);--color-cta-fg:#fff;--color-surface-raised:var(--th-white);--color-surface-quiet:#f7f7f7;--color-surface-inset:#f1f1f1;--color-surface-well:#e9e9e9;--color-code-bg:#171717;--color-code-fg:#fff;--color-surface-quiet-border:var(--th-gray-100);--color-surface-selected:var(--th-teal-50);--color-nav-selected:var(--th-gray-50);--color-table-head:var(--th-gray-50);--color-table-total:var(--color-surface-well);--th-cat-1-bg:var(--th-chart-1)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-1-bg:color-mix(in srgb, var(--th-chart-1) 10%, var(--th-white))}}:root{--th-cat-1-fg:var(--th-chart-1)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-1-fg:color-mix(in srgb, var(--th-chart-1) 78%, var(--th-gray-900))}}:root{--th-cat-2-bg:var(--th-chart-2)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-2-bg:color-mix(in srgb, var(--th-chart-2) 10%, var(--th-white))}}:root{--th-cat-2-fg:var(--th-chart-2)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-2-fg:color-mix(in srgb, var(--th-chart-2) 74%, var(--th-gray-900))}}:root{--th-cat-3-bg:var(--th-chart-3)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-3-bg:color-mix(in srgb, var(--th-chart-3) 10%, var(--th-white))}}:root{--th-cat-3-fg:var(--th-chart-3)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-3-fg:color-mix(in srgb, var(--th-chart-3) 74%, var(--th-gray-900))}}:root{--th-cat-4-bg:var(--th-chart-4)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-4-bg:color-mix(in srgb, var(--th-chart-4) 12%, var(--th-white))}}:root{--th-cat-4-fg:var(--th-chart-4)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-4-fg:color-mix(in srgb, var(--th-chart-4) 62%, var(--th-gray-900))}}:root{--th-cat-5-bg:var(--th-chart-5)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-5-bg:color-mix(in srgb, var(--th-chart-5) 10%, var(--th-white))}}:root{--th-cat-5-fg:var(--th-chart-5)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-5-fg:color-mix(in srgb, var(--th-chart-5) 80%, var(--th-gray-900))}}:root{--th-cat-6-bg:var(--th-chart-6)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-6-bg:color-mix(in srgb, var(--th-chart-6) 10%, var(--th-white))}}:root{--th-cat-6-fg:var(--th-chart-6)}@supports (color:color-mix(in lab,red,red)){:root{--th-cat-6-fg:color-mix(in srgb, var(--th-chart-6) 76%, var(--th-gray-900))}}:root{--th-heat-0:var(--th-gray-50);--th-heat-1:oklch(95.5% .028 262);--th-heat-2:oklch(90.5% .058 262);--th-heat-3:oklch(82.5% .1 262);--th-heat-4:oklch(73% .15 262);--th-chart-1:oklch(56% .15 268);--th-chart-2:oklch(66% .13 178);--th-chart-3:oklch(63% .16 300);--th-chart-4:oklch(74% .13 76);--th-chart-5:oklch(66% .14 148);--th-chart-6:oklch(62% .16 12);--th-chart-7:oklch(70% .11 220);--th-chart-8:oklch(58% .17 338);--th-chart-9:oklch(68% .11 112);--th-chart-10:oklch(62% .13 44);--th-chart-11:oklch(56% .07 252);--th-chart-12:oklch(68% 0 0);--th-ring:0 0 0 3px var(--brand-500)}@supports (color:color-mix(in lab,red,red)){:root{--th-ring:0 0 0 3px color-mix(in srgb, var(--brand-500) 22%, transparent)}}:root{--color-success-bg:#e9fff5;--color-success-fg:#007f4a;--color-warning-bg:#fff6e7;--color-warning-fg:#8a5a12;--color-danger-bg:var(--th-pink-50);--color-danger-fg:var(--th-pink-600);--color-info-bg:var(--th-teal-50);--color-info-fg:var(--th-teal-600);--color-success-solid:oklch(66% .14 158);--color-warning-solid:oklch(74% .14 76);--color-danger-solid:oklch(62% .18 16);--color-info-solid:var(--brand-500);--color-data-line:oklch(55% 0 0);--color-data-fill:var(--color-data-line)}@supports (color:color-mix(in lab,red,red)){:root{--color-data-fill:color-mix(in srgb, var(--color-data-line) 14%, transparent)}}:root{--color-data-track:var(--color-surface-inset);--color-stack-1:oklch(70% .11 218);--color-stack-2:oklch(66% .11 200);--color-stack-3:oklch(62% .1 184);--color-stack-4:oklch(57% .09 168);--color-stack-0:oklch(80% 0 0);--bg:var(--color-bg);--surface:var(--color-surface-raised);--surface-warm:var(--color-surface-quiet);--fg:var(--color-fg);--fg-2:var(--th-gray-700);--muted:var(--color-fg-muted);--meta:var(--color-fg-subtle);--border:var(--color-border);--border-soft:var(--color-divider);--accent:var(--color-accent);--accent-on:var(--color-cta-fg);--accent-hover:var(--brand-600);--accent-active:var(--brand-700);--success:var(--color-success-solid);--warn:var(--color-warning-solid);--danger:var(--color-danger-solid);--font-display:var(--th-font-brand);--font-body:var(--th-font-ui);--font-mono:var(--th-font-mono);--text-xs:var(--th-text-xs);--text-sm:var(--th-text-sm);--text-base:var(--th-text-base);--text-lg:var(--th-text-md);--text-xl:var(--th-text-lg);--text-2xl:var(--th-text-xl);--text-3xl:var(--th-text-2xl);--text-4xl:var(--th-text-hero);--leading-body:1.5;--leading-tight:1.15;--tracking-display:-.01em;--space-1:var(--th-space-1);--space-2:var(--th-space-2);--space-3:var(--th-space-4);--space-4:var(--th-space-6);--space-5:var(--th-space-6);--space-6:var(--th-space-6);--space-8:var(--th-space-8);--space-12:var(--th-space-12);--section-y-desktop:var(--th-space-10);--section-y-tablet:var(--th-space-8);--section-y-phone:var(--th-space-6);--radius-sm:var(--th-radius-sm);--radius-md:var(--th-radius-md);--radius-lg:var(--th-radius-lg);--radius-pill:var(--th-radius-full);--elev-flat:none;--elev-ring:0 0 0 1px var(--color-border);--elev-raised:var(--th-shadow-card);--focus-ring:var(--th-ring);--motion-fast:var(--th-dur-1);--motion-base:var(--th-dur-2);--ease-standard:var(--th-ease);--container-max:1440px;--container-gutter-desktop:var(--th-space-8);--container-gutter-tablet:var(--th-space-6);--container-gutter-phone:var(--th-space-4)}[data-density=compact]{--th-row-h:32px;--th-row-pad-y:6px;--th-ctl-h-sm:24px;--th-ctl-h:26px;--th-ctl-h-lg:28px;--th-card-pad:12px;--th-stack-gap:8px;--th-field-gap:8px;--th-block-gap:8px}[data-theme=dark]{color-scheme:dark;--th-white:#111214;--th-bg:#08090a;--th-gray-50:#1a1c1f;--th-gray-100:#24262a;--th-gray-150:#2c2e33;--th-gray-200:#34373c;--th-gray-250:#50535a;--th-gray-300:#858585;--th-gray-400:#949494;--th-gray-500:#a4a4a4;--th-gray-600:#bfbfbf;--th-gray-700:#d6d6d6;--th-gray-800:#ebebeb;--th-gray-900:#f4f4f4;--th-teal-50:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-teal-50:color-mix(in srgb, var(--brand-500) 16%, transparent)}}[data-theme=dark]{--th-teal-100:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-teal-100:color-mix(in srgb, var(--brand-500) 26%, transparent)}}[data-theme=dark]{--th-teal-600:var(--brand-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-teal-600:color-mix(in srgb, var(--brand-400) 72%, white)}}[data-theme=dark]{--th-teal-700:var(--brand-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-teal-700:color-mix(in srgb, var(--brand-400) 55%, white)}}[data-theme=dark]{--th-pink-50:#f56c8929;--th-pink-500:#ff93ab;--th-pink-600:#ff9db2;--th-blue-500:#7c90ff;--color-link:var(--th-teal-600);--color-row-hover:#15171a;--color-cta:var(--brand-400);--color-cta-fg:#0f1115;--color-surface-quiet:#141518;--color-surface-inset:#181a1d;--color-surface-well:#1e2024;--color-surface-quiet-border:var(--th-gray-100);--color-table-total:var(--color-surface-well);--color-code-bg:#050607;--color-code-fg:var(--th-gray-900);--th-cat-1-bg:var(--th-chart-1)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-1-bg:color-mix(in srgb, var(--th-chart-1) 18%, transparent)}}[data-theme=dark]{--th-cat-1-fg:var(--th-chart-1)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-1-fg:color-mix(in srgb, var(--th-chart-1) 70%, white)}}[data-theme=dark]{--th-cat-2-bg:var(--th-chart-2)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-2-bg:color-mix(in srgb, var(--th-chart-2) 18%, transparent)}}[data-theme=dark]{--th-cat-2-fg:var(--th-chart-2)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-2-fg:color-mix(in srgb, var(--th-chart-2) 70%, white)}}[data-theme=dark]{--th-cat-3-bg:var(--th-chart-3)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-3-bg:color-mix(in srgb, var(--th-chart-3) 18%, transparent)}}[data-theme=dark]{--th-cat-3-fg:var(--th-chart-3)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-3-fg:color-mix(in srgb, var(--th-chart-3) 70%, white)}}[data-theme=dark]{--th-cat-4-bg:var(--th-chart-4)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-4-bg:color-mix(in srgb, var(--th-chart-4) 18%, transparent)}}[data-theme=dark]{--th-cat-4-fg:var(--th-chart-4)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-4-fg:color-mix(in srgb, var(--th-chart-4) 70%, white)}}[data-theme=dark]{--th-cat-5-bg:var(--th-chart-5)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-5-bg:color-mix(in srgb, var(--th-chart-5) 18%, transparent)}}[data-theme=dark]{--th-cat-5-fg:var(--th-chart-5)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-5-fg:color-mix(in srgb, var(--th-chart-5) 70%, white)}}[data-theme=dark]{--th-cat-6-bg:var(--th-chart-6)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-6-bg:color-mix(in srgb, var(--th-chart-6) 18%, transparent)}}[data-theme=dark]{--th-cat-6-fg:var(--th-chart-6)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-cat-6-fg:color-mix(in srgb, var(--th-chart-6) 70%, white)}}[data-theme=dark]{--th-heat-0:var(--th-gray-50);--th-heat-1:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-heat-1:color-mix(in srgb, var(--brand-500) 18%, var(--th-white))}}[data-theme=dark]{--th-heat-2:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-heat-2:color-mix(in srgb, var(--brand-500) 32%, var(--th-white))}}[data-theme=dark]{--th-heat-3:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-heat-3:color-mix(in srgb, var(--brand-500) 50%, var(--th-white))}}[data-theme=dark]{--th-heat-4:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-heat-4:color-mix(in srgb, var(--brand-500) 70%, var(--th-white))}}[data-theme=dark]{--th-ring:0 0 0 3px var(--th-teal-600)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--th-ring:0 0 0 3px color-mix(in srgb, var(--th-teal-600) 28%, transparent)}}[data-theme=dark]{--th-shadow-card:none;--th-shadow-soft:0 2px 4px #0003, 0 6px 14px #00000042;--th-shadow-modal:0 3px 8px #00000042, 0 12px 28px #00000057;--th-shadow-key:none;--color-success-bg:#00d67a29;--color-success-fg:#3ddc97;--color-warning-bg:#d99f3d33;--color-warning-fg:#f0c674;--color-danger-bg:var(--th-pink-50);--color-danger-fg:var(--th-pink-600);--color-info-bg:var(--th-teal-50);--color-info-fg:var(--th-teal-600);--color-success-solid:oklch(74% .15 158);--color-warning-solid:oklch(80% .14 78);--color-danger-solid:oklch(68% .17 18);--color-info-solid:var(--brand-400);--color-data-line:oklch(70% 0 0);--color-data-fill:var(--color-data-line)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-data-fill:color-mix(in srgb, var(--color-data-line) 18%, transparent)}}[data-theme=dark]{--color-data-track:var(--color-surface-inset);--color-stack-1:oklch(78% .11 218);--color-stack-2:oklch(74% .11 200);--color-stack-3:oklch(70% .1 184);--color-stack-4:oklch(65% .09 168);--color-stack-0:oklch(52% 0 0);--th-chart-1:oklch(68% .13 268);--th-chart-2:oklch(76% .11 178);--th-chart-3:oklch(73% .14 300);--th-chart-4:oklch(82% .12 78);--th-chart-5:oklch(76% .13 148);--th-chart-6:oklch(72% .14 14);--th-chart-7:oklch(78% .1 220);--th-chart-8:oklch(70% .15 338);--th-chart-9:oklch(78% .11 112);--th-chart-10:oklch(72% .12 46);--th-chart-11:oklch(70% .06 252);--th-chart-12:oklch(76% 0 0)}html,body{background:var(--color-bg);color:var(--color-fg);font-family:var(--th-font-cn);font-size:var(--th-text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1{font-family:var(--th-font-cn);font-weight:700;font-size:var(--th-text-hero);letter-spacing:-.01em;margin:0;line-height:1}h2{font-family:var(--th-font-cn);font-weight:700;font-size:var(--th-text-2xl);margin:0;line-height:1.15}h3{font-family:var(--th-font-cn);font-weight:600;font-size:var(--th-text-xl);margin:0;line-height:1.2}h4{font-family:var(--th-font-cn);font-weight:500;font-size:var(--th-text-md);margin:0;line-height:1.3}p{font-size:var(--th-text-base);color:var(--color-fg);margin:0}small,.caption{font-size:var(--th-text-xs);color:var(--color-fg-muted)}code,pre{font-family:var(--th-font-mono);font-size:var(--th-text-sm);font-variant-numeric:tabular-nums}.th-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:var(--color-link);text-decoration:none}a:hover{opacity:.85}:focus-visible{outline:2px solid var(--th-teal-500);outline-offset:2px}*{box-sizing:border-box}button,[role=button],[role=tab],[role=option],.tk-btn{white-space:nowrap}button,.tk-btn{flex-shrink:0}@keyframes th-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes th-in-fade{0%{opacity:0}to{opacity:1}}@keyframes th-in-scale{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes th-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes th-spin{to{transform:rotate(360deg)}}@keyframes th-caret{50%{opacity:0}}@keyframes th-indeterminate{0%{transform:translate(-60%)}to{transform:translate(200%)}}.th-in{animation:th-in-up var(--th-dur-3) var(--th-ease-out) both}.th-in-fade{animation:th-in-fade var(--th-dur-2) var(--th-ease) both}.th-stagger>*{animation:th-in-up var(--th-dur-3) var(--th-ease-out) both}.th-stagger>:first-child{animation-delay:0s}.th-stagger>:nth-child(2){animation-delay:calc(var(--th-stagger) * 1)}.th-stagger>:nth-child(3){animation-delay:calc(var(--th-stagger) * 2)}.th-stagger>:nth-child(4){animation-delay:calc(var(--th-stagger) * 3)}.th-stagger>:nth-child(5){animation-delay:calc(var(--th-stagger) * 4)}.th-stagger>:nth-child(6){animation-delay:calc(var(--th-stagger) * 5)}.th-stagger>:nth-child(7){animation-delay:calc(var(--th-stagger) * 6)}.th-stagger>:nth-child(8){animation-delay:calc(var(--th-stagger) * 7)}.th-stagger>:nth-child(9){animation-delay:calc(var(--th-stagger) * 8)}.th-stagger>:nth-child(10){animation-delay:calc(var(--th-stagger) * 9)}.th-stagger>:nth-child(11){animation-delay:calc(var(--th-stagger) * 10)}.th-stagger>:nth-child(n+12){animation-delay:calc(var(--th-stagger) * 11)}.th-in-overlay{animation:th-in-scale var(--th-dur-3) var(--th-ease-spring) both}.th-press{transition:transform var(--th-dur-1) var(--th-ease)}.th-press:active{transform:scale(.98)}.th-lift{transition:box-shadow var(--th-dur-2) var(--th-ease),transform var(--th-dur-2) var(--th-ease),border-color var(--th-dur-2) var(--th-ease)}.th-lift:hover{box-shadow:var(--th-shadow-soft);transform:translateY(-1px)}.th-shimmer{background:linear-gradient(90deg,var(--th-gray-50) 25%,var(--th-gray-100) 37%,var(--th-gray-50) 63%);background-size:400% 100%;animation:1.4s infinite th-shimmer}.th-shimmer-text{background:linear-gradient(90deg,var(--color-fg-muted) 0%,var(--color-fg-muted) 30%,var(--th-teal-600) 50%,var(--color-fg-muted) 70%,var(--color-fg-muted) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite th-shimmer}.th-spin{animation:1.1s linear infinite th-spin;display:inline-block}.th-caret{vertical-align:text-bottom;background:var(--th-teal-600);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite th-caret;display:inline-block}.th-indeterminate{position:relative;overflow:hidden}.th-indeterminate:after{content:"";background:var(--th-teal-500);border-radius:inherit;width:40%;animation:th-indeterminate 1.2s var(--th-ease) infinite;position:absolute;inset:0 auto 0 0}@media(prefers-reduced-motion:reduce){.th-in,.th-in-fade,.th-stagger>*,.th-in-overlay,.th-shimmer,.th-shimmer-text,.th-spin,.th-caret,.th-indeterminate:after{animation:none!important}.th-shimmer-text{-webkit-text-fill-color:currentColor;color:var(--color-fg-muted)}.th-press,.th-lift{transition:none}.th-lift:hover{transform:none}}.ds-nav-rail{z-index:3;box-sizing:border-box;border-right:.5px solid var(--color-border);background:var(--color-surface-nav);width:240px;height:100vh;max-height:100vh;color:var(--color-fg);font-family:var(--th-font-cn);transition:width var(--th-dur-2) var(--th-ease);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;top:0}.ds-nav-rail-mini{width:64px}.ds-nav-rail-brand{border-bottom:.5px solid var(--color-divider);flex:none;align-items:center;gap:10px;height:48px;min-height:48px;padding:0 16px;display:flex}.ds-nav-rail-mini .ds-nav-rail-brand{justify-content:center;padding:0}.ds-nav-rail-nav{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow-y:auto}.ds-nav-rail-group{flex-direction:column;gap:0;padding:10px 10px 8px;display:flex}.ds-nav-rail-mini .ds-nav-rail-group{padding:8px}.ds-nav-rail-compact .ds-nav-rail-group{padding:8px 10px 6px}.ds-nav-rail-group-divided{border-top:.5px solid var(--color-divider)}.ds-nav-rail-heading{height:24px;color:var(--color-fg-muted);font-size:var(--th-text-xs);white-space:nowrap;align-items:center;margin-bottom:4px;padding:0 10px;line-height:1;display:flex}.ds-nav-rail-list{flex-direction:column;gap:0;display:flex}.ds-nav-rail-item{box-sizing:border-box;appearance:none;border-radius:var(--th-radius-xs);width:100%;height:40px;color:var(--color-fg);font-family:var(--th-font-cn);font-size:var(--th-text-xs);text-align:left;cursor:pointer;transition:background var(--th-dur-1) var(--th-ease);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-weight:400;line-height:1;display:flex}.ds-nav-rail-compact .ds-nav-rail-item{height:32px}.ds-nav-rail-mini .ds-nav-rail-item{justify-content:center;width:48px;margin:0 auto;padding:0}.ds-nav-rail-item:hover{background:var(--color-row-hover)}.ds-nav-rail-item-active,.ds-nav-rail-item-active:hover{background:var(--color-nav-selected);font-weight:500}.ds-nav-rail-item:focus-visible,.ds-nav-rail-toggle:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.ds-nav-rail-icon{width:16px;height:16px;color:var(--color-fg);opacity:.75;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ds-nav-rail-icon svg{width:14px;height:14px}.ds-nav-rail-item:hover .ds-nav-rail-icon,.ds-nav-rail-item-active .ds-nav-rail-icon{opacity:1}.ds-nav-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.4;overflow:hidden}.ds-nav-rail-caption{color:var(--color-fg-muted);font-size:var(--th-text-xs);margin:0;padding:8px 10px;line-height:1.5}.ds-nav-rail-caption p{margin:0}.ds-nav-rail-caption [role=alert]{color:var(--color-danger-fg)}.ds-nav-rail-foot{border-top:.5px solid var(--color-border);flex:none;align-items:center;gap:8px;padding:10px;display:flex}.ds-nav-rail-mini .ds-nav-rail-foot{flex-direction:column;justify-content:center}.ds-nav-rail-toggle{border:.5px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;color:var(--color-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-nav-rail-toggle:hover{background:var(--color-row-hover)}.ds-nav-rail-toggle svg{color:var(--color-fg-muted)}@media(max-width:720px){.ds-nav-rail,.ds-nav-rail-mini{border-right:0;border-bottom:.5px solid var(--color-border);align-items:stretch;width:100%;height:auto;max-height:none;position:relative}.ds-nav-rail-mini{flex-direction:row;justify-content:space-between}.ds-nav-rail-mini .ds-nav-rail-foot{border-top:0;margin-top:0;padding-top:0}.ds-nav-rail-nav{max-height:240px}}@media(prefers-reduced-motion:reduce){.ds-nav-rail,.ds-nav-rail-item{transition:none}}:root{color:var(--color-fg);background:var(--color-bg);--hk-bg:#f7f8fa;--hk-surface:#fff;--hk-surface-muted:#f3f6f8;--hk-border:#d7dee5;--hk-border-strong:#b9c4ce;--hk-text:#16202a;--hk-muted:#5a6673;--hk-accent:#126b72;--hk-accent-strong:#0f5960;--hk-info:#315f9f;--hk-success:#2e7d42;--hk-danger:#a13b3b;--hk-warning:#9b650f;--hk-shadow:0 1px 2px #1018280f, 0 8px 24px #1018280d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.hk-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--brand-500)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--brand-500) 24%,transparent)}}.hk-memory-heading{font-family:var(--th-font-cn)}.hk-memory-heading h1,.hk-repository-header h1{color:var(--color-fg);font-family:var(--th-font-cn);font-size:var(--th-text-lg);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.hk-promotion-trend-header h2,.hk-memory-panel-header h2,.hk-repository-copy h2,.hk-workspace-settings-section h2{color:var(--color-fg);font-family:var(--th-font-cn);font-size:var(--th-text-md);letter-spacing:0;margin:0;font-weight:600;line-height:1.3}.hk-guide-section h3{color:var(--color-fg);font-family:var(--th-font-cn);font-size:var(--th-text-base);margin:0;font-weight:600;line-height:1.3}.hk-guide-header .hk-guide-lead,.hk-guide-section>p,.hk-guide-action p{color:var(--color-fg-muted);font-size:var(--th-text-base);font-weight:400}a.hk-repository-button-primary{color:var(--color-surface)}.hk-landing-brand{color:var(--color-fg)}.hk-landing-hero>h1{letter-spacing:-.055em;font-size:clamp(38px,5.7vw,64px);font-weight:400;line-height:1.02}.hk-public-page-title>h1{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,46px);font-weight:400;line-height:1.08}.hk-public-row>h2{letter-spacing:-.035em;font-size:25px;font-weight:400;line-height:1.2}.hk-public-provider>h3{letter-spacing:-.02em;font-size:16px;font-weight:400}@media(max-width:720px){.hk-landing-hero>h1{font-size:clamp(42px,12vw,54px)}.hk-public-page-title>h1{font-size:36px}}.hk-no-workspace-content>h1,.hk-modal-header>h1{font-size:var(--th-text-lg);line-height:1.4}@keyframes hk-spin{to{transform:rotate(360deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
