._root_1isjm_1{position:sticky;z-index:var(--z-sticky);top:0;border-bottom:1px solid rgba(201,208,219,.84);background:#ffffffe0;box-shadow:inset 0 1px #fffffffa,0 .35rem 1.5rem #1c273e09;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}._container_1isjm_13{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between}._logo_1isjm_20{display:flex;min-width:0;min-height:2.75rem;align-items:center;gap:.8rem;color:var(--text-primary);text-decoration:none}._logo_1isjm_20:hover{color:var(--text-primary)}._coordinate_1isjm_32{position:relative;flex:0 0 auto;width:1.75rem;height:1.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(rgba(61,90,254,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(61,90,254,.09) 1px,transparent 1px),#fff;background-size:.42rem .42rem;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),transform var(--transition-fast)}._logo_1isjm_20:hover ._coordinate_1isjm_32{border-color:var(--color-primary);transform:translateY(-1px)}._axis_1isjm_53{position:absolute;top:50%;right:.28rem;left:.28rem;height:1px;background:var(--text-primary)}._point_1isjm_62{position:absolute;top:calc(50% - .2rem);right:.35rem;width:.4rem;height:.4rem;border:1px solid white;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 .16rem #3d5afe24}._logoText_1isjm_74{display:flex;min-width:0;align-items:baseline;gap:.85rem}._title_1isjm_81{flex:0 0 auto;color:var(--text-primary);font-family:var(--font-display);font-size:1.55rem;font-weight:740;letter-spacing:-.065em;line-height:1}._subtitle_1isjm_91{overflow:hidden;max-width:19rem;color:var(--text-tertiary);font-size:.7rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}._nav_1isjm_102{display:flex;align-self:stretch;align-items:stretch;gap:.15rem}._navLink_1isjm_109{position:relative;display:inline-flex;align-items:center;padding:0 .85rem;color:var(--text-secondary);font-size:.84rem;font-weight:540;text-decoration:none;transition:color var(--transition-fast)}._navLink_1isjm_109:after{content:"";position:absolute;right:.85rem;bottom:-1px;left:.85rem;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-normal)}._navLink_1isjm_109:hover{color:var(--text-primary)}._navLinkActive_1isjm_135{color:var(--text-primary);font-weight:670}._navLinkActive_1isjm_135:after,._navLink_1isjm_109:hover:after{transform:scaleX(1)}._menuButton_1isjm_139{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#ffffffdb;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),transform var(--transition-fast)}._menuButton_1isjm_139:hover{border-color:var(--color-primary);transform:translateY(-1px)}._hamburger_1isjm_157{display:flex;width:1.05rem;flex-direction:column;gap:.25rem}._hamburger_1isjm_157 span{display:block;height:1.5px;background:var(--text-primary);transition:transform var(--transition-fast),opacity var(--transition-fast)}._hamburgerOpen_1isjm_171 span:nth-child(1){transform:rotate(45deg) translate(.24rem,.24rem)}._hamburgerOpen_1isjm_171 span:nth-child(2){opacity:0}._hamburgerOpen_1isjm_171 span:nth-child(3){transform:rotate(-45deg) translate(.24rem,-.24rem)}._mobileNav_1isjm_175{position:fixed;z-index:2;top:3.9rem;right:0;left:0;display:none;flex-direction:column;gap:.2rem;padding:.7rem var(--container-padding) .9rem;border-top:1px solid rgba(216,221,230,.72);border-bottom:1px solid rgba(201,208,219,.88);background:#fffffffc;box-shadow:0 1.2rem 3rem #1c273e1c;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}._mobileScrim_1isjm_192{position:fixed;z-index:1;top:3.9rem;right:0;bottom:0;left:0;display:none;background:#151b2624;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._mobileLink_1isjm_201{display:flex;min-height:2.9rem;align-items:center;padding:0 .9rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.92rem;font-weight:540;text-decoration:none}._mobileLink_1isjm_201:hover,._mobileLinkActive_1isjm_215{background:var(--color-primary-subtle);color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px #3d5afe14}@media(max-width:1040px){._subtitle_1isjm_91{display:none}}@media(max-width:780px){._container_1isjm_13{min-height:3.9rem}._desktopNav_1isjm_227{display:none}._menuButton_1isjm_139,._mobileNav_1isjm_175{display:flex}._mobileScrim_1isjm_192{display:block}}@media(max-width:480px){._coordinate_1isjm_32{width:1.55rem;height:1.55rem}._title_1isjm_81{font-size:1.35rem}}._root_3rfyk_1{position:relative;overflow:hidden;border-top:1px solid #283140;background:#10141c;color:#aeb8c7}._root_3rfyk_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(132,147,170,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(132,147,170,.12) 1px,transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:linear-gradient(to right,black,transparent 72%);mask-image:linear-gradient(to right,black,transparent 72%)}._upper_3rfyk_22,._lower_3rfyk_23{position:relative;z-index:1}._upper_3rfyk_22{padding:3.25rem 0 2.8rem;border-bottom:1px solid #293241}._grid_3rfyk_33{display:grid;grid-template-columns:1.25fr .8fr 1.25fr .8fr;gap:2.5rem}._column_3rfyk_39{display:flex;flex-direction:column;align-items:flex-start;gap:.72rem}._brand_3rfyk_46{gap:1rem}._logo_3rfyk_48{display:flex;align-items:center;gap:.75rem}._coordinate_3rfyk_54{position:relative;width:1.7rem;height:1.7rem;border:1px solid #48566d;border-radius:var(--radius-sm);background:linear-gradient(rgba(141,156,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(141,156,255,.14) 1px,transparent 1px);background-size:.42rem .42rem}._coordinate_3rfyk_54:before{content:"";position:absolute;top:calc(50% - .19rem);right:.28rem;width:.38rem;height:.38rem;border-radius:50%;background:#8d9cff;box-shadow:0 0 0 .17rem #8d9cff24}._logoText_3rfyk_78{color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:720;letter-spacing:-.055em}._tagline_3rfyk_86{max-width:18rem;color:#a4afbe;font-size:.82rem;line-height:1.7}._heading_3rfyk_93{margin:0 0 .15rem;color:#eef2f8;font-size:.75rem;font-weight:640;letter-spacing:.02em}._links_3rfyk_101{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin:0;padding:0;list-style:none}._links_3rfyk_101 a{color:#9aa6b6;font-size:.79rem;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}._links_3rfyk_101 a:hover{color:#fff;transform:translate(.16rem)}._text_3rfyk_123{color:#9aa6b6;font-size:.75rem;line-height:1.72}._disclaimer_3rfyk_129{max-width:22rem;color:#778497;font-size:.7rem}._lower_3rfyk_23{padding:1rem 0}._bottom_3rfyk_137{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}._copyright_3rfyk_145,._legal_3rfyk_146{color:#788497;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em}@media(max-width:980px){._grid_3rfyk_33{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){._upper_3rfyk_22{padding:2.5rem 0}._grid_3rfyk_33{grid-template-columns:1fr;gap:2rem}._bottom_3rfyk_137{align-items:flex-start;flex-direction:column}}._root_12qo2_1{display:grid;width:min(42rem,100%);gap:.75rem;padding:1.25rem;background:var(--kb-surface);border:1px solid var(--kb-hairline)}._inline_12qo2_10{width:min(24rem,100%);gap:.5rem;padding:.85rem}._root_12qo2_1 span{display:block;overflow:hidden;background:var(--kb-surface-muted)}._root_12qo2_1 span:after{content:"";display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);transform:translate(-120%);animation:_skeleton-scan_12qo2_1 1.35s ease-in-out infinite}._kicker_12qo2_32{width:28%;height:.65rem}._line_12qo2_33{width:calc(100% - (var(--line-index) * 9%));height:.9rem}._line_12qo2_33:last-child{width:64%}@keyframes _skeleton-scan_12qo2_1{55%,to{transform:translate(270%)}}@media(prefers-reduced-motion:reduce){._root_12qo2_1 span:after{display:none;animation:none}}._container_p1sbb_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);border-radius:var(--radius-xl);background:var(--bg-primary);text-align:center}._icon_p1sbb_12{display:grid;width:4rem;height:4rem;place-items:center;margin-bottom:var(--space-4);color:var(--kb-accent)}._icon_p1sbb_12 svg{width:100%;height:100%;stroke-width:1.15}._title_p1sbb_27{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600}._message_p1sbb_34{max-width:400px;margin-bottom:var(--space-5);color:var(--text-secondary);font-size:var(--font-size-sm)}._loading_p1sbb_41{min-height:200px}._small_p1sbb_42{min-height:100px;padding:var(--space-6)}._loading_p1sbb_41 [data-kb-primitive=skeleton]{margin-bottom:var(--space-4)}._error_p1sbb_45{border:1px solid var(--color-error);background:var(--bg-primary)}._error_p1sbb_45 ._icon_p1sbb_12{color:var(--color-error)}._empty_p1sbb_51{background:var(--bg-secondary)}._resultStats_p1sbb_53{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-secondary)}._statsCount_p1sbb_63{color:var(--text-secondary);font-size:var(--font-size-sm)}._statsCount_p1sbb_63 strong{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:700}._statsBreakdown_p1sbb_74{display:flex;flex-wrap:wrap;gap:var(--space-2)}._breakdownChip_p1sbb_80{padding:var(--space-1) var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--font-size-xs)}._copyButton_p1sbb_89{display:inline-flex;align-items:center;gap:var(--space-2)}._copyControl_p1sbb_95{display:inline-flex}._badge_8s57f_1{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);cursor:default;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}._sm_8s57f_10{padding:3px 6px}._md_8s57f_11{padding:5px 10px}._lg_8s57f_12{padding:8px 14px}._soft_8s57f_14{background:color-mix(in srgb,var(--ts-color) 15%,transparent);color:var(--ts-color)}._solid_8s57f_15{background:var(--ts-color);color:#fff}._outline_8s57f_16{border:1.5px solid var(--ts-color);background:transparent;color:var(--ts-color)}._badge_8s57f_1:hover{transform:scale(1.05)}._soft_8s57f_14:hover{background:color-mix(in srgb,var(--ts-color) 25%,transparent)}._outline_8s57f_16:hover{background:color-mix(in srgb,var(--ts-color) 10%,transparent)}._icon_8s57f_21{flex-shrink:0}._label_8s57f_23{font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}._sm_8s57f_10 ._label_8s57f_23{font-size:10px}._md_8s57f_11 ._label_8s57f_23{font-size:var(--font-size-xs)}._lg_8s57f_12 ._label_8s57f_23{font-size:var(--font-size-sm)}._text_8s57f_33{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600}._group_8s57f_39{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}._more_8s57f_46{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-tertiary);font-size:10px;font-weight:500}@media(max-width:768px){._md_8s57f_11{padding:4px 8px}._md_8s57f_11 ._icon_8s57f_21{width:20px;height:20px}}._curriculum-coordinate_b1bqa_1{position:relative;min-width:0;min-height:20rem}._coordinate-surface_b1bqa_7{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(185,194,209,.72);background:linear-gradient(rgba(61,90,254,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(61,90,254,.028) 1px,transparent 1px),radial-gradient(circle at 55% 48%,rgba(61,90,254,.07),transparent 42%),#ffffff9e;background-size:2.75rem 2.75rem,2.75rem 2.75rem,auto,auto;box-shadow:inset 0 1px #fffffff5,inset 0 0 4rem #34456909,0 1.25rem 3rem #202b450e}._coordinate-axis_b1bqa_24,._coordinate-track_b1bqa_25{position:absolute;background:#919db18f}._coordinate-axis-y_b1bqa_30{top:1.75rem;bottom:2.65rem;left:3.6rem;width:1px}._coordinate-axis-x_b1bqa_37{right:2rem;bottom:2.65rem;left:3.6rem;height:1px}._coordinate-track_b1bqa_25{right:2rem;left:3.6rem;height:1px}._coordinate-track_b1bqa_25 span{position:absolute;top:-.4rem;left:-3.15rem;width:2.65rem;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;text-align:right}._track-one_b1bqa_62{top:21%}._track-two_b1bqa_63{top:47%}._track-three_b1bqa_64{top:73%}._coordinate-relations_b1bqa_66{position:absolute;top:1.4rem;right:1.8rem;bottom:2.6rem;left:3.4rem;width:calc(100% - 5.2rem);height:calc(100% - 4rem);overflow:visible;fill:none;stroke:#7888a2b8;stroke-width:1;vector-effect:non-scaling-stroke}._coordinate-relations_b1bqa_66 ._relation-dashed_b1bqa_78{stroke-dasharray:4 5}._coordinate-node_b1bqa_82{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:6.4rem;height:2.35rem;padding:0 .85rem;border:1px solid rgba(178,188,204,.9);border-radius:var(--radius-sm);background:#ffffffeb;color:var(--text-primary);font-family:var(--font-mono);font-size:.68rem;font-weight:560;letter-spacing:-.01em;box-shadow:inset 0 1px #fffffff5,0 .55rem 1.35rem #1f2b4317}._node-subject_b1bqa_104{top:13%;left:14%}._node-stage_b1bqa_105{top:13%;right:11%}._node-domain_b1bqa_106{top:40%;left:43%}._node-standard_b1bqa_107{right:14%;bottom:19%}._coordinate-node_b1bqa_82._is-standard_b1bqa_109{min-width:7.8rem;border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:inset 0 1px #ffffff47,0 0 0 .25rem #3d5afe1a,0 .85rem 1.8rem #3d5afe3d}._coordinate-caption_b1bqa_120{position:absolute;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em}._coordinate-caption-y_b1bqa_128{top:.8rem;left:.8rem}._coordinate-caption-x_b1bqa_133{right:1rem;bottom:.8rem}@media(max-width:900px){._curriculum-coordinate_b1bqa_1{min-height:17rem}}@media(max-width:560px){._curriculum-coordinate_b1bqa_1{min-height:14rem}._coordinate-node_b1bqa_82{min-width:5.3rem;height:2rem;padding:0 .55rem;font-size:.58rem}._coordinate-node_b1bqa_82._is-standard_b1bqa_109{min-width:6.5rem}}._home-hero-banner_3r5jw_1{position:relative;overflow:hidden;border-bottom:1px solid var(--border-default);background:radial-gradient(circle at 84% 14%,rgba(61,90,254,.065),transparent 31%),linear-gradient(110deg,#fff,#f9fafc 54%,#f1f4f9)}._home-hero-banner_3r5jw_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(21,24,30,.32) .42px,transparent .48px);background-size:6px 6px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}._hero-content_3r5jw_21{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(28rem,7fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;min-height:31rem;padding-top:clamp(4rem,7vw,6.8rem);padding-bottom:clamp(3.8rem,6.5vw,6rem)}._hero-copy_3r5jw_33{max-width:40rem}._hero-context_3r5jw_37{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.68rem;font-weight:560;letter-spacing:.065em}._hero-context_3r5jw_37:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 .2rem #3d5afe1a}._hero-headline_3r5jw_57{max-width:40rem;margin:1.35rem 0 1.2rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(3rem,5.2vw,5rem);font-weight:730;line-height:.99;letter-spacing:-.07em;text-wrap:balance}._hero-body_3r5jw_69{max-width:36rem;margin:0;color:var(--text-secondary);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72;text-wrap:pretty}._hero-hint_3r5jw_78{margin:.9rem 0 0;color:var(--text-tertiary);font-size:.78rem}._hero-actions_3r5jw_84{display:flex;flex-wrap:wrap;gap:.58rem;margin-top:1.75rem}._hero-btn_3r5jw_91{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1.15rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.86rem;font-weight:650;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}._hero-btn-primary_3r5jw_110{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:inset 0 1px #ffffff3d,var(--shadow-primary)}._hero-btn-primary_3r5jw_110:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 1rem 2rem #3d5afe47}._hero-btn-secondary_3r5jw_129{border-color:var(--border-default);background:#ffffffd6;color:var(--text-primary);box-shadow:var(--shadow-sm)}._hero-btn-secondary_3r5jw_129:hover{border-color:var(--color-primary);color:var(--color-primary-dark);transform:translateY(-1px)}._hero-btn-tertiary_3r5jw_142{color:var(--text-secondary)}._hero-btn-tertiary_3r5jw_142:hover{border-color:#3d5afe38;background:#3d5afe0e;color:var(--color-primary-dark)}@media(max-width:1080px){._hero-content_3r5jw_21{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);gap:2.5rem}}@media(max-width:900px){._hero-content_3r5jw_21{grid-template-columns:1fr;min-height:0;padding-top:4.5rem;padding-bottom:4rem}._hero-copy_3r5jw_33{max-width:42rem}}@media(max-width:560px){._hero-content_3r5jw_21{gap:2.5rem;padding-top:3.5rem;padding-bottom:3.5rem}._hero-headline_3r5jw_57{margin-top:1.1rem;font-size:clamp(2.55rem,13vw,3.6rem);line-height:1.03}._hero-actions_3r5jw_84{display:grid;grid-template-columns:1fr}._hero-btn_3r5jw_91{width:100%}}._root_mzkl5_1{position:fixed;z-index:var(--z-toast);bottom:1.5rem;left:50%;display:grid;min-width:min(24rem,calc(100vw - 2rem));max-width:min(38rem,calc(100vw - 2rem));min-height:3.25rem;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.7rem .75rem .7rem .9rem;color:var(--kb-graph-text);background:var(--kb-graph-surface);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);box-shadow:0 1rem 3rem #080d1c47;transform:translate(-50%);animation:_toast-in_mzkl5_1 var(--duration-normal) var(--easing-out) both}._root_mzkl5_1:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--toast-signal, var(--kb-accent));border-radius:inherit}._success_mzkl5_32{--toast-signal: var(--color-success)}._warning_mzkl5_33{--toast-signal: var(--color-warning)}._error_mzkl5_34{--toast-signal: var(--color-error)}._icon_mzkl5_35{color:var(--toast-signal, #91a2ff)}._root_mzkl5_1 p{margin:0;font-size:.8rem;line-height:1.5}._action_mzkl5_38,._dismiss_mzkl5_39{display:inline-grid;min-height:2.25rem;align-items:center;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);cursor:pointer}._action_mzkl5_38{padding:0 .75rem;font-size:.75rem;font-weight:650}._dismiss_mzkl5_39{width:2.25rem;place-items:center}._action_mzkl5_38:hover,._dismiss_mzkl5_39:hover{background:#ffffff24}._action_mzkl5_38:focus-visible,._dismiss_mzkl5_39:focus-visible{outline:3px solid var(--kb-focus);outline-offset:2px}@keyframes _toast-in_mzkl5_1{0%{opacity:0;transform:translate(-50%,.65rem)}to{opacity:1;transform:translate(-50%)}}@media(max-width:560px){._root_mzkl5_1{right:1rem;bottom:1rem;left:1rem;min-width:0;max-width:none;transform:none}@keyframes _toast-in_mzkl5_1{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){._root_mzkl5_1{animation:none}}._root_chj0q_1{display:contents}._indicator_chj0q_3{flex:none;transition:transform var(--transition-normal)}._expanded_chj0q_8{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){._indicator_chj0q_3{transition:none}}._home-page_b12bk_1{position:relative;overflow-x:clip;background:var(--bg-secondary)}._home-narrative-gate_b12bk_7,._home-narrative-placeholder_b12bk_8{min-height:calc(100dvh - 4.5rem);background:#0c111a}._home-narrative-placeholder_b12bk_8{position:relative;overflow:clip;border-bottom:1px solid #263044}._home-narrative-placeholder_b12bk_8:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background:radial-gradient(circle at 72% 45%,rgba(83,105,220,.13),transparent 25rem),linear-gradient(rgba(130,148,183,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(130,148,183,.04) 1px,transparent 1px);background-size:auto,4rem 4rem,4rem 4rem}._home-narrative-placeholder-stage_b12bk_31{position:relative;display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(15rem,.58fr) minmax(25rem,1fr);gap:clamp(2rem,5vw,6rem);align-items:center;min-height:calc(100dvh - 4.5rem);padding-top:4rem;padding-bottom:4rem}._home-narrative-placeholder-copy_b12bk_42,._home-narrative-placeholder-index_b12bk_43,._home-narrative-placeholder-map_b12bk_44{opacity:.84}._home-narrative-placeholder-copy_b12bk_42{display:grid;gap:.78rem}._home-narrative-placeholder-copy_b12bk_42 i,._home-narrative-placeholder-copy_b12bk_42 b,._home-narrative-placeholder-copy_b12bk_42 span,._home-narrative-placeholder-index_b12bk_43 i,._home-narrative-placeholder-map_b12bk_44 i,._home-narrative-placeholder-map_b12bk_44 span{display:block;border-radius:2px;background:linear-gradient(90deg,#1c2534,#2a3548 48%,#1c2534);background-size:220% 100%;animation:_narrative-placeholder-shimmer_b12bk_1 2.4s ease-in-out infinite}._home-narrative-placeholder-copy_b12bk_42 i{width:7rem;height:.55rem;margin-bottom:.3rem}._home-narrative-placeholder-copy_b12bk_42 b{width:min(100%,24rem);height:clamp(2.5rem,4vw,4.5rem)}._home-narrative-placeholder-copy_b12bk_42 b:nth-of-type(2){width:min(74%,17rem)}._home-narrative-placeholder-copy_b12bk_42 span{width:min(92%,27rem);height:.68rem;margin-top:.6rem}._home-narrative-placeholder-copy_b12bk_42 span:last-child{width:min(70%,21rem);margin-top:0}._home-narrative-placeholder-index_b12bk_43{display:grid}._home-narrative-placeholder-index_b12bk_43 i{height:5.4rem;border-top:1px solid #283347;border-radius:0;background:linear-gradient(90deg,#2a3548db,#1c253433)}._home-narrative-placeholder-index_b12bk_43 i:last-child{border-bottom:1px solid #283347}._home-narrative-placeholder-map_b12bk_44{display:grid;align-content:center;min-height:34rem;padding:2.3rem;border:1px solid #2a3549;background:#0b101ab8;box-shadow:0 2.5rem 6rem #00000047,inset 0 1px #ffffff09}._home-narrative-placeholder-map_b12bk_44>div{display:grid;justify-self:center;width:var(--placeholder-width)}._home-narrative-placeholder-map_b12bk_44 i{height:4.25rem;border:1px solid #344159;background:#111827}._home-narrative-placeholder-map_b12bk_44 span{justify-self:center;width:1px;height:2rem;border-radius:0;background:#596985}._home-narrative-placeholder-map_b12bk_44>div:last-child span{display:none}@keyframes _narrative-placeholder-shimmer_b12bk_1{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(max-width:1100px){._home-narrative-placeholder-stage_b12bk_31{grid-template-columns:minmax(18rem,.8fr) minmax(14rem,.55fr) minmax(22rem,1fr);gap:2rem}}@media(max-width:899px){._home-narrative-placeholder-stage_b12bk_31{grid-template-columns:1fr;min-height:0;padding-top:5rem;padding-bottom:5rem}._home-narrative-placeholder-index_b12bk_43{grid-template-columns:repeat(2,1fr)}._home-narrative-placeholder-map_b12bk_44{min-height:28rem}}@media(prefers-reduced-motion:reduce){._home-narrative-placeholder-copy_b12bk_42 i,._home-narrative-placeholder-copy_b12bk_42 b,._home-narrative-placeholder-copy_b12bk_42 span,._home-narrative-placeholder-index_b12bk_43 i,._home-narrative-placeholder-map_b12bk_44 i,._home-narrative-placeholder-map_b12bk_44 span{animation:none}}._home-page_b12bk_1 ._filter-section_b12bk_152,._home-page_b12bk_1 ._subjects-section_b12bk_153,._home-page_b12bk_1 ._skills-section_b12bk_154,._home-page_b12bk_1 ._howto-section_b12bk_155{position:relative;padding:clamp(4.5rem,8vw,7.5rem) 0}._home-page_b12bk_1 ._filter-section_b12bk_152,._home-page_b12bk_1 ._skills-section_b12bk_154{border-bottom:1px solid var(--border-default);background:radial-gradient(circle at 100% 10%,rgba(61,90,254,.04),transparent 26rem),var(--bg-secondary)}._home-page_b12bk_1 ._subjects-section_b12bk_153,._home-page_b12bk_1 ._howto-section_b12bk_155{border-bottom:1px solid var(--border-default);background:#fff}._home-page_b12bk_1 ._section-header_b12bk_174{display:grid;grid-template-columns:minmax(11rem,.28fr) minmax(0,.72fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;margin-bottom:2.25rem}._home-page_b12bk_1 ._section-header_b12bk_174 h2{position:relative;margin:0;padding-left:1rem;font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,2.55rem);font-weight:690;letter-spacing:-.055em}._home-page_b12bk_1 ._section-header_b12bk_174 h2:before{content:"";position:absolute;top:.12em;bottom:.08em;left:0;width:2px;background:var(--color-primary);box-shadow:0 0 0 .2rem #3d5afe12}._home-page_b12bk_1 ._section-header_b12bk_174 p{max-width:50rem;margin:.28rem 0 0;color:var(--text-secondary);font-size:.94rem;line-height:1.72;text-wrap:pretty}._filter-card_b12bk_212{overflow:hidden;border-color:var(--border-default);border-radius:var(--radius-lg);background:#ffffffe6;box-shadow:inset 0 1px #fffffff5,var(--shadow-lg)}._filter-card_b12bk_212.card:hover{border-color:var(--border-default);box-shadow:inset 0 1px #fffffff5,var(--shadow-lg);transform:none}._filter-card_b12bk_212 ._card-body_b12bk_230{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);padding:0}._filter-group_b12bk_236{min-width:0;padding:clamp(1.5rem,3vw,2.35rem)}._filter-group-primary_b12bk_241{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}._filter-group-secondary_b12bk_246{border-bottom:1px solid var(--border-default)}._filter-group-tertiary_b12bk_250{grid-column:1 / -1;padding-top:0;padding-bottom:0}._filter-label_b12bk_256{margin:0;color:var(--text-primary);font-size:.83rem;font-weight:680;letter-spacing:-.01em}._filter-hint_b12bk_264{margin:.35rem 0 1rem;color:var(--text-tertiary);font-size:.72rem}._filter-options_b12bk_270{display:flex;flex-wrap:wrap;gap:.5rem}._checkbox-item_b12bk_276{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 .78rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#ffffffdb;color:var(--text-secondary);font-size:.78rem;font-weight:550;cursor:pointer;box-shadow:inset 0 1px #fffffff0;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}._checkbox-item_b12bk_276 input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}._checkbox-item_b12bk_276:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}._checkbox-item_b12bk_276:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}._checkbox-item_b12bk_276._active_b12bk_317{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-dark);box-shadow:inset 0 1px #ffffffeb,0 0 0 .18rem #3d5afe12}._filter-group-primary_b12bk_241 ._checkbox-item_b12bk_276._active_b12bk_317{border-color:color-mix(in srgb,var(--subject-color) 66%,var(--color-primary))}._filter-badge_b12bk_330{margin-left:.45rem;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem}._checkbox-item_b12bk_276._active_b12bk_317 ._filter-badge_b12bk_330{color:inherit}._skills-accordion-header_b12bk_341{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.65rem;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text-primary);text-align:left}._skills-accordion-header_b12bk_341:hover{color:var(--color-primary-dark)}._accordion-title_b12bk_359{display:inline-flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:670}._accordion-icon_b12bk_367{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform var(--transition-normal)}._optional-badge_b12bk_378,._selected-count_b12bk_379{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.62rem;font-weight:560}._optional-badge_b12bk_378{padding:.2rem .42rem;border:1px solid var(--border-default);color:var(--text-tertiary)}._selected-count_b12bk_379{color:var(--color-primary-dark)}._filter-options-tertiary_b12bk_396{padding:.85rem 0 1.5rem;animation:_accordion-in_b12bk_1 var(--duration-normal) var(--easing-out) both}@keyframes _accordion-in_b12bk_1{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}._skill-option_b12bk_406{flex:1 1 16rem}._skill-code-badge_b12bk_410{margin-right:.52rem;color:var(--color-primary-dark);font-family:var(--font-mono);font-size:.63rem;font-weight:650}._filter-actions_b12bk_418{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.5rem,3vw,2.35rem) 1.6rem;border-top:1px solid var(--border-default);background:#f7f8fab8}._action-group_b12bk_429{display:flex;align-items:center;gap:.9rem}.btn._disabled_b12bk_435,.btn:disabled{border-color:var(--color-gray-200);background:var(--color-gray-100);color:var(--text-disabled);box-shadow:none;cursor:not-allowed;transform:none}._validation-hint_b12bk_445{max-width:26rem;color:var(--text-tertiary);font-size:.72rem;line-height:1.5}._subjects-grid_b12bk_452{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-default)}._subject-card_b12bk_458{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:7.2rem;padding:1.2rem 1.25rem 1.2rem 1.55rem;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);color:var(--text-primary);text-decoration:none;transition:background-color var(--transition-normal),transform var(--transition-normal)}._subject-card-copy_b12bk_472{display:grid;min-width:0;gap:.55rem}._subject-card_b12bk_458:nth-child(3n){border-right:0}._subject-card_b12bk_458:hover{background:color-mix(in srgb,var(--subject-color) 4%,white);color:var(--text-primary);transform:translateY(-2px)}._subject-card-accent_b12bk_488{position:absolute;top:1.15rem;bottom:1.15rem;left:0;width:2px;background:color-mix(in srgb,var(--subject-color) 68%,var(--color-primary));transform:scaleY(.45);transition:transform var(--transition-normal)}._subject-card_b12bk_458:hover ._subject-card-accent_b12bk_488{transform:scaleY(1)}._subject-name_b12bk_503{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.025em}._subject-preview_b12bk_510{display:grid;min-width:0;gap:.28rem;color:#586474;opacity:1;transform:translateY(.2rem);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}._subject-preview_b12bk_510>span{font:560 .62rem/1.3 var(--font-mono);font-variant-numeric:tabular-nums}._subject-preview_b12bk_510>small{overflow:hidden;color:#5c6878;font-size:.64rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._subject-card_b12bk_458:hover ._subject-preview_b12bk_510,._subject-card_b12bk_458:focus-visible ._subject-preview_b12bk_510{color:#273244;transform:translateY(0)}._subject-card_b12bk_458:hover ._subject-preview_b12bk_510>small,._subject-card_b12bk_458:focus-visible ._subject-preview_b12bk_510>small{color:#39475b}._subject-arrow_b12bk_545,._inline-arrow_b12bk_546{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--transition-normal)}._subject-card_b12bk_458:hover ._subject-arrow_b12bk_545,._skills-cta_b12bk_558 a:hover ._inline-arrow_b12bk_546{transform:translate(.25rem)}._skills-grid_b12bk_562{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-default)}._skill-preview-card_b12bk_568{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge title" "badge copy" "badge relation";gap:.35rem 1rem;min-height:8.2rem;padding:1.45rem 1.55rem;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);color:var(--text-primary);text-decoration:none;transition:background-color var(--transition-normal),transform var(--transition-normal)}._skill-preview-card_b12bk_568:nth-child(2n){border-right:0}._skill-preview-card_b12bk_568:hover{background:color-mix(in srgb,var(--skill-color) 3%,white);color:var(--text-primary);transform:translateY(-2px)}._skill-preview-card_b12bk_568:before{content:"";position:absolute;top:0;right:1.5rem;left:1.5rem;height:1px;background:color-mix(in srgb,var(--skill-color) 46%,transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}._skill-preview-card_b12bk_568:hover:before{transform:scaleX(1)}._skill-card-header_b12bk_613{grid-area:badge;align-self:start}._skill-name_b12bk_618{grid-area:title;margin:.12rem 0 0;font-size:1rem;font-weight:660;letter-spacing:-.025em}._skill-tagline_b12bk_626{grid-area:copy;max-width:34rem;margin:0;color:var(--text-secondary);font-size:.79rem;line-height:1.65;text-wrap:pretty}._skill-relation-hint_b12bk_636{grid-area:relation;display:flex;gap:.55rem;align-items:center;margin-top:.25rem;color:#5c6878;font:560 .61rem/1.3 var(--font-mono);opacity:1;transform:translateY(.2rem);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}._skill-relation-hint_b12bk_636 i{width:1.7rem;height:1px;background:color-mix(in srgb,var(--skill-color) 58%,var(--border-default));transform:scaleX(.42);transform-origin:left;transition:transform .36s cubic-bezier(.16,1,.3,1)}._skill-preview-card_b12bk_568:hover ._skill-relation-hint_b12bk_636,._skill-preview-card_b12bk_568:focus-visible ._skill-relation-hint_b12bk_636{color:#2f3c50;transform:translateY(0)}._skill-preview-card_b12bk_568:hover ._skill-relation-hint_b12bk_636 i,._skill-preview-card_b12bk_568:focus-visible ._skill-relation-hint_b12bk_636 i{transform:scaleX(1)}._api-section_b12bk_669{position:relative;overflow:hidden;padding:clamp(4.8rem,9vw,8rem) 0;border-block:1px solid #283140;background:#10141c;color:#f4f6fa}._api-section_b12bk_669:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(141,156,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(141,156,255,.13) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(to right,black,transparent 72%);mask-image:linear-gradient(to right,black,transparent 72%);pointer-events:none}._api-layout_b12bk_691{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem)}._api-copy_b12bk_700{max-width:42rem}._api-eyebrow_b12bk_702{color:#8d9cff;font:650 .67rem/1.2 var(--font-mono);letter-spacing:.14em}._api-copy_b12bk_700 h2{max-width:12ch;margin:1rem 0 0;color:inherit;font-size:clamp(2.3rem,4.8vw,4.8rem);font-weight:660;letter-spacing:-.065em;line-height:1}._api-copy_b12bk_700>p{max-width:37rem;margin:1.4rem 0 0;color:#a6b0bf;font-size:.94rem;line-height:1.78}._api-actions_b12bk_726{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem}._api-docs-link_b12bk_734{display:inline-flex;min-height:44px;align-items:center;color:#aeb8c7;font-size:.78rem;font-weight:620}._api-docs-link_b12bk_734:hover{color:#fff}._api-console_b12bk_745{min-width:0;overflow:hidden;border:1px solid #313b4b;border-radius:var(--radius-md);background:#0a0f17;box-shadow:0 2rem 5rem #0000003d}._api-console-header_b12bk_754{display:flex;min-height:3.3rem;align-items:center;justify-content:space-between;padding:0 1.1rem;border-bottom:1px solid #293241;color:#8f9bad;font:550 .65rem/1 var(--font-mono)}._api-console-header_b12bk_754 i{width:.45rem;height:.45rem;border-radius:50%;background:#31b479;box-shadow:0 0 0 .2rem #31b4791f}._api-endpoints_b12bk_773{display:grid}._api-endpoints_b12bk_773 code{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:4.8rem;padding:.9rem 1.1rem;border-bottom:1px solid #222b38;color:#d4dbe6;font:520 .69rem/1.4 var(--font-mono)}._api-endpoints_b12bk_773 b{color:#8d9cff;font-size:.61rem;letter-spacing:.06em}._api-endpoints_b12bk_773 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._api-endpoints_b12bk_773 small{color:#7e899a;font-family:var(--font-family);font-size:.68rem;white-space:nowrap}._api-console-meta_b12bk_791{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;padding:1rem 1.1rem;color:#748095;font:520 .6rem/1.4 var(--font-mono)}@media(prefers-reduced-motion:reduce){._subject-preview_b12bk_510,._skill-relation-hint_b12bk_636,._skill-relation-hint_b12bk_636 i{transition:none;transform:none}}._skills-cta_b12bk_558{display:flex;justify-content:flex-end;margin-top:1.5rem}._howto-grid_b12bk_812{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-default)}._howto-card_b12bk_818{min-height:14rem;padding:1.6rem 1.45rem 2rem;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}._howto-card_b12bk_818:last-child{border-right:0}._howto-icon_b12bk_829{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--color-primary-dark);font-family:var(--font-mono);font-size:.72rem;font-weight:650;box-shadow:var(--shadow-sm)}._howto-card_b12bk_818 h4{margin:2.6rem 0 .7rem;font-size:1rem;font-weight:650;letter-spacing:-.02em}._howto-card_b12bk_818 p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.72;text-wrap:pretty}@media(max-width:980px){._filter-card_b12bk_212 ._card-body_b12bk_230{grid-template-columns:1fr}._filter-group-primary_b12bk_241{border-right:0}._subjects-grid_b12bk_452{grid-template-columns:repeat(2,minmax(0,1fr))}._subject-card_b12bk_458,._subject-card_b12bk_458:nth-child(3n){border-right:1px solid var(--border-default)}._subject-card_b12bk_458:nth-child(2n){border-right:0}._howto-grid_b12bk_812{grid-template-columns:repeat(2,minmax(0,1fr))}._howto-card_b12bk_818:nth-child(2n){border-right:0}._api-layout_b12bk_691{grid-template-columns:1fr}._api-console_b12bk_745{width:min(100%,46rem)}}@media(max-width:720px){._home-narrative-gate_b12bk_7,._home-narrative-placeholder_b12bk_8{min-height:42rem}._home-page_b12bk_1 ._filter-section_b12bk_152,._home-page_b12bk_1 ._subjects-section_b12bk_153,._home-page_b12bk_1 ._skills-section_b12bk_154,._home-page_b12bk_1 ._howto-section_b12bk_155{padding:4.25rem 0}._home-page_b12bk_1 ._section-header_b12bk_174{grid-template-columns:1fr;gap:.65rem;margin-bottom:1.7rem}._home-page_b12bk_1 ._section-header_b12bk_174 p{padding-left:1rem}._filter-actions_b12bk_418,._action-group_b12bk_429{align-items:stretch;flex-direction:column}._filter-actions_b12bk_418 .btn{width:100%}._skills-grid_b12bk_562,._subjects-grid_b12bk_452{grid-template-columns:1fr}._skill-preview-card_b12bk_568,._skill-preview-card_b12bk_568:nth-child(2n),._subject-card_b12bk_458,._subject-card_b12bk_458:nth-child(2n),._subject-card_b12bk_458:nth-child(3n){border-right:0}._skills-cta_b12bk_558{justify-content:stretch}._skills-cta_b12bk_558 .btn{width:100%}._api-section_b12bk_669{padding:4.5rem 0}._api-copy_b12bk_700 h2{font-size:clamp(2.6rem,12vw,4rem)}}@media(max-width:520px){._filter-group_b12bk_236{padding:1.35rem 1.15rem}._filter-group-tertiary_b12bk_250{padding-top:0;padding-bottom:0}._filter-actions_b12bk_418{padding:1.15rem}._checkbox-item_b12bk_276{flex:1 1 auto;justify-content:center}._skill-option_b12bk_406{justify-content:flex-start;flex-basis:100%}._howto-grid_b12bk_812{grid-template-columns:1fr}._howto-card_b12bk_818,._howto-card_b12bk_818:nth-child(2n){min-height:0;border-right:0}._api-actions_b12bk_726{align-items:stretch;flex-direction:column}._api-actions_b12bk_726 .btn,._api-docs-link_b12bk_734{width:100%;justify-content:center}._api-endpoints_b12bk_773 code{grid-template-columns:3rem minmax(0,1fr)}._api-endpoints_b12bk_773 small{display:none}}@media(prefers-reduced-motion:reduce){._filter-options-tertiary_b12bk_396{animation:none}}._root_tudkr_1{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-tertiary)}._tab_tudkr_10{display:flex;min-height:44px;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-5);border:2px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}._tab_tudkr_10:hover{background:var(--bg-primary);color:var(--text-primary)}._active_tudkr_30{border-color:var(--color-primary);background:var(--bg-primary);box-shadow:var(--shadow-sm);color:var(--color-primary)}._all_tudkr_37{flex-direction:row}._label_tudkr_38{font-weight:600}._range_tudkr_39{color:var(--text-tertiary);font-size:var(--font-size-xs)}._active_tudkr_30 ._range_tudkr_39{color:var(--color-primary-dark)}@media(max-width:640px){._root_tudkr_1{flex-wrap:nowrap;overflow-x:auto}._tab_tudkr_10{flex-shrink:0;padding:var(--space-2) var(--space-4)}}._favorite-button-wrapper_1ym2w_2{display:inline-flex;align-items:center;position:relative}._favorite-button_1ym2w_2{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--color-gray-300);border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm);color:var(--text-secondary);justify-content:center;min-width:2.75rem;min-height:2.75rem}._favorite-button_1ym2w_2:hover{border-color:var(--color-warning);color:var(--color-warning)}._favorite-button_1ym2w_2._favorited_1ym2w_30{background:var(--color-warning);border-color:var(--color-warning);color:#fff}._favorite-button_1ym2w_2._favorited_1ym2w_30:hover{background:var(--color-warning-dark, #d97706)}._star-icon_1ym2w_40{flex:none}._collection-menu-btn_1ym2w_44{padding:var(--space-1) var(--space-2);background:var(--bg-secondary);border:1px solid var(--color-gray-300);border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;color:var(--text-tertiary);transition:all var(--transition-fast);min-width:2.75rem;min-height:2.75rem}._collection-menu-btn_1ym2w_44:hover{background:var(--color-gray-200);color:var(--text-primary)}._favorite-button-wrapper_1ym2w_2._small_1ym2w_63 ._favorite-button_1ym2w_2,._favorite-button-wrapper_1ym2w_2._small_1ym2w_63 ._collection-menu-btn_1ym2w_44{padding:0 6px;font-size:var(--font-size-xs)}._favorite-button-wrapper_1ym2w_2._large_1ym2w_69 ._favorite-button_1ym2w_2,._favorite-button-wrapper_1ym2w_2._large_1ym2w_69 ._collection-menu-btn_1ym2w_44{padding:var(--space-2) var(--space-3);font-size:var(--font-size-base)}._tooltip_lw2kk_1{z-index:var(--z-tooltip, 70);width:max-content;max-width:15rem;padding:.48rem .65rem;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius-sm);background:var(--color-graphite-900, #11151d);box-shadow:0 .8rem 2.4rem #070a113d;color:#fff;font-size:.68rem;font-weight:560;line-height:1.35;opacity:0;pointer-events:none;transform:scale(.97);transform-origin:center;transition:opacity .14s ease,transform .18s cubic-bezier(.16,1,.3,1)}._tooltip_lw2kk_1[data-ready]{opacity:1;transform:scale(1)}._arrow_lw2kk_26{position:absolute;display:block;color:var(--color-graphite-900, #11151d)}._arrow_lw2kk_26 svg{display:block;fill:currentcolor;filter:drop-shadow(0 1px 0 rgb(255 255 255 / 12%))}._tooltip_lw2kk_1[data-placement=bottom] ._arrow_lw2kk_26 svg{transform:rotate(180deg)}._tooltip_lw2kk_1[data-placement=left] ._arrow_lw2kk_26 svg{transform:rotate(-90deg)}._tooltip_lw2kk_1[data-placement=right] ._arrow_lw2kk_26 svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){._tooltip_lw2kk_1{transition:none}}._standard-card_1fzd4_6{position:relative;background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);overflow:hidden;box-shadow:inset 0 1px #ffffffe0;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .22s cubic-bezier(.16,1,.3,1);--card-accent: var(--color-primary)}._standard-card_1fzd4_6:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--card-accent);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}._standard-card_1fzd4_6:hover{border-color:var(--color-gray-300);box-shadow:inset 0 1px #fffffff5,0 .8rem 2.4rem #1e2a4314;transform:translateY(-1px)}._standard-card_1fzd4_6._expanded_1fzd4_41{border-color:var(--color-primary);box-shadow:var(--shadow-md)}._standard-card-header_1fzd4_50{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 4px);border-bottom:1px solid var(--color-gray-100)}._standard-card-labels_1fzd4_62{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0}._standard-code_1fzd4_71{color:var(--text-tertiary);font:550 .64rem/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap}._comparison-context_1fzd4_78{display:none}._subdomain-label_1fzd4_82{font-size:var(--font-size-xs);font-weight:600;padding:var(--space-1) var(--space-2);background:var(--color-gray-100);color:#000;border-radius:var(--radius-full);white-space:nowrap}._domain-label_1fzd4_92{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._review-status-chip_1fzd4_100{font-size:var(--font-size-xs);font-weight:700;padding:var(--space-1) var(--space-2);background:var(--color-warning);color:var(--color-gray-900);border-radius:var(--radius-md);white-space:nowrap}._review-status-chip_1fzd4_100._needs-differentiation_1fzd4_110{background:var(--color-info-light, #DBEAFE);color:var(--color-info-dark, #2563EB)}._review-status-chip_1fzd4_100._h4g-status-ready_1fzd4_115{background:#dcfce7;color:#166534}._review-status-chip_1fzd4_100._h4g-status-candidate_1fzd4_120{background:#fef3c7;color:#92400e}._review-status-chip_1fzd4_100._h4g-status-pending_1fzd4_125{background:#e0e7ff;color:#3730a3}._standard-card-actions_1fzd4_134{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}._action-primary_1fzd4_142{display:contents}._action-secondary_1fzd4_147{opacity:0;pointer-events:none;transform:translate(.2rem);transition:opacity .15s ease,transform .22s cubic-bezier(.16,1,.3,1)}._standard-card_1fzd4_6:hover ._action-secondary_1fzd4_147,._standard-card_1fzd4_6:focus-within ._action-secondary_1fzd4_147{opacity:1;pointer-events:auto;transform:translate(0)}._action-secondary_1fzd4_147:focus-visible{opacity:1;pointer-events:auto}._grade-band-chip_1fzd4_171{font-size:var(--font-size-xs);font-weight:600;padding:var(--space-1) var(--space-2);background:var(--band-bg, var(--color-primary-light, rgba(59, 130, 246, .1)));color:var(--band-color, var(--color-primary));border-radius:var(--radius-md);white-space:nowrap}._action-btn_1fzd4_185{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s ease,color .15s ease}._action-btn_1fzd4_185:hover{background:var(--color-gray-100);color:var(--text-primary);transform:translateY(-1px)}._action-btn_1fzd4_185:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;opacity:1}._menu-container_1fzd4_215{position:relative}._menu-btn_1fzd4_219{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s ease,color .15s ease}._menu-btn_1fzd4_219:hover{background:var(--color-gray-100);color:var(--text-primary);transform:translateY(-1px)}._menu-btn_1fzd4_219:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._menu-dropdown_1fzd4_247{z-index:var(--z-dropdown);min-width:140px;background:var(--bg-primary);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;transform:translateY(-.25rem) scale(.98);transform-origin:top right;transition:opacity .14s ease,transform .18s cubic-bezier(.16,1,.3,1)}._menu-dropdown_1fzd4_247[data-ready]{opacity:1;transform:translateY(0) scale(1)}._menu-dropdown_1fzd4_247[data-placement=top]{transform-origin:bottom right}._menu-dropdown_1fzd4_247[data-placement=top]:not([data-ready]){transform:translateY(.25rem) scale(.98)}._menu-item_1fzd4_276{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:none;background:transparent;text-decoration:none;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);text-align:left}._menu-item_1fzd4_276:hover{background:var(--color-gray-100)}._menu-icon_1fzd4_297{font-size:var(--font-size-sm)}._expand-btn_1fzd4_302{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-gray-100);border:none;color:var(--text-tertiary);transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s ease,color .15s ease;flex-shrink:0;cursor:pointer}._expand-btn_1fzd4_302:hover{background:var(--color-gray-200);color:var(--text-primary);transform:translateY(-1px)}._expand-btn_1fzd4_302:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._expand-icon_1fzd4_331{transition:transform var(--transition-fast)}._standard-card-body_1fzd4_339{padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 4px)}._h4g-grade-lens_1fzd4_345{margin-bottom:var(--space-3);padding:var(--space-3);border-left:3px solid var(--card-accent);background:var(--color-gray-50);border-radius:var(--radius-md)}._h4g-grade-lens_1fzd4_345._has-focus_1fzd4_353{background:#f0fdf4;border-left-color:#16a34a}._h4g-grade-lens_1fzd4_345._pending_1fzd4_358{background:#f8fafc;border-left-color:#64748b}._h4g-grade-lens-label_1fzd4_363,._source-standard-label_1fzd4_364{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:700;color:var(--text-tertiary)}._h4g-grade-lens_1fzd4_345 p{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}._standard-text-link_1fzd4_379{text-decoration:none;display:flex;min-height:44px;align-items:center}._standard-text_1fzd4_379{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary);margin:0;transition:color .18s ease}._standard-text_1fzd4_379._source-standard-text_1fzd4_394{color:var(--text-secondary);font-size:var(--font-size-sm)}._standard-text-link_1fzd4_379:hover ._standard-text_1fzd4_379{color:var(--color-primary-dark)}._standard-quick-preview_1fzd4_403{display:grid;gap:.48rem;min-width:12rem;max-width:14rem;padding:.18rem .08rem;text-align:left}._standard-quick-preview_1fzd4_403>span{color:#9aa8c0;font:600 .58rem/1.25 var(--font-mono);letter-spacing:.025em}._standard-quick-preview_1fzd4_403>strong{display:-webkit-box;overflow:hidden;color:#f5f7fb;font:540 .72rem/1.58 var(--font-sans);text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:4}._standard-quick-preview_1fzd4_403>small{padding-top:.42rem;border-top:1px solid rgba(255,255,255,.11);color:#aab4c5;font:.59rem/1.45 var(--font-mono)}._keyword-highlight_1fzd4_435{background:var(--color-warning);color:var(--color-gray-900);padding:0 var(--space-1);border-radius:var(--radius-sm)}._standard-ts-row_1fzd4_446{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-4) var(--space-3);padding-left:calc(var(--space-4) + 4px)}._ts-badge-link_1fzd4_455{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;text-decoration:none}._ts-badge-link_1fzd4_455:hover [data-kb-component=ts-badge]{transform:scale(1.1)}._standard-card-details_1fzd4_472{padding:0 var(--space-4) var(--space-4);padding-left:calc(var(--space-4) + 4px);border-top:1px solid var(--color-gray-100);background:var(--bg-secondary)}._detail-section_1fzd4_480,._detail-section_1fzd4_480:first-child{padding-top:var(--space-4)}._detail-label_1fzd4_488{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}._detail-text_1fzd4_498{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}._detail-actions_1fzd4_504{padding-top:var(--space-4);display:flex;gap:var(--space-3)}._btn-sm_1fzd4_510{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}@media(max-width:768px){._standard-card-header_1fzd4_50,._standard-card-body_1fzd4_339{padding:var(--space-2) var(--space-3);padding-left:calc(var(--space-3) + 4px)}._standard-ts-row_1fzd4_446{padding:0 var(--space-3) var(--space-2);padding-left:calc(var(--space-3) + 4px)}._action-secondary_1fzd4_147:not(._mobile-show_1fzd4_536){display:none}._menu-container_1fzd4_215{opacity:1!important;pointer-events:auto!important}._domain-label_1fzd4_92{display:none}._comparison-context_1fzd4_78{display:inline-flex;min-height:1.7rem;align-items:center;padding:0 .48rem;border-left:2px solid var(--card-accent);background:color-mix(in srgb,var(--card-accent) 7%,white);color:#465366;font:600 .6rem/1.2 var(--font-mono);white-space:nowrap}._standard-text_1fzd4_379{font-size:var(--font-size-sm)}._action-btn_1fzd4_185,._menu-btn_1fzd4_219,._expand-btn_1fzd4_302{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){._standard-card_1fzd4_6,._action-secondary_1fzd4_147,._action-btn_1fzd4_185,._menu-btn_1fzd4_219,._expand-btn_1fzd4_302,._standard-text_1fzd4_379{transition:none}._standard-card_1fzd4_6:hover,._action-btn_1fzd4_185:hover,._menu-btn_1fzd4_219:hover,._expand-btn_1fzd4_302:hover{transform:none}._menu-dropdown_1fzd4_247{transition:none}}._subject-column_1fb04_3{display:flex;flex-direction:column;background:var(--bg-primary);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);border-top:4px solid var(--column-color, var(--color-primary));overflow:hidden;height:calc(100vh - 200px);min-height:400px}._column-header_1fb04_16{position:sticky;top:0;z-index:10;background:var(--bg-primary);padding:var(--space-4);border-bottom:1px solid var(--color-gray-200)}._column-title-row_1fb04_25{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}._column-title_1fb04_25{font-size:var(--font-size-lg);font-weight:700;color:color-mix(in srgb,var(--column-color, var(--color-primary)) 72%,#111827);margin:0}._column-badge_1fb04_39{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-secondary)}._column-search_1fb04_48{position:relative}._column-search-input_1fb04_52{width:100%;padding:var(--space-2) var(--space-3);padding-right:var(--space-8);font-size:var(--font-size-sm);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--bg-secondary);transition:all var(--transition-fast)}._column-search-input_1fb04_52:focus{outline:none;border-color:var(--column-color, var(--color-primary));background:var(--bg-primary)}._column-search-clear_1fb04_69{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:var(--color-gray-300);color:var(--text-inverse);border-radius:var(--radius-full);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}._column-search-clear_1fb04_69:hover{background:var(--color-gray-500)}._column-search-status_1fb04_91{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary)}._column-content_1fb04_98{flex:1;overflow-y:auto;padding:var(--space-3)}._domain-group_1fb04_105{margin-bottom:var(--space-3)}._domain-header_1fb04_109{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--bg-secondary);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}._domain-header_1fb04_109:hover{background:var(--color-gray-200)}._domain-header_1fb04_109._expanded_1fb04_126{background:color-mix(in srgb,var(--column-color, var(--color-primary)) 72%,#111827);color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._domain-name_1fb04_132{font-size:var(--font-size-sm);font-weight:600;text-align:left}._domain-meta_1fb04_138{display:flex;align-items:center;gap:var(--space-2)}._domain-count_1fb04_144{font-size:var(--font-size-xs);padding:2px var(--space-2);background:#0000001a;border-radius:var(--radius-sm)}._domain-header_1fb04_109._expanded_1fb04_126 ._domain-count_1fb04_144{background:#fff3}._domain-toggle_1fb04_155{font-size:10px;opacity:.7;transition:transform var(--transition-fast)}._domain-toggle_1fb04_155._up_1fb04_161{transform:rotate(180deg)}._domain-content_1fb04_166{background:var(--bg-tertiary);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-3);animation:_slideDown_1fb04_1 .2s ease-out}@keyframes _slideDown_1fb04_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._subdomain-group_1fb04_186{margin-bottom:var(--space-3)}._subdomain-group_1fb04_186:last-child{margin-bottom:0}._subdomain-title_1fb04_194{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2);padding-left:var(--space-2);border-left:2px solid var(--column-color, var(--color-primary))}._standards-list_1fb04_204{display:flex;flex-direction:column;gap:var(--space-2)}._column-empty_1fb04_211{display:flex;align-items:center;justify-content:center;height:150px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:2px dashed var(--color-gray-200)}._column-empty_1fb04_211 span{font-size:var(--font-size-sm);color:var(--text-tertiary)}._search-highlight_1fb04_227{background:var(--color-warning);color:var(--color-gray-900);padding:0 2px;border-radius:2px}@media(max-width:1024px){._subject-column_1fb04_3{height:auto;min-height:300px;max-height:500px}}@media(max-width:768px){._subject-column_1fb04_3{height:auto;max-height:none}._column-content_1fb04_98{max-height:400px}}._compare-view_w1ynf_1{--compare-line: rgba(12, 17, 29, .12);display:flex;min-width:0;flex-direction:column;color:var(--kb-ink)}._compare-view-bands_w1ynf_9{overflow-x:auto;padding-bottom:var(--space-2);scrollbar-color:#a9b2c1 transparent;scrollbar-width:thin}._compare-condition-bar_w1ynf_16{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--kb-surface);border:1px solid var(--compare-line);border-top:2px solid var(--kb-ink)}._condition-info_w1ynf_29{display:flex;min-width:0;align-items:baseline;gap:var(--space-4)}._condition-label_w1ynf_36{flex:none;color:var(--text-tertiary);font:600 .66rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}._condition-value_w1ynf_44{overflow:hidden;color:var(--kb-ink);font-size:var(--font-size-base);font-weight:650;text-overflow:ellipsis;white-space:nowrap}._btn-sm_w1ynf_53{min-height:2.5rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}._compare-toolbar-actions_w1ynf_59{display:flex;flex:0 0 auto;gap:var(--space-2);align-items:center}._difference-toggle_w1ynf_66{display:inline-flex;min-height:2.75rem;gap:.6rem;align-items:center;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--kb-surface);color:var(--text-secondary);font-size:.72rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}._difference-toggle_w1ynf_66>span,._difference-summary_w1ynf_82>span{width:.55rem;height:.55rem;border:1px solid currentcolor;background:repeating-linear-gradient(135deg,currentcolor 0 1px,transparent 1px 3px)}._difference-toggle_w1ynf_66:hover,._difference-toggle_w1ynf_66:focus-visible,._difference-toggle_w1ynf_66._active_w1ynf_91{border-color:#5967c9;background:#eef0ff;color:#29357f}._difference-toggle_w1ynf_66:focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}._difference-toggle_w1ynf_66:active{transform:scale(.985)}._difference-summary_w1ynf_82{display:flex;min-height:3rem;gap:.7rem;align-items:center;margin:0 0 var(--space-4);padding:0 var(--space-4);border-left:3px solid #5967c9;background:#f0f2ff;color:#35417e;font-size:.72rem}._compare-view-subjects_w1ynf_117 ._compare-columns_w1ynf_117{display:grid;gap:1px;overflow:hidden;background:var(--compare-line);border:1px solid var(--compare-line)}._compare-columns_w1ynf_117._columns-1_w1ynf_125,._compare-header_w1ynf_126._columns-1_w1ynf_125,._compare-domain-content_w1ynf_127._columns-1_w1ynf_125{grid-template-columns:1fr}._compare-columns_w1ynf_117._columns-2_w1ynf_129,._compare-header_w1ynf_126._columns-2_w1ynf_129,._compare-domain-content_w1ynf_127._columns-2_w1ynf_129{grid-template-columns:repeat(2,minmax(0,1fr))}._compare-columns_w1ynf_117._columns-3_w1ynf_133,._compare-header_w1ynf_126._columns-3_w1ynf_133,._compare-domain-content_w1ynf_127._columns-3_w1ynf_133{grid-template-columns:repeat(3,minmax(0,1fr))}._compare-columns_w1ynf_117._columns-4_w1ynf_137,._compare-header_w1ynf_126._columns-4_w1ynf_137,._compare-domain-content_w1ynf_127._columns-4_w1ynf_137{grid-template-columns:repeat(4,minmax(0,1fr))}._compare-columns_w1ynf_117._columns-5_w1ynf_141,._compare-columns_w1ynf_117._columns-6_w1ynf_142{grid-template-columns:repeat(3,minmax(0,1fr))}._compare-view-subjects_w1ynf_117 [data-kb-component=subject-column]{border:0;border-radius:0;box-shadow:none}._compare-view-bands_w1ynf_9 ._compare-header_w1ynf_126{position:sticky;z-index:40;top:4.5rem;display:grid;gap:1px;margin:0;padding:0;background:var(--compare-line);border:1px solid var(--compare-line)}._compare-header_w1ynf_126._columns-5_w1ynf_141,._compare-domain-content_w1ynf_127._columns-5_w1ynf_141{grid-template-columns:repeat(5,minmax(12rem,1fr));min-width:64rem}._compare-header_w1ynf_126._columns-6_w1ynf_142,._compare-domain-content_w1ynf_127._columns-6_w1ynf_142{grid-template-columns:repeat(6,minmax(12rem,1fr));min-width:77rem}._compare-column-header_w1ynf_174{position:relative;display:grid;min-height:6.25rem;grid-template-columns:1fr auto;align-content:center;gap:.25rem 1rem;padding:var(--space-4);text-align:left;background:color-mix(in srgb,var(--band-bg, var(--kb-surface-muted)) 18%,white);border-top:3px solid var(--band-color, var(--kb-accent))}._compare-column-header_w1ynf_174 ._column-title_w1ynf_187{margin:0;color:color-mix(in srgb,var(--band-color, var(--kb-accent)) 58%,var(--kb-ink));font-size:var(--font-size-lg);font-weight:680}._compare-column-header_w1ynf_174 ._column-subtitle_w1ynf_194{grid-row:2;color:var(--text-secondary);font-size:var(--font-size-sm)}._compare-column-header_w1ynf_174 ._column-count_w1ynf_200{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--text-tertiary);font:550 .66rem/1.4 var(--font-mono);white-space:nowrap}._compare-domain-group_w1ynf_209{margin-top:var(--space-4);transition:background-color .22s ease,box-shadow .22s ease}._compare-domain-group_w1ynf_209._has-difference_w1ynf_214{background:linear-gradient(90deg,rgba(89,103,201,.07),transparent 35%);box-shadow:inset 3px 0 #5967c9}._compare-domain-group_w1ynf_209._is-shared_w1ynf_219{background:#4e596d06;box-shadow:inset 3px 0 #97a0af}._compare-domain-header_w1ynf_224{position:sticky;z-index:30;top:10.85rem;display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;padding:0 var(--space-4);color:var(--kb-ink);background:color-mix(in srgb,var(--kb-surface-muted) 72%,white);border:1px solid var(--compare-line);border-left:3px solid var(--kb-ink);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}._compare-domain-header_w1ynf_224:hover{background:var(--kb-surface-muted)}._compare-domain-header_w1ynf_224:focus-visible{z-index:31;outline:3px solid var(--kb-focus);outline-offset:-3px}._compare-domain-header_w1ynf_224 ._domain-name_w1ynf_244{font-size:var(--font-size-base);font-weight:650}._compare-domain-header_w1ynf_224 ._domain-toggle_w1ynf_245{flex:none;color:var(--text-tertiary)}._domain-header-end_w1ynf_247{display:flex;gap:var(--space-3);align-items:center}._domain-difference-marker_w1ynf_253{color:#38457f;font:600 .62rem/1.2 var(--font-mono)}._is-shared_w1ynf_219 ._domain-difference-marker_w1ynf_253{color:#596474}._compare-domain-content_w1ynf_127{display:grid;gap:1px;background:var(--compare-line);border:1px solid var(--compare-line);border-top:0;animation:_compare-content-in_w1ynf_1 var(--duration-normal) var(--easing-out)}@keyframes _compare-content-in_w1ynf_1{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}._compare-column_w1ynf_117{min-height:8rem;padding:var(--space-3);background:#f9fafc}._column-difference-label_w1ynf_280{display:block;margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px dashed rgba(72,84,131,.25);color:#4c5872;font:600 .61rem/1.2 var(--font-mono)}._standards-column-list_w1ynf_289{display:flex;flex-direction:column;gap:var(--space-3)}._column-empty_w1ynf_295{display:grid;min-height:7rem;place-items:center;padding:var(--space-4);color:var(--text-tertiary);background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(12,17,29,.025) 6px,rgba(12,17,29,.025) 7px);border:1px dashed var(--border-default);text-align:center}._column-empty_w1ynf_295 span{font-size:var(--font-size-sm)}._compare-empty_w1ynf_308{padding:var(--space-12);color:var(--text-secondary);background:var(--kb-surface);border:1px solid var(--compare-line);text-align:center}@media(max-width:1200px){._compare-columns_w1ynf_117._columns-3_w1ynf_133,._compare-columns_w1ynf_117._columns-4_w1ynf_137,._compare-columns_w1ynf_117._columns-5_w1ynf_141,._compare-columns_w1ynf_117._columns-6_w1ynf_142{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){._compare-header_w1ynf_126._columns-3_w1ynf_133,._compare-header_w1ynf_126._columns-4_w1ynf_137,._compare-domain-content_w1ynf_127._columns-3_w1ynf_133,._compare-domain-content_w1ynf_127._columns-4_w1ynf_137{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media(max-width:768px){._compare-columns_w1ynf_117,._compare-header_w1ynf_126,._compare-domain-content_w1ynf_127{min-width:0!important;grid-template-columns:1fr!important}._compare-header_w1ynf_126,._compare-domain-header_w1ynf_224{position:relative;top:0}._compare-condition-bar_w1ynf_16,._compare-toolbar-actions_w1ynf_59{align-items:stretch;flex-direction:column}._condition-info_w1ynf_29{align-items:flex-start;flex-direction:column;gap:var(--space-2)}._condition-value_w1ynf_44{width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){._compare-domain-content_w1ynf_127{animation:none}._compare-domain-group_w1ynf_209,._difference-toggle_w1ynf_66{transition:none}._difference-toggle_w1ynf_66:active{transform:none}}._hero-background_b7gll_1{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--hero-signal, #3e5bef);pointer-events:none}._hero-coordinate-field_b7gll_9{position:absolute;top:50%;right:-4%;width:min(58rem,72%);height:112%;transform:translateY(-50%)}._hero-coordinate-grid_b7gll_18{fill:none;stroke:currentcolor;stroke-width:1;opacity:.08}._hero-coordinate-route_b7gll_25{fill:var(--hero-signal, #3e5bef);stroke:var(--hero-signal, #3e5bef);stroke-width:1.5;opacity:.32}._hero-coordinate-route_b7gll_25 path{fill:none;stroke-dasharray:3 8}._hero-coordinate-route_b7gll_25 circle{stroke-width:2}._hero-coordinate-labels_b7gll_41{fill:currentcolor;font:600 11px/1 var(--font-mono);letter-spacing:.12em;opacity:.38}._hero-icon-overlay_b7gll_48{position:absolute;top:50%;right:9%;width:9rem;height:9rem;transform:translateY(-50%);opacity:.055;stroke-width:.8}@media(max-width:1024px){._hero-coordinate-field_b7gll_9{right:-18%;width:88%}._hero-icon-overlay_b7gll_48{right:4%;width:7rem;height:7rem}}@media(max-width:768px){._hero-coordinate-field_b7gll_9{right:-42%;width:130%;opacity:.7}._hero-icon-overlay_b7gll_48{display:none}}._subject-hero-banner_1q5o8_1{position:relative;display:flex;min-height:clamp(25rem,48vw,38rem);align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--border-default);background:radial-gradient(circle at 82% 28%,color-mix(in srgb,var(--theme-color) 13%,transparent),transparent 28rem),linear-gradient(180deg,#fbfcfe,#f4f6f9)}._subject-hero-banner_1q5o8_1 [data-kb-component=hero-background]{opacity:.78}._subject-hero-banner_1q5o8_1 [data-kb-component=hero-background]:before{opacity:.38;background-image:linear-gradient(rgba(34,43,61,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,43,61,.035) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000 100%);mask-image:linear-gradient(90deg,transparent 25%,#000 100%)}._subject-hero-banner_1q5o8_1 ._hero-noise_1q5o8_26{opacity:.018}._subject-hero-banner_1q5o8_1 ._hero-shape-container_1q5o8_30{width:55%;opacity:.72}._subject-hero-banner_1q5o8_1 ._hero-icon-overlay_1q5o8_35{right:9%;width:clamp(12rem,22vw,20rem);height:clamp(12rem,22vw,20rem);opacity:.12;stroke-width:.75}._subject-hero-banner_1q5o8_1 ._hero-content_1q5o8_43{position:relative;z-index:2;width:100%;max-width:none;display:block;min-height:0;padding-block:clamp(3rem,7vw,7rem);text-align:left}._subject-hero-banner_1q5o8_1 ._hero-back-link_1q5o8_54{display:inline-flex;min-height:2.75rem;align-items:center;margin-bottom:clamp(3rem,6vw,6rem);color:#687283;font-size:.72rem;text-decoration:none}._subject-hero-banner_1q5o8_1 ._hero-back-link_1q5o8_54:hover,._subject-hero-banner_1q5o8_1 ._hero-back-link_1q5o8_54:focus-visible{color:#111827}._subject-hero-banner_1q5o8_1 ._hero-title_1q5o8_69{max-width:12ch;margin:0;color:#11151d;font-size:clamp(4rem,9vw,9rem);font-weight:680;line-height:.86;letter-spacing:-.075em}._subject-hero-banner_1q5o8_1 ._hero-subtitle_1q5o8_79{max-width:48rem;margin:clamp(1.6rem,3vw,2.8rem) 0 0;color:#626c7c;font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1.85}._subject-hero-banner_1q5o8_1 ._hero-stats_1q5o8_87{display:flex;gap:0;align-items:stretch;margin-top:clamp(2.4rem,5vw,4.5rem);border-block:1px solid rgba(44,54,73,.14)}._subject-hero-banner_1q5o8_1 ._stat-glass-card_1q5o8_95{display:grid;grid-template-columns:auto auto;gap:.5rem;align-items:baseline;min-width:10rem;padding:1rem 1.8rem 1rem 0;border:0;border-right:1px solid rgba(44,54,73,.14);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}._subject-hero-banner_1q5o8_1 ._stat-glass-card_1q5o8_95+._stat-glass-card_1q5o8_95{padding-left:1.8rem}._subject-hero-banner_1q5o8_1 ._stat-glass-card_1q5o8_95 ._stat-value_1q5o8_113{color:color-mix(in srgb,var(--theme-color) 74%,#172033);font:620 1.5rem/1 var(--font-mono)}._subject-hero-banner_1q5o8_1 ._stat-glass-card_1q5o8_95 ._stat-label_1q5o8_118{color:#737d8d;font-size:.68rem}@media(max-width:760px){._subject-hero-banner_1q5o8_1{min-height:28rem}._subject-hero-banner_1q5o8_1 ._hero-content_1q5o8_43{padding-block:2.5rem 4rem}._subject-hero-banner_1q5o8_1 ._hero-back-link_1q5o8_54{margin-bottom:4rem}._subject-hero-banner_1q5o8_1 ._hero-title_1q5o8_69{font-size:clamp(4rem,23vw,6.5rem)}._subject-hero-banner_1q5o8_1 ._hero-shape-container_1q5o8_30{width:100%;opacity:.42}}@media(max-width:480px){._subject-hero-banner_1q5o8_1 ._hero-stats_1q5o8_87{display:grid;grid-template-columns:1fr 1fr}._subject-hero-banner_1q5o8_1 ._stat-glass-card_1q5o8_95,._subject-hero-banner_1q5o8_1 ._stat-glass-card_1q5o8_95+._stat-glass-card_1q5o8_95{min-width:0;padding:.9rem 0}._subject-hero-banner_1q5o8_1 ._stat-glass-card_1q5o8_95+._stat-glass-card_1q5o8_95{padding-left:1rem}}._subject-page_1p2sw_1{overflow-x:hidden;background:#fff}._subject-description_1p2sw_6{padding:clamp(5rem,10vw,10rem) 0;background:#fff}._description-grid_1p2sw_11{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--border-default)}._description-card_1p2sw_17{min-height:19rem;padding:clamp(1.8rem,4vw,4rem);border-right:1px solid var(--border-default);border-radius:0;background:transparent}._description-card_1p2sw_17:last-child{border-right:0}._description-card_1p2sw_17>span,._subject-view-kicker_1p2sw_30{color:var(--text-tertiary);font:.64rem/1 var(--font-mono);letter-spacing:.055em}._description-card_1p2sw_17 h3{margin:clamp(2.5rem,5vw,5rem) 0 1.3rem;color:var(--text-primary);font-size:clamp(1.5rem,3vw,2.8rem);line-height:1;letter-spacing:-.045em}._description-card_1p2sw_17 p{max-width:38rem;margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.9}._grade-band-section_1p2sw_52{padding:clamp(2.5rem,5vw,4.5rem) 0;border-block:1px solid var(--border-default);background:#f5f7f9}._grade-band-section_1p2sw_52._is-graph_1p2sw_58{padding-block:1.25rem;border-bottom-color:#273044;background:#101622;color:#edf1f8}._grade-band-header_1p2sw_65{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;margin-bottom:1.7rem}._grade-band-section_1p2sw_52._is-graph_1p2sw_58 ._grade-band-header_1p2sw_65{align-items:center;margin-bottom:0}._grade-band-header_1p2sw_65 h3{margin:.65rem 0 0;color:var(--text-primary);font-size:clamp(1.4rem,2.3vw,2.2rem);letter-spacing:-.035em}._grade-band-section_1p2sw_52._is-graph_1p2sw_58 ._grade-band-header_1p2sw_65 h3{color:#eef2f9;font-size:1rem}._grade-band-header_1p2sw_65 p{margin:.45rem 0 0;color:var(--text-tertiary);font-size:.72rem}._grade-band-section_1p2sw_52._is-graph_1p2sw_58 ._grade-band-header_1p2sw_65 p,._grade-band-section_1p2sw_52._is-graph_1p2sw_58 ._subject-view-kicker_1p2sw_30{color:#7f8da3}._view-toggle_1p2sw_101{display:inline-grid;grid-template-columns:repeat(3,1fr);padding:.2rem;border:1px solid var(--border-default);border-radius:.45rem;background:#fff}._grade-band-section_1p2sw_52._is-graph_1p2sw_58 ._view-toggle_1p2sw_101{border-color:#344058;background:#0b111c}._view-toggle-btn_1p2sw_115{min-height:44px;padding:0 .8rem;border:0;border-radius:.3rem;background:transparent;color:var(--text-secondary);font:560 .66rem/1 var(--font-sans);white-space:nowrap;cursor:pointer}._view-toggle-btn_1p2sw_115:hover,._view-toggle-btn_1p2sw_115:focus-visible{color:var(--text-primary)}._grade-band-section_1p2sw_52._is-graph_1p2sw_58 ._view-toggle-btn_1p2sw_115{color:#8492a7}._view-toggle-btn_1p2sw_115._active_1p2sw_136{background:#111827;color:#fff}._grade-band-section_1p2sw_52._is-graph_1p2sw_58 ._view-toggle-btn_1p2sw_115._active_1p2sw_136{background:#3248c7}._subject-page_1p2sw_1 [data-kb-component=grade-band-tabs]{gap:0;padding:0;overflow:hidden;border:1px solid var(--border-default);border-radius:0;background:#fff}._subject-page_1p2sw_1 [data-kb-grade-tab]{flex:1 1 9rem;min-height:4.2rem;padding:.75rem 1rem;border:0;border-right:1px solid var(--border-default);border-radius:0}._subject-page_1p2sw_1 [data-kb-grade-tab]:last-child{border-right:0}._subject-page_1p2sw_1 [data-kb-grade-tab]:hover{background:#f4f6f9}._subject-page_1p2sw_1 [data-kb-grade-tab][data-selected=true]{background:#111827;color:#fff;box-shadow:none}._subject-page_1p2sw_1 [data-kb-grade-tab][data-selected=true] [data-kb-grade-range]{color:#8f9db1}._standards-section_1p2sw_181{padding:clamp(5rem,9vw,9rem) 0;background:#fff}._standards-header_1p2sw_186{display:flex;gap:2rem;align-items:end;justify-content:space-between;margin-bottom:clamp(2.5rem,5vw,5rem)}._standards-header_1p2sw_186 h2{margin:0;color:var(--text-primary);font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.06em}._standards-actions_1p2sw_202{display:flex;gap:.5rem}._standards-actions_1p2sw_202 .btn{min-height:44px;padding:0 .75rem;border:1px solid var(--border-default);border-radius:.3rem;background:#fff;color:var(--text-secondary);font-size:.66rem}._domains-list_1p2sw_217{display:grid;gap:1rem}._domain-group_1p2sw_222{overflow:hidden;border:1px solid var(--border-default);border-radius:0;background:#fff;box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 42rem}._domain-header_1p2sw_232{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:4.6rem;padding:1rem 1.35rem;border:0;border-left:3px solid var(--subject-color, var(--color-primary));background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}._domain-header_1p2sw_232:hover,._domain-header_1p2sw_232:focus-visible{outline:0;background:#f6f8fa}._subject-page_1p2sw_1 ._domain-header_1p2sw_232._expanded_1p2sw_253{border-bottom:1px solid var(--border-default);background:#fff;color:var(--text-primary)}._domain-info_1p2sw_259{display:flex;gap:1rem;align-items:baseline}._domain-name_1p2sw_265{font-weight:620}._subject-page_1p2sw_1 ._domain-count_1p2sw_269{padding:0;background:transparent;color:var(--text-tertiary);font:.61rem/1 var(--font-mono)}._domain-toggle_1p2sw_276{color:var(--text-tertiary);font-size:.6rem;transition:transform .18s ease}._domain-toggle_1p2sw_276._up_1p2sw_282{transform:rotate(180deg)}._standards-list_1p2sw_286{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--border-default)}._standards-list_1p2sw_286>*{border:0;border-radius:0;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 11rem}._subject-graph-section_1p2sw_302{background:#090d15}._subject-graph-loading_1p2sw_306{display:grid;min-height:34rem;place-content:center;justify-items:center;background:#0b1019;color:#dfe5ef}._subject-graph-loading_1p2sw_306 span{width:1.45rem;height:1.45rem;border:2px solid #2b374b;border-top-color:#8294ff;border-radius:50%;animation:_subject-graph-spin_1p2sw_1 .8s linear infinite}._subject-graph-loading_1p2sw_306 p{margin:.8rem 0 0;color:#8491a5;font-size:.7rem}@keyframes _subject-graph-spin_1p2sw_1{to{transform:rotate(360deg)}}._empty-state_1p2sw_334,._not-found_1p2sw_335{padding:5rem 2rem;border:1px solid var(--border-default);background:#fff;color:var(--text-secondary);text-align:center}._not-found-actions_1p2sw_343{margin-top:1rem;text-align:center}@media(prefers-reduced-motion:reduce){._subject-graph-loading_1p2sw_306 span{animation:none}._domain-toggle_1p2sw_276{transition:none}}@media(max-width:820px){._description-grid_1p2sw_11,._standards-list_1p2sw_286{grid-template-columns:1fr}._description-card_1p2sw_17{min-height:auto;border-right:0;border-bottom:1px solid var(--border-default)}._description-card_1p2sw_17:last-child{border-bottom:0}._grade-band-header_1p2sw_65,._standards-header_1p2sw_186{align-items:stretch;flex-direction:column}._view-toggle_1p2sw_101{width:100%}._subject-page_1p2sw_1 [data-kb-component=grade-band-tabs]{flex-wrap:nowrap;overflow-x:auto}._subject-page_1p2sw_1 [data-kb-grade-tab]{flex:0 0 9rem}}@media(max-width:480px){._grade-band-section_1p2sw_52._is-graph_1p2sw_58 ._grade-band-header_1p2sw_65{align-items:stretch}._view-toggle-btn_1p2sw_115{padding-inline:.35rem;font-size:.61rem}}._skill-card_1f3wc_1{background:var(--bg-primary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);transition:all var(--transition-normal);position:relative}._skill-card_1f3wc_1:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}._skill-card-accent_1f3wc_16{height:2px;background:var(--skill-color, var(--color-primary))}._skill-card-content_1f3wc_21{padding:var(--space-6)}._skill-card-header_1f3wc_25{margin-bottom:var(--space-4)}._skill-code_1f3wc_29{display:inline-block;font-size:var(--font-size-xs);font-weight:700;padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--skill-color, var(--color-primary)) 55%,#111827);color:#fff;border-radius:var(--radius-full);margin-bottom:var(--space-2);font-family:monospace}._skill-name_1f3wc_41{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1)}._skill-name-en_1f3wc_48{font-size:var(--font-size-sm);color:var(--text-tertiary);display:block}._skill-tagline_1f3wc_54{font-size:var(--font-size-base);font-weight:500;color:color-mix(in srgb,var(--skill-color, var(--color-primary)) 55%,#111827);margin-bottom:var(--space-4);padding-left:var(--space-3);border-left:3px solid var(--skill-color, var(--color-primary))}._skill-definition_1f3wc_63{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--space-5)}._skill-subskills_1f3wc_70{margin-bottom:var(--space-5)}._subskills-title_1f3wc_74{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}._subskills-list_1f3wc_81{display:flex;flex-direction:column;gap:var(--space-2)}._subskill-item_1f3wc_87{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm)}._subskill-code_1f3wc_97{font-family:monospace;font-weight:600;color:color-mix(in srgb,var(--skill-color, var(--color-primary)) 55%,#111827)}._subskill-name_1f3wc_103{color:var(--text-secondary)}._skill-link_1f3wc_107{display:inline-flex;align-items:center;gap:var(--space-2)}._skill-card_1f3wc_1._compact_1f3wc_114{display:block;text-decoration:none;padding:var(--space-5);cursor:pointer;border-left:4px solid var(--skill-color, var(--color-primary))}._skill-card_1f3wc_1._compact_1f3wc_114 ._skill-card-header_1f3wc_25{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}._skill-card_1f3wc_1._compact_1f3wc_114 ._skill-code_1f3wc_29{margin-bottom:0}._skill-card_1f3wc_1._compact_1f3wc_114 ._skill-name_1f3wc_41{font-size:var(--font-size-base);margin-bottom:0}._skill-card_1f3wc_1._compact_1f3wc_114 ._skill-tagline_1f3wc_54{font-size:var(--font-size-sm);margin-bottom:0;padding-left:0;border-left:none;color:var(--text-secondary);font-weight:400}._skills-overview-page_1txpw_1{overflow-x:hidden;background:var(--bg-primary)}._skills-hero_1txpw_6{position:relative;overflow:hidden;padding:clamp(2rem,4vw,4.5rem) 0 clamp(3rem,6vw,6rem);border-bottom:1px solid var(--border-default);background:radial-gradient(circle at 82% 15%,rgba(89,108,255,.12),transparent 28rem),linear-gradient(180deg,#fbfcfe,#f5f7fa)}._skills-hero_1txpw_6:after{content:"";position:absolute;right:-10rem;bottom:-14rem;width:38rem;height:38rem;border:1px solid rgba(77,96,210,.1);border-radius:50%;box-shadow:0 0 0 5rem #4d60d206,0 0 0 10rem #4d60d205;pointer-events:none}._skills-hero-topline_1txpw_29{position:relative;z-index:1;display:flex;gap:2rem;align-items:center;justify-content:space-between}._skills-hero_1txpw_6 .back-link{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--text-secondary);font-size:.73rem;text-decoration:none}._skills-hero_1txpw_6 .back-link:before{content:"←";margin-right:.45rem}._skills-view-switch_1txpw_52{display:inline-grid;grid-template-columns:1fr 1fr;padding:.2rem;border:1px solid var(--border-default);border-radius:.45rem;background:#ffffffad;box-shadow:0 .5rem 1.5rem #181f2f0a}._skills-view-switch_1txpw_52 button{min-height:44px;padding:0 .85rem;border:0;border-radius:.3rem;background:transparent;color:var(--text-secondary);font:560 .68rem/1 var(--font-sans);cursor:pointer}._skills-view-switch_1txpw_52 button:hover,._skills-view-switch_1txpw_52 button:focus-visible{color:var(--text-primary)}._skills-view-switch_1txpw_52 button._is-active_1txpw_78{background:#111827;color:#fff}._skills-hero-content_1txpw_83{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:clamp(3rem,8vw,9rem);align-items:end;margin-top:clamp(3.5rem,7vw,7rem)}._skills-eyebrow_1txpw_93,._skills-section-header_1txpw_94>div>span,._intro-card_1txpw_95>span{color:var(--text-tertiary);font:.66rem/1 var(--font-mono);letter-spacing:.055em}._skills-title_1txpw_101{max-width:15ch;margin:.9rem 0 0;color:#10141c;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.92;letter-spacing:-.07em;text-wrap:balance}._skills-subtitle_1txpw_111{max-width:41rem;margin:0;color:#5f6878;font-size:clamp(.88rem,1.1vw,1.05rem);line-height:1.9}._skills-overview-page_1txpw_1._is-graph-view_1txpw_119 ._skills-hero_1txpw_6{padding-bottom:clamp(2.5rem,4vw,4rem)}._skills-overview-page_1txpw_1._is-graph-view_1txpw_119 ._skills-hero-content_1txpw_83{margin-top:clamp(2.5rem,4vw,4rem)}._skills-overview-page_1txpw_1._is-graph-view_1txpw_119 ._skills-title_1txpw_101{font-size:clamp(2.7rem,5vw,5rem)}._skills-intro_1txpw_131{padding:clamp(5rem,10vw,10rem) 0;background:#fff}._intro-grid_1txpw_136{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border-default)}._intro-card_1txpw_95{min-height:18rem;padding:clamp(1.5rem,3vw,3rem);border-right:1px solid var(--border-default);background:transparent}._intro-card_1txpw_95:last-child{border-right:0}._intro-card_1txpw_95 h2{margin:3rem 0 1.2rem;color:var(--text-primary);font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.035em}._intro-card_1txpw_95 p{max-width:31rem;margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.85}._taxonomy-section_1txpw_168,._skills-list-section_1txpw_169{padding:clamp(6rem,11vw,11rem) 0}._taxonomy-section_1txpw_168{background:#f3f5f8}._skills-list-section_1txpw_169{background:#fff}._skills-section-header_1txpw_94{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.48fr);gap:4rem;align-items:end;margin-bottom:clamp(3rem,6vw,6rem);text-align:left}._skills-section-header_1txpw_94 h2{margin:.8rem 0 0;color:var(--text-primary);font-size:clamp(2.4rem,5vw,5rem);line-height:.95;letter-spacing:-.06em}._skills-section-header_1txpw_94 p{max-width:37rem;margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.8}._skills-visual_1txpw_206{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:0;border-top:1px solid var(--border-default);border-left:1px solid var(--border-default)}._skill-visual-item_1txpw_215{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:15rem;padding:clamp(1.2rem,2vw,2rem);overflow:hidden;border:0;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);border-radius:0;background:#fff;color:var(--text-primary);text-decoration:none;transition:background .22s ease,color .22s ease}._skill-visual-item_1txpw_215:first-child,._skill-visual-item_1txpw_215:nth-child(6){grid-column:span 2}._skill-visual-item_1txpw_215:hover,._skill-visual-item_1txpw_215:focus-visible{outline:0;background:#111827;color:#fff}._skill-visual-item_1txpw_215:after{content:"";position:absolute;right:-4rem;bottom:-4rem;width:10rem;height:10rem;border:1px solid color-mix(in srgb,var(--skill-color) 45%,transparent);border-radius:50%;opacity:0;transform:scale(.75);transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}._skill-visual-item_1txpw_215:hover:after,._skill-visual-item_1txpw_215:focus-visible:after{opacity:1;transform:scale(1)}._skill-visual-code_1txpw_265{color:color-mix(in srgb,var(--skill-color, #5a6dea) 58%,#111827);font:620 clamp(1.6rem,3vw,3rem)/1 var(--font-mono)}._skill-visual-name_1txpw_270{align-self:end;max-width:16ch;color:currentColor;font-size:clamp(1rem,1.6vw,1.45rem);font-weight:620;line-height:1.2;letter-spacing:-.025em;text-align:left}._skill-visual-subcount_1txpw_281{margin-top:1rem;color:var(--text-tertiary);font:.62rem/1 var(--font-mono)}._skill-visual-item_1txpw_215:hover ._skill-visual-subcount_1txpw_281,._skill-visual-item_1txpw_215:focus-visible ._skill-visual-subcount_1txpw_281{color:#8f9bad}._skill-visual-arrow_1txpw_292{position:absolute;top:1.4rem;right:1.4rem;color:#7d8797;font-size:1rem}._skills-list_1txpw_169{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-default);background:var(--border-default)}._skills-list_1txpw_169>*{border:0;border-radius:0;background:#fff}._skills-graph-route-loading_1txpw_315{display:grid;min-height:32rem;place-content:center;justify-items:center;background:#0b1019;color:#dfe5ef}._skills-graph-route-loading_1txpw_315 span{width:1.5rem;height:1.5rem;border:2px solid #2c374a;border-top-color:#7f91ff;border-radius:50%;animation:_skills-route-spin_1txpw_1 .8s linear infinite}._skills-graph-route-loading_1txpw_315 p{margin:.9rem 0 0;color:#8491a6;font-size:.72rem}@keyframes _skills-route-spin_1txpw_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._skills-graph-route-loading_1txpw_315 span{animation:none}._skill-visual-item_1txpw_215,._skill-visual-item_1txpw_215:after{transition:none}}@media(max-width:900px){._skills-hero-content_1txpw_83,._skills-section-header_1txpw_94{grid-template-columns:1fr;gap:2rem}._skills-title_1txpw_101{max-width:13ch}._intro-grid_1txpw_136{grid-template-columns:1fr}._intro-card_1txpw_95{min-height:auto;border-right:0;border-bottom:1px solid var(--border-default)}._intro-card_1txpw_95:last-child{border-bottom:0}._intro-card_1txpw_95 h2{margin-top:1.8rem}._skills-visual_1txpw_206{grid-template-columns:repeat(2,1fr)}._skill-visual-item_1txpw_215:first-child,._skill-visual-item_1txpw_215:nth-child(6){grid-column:span 2}}@media(max-width:620px){._skills-hero-topline_1txpw_29{align-items:flex-start;flex-direction:column}._skills-view-switch_1txpw_52{width:100%}._skills-title_1txpw_101,._skills-overview-page_1txpw_1._is-graph-view_1txpw_119 ._skills-title_1txpw_101{max-width:none;font-size:clamp(2.5rem,13vw,4rem)}._skills-visual_1txpw_206,._skills-list_1txpw_169{grid-template-columns:1fr}._skill-visual-item_1txpw_215:first-child,._skill-visual-item_1txpw_215:nth-child(6){grid-column:auto}._skill-visual-item_1txpw_215{min-height:12rem}}._ts-hero-banner_1t2ng_1{position:relative;min-height:clamp(31rem,62vh,44rem);display:flex;align-items:stretch;overflow:hidden;border-bottom:1px solid #dfe3ea;background:#f2f4f7;color:#151a23}._ts-hero-banner_1t2ng_1 [data-kb-component=hero-background]{background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--theme-color) 16%,transparent) 0,transparent 33%),linear-gradient(115deg,#fafbfc,#f2f4f7 62%,#e8ecf2)}._ts-hero-banner_1t2ng_1 [data-kb-component=hero-background]:before{opacity:.55;background-image:linear-gradient(rgba(37,48,66,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,48,66,.045) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48%,#000);mask-image:linear-gradient(90deg,transparent,#000 48%,#000)}._ts-hero-banner_1t2ng_1 ._hero-noise_1t2ng_27{opacity:.018;mix-blend-mode:multiply}._ts-hero-banner_1t2ng_1 ._hero-shape-container_1t2ng_28{opacity:.2}._ts-hero-banner_1t2ng_1 ._hero-icon-overlay_1t2ng_29{display:none}._ts-hero-banner_1t2ng_1 ._hero-content_1t2ng_31{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(3.5rem,7vw,6rem)}._ts-hero-banner_1t2ng_1 ._hero-back-link_1t2ng_41{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.75rem;margin-bottom:auto;color:#687385;font:560 .7rem/1 var(--font-mono);text-decoration:none;transition:color .18s ease,transform .18s ease}._ts-hero-banner_1t2ng_1 ._hero-back-link_1t2ng_41:hover,._ts-hero-banner_1t2ng_1 ._hero-back-link_1t2ng_41:focus-visible{color:#151a23;transform:translate(-2px)}._ts-hero-grid_1t2ng_56{display:grid;grid-template-columns:minmax(0,.64fr) minmax(18rem,.36fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding-top:clamp(4rem,9vw,8rem)}._ts-hero-copy_1t2ng_64{max-width:55rem}._ts-badge_1t2ng_66{display:block;margin-bottom:1.4rem;color:var(--theme-color, #5065c8);font:650 .68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}._ts-title-cn_1t2ng_75{max-width:12ch;margin:0;color:#111721;font-size:clamp(3.5rem,8vw,7.8rem);font-weight:620;line-height:.88;letter-spacing:-.075em;text-wrap:balance}._hero-title-en_1t2ng_86{margin:1.25rem 0 0;color:#7a8494;font:500 clamp(.78rem,1.2vw,1rem)/1.4 var(--font-mono);letter-spacing:.025em}._ts-definition_1t2ng_93{max-width:42rem;margin:clamp(2rem,4vw,3.5rem) 0 0;padding-top:1.25rem;border-top:1px solid #cfd5df;color:#4d5869;font-size:clamp(.95rem,1.35vw,1.12rem);line-height:1.75;text-wrap:pretty}._ts-hero-visual_1t2ng_104{position:relative;display:grid;place-items:center;width:min(28vw,22rem);aspect-ratio:1;justify-self:end;border:1px solid color-mix(in srgb,var(--theme-color) 36%,#c5ccd7);border-radius:50%;color:var(--theme-color, #5065c8);box-shadow:0 0 0 2.2rem color-mix(in srgb,var(--theme-color) 4%,transparent),0 0 0 4.4rem #2a354806}._ts-hero-visual_1t2ng_104:before,._ts-hero-visual_1t2ng_104:after{content:"";position:absolute;border-radius:50%;background:var(--theme-color, #5065c8)}._ts-hero-visual_1t2ng_104:before{top:11%;right:10%;width:.5rem;height:.5rem}._ts-hero-visual_1t2ng_104:after{bottom:5%;left:21%;width:.25rem;height:.25rem;opacity:.6}._ts-hero-visual_1t2ng_104>span{position:absolute;top:12%;left:12%;color:#7d8796;font:560 .65rem/1 var(--font-mono)}._ts-hero-visual_1t2ng_104 svg{width:36%;height:36%;stroke-width:1.15}@media(max-width:760px){._ts-hero-banner_1t2ng_1{min-height:34rem}._ts-hero-grid_1t2ng_56{grid-template-columns:1fr;padding-top:4rem}._ts-hero-visual_1t2ng_104{position:absolute;right:-2.5rem;bottom:-2.5rem;width:12rem;opacity:.58}._ts-title-cn_1t2ng_75{max-width:9ch;font-size:clamp(3.5rem,17vw,5.4rem)}._ts-definition_1t2ng_93{max-width:calc(100% - 3rem)}}@media(prefers-reduced-motion:reduce){._ts-hero-banner_1t2ng_1 ._hero-back-link_1t2ng_41{transition:none}}._skill-detail-page_1k7xe_1{--skill-ink: #141922;--skill-muted: #667085;--skill-muted-strong: #586272;--skill-line: #dce1e9;background:#f6f7f9;color:var(--skill-ink)}._skill-definition-section_1k7xe_10,._subskills-section_1k7xe_11,._related-standards-section_1k7xe_12{position:relative;padding:clamp(4.5rem,7vw,7.5rem) 0}._skill-definition-section_1k7xe_10{background:#f8f9fb}._skill-definition-section_1k7xe_10 .container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}._skill-section-kicker_1k7xe_27,._skill-section-index_1k7xe_28{display:block;color:var(--skill-color, #5065c8);font:600 .66rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}._definition-content_1k7xe_36{grid-column:1 / 10;max-width:62rem;margin-bottom:clamp(2.5rem,5vw,5rem)}._definition-content_1k7xe_36 h2,._skill-section-heading_1k7xe_43 h2,._related-standards-section_1k7xe_12 h2{margin:.65rem 0 0;color:var(--skill-ink);font-size:clamp(2rem,4vw,4.2rem);font-weight:630;line-height:.98;letter-spacing:-.055em;text-wrap:balance}._definition-content_1k7xe_36 ._definition-text_1k7xe_54{max-width:48rem;margin:1.65rem 0 0;color:#495364;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.8;text-wrap:pretty}._look-fors_1k7xe_63,._teacher-moves_1k7xe_64,._progression-notes_1k7xe_65{position:relative;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border-top:2px solid var(--skill-color, #5065c8);background:#eef1f5}._look-fors_1k7xe_63{grid-column:1 / 8}._teacher-moves_1k7xe_64{grid-column:8 / 13}._progression-notes_1k7xe_65{grid-column:4 / 13;margin-top:1rem;background:#e8edf4}._look-fors_1k7xe_63 h3,._teacher-moves_1k7xe_64 h3,._progression-notes_1k7xe_65 h3{margin:1.5rem 0 1.25rem;color:#202733;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:610}._look-fors_1k7xe_63 h3 small,._teacher-moves_1k7xe_64 h3 small,._progression-notes_1k7xe_65 h3 small{margin-left:.45rem;color:var(--skill-muted-strong);font:500 .7rem/1 var(--font-mono)}._look-fors-list_1k7xe_98,._teacher-moves-list_1k7xe_99{display:grid;gap:0;margin:0;padding:0;list-style:none}._look-fors-list_1k7xe_98 li,._teacher-moves-list_1k7xe_99 li{position:relative;padding:.85rem 0 .85rem 1.6rem;border-top:1px solid #d5dae3;color:#4f5969;font-size:.88rem;line-height:1.65}._look-fors-list_1k7xe_98 li:before,._teacher-moves-list_1k7xe_99 li:before{position:absolute;top:.9rem;left:0;color:var(--skill-color, #5065c8);font:600 .68rem/1.5 var(--font-mono)}._look-fors-list_1k7xe_98 li:before{content:"●";font-size:.45rem}._teacher-moves-list_1k7xe_99 li:before{content:"↗"}._progression-notes_1k7xe_65 p{max-width:58rem;margin:0;color:#4e596a;font-size:.92rem;line-height:1.85}._subskills-section_1k7xe_11{overflow:hidden;background:#111722;color:#edf1f7}._subskills-section_1k7xe_11:after{content:"";position:absolute;right:-10rem;bottom:-16rem;width:38rem;height:38rem;border:1px solid color-mix(in srgb,var(--skill-color, #6c80de) 35%,transparent);border-radius:50%;box-shadow:0 0 0 6rem color-mix(in srgb,var(--skill-color, #6c80de) 4%,transparent),0 0 0 12rem #ffffff04;pointer-events:none}._skill-section-heading_1k7xe_43{position:relative;z-index:1;display:flex;gap:2rem;align-items:end;justify-content:space-between;margin-bottom:clamp(2.5rem,5vw,4.5rem)}._subskills-section_1k7xe_11 ._skill-section-heading_1k7xe_43 h2{color:#f2f4f8}._subskills-section_1k7xe_11 ._skill-section-kicker_1k7xe_27,._subskills-section_1k7xe_11 ._subskill-code_1k7xe_168{color:color-mix(in srgb,var(--skill-color, #6c80de) 52%,white)}._skill-section-heading_1k7xe_43>p{max-width:26rem;margin:0;color:#8f9aad;font-size:.82rem;line-height:1.7;text-align:right}._subskills-grid_1k7xe_179{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #303948}._subskill-card_1k7xe_187{min-width:0;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.5vw,2.25rem) clamp(2rem,4vw,3.5rem);border-right:1px solid #303948;border-bottom:1px solid #303948;transition:background .24s ease,transform .24s ease}._subskill-card_1k7xe_187:nth-child(2n){border-right:0}._subskill-card_1k7xe_187:hover{background:#17202e;transform:translateY(-2px)}._subskill-header_1k7xe_198{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.4rem 1rem;align-items:baseline;margin-bottom:1.35rem}._subskill-code_1k7xe_168{grid-row:1 / 3;color:var(--skill-color, #91a2ef);font:650 .72rem/1 var(--font-mono)}._subskill-name_1k7xe_212{margin:0;color:#f1f4f8;font-size:1.05rem;font-weight:580}._subskill-name-en_1k7xe_219{color:#748096;font:.62rem/1.3 var(--font-mono)}._subskill-tagline_1k7xe_224,._subskill-definition_1k7xe_225{margin:0 0 0 5rem;color:#b5bfce;font-size:.82rem;line-height:1.7}._subskill-tagline_1k7xe_224{margin-bottom:.75rem;color:#d4dae4;font-weight:560}._subskill-lookfors_1k7xe_234{margin:1.35rem 0 0 5rem;padding-top:1rem;border-top:1px solid #2c3543;color:#7f8a9d;font-size:.7rem;line-height:1.6}._subskill-lookfors_1k7xe_234 ul{margin:.55rem 0 0;padding-left:1rem}._subskill-lookfors_1k7xe_234 li{margin-bottom:.35rem}._related-standards-section_1k7xe_12{background:#f8f9fb}._section-header-row_1k7xe_250{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;margin-bottom:3rem}._section-desc_1k7xe_258{max-width:43rem;margin:1.25rem 0 0;color:var(--skill-muted);font-size:.85rem;line-height:1.7}._skill-standards-actions_1k7xe_266{display:flex;gap:.75rem;align-items:center;flex:0 0 auto}._skill-view-switch_1k7xe_273{display:inline-grid;grid-template-columns:repeat(2,auto);padding:.2rem;border:1px solid #d7dce5;background:#eef1f5}._skill-view-switch_1k7xe_273 button{min-height:2.75rem;padding:0 .85rem;border:0;background:transparent;color:var(--skill-muted-strong);font:570 .68rem/1 var(--font-mono);cursor:pointer;transition:background .18s ease,color .18s ease,transform .1s ease}._skill-view-switch_1k7xe_273 button:hover{color:#202733}._skill-view-switch_1k7xe_273 button:active{transform:scale(.98)}._skill-view-switch_1k7xe_273 button._is-active_1k7xe_294{background:#fff;color:#202733;box-shadow:0 .35rem 1rem #232f4214}._standards-filters_1k7xe_296{display:grid;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;border:1px solid var(--skill-line);background:#f0f2f5}._filter-group_1k7xe_305{min-width:0}._filter-group_1k7xe_305 h4{margin:0 0 .8rem;font-size:.75rem}._subject-filters_1k7xe_307{display:flex;flex-wrap:wrap;gap:.5rem}._subject-filter-btn_1k7xe_309{min-height:2.75rem;padding:0 .85rem;border:1px solid #d4d9e2;border-radius:.25rem;background:#fafbfc;color:#697384;font-size:.72rem;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}._subject-filter-btn_1k7xe_309:hover,._subject-filter-btn_1k7xe_309:focus-visible{border-color:var(--skill-color, #5065c8);color:var(--skill-color, #5065c8)}._subject-filter-btn_1k7xe_309._active_1k7xe_323{border-color:var(--skill-color, #5065c8);background:var(--skill-color, #5065c8);color:#fff}._standards-list_1k7xe_325{display:grid;gap:.75rem}._standards-list_1k7xe_325>*{content-visibility:auto;contain-intrinsic-size:8rem}._load-more-hint_1k7xe_327{padding:1.25rem;color:var(--skill-muted-strong);font-size:.75rem;text-align:center}._skill-detail-graph-shell_1k7xe_329{width:min(96rem,calc(100vw - 2rem));margin-left:50%;transform:translate(-50%);border:1px solid #252d3d;box-shadow:0 2rem 5rem #1e283a26}._skill-detail-graph-loading_1k7xe_337{display:grid;place-items:center;min-height:36rem;background:#0c111a;color:#8e9aaf}._skill-detail-graph-loading_1k7xe_337 span{width:2rem;height:2rem;border:1px solid #53617a;border-top-color:#9caeff;border-radius:50%;animation:_skill-graph-spin_1k7xe_1 .9s linear infinite}@keyframes _skill-graph-spin_1k7xe_1{to{transform:rotate(360deg)}}._not-found-actions_1k7xe_356{margin-top:1rem;text-align:center}@media(max-width:760px){._skill-definition-section_1k7xe_10 .container{grid-template-columns:1fr}._definition-content_1k7xe_36,._look-fors_1k7xe_63,._teacher-moves_1k7xe_64,._progression-notes_1k7xe_65{grid-column:1}._progression-notes_1k7xe_65{margin-top:0}._skill-section-heading_1k7xe_43,._section-header-row_1k7xe_250{align-items:flex-start;flex-direction:column}._skill-section-heading_1k7xe_43>p{text-align:left}._subskills-grid_1k7xe_179{grid-template-columns:1fr}._subskill-card_1k7xe_187{border-right:0}._subskill-header_1k7xe_198{grid-template-columns:3.2rem minmax(0,1fr)}._subskill-tagline_1k7xe_224,._subskill-definition_1k7xe_225,._subskill-lookfors_1k7xe_234{margin-left:4.2rem}._skill-standards-actions_1k7xe_266{width:100%;justify-content:space-between}._skill-view-switch_1k7xe_273{margin-left:auto}._skill-detail-graph-shell_1k7xe_329{width:100vw;border-inline:0}}@media(prefers-reduced-motion:reduce){._subskill-card_1k7xe_187,._skill-view-switch_1k7xe_273 button{transition:none}._skill-detail-graph-loading_1k7xe_337 span{animation:none}}._backLink_jng8g_2{display:inline-flex;min-height:44px;align-items:center;color:var(--text-secondary);font-size:.78rem;font-weight:600;text-decoration:none}._backLink_jng8g_2:hover{color:var(--kb-accent)}._backLink_jng8g_2:focus-visible{outline:3px solid var(--kb-focus);outline-offset:3px}._search-header_jng8g_15{background:linear-gradient(rgba(62,91,239,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(62,91,239,.045) 1px,transparent 1px),var(--kb-surface);background-size:4.5rem 4.5rem;border-bottom:1px solid var(--kb-hairline);padding:var(--space-8) 0}._search-header_jng8g_15 .container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}._search-header_jng8g_15 h1{display:flex;font-size:var(--font-size-2xl);align-items:center;gap:var(--space-3);color:var(--kb-ink);flex:1;margin:0}._header-actions_jng8g_42{display:flex;gap:var(--space-2)}._search-results-page_jng8g_48 ._filter-section_jng8g_48{background:var(--bg-primary);padding:var(--space-6) 0;border-bottom:1px solid var(--color-gray-200);animation:_slideDown_jng8g_1 .2s ease-out}@keyframes _slideDown_jng8g_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._search-results-page_jng8g_48 ._filter-card_jng8g_67{max-width:100%}._selection-toolbar_jng8g_71{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5);padding:0 0 var(--space-4);border-bottom:1px solid var(--color-gray-200)}._selection-summary_jng8g_81{display:grid;min-width:0;gap:var(--space-2)}._selection-label_jng8g_87{color:var(--text-tertiary);font:600 .62rem/1.2 var(--font-mono);letter-spacing:.04em}._selection-chips_jng8g_93{display:flex;min-height:2rem;flex-wrap:wrap;gap:var(--space-2);align-items:center}._selection-chips_jng8g_93 button{display:inline-flex;min-height:2.75rem;gap:.55rem;align-items:center;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--kb-surface);color:var(--text-secondary);font-size:.7rem;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .22s cubic-bezier(.16,1,.3,1)}._selection-chips_jng8g_93 button span{color:var(--text-tertiary);font:600 .78rem/1 var(--font-mono)}._selection-chips_jng8g_93 button:hover,._selection-chips_jng8g_93 button:focus-visible{border-color:var(--kb-accent);color:var(--kb-ink);transform:translateY(-1px)}._selection-chips_jng8g_93 button:focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}._selection-empty_jng8g_133{color:var(--text-tertiary);font-size:.72rem}._selection-actions_jng8g_138{display:flex;flex:0 0 auto;gap:var(--space-2)}._clear-all-button_jng8g_144,._undo-clear-button_jng8g_145{min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:.7rem;cursor:pointer}._clear-all-button_jng8g_144{border:1px solid var(--border-default);background:transparent;color:var(--text-secondary)}._clear-all-button_jng8g_144:disabled{color:var(--text-disabled);cursor:not-allowed}._undo-clear-button_jng8g_145{border:1px solid var(--kb-ink);background:var(--kb-ink);color:#fff}._clear-all-button_jng8g_144:focus-visible,._undo-clear-button_jng8g_145:focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}._draft-indicator_jng8g_177{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-light);border:1px solid color-mix(in srgb,var(--color-warning) 34%,white);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-warning-dark)}._draft-indicator_jng8g_177 span{display:flex;align-items:center;gap:var(--space-2)}._filter-group_jng8g_197{margin-bottom:var(--space-5)}._filter-label_jng8g_201{font-weight:600;margin-bottom:var(--space-2)}._filter-label-lg_jng8g_206{font-size:var(--font-size-xl);color:var(--text-primary)}._filter-label-md_jng8g_211{font-size:var(--font-size-lg);color:var(--text-primary)}._filter-hint_jng8g_216{font-size:var(--font-size-sm);color:#586474;margin-bottom:var(--space-3)}._filter-options_jng8g_222{display:flex;flex-wrap:wrap;gap:var(--space-2)}._filter-group-primary_jng8g_229{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-xl);margin-bottom:var(--space-5)}._filter-options-primary_jng8g_236{gap:var(--space-3)}._checkbox-item-lg_jng8g_240{padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg);font-weight:500;border-radius:var(--radius-lg);border:2px solid var(--color-gray-200);background:var(--bg-primary);cursor:pointer;transition:all var(--transition-fast)}._checkbox-item-lg_jng8g_240:hover{border-color:var(--color-primary);background:var(--color-gray-50)}._checkbox-item-lg_jng8g_240._active_jng8g_256{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._filter-group-secondary_jng8g_263{padding:var(--space-4);background:var(--bg-tertiary);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}._filter-options-secondary_jng8g_270{gap:var(--space-2)}._checkbox-item-md_jng8g_274{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);font-weight:500;border-radius:var(--radius-md);border:1px solid var(--color-gray-300);background:var(--bg-primary);cursor:pointer;transition:all var(--transition-fast)}._checkbox-item-md_jng8g_274:hover{border-color:var(--color-primary)}._checkbox-item-md_jng8g_274._active_jng8g_256{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._filter-badge_jng8g_295{font-size:var(--font-size-xs);color:inherit;opacity:1;margin-left:var(--space-1)}._filter-group-tertiary_jng8g_303{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}._skills-accordion-header_jng8g_309{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:none;cursor:pointer;transition:background var(--transition-fast)}._skills-accordion-header_jng8g_309:hover{background:var(--color-gray-200)}._accordion-title_jng8g_325{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}._accordion-icon_jng8g_334{font-size:var(--font-size-xs);color:var(--text-tertiary)}._optional-badge_jng8g_339{font-size:var(--font-size-xs);padding:2px var(--space-2);background:var(--color-gray-300);border-radius:var(--radius-sm);color:var(--color-gray-700)}._selected-count_jng8g_347{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:500}._filter-options-tertiary_jng8g_353{padding:var(--space-4);background:var(--bg-primary)}._checkbox-item-sm_jng8g_358{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:var(--bg-primary);cursor:pointer;transition:all var(--transition-fast)}._checkbox-item-sm_jng8g_358:hover{border-color:var(--color-gray-400)}._checkbox-item-sm_jng8g_358._active_jng8g_256{background:var(--color-gray-700);border-color:var(--color-gray-700);color:#fff}._skill-code-badge_jng8g_378{font-family:monospace;font-weight:600;font-size:var(--font-size-xs);margin-right:var(--space-1)}._skill-option_jng8g_385{gap:var(--space-2)}._filter-actions_jng8g_390{display:flex;gap:var(--space-4);align-items:center;padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}._action-group_jng8g_398{display:flex;align-items:center;gap:var(--space-3)}._validation-hint_jng8g_404{font-size:var(--font-size-sm);color:#82480c}.btn._disabled_jng8g_409{opacity:.5;cursor:not-allowed}._results-section_jng8g_415{background:var(--bg-secondary);padding:var(--space-8) 0;min-height:50vh}@media(max-width:768px){._search-header_jng8g_15{padding:var(--space-6) 0}._search-header_jng8g_15 .container{flex-direction:column;align-items:flex-start}._search-header_jng8g_15 h1{font-size:var(--font-size-xl)}._header-actions_jng8g_42{width:100%;justify-content:space-between}._checkbox-item-lg_jng8g_240{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base)}._filter-actions_jng8g_390{flex-direction:column;align-items:stretch}._selection-toolbar_jng8g_71{flex-direction:column}._selection-actions_jng8g_138{width:100%}._selection-actions_jng8g_138 button{flex:1}._action-group_jng8g_398{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){._selection-chips_jng8g_93 button{transition:none}._selection-chips_jng8g_93 button:hover,._selection-chips_jng8g_93 button:focus-visible{transform:none}}._standard-relation-panel_j9f97_1{scroll-margin-top:8.25rem;padding:4.5rem 0 5rem;border-block:1px solid var(--border-default);background:var(--kb-graph-canvas, #090c14);color:#f3f6ff}._relation-panel-heading_j9f97_9{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);gap:4rem;align-items:end;margin-bottom:2.4rem}._relation-focus-identity_j9f97_17{display:flex;gap:.65rem;align-items:center;margin-bottom:1rem}._relation-focus-identity_j9f97_17 span{flex:0 0 auto;padding:.32rem .48rem;border:1px solid #53627b;color:#b8c5dd;font:600 .62rem/1 var(--font-mono)}._relation-focus-identity_j9f97_17 strong{overflow:hidden;color:#dce3ef;font-size:.72rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}._relation-kicker_j9f97_41{display:block;margin-bottom:.75rem;color:#98a4bb;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}._relation-panel-heading_j9f97_9 h2{scroll-margin-top:12.5rem;max-width:16ch;margin:0;color:#f5f7fc;font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}._relation-panel-heading_j9f97_9 h2:focus-visible{outline:2px solid #8d9cff;outline-offset:.35rem}._relation-panel-heading_j9f97_9 p{max-width:44rem;margin:0;color:#9ca8bc;font-size:.86rem;line-height:1.75}._relation-graph-toolbar_j9f97_74{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:3.5rem;padding:.65rem .8rem;border:1px solid #273044;border-bottom:0;background:#111725}._relation-graph-toolbar_j9f97_74>div{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}._relation-toolbar-label_j9f97_93,._relation-graph-toolbar_j9f97_74>span{color:#8592a8;font:.62rem/1 var(--font-mono)}._relation-toolbar-label_j9f97_93{margin-right:.45rem}._relation-graph-toolbar_j9f97_74 button{min-height:2rem;padding:.45rem .68rem;border:1px solid #33405a;border-radius:999px;background:transparent;color:#95a2b8;font:.64rem/1 var(--font-mono);cursor:pointer}._relation-graph-toolbar_j9f97_74 button:hover,._relation-graph-toolbar_j9f97_74 button:focus-visible{border-color:#6d7ca3;color:#eef2fa}._relation-graph-toolbar_j9f97_74 button._is-active_j9f97_120{border-color:#7689ff;background:#5568e633;color:#f3f5ff}._relation-graph-workspace_j9f97_126{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.3fr)}._relation-graph-loading_j9f97_131{display:grid;min-height:29rem;place-items:center;border:1px solid #273044;color:#8996ab;font:.66rem/1 var(--font-mono)}._relation-graph-inspector_j9f97_140{padding:1.4rem;border:1px solid #273044;border-left:0;background:#111725}._relation-inspector-label_j9f97_147{color:#8c9aaf;font:.62rem/1 var(--font-mono);letter-spacing:.08em}._relation-graph-inspector_j9f97_140 h3{margin:.7rem 0 0;color:#f1f4fb;font:620 1.08rem/1.4 var(--font-sans);overflow-wrap:anywhere}._relation-graph-inspector_j9f97_140 p{display:-webkit-box;margin:1.1rem 0 1.5rem;overflow:hidden;color:#9da9bb;font-size:.76rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:5}._relation-graph-inspector_j9f97_140 p code,._relation-graph-inspector_j9f97_140 p span{display:block}._relation-graph-inspector_j9f97_140 p code{margin-bottom:.38rem;color:#c5ceff;font:.61rem/1.3 var(--font-mono)}._relation-graph-inspector_j9f97_140 dl{margin:0;border-top:1px solid #273044}._relation-graph-inspector_j9f97_140 dl>div{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.72rem 0;border-bottom:1px solid #273044}._relation-graph-inspector_j9f97_140 dt,._relation-graph-inspector_j9f97_140 dd{margin:0;color:#8794a8;font:.62rem/1.4 var(--font-mono)}._relation-graph-inspector_j9f97_140 dd{max-width:9rem;color:#dce2ed;text-align:right;overflow-wrap:anywhere}._relation-track_j9f97_209{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.15rem;padding:2rem;border:1px solid #273044;background:linear-gradient(rgba(143,158,185,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(143,158,185,.07) 1px,transparent 1px),#111725;background-size:3rem 3rem}._relation-track_j9f97_209:before{content:"";position:absolute;top:50%;right:10%;left:10%;height:1px;background:#536078}._relation-node_j9f97_233{position:relative;z-index:1;display:grid;gap:.4rem;min-height:5.2rem;align-content:center;padding:.9rem 1rem;border:1px solid #445068;border-radius:var(--radius-sm);background:#171e2c;box-shadow:inset 0 1px #ffffff0b}._relation-node_j9f97_233 span{color:#8996ab;font:.62rem/1 var(--font-mono);letter-spacing:.08em}._relation-node_j9f97_233 strong{overflow:hidden;color:#e7ebf4;font:600 .76rem/1.45 var(--font-mono);text-overflow:ellipsis}._relation-node_j9f97_233._is-focus_j9f97_260{border-color:#8d9cff;background:#263cc4;box-shadow:0 0 0 .25rem #576cff26,0 1.2rem 2.3rem #00000047}._relation-node_j9f97_233._is-focus_j9f97_260 span,._relation-node_j9f97_233._is-focus_j9f97_260 strong{color:#fff}._relation-equivalent-list_j9f97_271{margin-top:1.1rem;border:1px solid #273044;background:#111725}[data-kb-component=graph-fallback-list]{padding:1.2rem}[data-kb-component=graph-fallback-list] .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-kb-component=graph-fallback-list] h2{margin:0;color:#e9edf6;font-size:.82rem}[data-kb-component=graph-fallback-list] .graph-fallback-current{margin:.65rem 0 1rem;color:#8e9bb0;font-size:.7rem}[data-kb-component=graph-fallback-list] .graph-fallback-current strong{color:#e6ebf4}[data-kb-component=graph-fallback-list] .graph-fallback-relations{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none}[data-kb-component=graph-fallback-list] .graph-fallback-relations button{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;min-height:3rem;padding:.65rem .75rem;border:1px solid #2c374c;background:#0e1420;color:#8f9bb0;font:.62rem/1.35 var(--font-mono);text-align:left;cursor:pointer}[data-kb-component=graph-fallback-list] .graph-fallback-relations button:hover,[data-kb-component=graph-fallback-list] .graph-fallback-relations button:focus-visible{border-color:#697bff;outline:none}[data-kb-component=graph-fallback-list] .graph-fallback-relations strong{overflow:hidden;color:#e3e8f1;text-overflow:ellipsis;white-space:nowrap}._relation-equivalent-list_j9f97_271 details{border-top:1px solid #273044}._relation-equivalent-list_j9f97_271 summary{padding:.85rem 1.2rem;color:#8f9cb0;font:.64rem/1.4 var(--font-mono);cursor:pointer}._relation-provenance-list_j9f97_357{margin:0;padding:0 1.2rem 1rem;list-style:none}._relation-provenance-list_j9f97_357 li{display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0;border-top:1px solid #202a3b;color:#a7b2c2;font-size:.68rem}._relation-provenance-list_j9f97_357 code{color:#7f8ba0;font:.62rem/1.4 var(--font-mono)}._relation-list-heading_j9f97_378,._relation-equivalent-list_j9f97_271 li{display:grid;grid-template-columns:9rem minmax(0,1fr) 15rem;gap:1rem;align-items:center;padding:.9rem 1.1rem}._relation-list-heading_j9f97_378{border-bottom:1px solid #273044}._relation-list-heading_j9f97_378 h3{grid-column:1 / 3;margin:0;color:#e9edf6;font-size:.78rem}._relation-list-heading_j9f97_378>span{color:#8592a8;font:.64rem/1 var(--font-mono);text-align:right}._relation-equivalent-list_j9f97_271 ul{margin:0;padding:0;list-style:none}._relation-equivalent-list_j9f97_271 li+li{border-top:1px solid #202a3b}._relation-type_j9f97_414,._relation-source_j9f97_415{color:#8996ab;font:.64rem/1.45 var(--font-mono)}._relation-statement_j9f97_420{display:flex;gap:.75rem;align-items:center;min-width:0;color:#abb5c6}._relation-statement_j9f97_420 strong{overflow:hidden;color:#dfe5ef;font:560 .72rem/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}._relation-source_j9f97_415{text-align:right}@media(max-width:820px){._relation-panel-heading_j9f97_9{grid-template-columns:1fr;gap:1.4rem}._relation-track_j9f97_209{grid-template-columns:1fr 1fr}._relation-graph-toolbar_j9f97_74{align-items:flex-start;flex-direction:column}._relation-graph-workspace_j9f97_126{grid-template-columns:1fr}._relation-graph-inspector_j9f97_140{border-top:0;border-left:1px solid #273044}._relation-track_j9f97_209:before{display:none}._relation-list-heading_j9f97_378,._relation-equivalent-list_j9f97_271 li{grid-template-columns:1fr;gap:.45rem}._relation-list-heading_j9f97_378 h3{grid-column:auto}._relation-list-heading_j9f97_378>span,._relation-source_j9f97_415{text-align:left}}@media(max-width:520px){._standard-relation-panel_j9f97_1{padding:3.2rem 0 3.6rem}._relation-track_j9f97_209{grid-template-columns:1fr;padding:1rem}}._standard-detail-page_17xkl_1{--standard-rule: rgba(161, 172, 191, .55);min-width:0;overflow-x:clip;background:radial-gradient(circle at 84% 5%,rgba(61,90,254,.055),transparent 25rem),var(--bg-primary);color:var(--text-primary)}._not-found-actions_17xkl_11{margin-top:1rem;text-align:center}._standard-detail-page_17xkl_1 ._breadcrumb-bar_17xkl_13{padding:.85rem 0;border-bottom:1px solid var(--border-subtle);background:#f8fafddb}._standard-detail-page_17xkl_1 ._breadcrumb_17xkl_13{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:var(--text-tertiary);font-size:.72rem}._standard-detail-page_17xkl_1 ._breadcrumb_17xkl_13 a{color:var(--text-secondary);text-decoration:none}._standard-detail-page_17xkl_1 ._breadcrumb_17xkl_13 a:hover,._standard-detail-page_17xkl_1 ._breadcrumb_17xkl_13 a:focus-visible{color:var(--color-primary)}._standard-detail-page_17xkl_1 ._breadcrumb_17xkl_13 ._separator_17xkl_38{color:var(--border-strong)}._standard-detail-page_17xkl_1 ._breadcrumb_17xkl_13 ._current_17xkl_42:last-child{color:var(--text-primary);font-family:var(--font-mono)}._standard-detail-page_17xkl_1 ._standard-header_17xkl_47{position:relative;overflow:hidden;padding:clamp(3.4rem,7vw,6.6rem) 0 clamp(3.8rem,7vw,6.9rem);border-bottom:1px solid var(--border-default);background:linear-gradient(rgba(61,90,254,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(61,90,254,.027) 1px,transparent 1px),#fcfdffd1;background-size:3rem 3rem}._standard-detail-page_17xkl_1 ._standard-header_17xkl_47:before{content:"";position:absolute;top:0;right:7%;bottom:0;width:min(30rem,38vw);border-inline:1px solid rgba(158,170,191,.18);background:linear-gradient(90deg,transparent,rgba(61,90,254,.035),transparent);transform:skew(-13deg);pointer-events:none}._standard-detail-page_17xkl_1 ._header-content_17xkl_72{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);column-gap:clamp(2rem,7vw,8rem);align-items:end}._standard-detail-page_17xkl_1 ._header-meta_17xkl_81,._standard-detail-page_17xkl_1 ._standard-title_17xkl_82,._standard-detail-page_17xkl_1 ._standard-lead_17xkl_83,._standard-detail-page_17xkl_1 ._h4g-detail-summary_17xkl_84{grid-column:1}._standard-detail-page_17xkl_1 ._header-meta_17xkl_81{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-bottom:1.35rem}._standard-detail-page_17xkl_1 ._standard-code_17xkl_96{display:inline-flex;gap:.7rem;align-items:center;min-height:2.75rem;padding:0 .8rem;border:1px solid var(--color-primary);border-radius:var(--radius-xs);background:var(--color-primary);color:#fff;cursor:pointer;box-shadow:0 .65rem 1.4rem #3d5afe2b;font-family:var(--font-mono);font-size:.72rem;font-weight:620;letter-spacing:-.01em}._standard-detail-page_17xkl_1 ._standard-code_17xkl_96:hover{background:var(--color-primary-dark)}._standard-detail-page_17xkl_1 ._code-copy-feedback_17xkl_118{padding-left:.7rem;border-left:1px solid rgba(255,255,255,.32);color:#ffffffc7;font-size:.58rem;font-weight:520}._standard-detail-page_17xkl_1 ._standard-code_17xkl_96._copied_17xkl_126{border-color:#405f53;background:#405f53}._standard-detail-page_17xkl_1 ._standard-code_17xkl_96._error_17xkl_131{border-color:#8d3b45;background:#8d3b45}._standard-detail-page_17xkl_1 ._subject-badge_17xkl_136,._standard-detail-page_17xkl_1 ._grade-band-badge_17xkl_137,._standard-detail-page_17xkl_1 ._low-confidence-badge_17xkl_138,._standard-detail-page_17xkl_1 ._grade-differentiation-badge_17xkl_139{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .7rem;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:#ffffffb8;color:var(--text-secondary);font-size:.68rem;font-weight:540;text-decoration:none}._standard-detail-page_17xkl_1 ._subject-badge_17xkl_136:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}._standard-detail-page_17xkl_1 ._low-confidence-badge_17xkl_138,._standard-detail-page_17xkl_1 ._h4g-status-candidate_17xkl_159{border-color:#d9c491;background:#fff9e8;color:#6f5524}._standard-detail-page_17xkl_1 ._h4g-status-ready_17xkl_165{border-color:#a9c6b6;background:#f0f8f3;color:#365f4b}._standard-detail-page_17xkl_1 ._h4g-status-pending_17xkl_171,._standard-detail-page_17xkl_1 ._grade-differentiation-badge_17xkl_139{border-color:#bcc6eb;background:#f1f4ff;color:#34438d}._standard-detail-page_17xkl_1 ._standard-title_17xkl_82{max-width:19ch;margin:0;color:var(--text-primary);font-size:clamp(2.25rem,4.05vw,4.2rem);font-weight:650;line-height:1.06;letter-spacing:-.058em;text-wrap:balance}._standard-detail-page_17xkl_1 ._standard-lead_17xkl_83{max-width:66ch;margin:1.55rem 0 0;color:var(--text-secondary);font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.82;text-wrap:pretty}._standard-detail-page_17xkl_1 ._h4g-detail-summary_17xkl_84{max-width:54rem;margin-top:1.45rem;padding:1rem 1.1rem;border-left:2px solid var(--color-primary);background:#f2f5fcd1}._standard-detail-page_17xkl_1 ._h4g-detail-summary_17xkl_84 span{display:block;margin-bottom:.45rem;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem}._standard-detail-page_17xkl_1 ._h4g-detail-summary_17xkl_84 p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.7}._standard-detail-page_17xkl_1 ._header-actions_17xkl_221{grid-column:2;grid-row:1 / span 4;display:flex;flex-direction:column;gap:.65rem;align-items:stretch;justify-self:end;width:min(100%,18rem)}._standard-detail-page_17xkl_1 ._graph-locate-button_17xkl_232,._standard-detail-page_17xkl_1 ._header-actions_17xkl_221 [data-kb-action=favorite-toggle],._standard-detail-page_17xkl_1 ._header-actions_17xkl_221 [data-kb-action=collection-menu],._standard-detail-page_17xkl_1 ._header-actions_17xkl_221 [data-kb-component=copy-link-control]>button{min-height:2.75rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#ffffffd6;color:var(--text-primary);box-shadow:inset 0 1px #ffffffe6;font-size:.76rem}._standard-detail-page_17xkl_1 ._graph-locate-button_17xkl_232{display:inline-flex;gap:.65rem;align-items:center;justify-content:center;cursor:pointer}._standard-detail-page_17xkl_1 ._graph-locate-button_17xkl_232 svg{width:1rem;height:1rem;fill:var(--bg-primary);stroke:currentColor;stroke-width:1.4}._standard-detail-page_17xkl_1 ._graph-locate-button_17xkl_232:hover,._standard-detail-page_17xkl_1 ._graph-locate-button_17xkl_232[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 .7rem 1.5rem #3d5afe2e}._standard-detail-page_17xkl_1 ._header-actions_17xkl_221 [data-kb-component=favorite-button]{width:100%}._standard-detail-page_17xkl_1 ._header-actions_17xkl_221 [data-kb-action=favorite-toggle]{flex:1;justify-content:center}._standard-detail-page_17xkl_1 ._header-actions_17xkl_221 [data-kb-action=collection-menu]{min-width:2.8rem}._standard-detail-page_17xkl_1 ._header-actions_17xkl_221 [data-kb-component=copy-link-control]>button{justify-content:center}._standard-detail-page_17xkl_1 ._classification-section_17xkl_286{padding:1.5rem 0;border-bottom:1px solid var(--border-default);background:#ffffffc7}._standard-detail-page_17xkl_1 ._classification-grid_17xkl_292{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}._standard-detail-page_17xkl_1 ._classification-item_17xkl_298{display:grid;gap:.35rem;min-width:0;padding:.25rem 1.2rem;border-left:1px solid var(--border-subtle)}._standard-detail-page_17xkl_1 ._classification-item_17xkl_298:first-child{padding-left:0;border-left:0}._standard-detail-page_17xkl_1 ._classification-item_17xkl_298 ._label_17xkl_311{color:var(--text-tertiary);font:.6rem/1.2 var(--font-mono)}._standard-detail-page_17xkl_1 ._classification-item_17xkl_298 ._value_17xkl_316{overflow:hidden;color:var(--text-primary);font-size:.76rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}._standard-detail-page_17xkl_1 ._classification-item_17xkl_298 ._value_17xkl_316._link_17xkl_325{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary-dark);text-decoration:none}._standard-reading-nav_17xkl_333{position:sticky;z-index:20;top:72px;border-bottom:1px solid var(--border-default);background:#fafbfde8;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}._standard-reading-nav-inner_17xkl_342{display:flex;gap:.25rem;align-items:center;min-height:3.25rem;overflow-x:auto;scrollbar-width:none}._standard-reading-nav-inner_17xkl_342::-webkit-scrollbar{display:none}._reading-nav-label_17xkl_355,._standard-reading-nav_17xkl_333 a,._standard-reading-nav_17xkl_333 button{flex:0 0 auto;color:var(--text-secondary);font-size:.7rem}._reading-nav-label_17xkl_355{margin-right:.65rem;color:var(--text-tertiary);font-family:var(--font-mono)}._standard-reading-nav_17xkl_333 a,._standard-reading-nav_17xkl_333 button{position:relative;display:inline-flex;align-items:center;min-height:3.25rem;padding:0 .75rem;border:0;background:transparent;cursor:pointer;text-decoration:none}._reading-nav-indicator_17xkl_382{position:absolute;right:.75rem;bottom:-1px;left:.75rem;height:2px;border-radius:999px 999px 0 0;background:var(--color-primary);box-shadow:0 -2px 8px color-mix(in srgb,var(--color-primary) 24%,transparent);pointer-events:none}._standard-reading-nav_17xkl_333 a._active_17xkl_394,._standard-reading-nav_17xkl_333 a:hover,._standard-reading-nav_17xkl_333 button:hover{color:var(--text-primary)}._standard-detail-page_17xkl_1 ._skills-section_17xkl_400,._standard-detail-page_17xkl_1 ._content-section_17xkl_401,._standard-detail-page_17xkl_1 ._resources-section_17xkl_402{scroll-margin-top:8.25rem}._standard-detail-page_17xkl_1 ._skills-section_17xkl_400{padding:4.8rem 0 4.1rem;border-bottom:1px solid var(--border-default);background:transparent}._standard-detail-page_17xkl_1 ._skills-section_17xkl_400 .container{display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,.68fr);gap:clamp(2.5rem,7vw,7rem)}._standard-detail-page_17xkl_1 ._skills-section_17xkl_400 h2{margin:0;font-size:clamp(1.6rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}._standard-detail-page_17xkl_1 ._skills-container_17xkl_425{display:grid;gap:1.7rem}._standard-detail-page_17xkl_1 ._skill-group_17xkl_430{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.2rem;align-items:start;padding-top:1rem;border-top:1px solid var(--standard-rule)}._standard-detail-page_17xkl_1 ._skill-group_17xkl_430 h3{margin:0;color:var(--text-tertiary);font:.64rem/1.5 var(--font-mono)}._standard-detail-page_17xkl_1 ._skill-tags_17xkl_445{display:flex;flex-wrap:wrap;gap:.55rem}._standard-detail-page_17xkl_1 ._skill-tag_17xkl_445{display:inline-flex;align-items:center;min-height:2.2rem;padding:0 .75rem;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:#ffffffb3;color:var(--text-primary);font:580 .68rem/1 var(--font-mono);text-decoration:none}._standard-detail-page_17xkl_1 ._skill-tag_17xkl_445._primary_17xkl_464{border-color:var(--color-primary);color:var(--color-primary-dark)}._standard-detail-page_17xkl_1 ._skill-tag_17xkl_445:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:translateY(-1px)}._standard-detail-page_17xkl_1 ._skill-rationale_17xkl_476{padding:1.2rem 0 0;border-top:1px solid var(--standard-rule);background:transparent;font-size:.8rem}._standard-detail-page_17xkl_1 ._skill-rationale_17xkl_476 strong{color:var(--text-primary)}._standard-detail-page_17xkl_1 ._skill-rationale_17xkl_476 p,._standard-detail-page_17xkl_1 ._no-skills_17xkl_488{max-width:68ch;margin:.45rem 0 0;color:var(--text-secondary);line-height:1.75}._standard-detail-page_17xkl_1 ._content-section_17xkl_401{padding:5.6rem 0 5.2rem;background:#f7f9fcbf}._standard-detail-page_17xkl_1 ._content-grid_17xkl_500{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,8vw,8rem);row-gap:4.4rem}._standard-detail-page_17xkl_1 ._content-card_17xkl_507{position:relative;min-width:0;padding:1.2rem 0 0;border-top:1px solid var(--text-primary);border-radius:0;background:transparent}._standard-detail-page_17xkl_1 ._content-card_17xkl_507 h3{margin:0 0 1.1rem;font-size:1rem;font-weight:620;letter-spacing:-.025em}._standard-detail-page_17xkl_1 ._content-card_17xkl_507 p{max-width:66ch;margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.92;white-space:pre-wrap;text-wrap:pretty}._standard-detail-page_17xkl_1 ._resources-section_17xkl_402{padding:3.3rem 0 4.3rem;border-top:1px solid var(--border-default);background:var(--bg-primary)}._standard-detail-page_17xkl_1 ._resources-header-btn_17xkl_539{display:flex;gap:.9rem;align-items:center;width:100%;min-height:4rem;padding:0 1rem;border:0;border-block:1px solid var(--border-default);border-radius:0;background:transparent;color:var(--text-primary);cursor:pointer;font-size:.86rem;font-weight:580;text-align:left}._standard-detail-page_17xkl_1 ._resources-header-btn_17xkl_539:hover{border-color:var(--text-primary)}._standard-detail-page_17xkl_1 ._resource-title_17xkl_561{display:inline-flex;gap:.65rem;align-items:center}._standard-detail-page_17xkl_1 ._resource-symbol_17xkl_567{position:relative;width:1.2rem;height:1.2rem;border:1px solid currentColor}._standard-detail-page_17xkl_1 ._resource-symbol_17xkl_567:before,._standard-detail-page_17xkl_1 ._resource-symbol_17xkl_567:after{content:"";position:absolute;background:currentColor}._standard-detail-page_17xkl_1 ._resource-symbol_17xkl_567:before{top:50%;right:.2rem;left:.2rem;height:1px}._standard-detail-page_17xkl_1 ._resource-symbol_17xkl_567:after{top:.2rem;bottom:.2rem;left:50%;width:1px}._standard-detail-page_17xkl_1 ._coming-soon-badge_17xkl_595{padding:.28rem .45rem;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);font:.58rem/1 var(--font-mono)}._standard-detail-page_17xkl_1 ._toggle-icon_17xkl_604{position:relative;width:1rem;height:1rem;margin-left:auto}._standard-detail-page_17xkl_1 ._toggle-icon_17xkl_604:before,._standard-detail-page_17xkl_1 ._toggle-icon_17xkl_604:after{content:"";position:absolute;top:50%;left:50%;width:.7rem;height:1px;background:currentColor;transition:transform var(--transition-fast)}._standard-detail-page_17xkl_1 ._toggle-icon_17xkl_604:before{transform:translate(-50%,-50%)}._standard-detail-page_17xkl_1 ._toggle-icon_17xkl_604:after{transform:translate(-50%,-50%) rotate(90deg)}._standard-detail-page_17xkl_1 ._toggle-icon_17xkl_604._up_17xkl_631:after{transform:translate(-50%,-50%) rotate(0)}._standard-detail-page_17xkl_1 ._resources-placeholder_17xkl_635{padding:2.4rem;border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:#f7f9fc}._standard-detail-page_17xkl_1 ._placeholder-content_17xkl_643{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.4rem 1.2rem;max-width:48rem;margin:0;text-align:left}._standard-detail-page_17xkl_1 ._placeholder-index_17xkl_652{grid-row:1 / span 3;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-primary);color:var(--color-primary);font:620 .8rem/1 var(--font-mono)}._standard-detail-page_17xkl_1 ._placeholder-content_17xkl_643 h3,._standard-detail-page_17xkl_1 ._placeholder-content_17xkl_643 p,._standard-detail-page_17xkl_1 ._placeholder-content_17xkl_643 ul{margin:0}._standard-detail-page_17xkl_1 ._placeholder-content_17xkl_643 h3{font-size:.95rem}._standard-detail-page_17xkl_1 ._placeholder-content_17xkl_643 p,._standard-detail-page_17xkl_1 ._placeholder-content_17xkl_643 ul{color:var(--text-secondary);font-size:.78rem;line-height:1.65}._standard-detail-page_17xkl_1 ._placeholder-content_17xkl_643 ul{margin-top:.4rem;padding-left:1rem}._standard-detail-page_17xkl_1 ._navigation-section_17xkl_685{padding:4.4rem 0 5rem;border-top:1px solid var(--border-default);background:#f5f7fa}._standard-detail-page_17xkl_1 ._nav-grid_17xkl_691{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2.5rem;align-items:start}._standard-detail-page_17xkl_1 ._nav-group_17xkl_698{display:grid;gap:.6rem}._standard-detail-page_17xkl_1 ._nav-group_17xkl_698._center_17xkl_703{justify-items:center}._standard-detail-page_17xkl_1 ._nav-group_17xkl_698._right_17xkl_707{justify-items:end;text-align:right}._standard-detail-page_17xkl_1 ._nav-group-label_17xkl_712{margin:0;color:var(--text-tertiary);font:.62rem/1 var(--font-mono)}._standard-detail-page_17xkl_1 ._nav-links_17xkl_718{display:grid;gap:.35rem}._standard-detail-page_17xkl_1 ._nav-link_17xkl_718{display:inline-flex;min-height:2.75rem;align-items:center;padding:0 .8rem;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:#ffffffbf;color:var(--text-primary);font:.68rem/1 var(--font-mono);text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}._standard-detail-page_17xkl_1 ._nav-link_17xkl_718:hover{border-color:var(--color-primary);color:var(--color-primary-dark);transform:translateY(-1px)}._standard-detail-page_17xkl_1 ._nav-link_17xkl_718:active{transform:translateY(0) scale(.985)}._standard-detail-page_17xkl_1 ._nav-link_17xkl_718:focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:3px;box-shadow:0 .65rem 1.5rem #20346617}._standard-nav-preview_17xkl_754{display:grid;gap:.45rem;min-width:12rem;max-width:14rem;padding:.18rem .08rem;text-align:left}._standard-nav-preview_17xkl_754>span{color:#9aa8c0;font:600 .58rem/1.2 var(--font-mono);letter-spacing:.025em}._standard-nav-preview_17xkl_754>strong{color:#f5f7fb;font:590 .76rem/1.48 var(--font-sans);text-wrap:pretty}._standard-nav-preview_17xkl_754>small{padding-top:.42rem;border-top:1px solid rgba(255,255,255,.11);color:#aab4c5;font:.59rem/1.45 var(--font-mono)}@media(prefers-reduced-motion:reduce){._standard-detail-page_17xkl_1 ._nav-link_17xkl_718{transition:none}._standard-detail-page_17xkl_1 ._nav-link_17xkl_718:hover,._standard-detail-page_17xkl_1 ._nav-link_17xkl_718:active{transform:none}}._standard-detail-page_17xkl_1 ._nav-empty_17xkl_788{color:var(--text-tertiary);font-size:.74rem}@media(max-width:980px){._standard-detail-page_17xkl_1 ._header-content_17xkl_72{grid-template-columns:1fr}._standard-detail-page_17xkl_1 ._header-actions_17xkl_221{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;justify-self:stretch;width:100%;margin-top:2rem}._standard-detail-page_17xkl_1 ._header-actions_17xkl_221>*{flex:1 1 12rem}._standard-detail-page_17xkl_1 ._classification-grid_17xkl_292{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}._standard-detail-page_17xkl_1 ._classification-item_17xkl_298:nth-child(4){padding-left:0;border-left:0}}@media(max-width:760px){._standard-reading-nav_17xkl_333{top:64px}._standard-detail-page_17xkl_1 ._skills-section_17xkl_400 .container{grid-template-columns:1fr;gap:2rem}._standard-detail-page_17xkl_1 ._content-grid_17xkl_500{grid-template-columns:1fr;row-gap:3rem}._standard-detail-page_17xkl_1 ._nav-grid_17xkl_691{grid-template-columns:1fr;gap:1.4rem}._standard-detail-page_17xkl_1 ._nav-group_17xkl_698._center_17xkl_703{order:-1;justify-items:stretch}._standard-detail-page_17xkl_1 ._nav-group_17xkl_698._right_17xkl_707{justify-items:start;text-align:left}}@media(max-width:540px){._standard-detail-page_17xkl_1 ._standard-header_17xkl_47{padding:2.8rem 0 3.2rem}._standard-detail-page_17xkl_1 ._standard-title_17xkl_82{font-size:clamp(2rem,11vw,3.15rem)}._standard-detail-page_17xkl_1 ._header-actions_17xkl_221{flex-direction:column}._standard-detail-page_17xkl_1 ._header-actions_17xkl_221>*{flex-basis:auto}._standard-detail-page_17xkl_1 ._classification-grid_17xkl_292{grid-template-columns:repeat(2,minmax(0,1fr))}._standard-detail-page_17xkl_1 ._classification-item_17xkl_298,._standard-detail-page_17xkl_1 ._classification-item_17xkl_298:nth-child(4){padding:0 .8rem;border-left:1px solid var(--border-subtle)}._standard-detail-page_17xkl_1 ._classification-item_17xkl_298:nth-child(odd){padding-left:0;border-left:0}._standard-detail-page_17xkl_1 ._skill-group_17xkl_430{grid-template-columns:1fr;gap:.65rem}._standard-detail-page_17xkl_1 ._resources-placeholder_17xkl_635{padding:1.5rem 1rem}._standard-detail-page_17xkl_1 ._placeholder-content_17xkl_643{grid-template-columns:1fr}._standard-detail-page_17xkl_1 ._placeholder-index_17xkl_652{grid-row:auto}}.app{min-height:100vh;display:flex;flex-direction:column}.route-ui-boundary{display:contents}.skip-link{position:fixed;z-index:var(--z-tooltip);top:.75rem;left:.75rem;padding:.65rem .85rem;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:#fff;color:var(--text-primary);font-size:.78rem;font-weight:650;display:inline-flex;min-height:44px;align-items:center;box-shadow:var(--shadow-lg);transform:translateY(-150%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.main-content{flex:1;min-height:calc(100svh - 4.5rem)}@layer reset,tokens,base,components,utilities,overrides;@layer tokens{@font-face{font-family:Geist Sans;src:url(/fonts/geist/Geist-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist/GeistMono-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light;--kb-canvas: #f5f7fa;--kb-surface: #ffffff;--kb-surface-muted: #eef1f6;--kb-ink: #0c111d;--kb-ink-muted: #5b6472;--kb-hairline: rgba(12, 17, 29, .1);--kb-accent: #3e5bef;--kb-accent-hover: #2944d6;--kb-accent-soft: #e8ecff;--kb-focus: #88a0ff;--kb-graph-canvas: #090c14;--kb-graph-surface: #111725;--kb-graph-text: #f3f6ff;--kb-graph-muted: #97a1b2;--color-primary: var(--kb-accent);--color-primary-light: #6d7cff;--color-primary-dark: var(--kb-accent-hover);--color-primary-hover: var(--kb-accent-hover);--color-primary-active: #2539c1;--color-primary-subtle: var(--kb-accent-soft);--color-secondary: #273140;--color-secondary-light: #526073;--color-secondary-dark: #15181e;--color-secondary-subtle: #f0f2f6;--color-accent: var(--kb-accent);--color-accent-light: #7d8aff;--color-accent-dark: var(--kb-accent-hover);--color-accent-subtle: var(--kb-accent-soft);--color-success: #167d55;--color-success-light: #e7f5ef;--color-success-dark: #0f6242;--color-warning: #b96a0a;--color-warning-light: #fff3df;--color-warning-dark: #8d4d00;--color-error: #c33945;--color-error-light: #fff0f1;--color-error-dark: #9f2732;--color-info: #3d5afe;--color-info-light: #eef0ff;--color-info-dark: #2c43d8;--color-gray-50: #f8f9fb;--color-gray-100: #f0f2f5;--color-gray-200: #dfe3e9;--color-gray-300: #c7ced8;--color-gray-400: #9ca6b4;--color-gray-500: #727d8d;--color-gray-600: #566170;--color-gray-700: #3c4654;--color-gray-800: #242b35;--color-gray-900: #15181e;--bg-primary: var(--kb-surface);--bg-secondary: var(--kb-canvas);--bg-tertiary: var(--kb-surface-muted);--bg-surface: var(--kb-surface);--bg-elevated: var(--kb-surface);--bg-inverse: #10141c;--text-primary: var(--kb-ink);--text-secondary: var(--kb-ink-muted);--text-tertiary: #5e6978;--text-disabled: #aeb6c1;--text-inverse: #ffffff;--text-link: var(--color-primary);--text-link-hover: var(--color-primary-dark);--border-default: #d8dde6;--border-strong: #b9c1ce;--border-focus: var(--kb-focus);--font-display: "Geist Sans", "Noto Sans SC", "PingFang SC", system-ui, sans-serif;--font-body: "Geist Sans", "Noto Sans SC", "PingFang SC", system-ui, sans-serif;--font-family: var(--font-body);--font-mono: "Geist Mono", "SFMono-Regular", Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 520;--font-weight-semibold: 650;--font-weight-bold: 740;--line-height-tight: 1.16;--line-height-normal: 1.55;--line-height-relaxed: 1.74;--letter-spacing-tight: -.035em;--letter-spacing-normal: 0;--letter-spacing-wide: .045em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(25, 35, 53, .045), 0 1px 0 rgba(255, 255, 255, .85) inset;--shadow-md: 0 8px 22px rgba(28, 39, 62, .075), 0 1px 2px rgba(28, 39, 62, .04);--shadow-lg: 0 18px 40px rgba(28, 39, 62, .09), 0 2px 6px rgba(28, 39, 62, .045);--shadow-xl: 0 28px 72px rgba(28, 39, 62, .12), 0 2px 8px rgba(28, 39, 62, .05);--shadow-primary: 0 12px 28px rgba(61, 90, 254, .24);--shadow-accent: var(--shadow-primary);--duration-instant: 0ms;--duration-fast: .14s;--duration-normal: .22s;--duration-slow: .34s;--duration-slower: .52s;--easing-default: cubic-bezier(.2, 0, 0, 1);--easing-in: cubic-bezier(.4, 0, 1, 1);--easing-out: cubic-bezier(.16, 1, .3, 1);--easing-bounce: cubic-bezier(.22, 1.35, .36, 1);--transition-fast: var(--duration-fast) var(--easing-default);--transition-normal: var(--duration-normal) var(--easing-default);--transition-slow: var(--duration-slow) var(--easing-out);--z-below: -1;--z-default: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--card-padding: var(--space-5);--card-gap: var(--space-4);--button-padding-x: var(--space-5);--button-padding-y: var(--space-3);--input-padding-x: var(--space-4);--input-padding-y: var(--space-3);--list-gap: var(--space-3);--section-gap: var(--space-12);--container-max: 1360px;--container-padding: var(--space-6);--subject-chinese: #b91c1c;--subject-math: #1d4ed8;--subject-english: #6d28d9;--subject-science: #047857;--subject-it: #0e7490;--subject-morality: #c2410c;--subject-arts: #be185d;--subject-labor: #4d7c0f;--subject-pe: #a16207;--skill-ts1: #b91c1c;--skill-ts2: #b45309;--skill-ts3: #8a6500;--skill-ts4: #15803d;--skill-ts5: #0e7490;--skill-ts6: #1d4ed8;--skill-ts7: #6d28d9;--band-h1: #0284c7;--band-h1-bg: #e0f2fe;--band-h2: #0e7490;--band-h2-bg: #cffafe;--band-h3: #0d9488;--band-h3-bg: #ccfbf1;--band-h4: #0f766e;--band-h4-bg: #d1fae5;--band-h4g7: #16a34a;--band-h4g7-bg: #dcfce7;--band-h4g8: #ca8a04;--band-h4g8-bg: #fef9c3;--band-h4g9: #c2410c;--band-h4g9-bg: #ffedd5}[data-density=comfortable]{--card-padding: var(--space-6);--card-gap: var(--space-5);--button-padding-x: var(--space-6);--button-padding-y: var(--space-3);--input-padding-x: var(--space-5);--input-padding-y: var(--space-3);--list-gap: var(--space-4);--section-gap: var(--space-16);--font-size-base: 1.0625rem;--font-size-lg: 1.1875rem}@media(max-width:768px){:root{--container-padding: var(--space-4)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}}@layer base{html{font-size:16px;scroll-behavior:smooth;background:var(--bg-secondary)}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-secondary);min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}button{font-family:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}button:active:not(:disabled),.btn:active:not(.disabled){transform:translateY(1px) scale(.99)}img{max-width:100%;height:auto}}@layer utilities{.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.page-content{padding-top:var(--space-8);padding-bottom:var(--space-16)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}}@layer base{h1,h2,h3,h4,h5,h6{font-weight:650;line-height:var(--line-height-tight);color:var(--text-primary);text-wrap:balance}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}}@layer utilities{.text-gradient{color:var(--color-primary)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);min-width:44px;min-height:44px;font-weight:620;border-radius:var(--radius-md);border:1px solid transparent;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-inverse);box-shadow:inset 0 1px #ffffff3d,var(--shadow-primary)}.btn-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 15px 32px #3d5afe47}.btn-secondary{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-primary);border-color:var(--color-primary);color:var(--color-primary-dark);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:#3d5afe0e;color:var(--text-primary)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base)}.card{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-default);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-100)}.card-body{padding:var(--space-5) var(--space-6)}.card-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-100);background:var(--bg-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:500;border-radius:var(--radius-sm);background:var(--color-gray-100);color:var(--text-secondary)}.tag-primary{background:var(--color-primary-subtle);color:var(--color-primary)}.tag-secondary{background:var(--color-secondary-subtle);color:var(--color-secondary)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse)}.input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--bg-primary);transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.checkbox-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);background:var(--bg-primary);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.checkbox-item:hover{border-color:var(--color-primary);background:var(--color-primary-subtle)}.checkbox-item.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-inverse)}.checkbox-item input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@layer utilities{@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-slide-up{animation:slideUp var(--transition-normal) ease-out}}@layer base{@media(max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}}@layer base{::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}}@layer overrides{::view-transition-old(kb-view-surface),::view-transition-new(kb-view-surface){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(kb-view-surface){animation-name:kb-view-out}::view-transition-new(kb-view-surface){animation-name:kb-view-in}::view-transition-old(kb-standard-code),::view-transition-new(kb-standard-code),::view-transition-old(kb-standard-title),::view-transition-new(kb-standard-title){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes kb-view-out{to{opacity:0;transform:translateY(-.5rem) scale(.995)}}@keyframes kb-view-in{0%{opacity:0;transform:translateY(.65rem) scale(.995)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.001ms!important}}}
