:root{color-scheme:light;--hk-canvas-rgb:238 242 233;--hk-surface-rgb:252 253 249;--hk-surface-sunk-rgb:238 243 233;--hk-inset-rgb:231 237 225;--hk-wash-rgb:240 247 244;--hk-pine-rgb:12 64 48;--hk-pine-hover-rgb:25 90 67;--hk-pine-press-rgb:8 45 34;--hk-ink-rgb:7 27 22;--hk-ink-2-rgb:82 99 87;--hk-paper-rgb:252 253 249;--hk-lime-rgb:200 255 83;--hk-lime-hover-rgb:187 243 62;--hk-lime-press-rgb:165 224 37;--hk-pine:rgb(var(--hk-pine-rgb));--hk-pine-deep:rgb(var(--hk-ink-rgb));--hk-lime:rgb(var(--hk-lime-rgb));--hk-lime-hover:rgb(var(--hk-lime-hover-rgb));--hk-lime-press:rgb(var(--hk-lime-press-rgb));--hk-lime-tint:rgba(200,255,83,0.2);--hk-paper:rgb(var(--hk-surface-rgb));--hk-paper-surface:#f7f9f5;--hk-yellow:#f3f3ce;--hk-yellow-border:rgba(12,64,48,0.1);--hk-canvas:rgb(var(--hk-canvas-rgb));--hk-surface:rgb(var(--hk-surface-rgb));--hk-surface-sunk:rgb(var(--hk-surface-sunk-rgb));--hk-soft-surface:rgb(var(--hk-surface-sunk-rgb));--hk-inset:rgb(var(--hk-inset-rgb));--hk-ink:rgb(var(--hk-ink-rgb));--hk-ink-2:rgb(var(--hk-ink-2-rgb));--hk-ink-3:var(--hk-ink-2);--hk-muted:var(--hk-ink-2);--hk-border:#d9e2d5;--hk-border-strong:#acbca4;--hk-accent:rgb(var(--hk-pine-rgb));--hk-accent-hover:rgb(var(--hk-pine-hover-rgb));--hk-accent-press:rgb(var(--hk-pine-press-rgb));--hk-accent-bright:#2fa37a;--hk-accent-tint:rgba(12,64,48,0.1);--hk-accent-wash:rgb(var(--hk-wash-rgb));--hk-action-primary-bg:rgb(var(--hk-lime-rgb));--hk-action-primary-hover:rgb(var(--hk-lime-hover-rgb));--hk-action-primary-press:rgb(var(--hk-lime-press-rgb));--hk-action-primary-text:rgb(var(--hk-ink-rgb));--hk-action-secondary-bg:var(--hk-surface);--hk-action-secondary-text:var(--hk-ink);--hk-action-secondary-border:var(--hk-border);--hk-action-secondary-hover-bg:var(--hk-surface-sunk);--hk-action-secondary-hover-border:var(--hk-border-strong);--hk-selection-bg:rgba(200,255,83,0.4);--hk-selection-text:rgb(var(--hk-ink-rgb));--hk-focus-ring:rgb(var(--hk-pine-rgb));--hk-focus-ring-rgb:var(--hk-pine-rgb);--hk-header-bg:#0c4030;--hk-header-text:#fcfdf9;--hk-header-muted:#a7d4c0;--hk-header-border:rgba(167,212,192,0.2);--hk-header-accent:#c8ff53;--hk-header-hover:rgba(255,255,255,0.12);--hk-header-active:rgba(255,255,255,0.18);--hk-header-surface:rgba(255,255,255,0.08);--hk-header-focus:#c8ff53;--hk-header-risk:#ffa896;--hk-header-risk-hover:#ffc0b3;--hk-warm:#c3beb1;--hk-warm-sage:#abbdb4;--hk-warm-wash:#f4f3ef;--hk-warm-divider:#c3beb1;--hk-ok:#2fa37a;--hk-warn:#e0913a;--hk-risk:#9d352e;--hk-risk-wash:#f9eae4;--hk-info:#0c4030;--hk-info-bg:rgba(12,64,48,0.08);--hk-info-border:#4a7a66;--hk-rating-1:#96322b;--hk-rating-2:#c24a40;--hk-rating-3:#a05a0a;--hk-rating-4:#2a8f6c;--hk-rating-5:#1e6b51;--hk-selected-row-bg:var(--hk-pine);--hk-selected-row-text:#ffffff;--hk-selected-row-muted:#d5e3cb;--hk-selected-row-avatar-bg:#ffffff;--hk-selected-row-avatar-text:var(--hk-pine);--hk-action-risk-text:#ffffff;--hk-banner-success-bg:#eef8f2;--hk-banner-success-text:var(--hk-pine);--hk-banner-success-border:#c2e2cf;--hk-banner-warning-bg:#fff8eb;--hk-banner-warning-text:#8c4c06;--hk-banner-warning-border:#f6d8a7;--hk-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--hk-r-control:10px;--hk-r-card:16px;--hk-r-surface:22px;--hk-r-pill:999px;--hk-radius:var(--hk-r-control);--hk-e1:0 1px 2px rgba(7,27,22,0.05);--hk-e2:0 4px 16px rgba(7,27,22,0.08),0 1px 3px rgba(7,27,22,0.04);--hk-e3:0 12px 40px rgba(7,27,22,0.14);--hk-scrim:rgba(7,27,22,0.4);--hk-shadow:var(--hk-e1);--hk-shadow-strong:var(--hk-e3);--hk-ease:cubic-bezier(0.2,0.8,0.2,1);--hk-fast:150ms;--hk-medium:260ms;--hk-slow:400ms;--t-fast:var(--hk-fast) var(--hk-ease);--t-medium:var(--hk-medium) var(--hk-ease);--t-slow:var(--hk-slow) var(--hk-ease);--hk-auth-backing:var(--hk-pine-deep);--hk-auth-card-shadow:0 24px 48px -12px rgba(7,27,22,0.35);--hk-auth-badge-shadow:0 10px 15px -3px rgba(7,27,22,0.2);--hk-public-header-bg:#071b16;--hk-public-header-text:#fcfdf9;--hk-public-header-muted:#a7d4c0;--hk-public-header-border:rgba(12,64,48,0.8);--hk-public-header-accent:#c8ff53;--hk-public-header-eyebrow-bg:#0c4030;--hk-public-header-eyebrow-text:#c8ff53;--hk-focus-error-ring:var(--hk-risk);--hk-chat-trigger-shadow:0 4px 16px rgba(12,64,48,0.25);--hk-chat-trigger-shadow-hover:0 8px 24px rgba(12,64,48,0.35);--hk-chat-panel-shadow:0 20px 48px rgba(7,27,22,0.22);font-feature-settings:"cv11","ss01";--hk-brand-25:var(--hk-canvas);--hk-brand-50:var(--hk-accent-wash);--hk-brand-100:var(--hk-surface-sunk);--hk-brand-500:var(--hk-accent);--hk-brand-600:var(--hk-accent-hover);--hk-brand-700:var(--hk-accent-press);--hk-brand-900:var(--hk-ink);--hk-brand-25-rgb:var(--hk-canvas-rgb);--hk-brand-50-rgb:var(--hk-wash-rgb);--hk-brand-100-rgb:var(--hk-surface-sunk-rgb);--hk-brand-500-rgb:var(--hk-pine-rgb);--hk-brand-600-rgb:var(--hk-pine-hover-rgb);--hk-brand-700-rgb:var(--hk-pine-press-rgb);--hk-brand-900-rgb:var(--hk-ink-rgb);--hk-talent-50:#edf8f4;--hk-talent-100:#d8f0e6;--hk-talent-500:var(--hk-ok);--hk-talent-700:#1e6b51;--hk-warning-50:#fff8ed;--hk-warning-100:#fcedd5;--hk-warning-500:var(--hk-warn);--hk-warning-700:#8c4c06;--hk-risk-50:#fff3f3;--hk-risk-100:#fbe0e0;--hk-risk-500:var(--hk-risk);--hk-risk-700:#96322b;--hk-success-50:#edf8f4;--hk-success-100:#d8f0e6;--hk-success-600:var(--hk-ok);--hk-warn-50:var(--hk-warning-50);--hk-warn-100:var(--hk-warning-100);--hk-danger:var(--hk-risk);--hk-success:var(--hk-talent-700);--hk-accent-soft:var(--hk-accent-wash);--hk-surface-muted:var(--hk-surface-sunk);--hk-cg-paper:var(--hk-paper);--hk-cg-pine:var(--hk-pine);--hk-cg-pine-hover:var(--hk-accent-hover);--hk-cg-ink:var(--hk-ink);--hk-cg-muted:var(--hk-muted);--hk-cg-border:var(--hk-border);--hk-cg-border-subtle:var(--hk-border);--hk-cg-lime:var(--hk-lime);--hk-cg-lime-hover:var(--hk-lime-hover)}.ks-display{font-size:28px;font-weight:600;line-height:34px;letter-spacing:-.02em}.ks-title{font-size:20px;font-weight:600;line-height:25px;letter-spacing:-.01em}.ks-body{font-size:17px;font-weight:400;line-height:25px}.ks-body-sm{font-size:15px;font-weight:400;line-height:22px}.ks-caption{color:var(--hk-ink-3);font-size:13px;font-weight:400;line-height:18px}.ks-label{display:block;color:var(--hk-ink-2);font-size:12px;font-weight:500;line-height:16px}.ks-focus{box-shadow:0 0 0 2px var(--hk-focus-ring)}.ks-focus,.ks-focus-inline{outline:none}.ks-focus-inline:focus-visible{outline:none;border-radius:var(--hk-r-control);box-shadow:0 0 0 2px var(--hk-focus-ring)}.ks-card,.ks-panel{background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-r-card);box-shadow:var(--hk-e1)}.ks-card{overflow:hidden}.hk-chapter-card{box-shadow:var(--hk-e1)}.hk-chapter-card,.hk-chapter-lane{background:var(--hk-paper);border:1px solid var(--hk-warm-divider);border-radius:var(--hk-r-card)}.hk-chapter-lane{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ks-cg-surface{background-color:var(--hk-cg-paper);border:1px solid var(--hk-cg-border);border-radius:var(--hk-r-card);box-shadow:var(--hk-e1)}.ks-cg-primary-action{background-color:var(--hk-action-primary-bg);color:var(--hk-action-primary-text);font-weight:600;box-shadow:var(--hk-e1);transition:background-color var(--t-fast),transform var(--t-fast)}.ks-cg-primary-action:hover{background-color:var(--hk-action-primary-hover);color:var(--hk-action-primary-text)}.ks-cg-primary-action:active{background-color:var(--hk-action-primary-press)}.ks-cg-primary-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hk-surface),0 0 0 4px var(--hk-focus-ring)}.ks-chrome{background:rgba(252,253,249,.92);border-color:var(--hk-border);backdrop-filter:saturate(180%) blur(20px)}.ks-account-trigger{align-items:center;background:var(--hk-header-surface);border:1px solid var(--hk-header-border);border-radius:var(--hk-r-pill);color:var(--hk-header-text);display:inline-flex;font-size:13px;font-weight:600;height:40px;justify-content:center;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);width:40px}.ks-account-trigger:hover{background:var(--hk-header-hover);border-color:var(--hk-header-muted);color:#ffffff}.ks-account-trigger:active{background:var(--hk-header-active);transform:scale(.96)}.ks-account-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hk-header-bg),0 0 0 4px var(--hk-header-focus)}.ks-account-menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hk-focus-ring)}.ks-header-task-bubble button{color:var(--hk-header-muted)!important;transition:background-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.ks-header-task-bubble button:hover{background-color:var(--hk-header-hover)!important;color:var(--hk-header-text)!important}.ks-header-task-bubble button:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--hk-header-bg),0 0 0 4px var(--hk-header-focus)!important}.ks-header-task-bubble button.text-\[var\(--hk-risk\)\]{color:var(--hk-header-risk)!important}.ks-header-task-bubble button.text-\[var\(--hk-risk\)\]:hover{color:var(--hk-header-risk-hover)!important}.ks-header-task-bubble span.bg-\[var\(--hk-risk\)\]{background-color:var(--hk-header-risk)!important;color:#071b16!important;font-weight:700}.ks-account-menu{animation:ks-popover-in var(--t-fast) both;background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-r-card);box-shadow:var(--hk-e3);min-width:232px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;z-index:50}.ks-account-menu-item{align-items:center;border-radius:var(--hk-r-control);color:var(--hk-ink-2);display:flex;font-size:14px;gap:10px;min-height:36px;padding:8px 10px;transition:background-color var(--t-fast),color var(--t-fast),transform var(--t-fast);width:100%}.ks-account-menu-item:hover{background:var(--hk-surface-sunk);color:var(--hk-ink)}.ks-account-menu-item:active{transform:scale(.985)}.ks-icon-button,.ks-status-action-trigger{align-items:center;border:1px solid var(--hk-border);border-radius:var(--hk-r-control);color:var(--hk-ink-2);display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-height:34px;padding:6px 10px;transition:background-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.ks-icon-button{height:34px;padding:0;width:34px}.ks-icon-button:hover,.ks-status-action-trigger:hover{background:var(--hk-surface-sunk);color:var(--hk-ink)}.ks-icon-button:active,.ks-status-action-trigger:active{transform:scale(.98)}.ks-icon-button:focus-visible,.ks-status-action-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hk-accent-tint)}.ks-status-action-menu{animation:ks-popover-in var(--t-fast) both;background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-r-card);box-shadow:var(--hk-e3);min-width:180px;max-height:min(70vh,24rem);overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);transform-origin:top right;z-index:40}.ks-overlay{animation:ks-fade-in var(--t-fast) both}.ks-dialog-surface{animation:ks-popover-in var(--t-medium) both}.ks-empty-state-icon{align-items:center;background:var(--hk-accent-tint);border:1px solid var(--hk-border);border-radius:var(--hk-r-control);color:var(--hk-accent);display:flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}@keyframes ks-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ks-fade-in{0%{opacity:0}to{opacity:1}}.ks-route-content{animation:ks-route-settle var(--t-medium) both}@keyframes ks-route-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ks-status{align-items:center;color:var(--hk-ink-2);display:inline-flex;font-size:13px;font-weight:500;gap:6px;line-height:18px}.ks-status:before{background:currentColor;border-radius:var(--hk-r-pill);content:"";height:8px;width:8px}.ks-status[data-tone=neutral]{color:var(--hk-ink-2)}.ks-status[data-tone=ok]{color:var(--hk-ok)}.ks-status[data-tone=warn]{color:var(--hk-warn)}.ks-status[data-tone=risk]{color:var(--hk-risk)}.ks-status[data-tone=info]{color:var(--hk-info)}.ks-health{align-items:center;display:inline-flex;gap:10px}.ks-health-ring{--health-color:var(--hk-info);background:conic-gradient(var(--health-color) calc(var(--health-progress) * var(--health-sweep, 1)),var(--hk-surface-sunk) 0);border-radius:var(--hk-r-pill);display:grid;height:42px;place-items:center;position:relative;width:42px}.ks-health-ring:after{background:var(--hk-surface);border-radius:inherit;content:"";inset:5px;position:absolute}.ks-health-ring>*{position:relative;z-index:1}.ks-health-ring[data-tone=info]{--health-color:var(--hk-info)}.ks-health-ring[data-tone=ok]{--health-color:var(--hk-ok)}.ks-health-ring[data-tone=warn]{--health-color:var(--hk-warn)}.ks-health-ring[data-tone=risk]{--health-color:var(--hk-risk)}@property --health-sweep{syntax:"<number>";inherits:false;initial-value:1}.ks-health-ring[data-animate=true]{animation:ks-health-sweep var(--t-slow) both}@keyframes ks-health-sweep{0%{--health-sweep:0}to{--health-sweep:1}}.ks-input{width:100%;border:1px solid var(--hk-border-strong);border-radius:var(--hk-r-control);background:var(--hk-surface);color:var(--hk-ink);font-size:15px;line-height:22px;padding:10px 12px;transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.ks-input::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--hk-ink-3);opacity:1}.ks-input::placeholder,input::placeholder,textarea::placeholder{color:var(--hk-ink-3);opacity:1}.ks-input:focus{border-color:var(--hk-pine);box-shadow:0 0 0 2px var(--hk-focus-ring);outline:none}.ks-input[data-error=true]{border-color:var(--hk-risk)}.ks-input[data-error=true]:focus{box-shadow:0 0 0 2px var(--hk-focus-error-ring)}.ks-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:var(--hk-r-pill);font-size:12px;font-weight:500;line-height:16px;padding:2px 10px}.ks-table{--hk-row-pad-y:12px;--hk-row-pad-x:20px;--hk-row-head-y:10px;width:100%;border-collapse:separate;border-spacing:0;font-size:15px}.ks-table[data-density=compact]{--hk-row-pad-y:10px;--hk-row-pad-x:16px;--hk-row-head-y:8px;font-size:14px}.ks-table thead{background:transparent!important}.ks-table th{border-bottom:1px solid var(--hk-border)!important;color:var(--hk-ink-2)!important;font-size:12px;font-weight:500!important;letter-spacing:0;padding:var(--hk-row-head-y) var(--hk-row-pad-x)!important;text-align:left;text-transform:none}.ks-table td{border-top:1px solid var(--hk-border)!important;padding:var(--hk-row-pad-y) var(--hk-row-pad-x)!important;vertical-align:middle}.ks-table tbody,.ks-table tbody tr{border-color:var(--hk-border)!important}.ks-table tbody tr{transition:background-color var(--t-fast),box-shadow var(--t-fast);animation:ks-row-settle var(--t-medium) both;animation-delay:calc(var(--hk-row-index, 0) * 25ms)}.ks-table tbody tr:hover{background:var(--hk-surface-sunk);box-shadow:inset 0 0 0 1px var(--hk-border)}.ks-table :is(td,th).tabular-nums{font-variant-numeric:tabular-nums}@keyframes ks-row-settle{0%{opacity:0}to{opacity:1}}.ks-table tbody tr:first-child{--hk-row-index:0}.ks-table tbody tr:nth-child(2){--hk-row-index:1}.ks-table tbody tr:nth-child(3){--hk-row-index:2}.ks-table tbody tr:nth-child(4){--hk-row-index:3}.ks-table tbody tr:nth-child(5){--hk-row-index:4}.ks-table tbody tr:nth-child(6){--hk-row-index:5}.ks-table tbody tr:nth-child(7){--hk-row-index:6}.ks-table tbody tr:nth-child(8){--hk-row-index:7}.ks-table tbody tr:nth-child(9){--hk-row-index:8}.ks-table tbody tr:nth-child(10){--hk-row-index:9}.ks-table tbody tr:nth-child(11){--hk-row-index:10}.ks-table tbody tr:nth-child(n+12){--hk-row-index:11}.ks-stagger>*{animation:ks-row-settle var(--t-medium) both;animation-delay:calc(var(--hk-row-index, 0) * 25ms)}.ks-stagger>:first-child{--hk-row-index:0}.ks-stagger>:nth-child(2){--hk-row-index:1}.ks-stagger>:nth-child(3){--hk-row-index:2}.ks-stagger>:nth-child(4){--hk-row-index:3}.ks-stagger>:nth-child(5){--hk-row-index:4}.ks-stagger>:nth-child(6){--hk-row-index:5}.ks-stagger>:nth-child(7){--hk-row-index:6}.ks-stagger>:nth-child(8){--hk-row-index:7}.ks-stagger>:nth-child(n+9){--hk-row-index:8}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}}@media (pointer:coarse){.ks-account-menu-item,.ks-icon-button,.ks-status-action-trigger{min-height:44px}.ks-icon-button{width:44px}}:root[data-theme=dark]{color-scheme:dark;--hk-dark-canvas-rgb:9 30 23;--hk-dark-surface-rgb:15 44 34;--hk-dark-soft-rgb:20 56 44;--hk-dark-inset-rgb:7 27 22;--hk-dark-paper-rgb:252 253 249;--hk-dark-ink-2-rgb:154 179 163;--hk-dark-emerald-rgb:56 193 143;--hk-dark-emerald-hover-rgb:77 230 170;--hk-dark-emerald-press-rgb:46 168 123;--hk-pine:#34d399;--hk-pine-deep:#071b16;--hk-lime:rgb(var(--hk-lime-rgb));--hk-lime-hover:rgb(var(--hk-lime-hover-rgb));--hk-lime-press:rgb(var(--hk-lime-press-rgb));--hk-lime-tint:rgba(200,255,83,0.2);--hk-paper:rgb(var(--hk-dark-canvas-rgb));--hk-paper-surface:rgb(var(--hk-dark-surface-rgb));--hk-yellow:#173e30;--hk-yellow-border:rgba(52,211,153,0.2);--hk-canvas:rgb(var(--hk-dark-canvas-rgb));--hk-surface:rgb(var(--hk-dark-surface-rgb));--hk-surface-sunk:rgb(var(--hk-dark-soft-rgb));--hk-soft-surface:rgb(var(--hk-dark-soft-rgb));--hk-inset:rgb(var(--hk-dark-inset-rgb));--hk-ink:rgb(var(--hk-dark-paper-rgb));--hk-ink-2:rgb(var(--hk-dark-ink-2-rgb));--hk-ink-3:var(--hk-ink-2);--hk-muted:var(--hk-ink-2);--hk-scrim:rgba(0,0,0,0.6);--hk-border:#1f4f3e;--hk-border-strong:#2a6852;--hk-accent:rgb(var(--hk-dark-emerald-rgb));--hk-accent-hover:rgb(var(--hk-dark-emerald-hover-rgb));--hk-accent-press:rgb(var(--hk-dark-emerald-press-rgb));--hk-accent-bright:rgb(var(--hk-dark-emerald-rgb));--hk-accent-tint:rgba(52,211,153,0.2);--hk-accent-wash:var(--hk-soft-surface);--hk-warm-wash:#173e30;--hk-action-primary-bg:rgb(var(--hk-lime-rgb));--hk-action-primary-hover:rgb(var(--hk-lime-hover-rgb));--hk-action-primary-press:rgb(var(--hk-lime-press-rgb));--hk-action-primary-text:rgb(var(--hk-ink-rgb));--hk-action-secondary-bg:var(--hk-surface);--hk-action-secondary-text:var(--hk-ink);--hk-action-secondary-border:var(--hk-border);--hk-action-secondary-hover-bg:var(--hk-surface-sunk);--hk-action-secondary-hover-border:var(--hk-border-strong);--hk-selection-bg:rgba(200,255,83,0.3);--hk-selection-text:var(--hk-ink);--hk-focus-ring:rgb(var(--hk-lime-rgb));--hk-focus-ring-rgb:var(--hk-lime-rgb);--hk-header-bg:#0c4030;--hk-header-text:#fcfdf9;--hk-header-muted:#a7d4c0;--hk-header-border:rgba(167,212,192,0.2);--hk-header-accent:#c8ff53;--hk-header-hover:rgba(255,255,255,0.12);--hk-header-active:rgba(255,255,255,0.18);--hk-header-surface:rgba(255,255,255,0.08);--hk-header-focus:#c8ff53;--hk-header-risk:#ffa896;--hk-header-risk-hover:#ffc0b3;--hk-ok:#3bc08c;--hk-warn:#e8a64e;--hk-risk:#f87171;--hk-risk-wash:#3b1816;--hk-info:#a7d4c0;--hk-info-bg:rgba(52,211,153,0.12);--hk-info-border:#4d9e7d;--hk-rating-1:#f87171;--hk-rating-2:#fca5a5;--hk-rating-3:#e8a64e;--hk-rating-4:#6ee7b7;--hk-rating-5:#3bc08c;--hk-selected-row-bg:var(--hk-pine);--hk-selected-row-text:var(--hk-pine-deep);--hk-selected-row-muted:var(--hk-pine-deep);--hk-selected-row-avatar-bg:var(--hk-pine-deep);--hk-selected-row-avatar-text:var(--hk-pine);--hk-action-risk-text:var(--hk-pine-deep);--hk-banner-success-bg:#113626;--hk-banner-success-text:#a7f3d0;--hk-banner-success-border:#1c543c;--hk-banner-warning-bg:#3b2812;--hk-banner-warning-text:#fed7aa;--hk-banner-warning-border:#6c4b22;--hk-brand-25:var(--hk-canvas);--hk-brand-50:var(--hk-surface);--hk-brand-100:var(--hk-surface-sunk);--hk-brand-500:var(--hk-accent);--hk-brand-600:var(--hk-accent-hover);--hk-brand-700:var(--hk-accent-press);--hk-brand-900:var(--hk-ink);--hk-brand-25-rgb:var(--hk-dark-canvas-rgb);--hk-brand-50-rgb:var(--hk-dark-surface-rgb);--hk-brand-100-rgb:var(--hk-dark-soft-rgb);--hk-brand-500-rgb:var(--hk-dark-emerald-rgb);--hk-brand-600-rgb:var(--hk-dark-emerald-hover-rgb);--hk-brand-700-rgb:var(--hk-dark-emerald-press-rgb);--hk-brand-900-rgb:var(--hk-dark-paper-rgb);--hk-talent-50:rgba(59,192,140,0.12);--hk-talent-100:rgba(59,192,140,0.2);--hk-talent-700:#6ee7b7;--hk-warning-50:rgba(232,166,78,0.12);--hk-warning-100:rgba(232,166,78,0.2);--hk-warning-700:#fed7aa;--hk-risk-50:rgba(248,113,113,0.12);--hk-risk-100:rgba(248,113,113,0.2);--hk-risk-700:#fca5a5;--hk-warn-50:var(--hk-warning-50);--hk-warn-100:var(--hk-warning-100);--hk-danger:var(--hk-risk);--hk-success:var(--hk-talent-700);--hk-accent-soft:var(--hk-accent-wash);--hk-surface-muted:var(--hk-surface-sunk);--hk-cg-paper:var(--hk-paper);--hk-cg-pine:var(--hk-pine);--hk-cg-pine-hover:var(--hk-accent-hover);--hk-cg-ink:var(--hk-ink);--hk-cg-muted:var(--hk-muted);--hk-cg-border:var(--hk-border);--hk-cg-border-subtle:var(--hk-border);--hk-cg-lime:var(--hk-lime);--hk-cg-lime-hover:var(--hk-lime-hover);--hk-auth-backing:var(--hk-pine-deep);--hk-auth-card-shadow:0 24px 48px -12px rgba(0,0,0,0.55);--hk-auth-badge-shadow:0 10px 15px -3px rgba(0,0,0,0.35);--hk-public-header-bg:#071b16;--hk-public-header-text:#fcfdf9;--hk-public-header-muted:#a7d4c0;--hk-public-header-border:rgba(52,211,153,0.4);--hk-public-header-accent:#c8ff53;--hk-public-header-eyebrow-bg:#0c4030;--hk-public-header-eyebrow-text:#c8ff53;--hk-focus-error-ring:var(--hk-risk);--hk-chat-trigger-shadow:0 4px 16px rgba(0,0,0,0.4);--hk-chat-trigger-shadow-hover:0 8px 24px rgba(0,0,0,0.55);--hk-chat-panel-shadow:0 20px 48px rgba(0,0,0,0.6);--hk-e1:0 1px 2px rgba(0,0,0,0.2);--hk-e2:0 4px 16px rgba(0,0,0,0.35),0 1px 3px rgba(0,0,0,0.2);--hk-e3:0 12px 40px rgba(0,0,0,0.5);--hk-shadow:var(--hk-e1);--hk-shadow-strong:var(--hk-e3)}:root[data-theme=dark] .ks-chrome{background:rgba(15,44,34,.85)}.ks-primary-action{background-color:var(--hk-action-primary-bg);color:var(--hk-action-primary-text);font-weight:600;box-shadow:var(--hk-e1);transition:background-color var(--t-fast),transform var(--t-fast)}.ks-primary-action:hover{background-color:var(--hk-action-primary-hover)}.ks-primary-action:active{background-color:var(--hk-action-primary-press)}.ks-primary-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hk-surface),0 0 0 4px var(--hk-focus-ring)}.ks-chat-trigger{box-shadow:var(--hk-chat-trigger-shadow)}.ks-chat-trigger:hover{box-shadow:var(--hk-chat-trigger-shadow-hover)}.ks-chat-panel{box-shadow:var(--hk-chat-panel-shadow)}.ks-auth-card{box-shadow:var(--hk-auth-card-shadow)}.ks-auth-badge{box-shadow:var(--hk-auth-badge-shadow)}.ks-chat-markdown{color:var(--hk-ink);font-size:14px;line-height:1.5}.ks-chat-markdown p{margin:.5em 0}.ks-chat-markdown p:first-child{margin-top:0}.ks-chat-markdown p:last-child{margin-bottom:0}.ks-chat-markdown a{color:var(--hk-accent);text-decoration:underline;text-underline-offset:2px}.ks-chat-markdown a:hover{color:var(--hk-accent-hover)}.ks-chat-markdown h1,.ks-chat-markdown h2,.ks-chat-markdown h3,.ks-chat-markdown h4,.ks-chat-markdown strong{color:var(--hk-ink);font-weight:600}.ks-chat-markdown code{background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:4px;color:var(--hk-ink);font-size:12px;padding:1px 4px}.ks-chat-markdown pre{background:var(--hk-surface);border:1px solid var(--hk-border);border-radius:var(--hk-r-control);padding:8px 12px;overflow-x:auto}.ks-chat-markdown pre code{background:transparent;border:none;padding:0}.ks-chat-markdown table{border-collapse:collapse;font-size:12px;margin:8px 0;min-width:-moz-max-content;min-width:max-content;width:100%}.ks-chat-markdown th{color:var(--hk-ink-2);font-weight:500;text-align:left}.ks-chat-markdown td,.ks-chat-markdown th{border-bottom:1px solid var(--hk-border);padding:4px 8px}.ks-chat-markdown td{color:var(--hk-ink)}.ks-chat-markdown ol,.ks-chat-markdown ul{padding-left:1.25rem;margin:.5em 0}.ks-chat-markdown li{margin:.25em 0}.ks-chat-markdown blockquote{border-left:2px solid var(--hk-border-strong);color:var(--hk-ink-2);margin:.5em 0;padding-left:.75rem}