@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";._container_wbwie_1{width:100%;max-width:1100px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column}@media (max-width: 640px){._container_wbwie_1{padding:0 12px}}._header_cbzm9_1{width:100%;border-bottom:1px solid var(--border)}._inner_cbzm9_6{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px}._brand_cbzm9_15{text-decoration:none;color:var(--fg);font-weight:700;white-space:nowrap}._version_cbzm9_22{color:var(--accent-1);font-weight:400}._dash_cbzm9_27{color:var(--fg-muted);font-weight:400}._nav_cbzm9_32{display:flex;gap:4px}._link_cbzm9_37{display:inline-flex;align-items:baseline;padding:0 8px;text-decoration:none;color:var(--fg-muted);text-transform:lowercase;border-radius:2px;transition:color .15s ease,background-color .15s ease}._link_cbzm9_37:hover{color:var(--fg)}._link_cbzm9_37._active_cbzm9_50{color:var(--fg);background-color:var(--highlight-bg)}._key_cbzm9_55{color:var(--accent-1);font-size:.7em;margin-right:1px}._year_cbzm9_61{justify-self:end;color:var(--fg-muted)}._year_cbzm9_61>span{color:var(--accent-1)}@media (max-width: 640px){._inner_cbzm9_6{grid-template-columns:auto 1fr}._nav_cbzm9_32{justify-self:end}._dash_cbzm9_27,._year_cbzm9_61{display:none}}._footer_1vry4_2{position:sticky;bottom:0;width:100%;background-color:var(--bg);border-top:1px solid var(--border);font-size:13px;z-index:10}._inner_1vry4_12{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding-top:6px;padding-bottom:6px;flex-wrap:nowrap}._hints_1vry4_22{min-width:0;display:flex;flex-wrap:wrap;list-style:none;gap:2px 0}._hints_1vry4_22>li:not(:last-child):after{content:"·";color:var(--fg-muted);margin:0 6px}._hint_1vry4_22{color:var(--fg)}._hint_1vry4_22 kbd{font-family:inherit;color:var(--accent-1)}._hint_1vry4_22:hover{color:var(--accent-1)}._value_1vry4_46{color:var(--fg-muted)}._lang_1vry4_50{display:inline-block;min-width:5ch;text-align:left}._copyright_1vry4_56{flex:1 1 0;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-muted)}@media (max-width: 900px){._copyright_1vry4_56{display:none}}._panel_1896a_2{position:relative;width:100%;min-width:0;border:1px solid var(--panel-accent);border-radius:6px;padding:20px 18px 16px}._title_1896a_11{position:absolute;top:0;left:14px;transform:translateY(-50%);display:flex;align-items:baseline;padding:0 2px;background-color:var(--bg);color:var(--fg);font-size:15px;font-weight:700;line-height:1;text-transform:lowercase}._title_1896a_11:before,._title_1896a_11:after{color:var(--panel-accent);font-weight:400}._title_1896a_11:before{content:"┤";margin-right:2px}._title_1896a_11:after{content:"├";margin-left:2px}._index_1896a_39{color:var(--panel-accent);font-size:.7em;margin-right:1px;align-self:flex-start}._body_1896a_46{min-width:0}._backdrop_18p1h_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background-color:color-mix(in srgb,var(--bg) 75%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._dialog_18p1h_13{width:100%;max-width:460px;background-color:var(--bg)}._wide_18p1h_19{max-width:680px}._list_epqva_1{display:flex;flex-direction:column;gap:4px}._row_epqva_7{display:grid;grid-template-columns:9ch 1fr;gap:12px}._row_epqva_7 dt{color:var(--accent-2)}._row_epqva_7 dd{color:var(--fg)}._close_epqva_19{margin-top:16px;color:var(--fg-muted)}._close_epqva_19:hover{color:var(--accent-2)}._command_cheoc_1{color:var(--fg)}._prompt_cheoc_5{color:var(--accent-1)}._list_cheoc_9{list-style:none;margin:10px 0 14px;display:flex;flex-direction:column}._option_cheoc_16{display:grid;grid-template-columns:2ch 1fr auto 9ch;align-items:center;gap:12px;padding:2px 8px;border-radius:2px;color:var(--fg-muted);cursor:pointer}._option_cheoc_16._active_cheoc_26{color:var(--fg);background-color:var(--highlight-bg)}._newOption_cheoc_31{margin-top:6px;grid-template-columns:2ch 1fr}._newOption_cheoc_31 ._name_cheoc_35{font-weight:400;color:var(--accent-4)}._marker_cheoc_40{color:var(--accent-4);margin-right:-12px}._name_cheoc_35{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badge_cheoc_53{margin-left:8px;color:var(--accent-4);font-size:12px;font-weight:400}._swatches_cheoc_60{display:inline-flex;gap:2px;padding:0 4px;border-radius:2px;background-color:var(--bg);outline:1px solid var(--border)}._swatch_cheoc_60{line-height:1.3}._current_cheoc_73{color:var(--accent-1);font-size:13px;text-align:right}._hints_cheoc_79{color:var(--fg-muted);font-size:13px}._hints_cheoc_79 kbd{font-family:inherit;color:var(--accent-4)}._form_qzr7u_1{display:flex;flex-direction:column}._command_qzr7u_6{color:var(--fg)}._prompt_qzr7u_10{color:var(--accent-1)}._nameRow_qzr7u_14{display:flex;align-items:baseline;gap:8px;margin-top:12px}._label_qzr7u_21{color:var(--fg-muted)}._nameInput_qzr7u_25{flex:1;min-width:0;font:inherit;color:var(--fg);caret-color:var(--accent-4);background:none;border:none;border-bottom:1px dashed var(--border);padding:0 2px}._nameInput_qzr7u_25::placeholder{color:var(--fg-muted);opacity:.5}._nameInput_qzr7u_25:focus{outline:none;border-bottom-color:var(--accent-4)}._nameInput_qzr7u_25[aria-invalid=true]{border-bottom-color:var(--danger)}._error_qzr7u_48{min-height:1.5em;color:var(--danger);font-size:13px}._colors_qzr7u_54{border:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}._legend_qzr7u_61{color:var(--fg-muted);margin-bottom:8px}._colorRow_qzr7u_66{display:grid;grid-template-columns:13ch auto 1fr;align-items:center;gap:10px;cursor:pointer}._token_qzr7u_74{color:var(--fg)}._colorInput_qzr7u_78{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.4em;height:1.2em;padding:0;border:1px solid var(--border);border-radius:2px;background:none;cursor:pointer}._colorInput_qzr7u_78::-webkit-color-swatch-wrapper{padding:0}._colorInput_qzr7u_78::-webkit-color-swatch{border:none}._colorInput_qzr7u_78::-moz-color-swatch{border:none}._hex_qzr7u_98{color:var(--fg-muted);font-size:13px}._actions_qzr7u_103{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px}._save_qzr7u_111{color:var(--accent-1)}._save_qzr7u_111:hover{color:var(--fg)}._cancel_qzr7u_118{color:var(--fg-muted)}._cancel_qzr7u_118:hover{color:var(--fg)}._hints_qzr7u_125{margin-left:auto;color:var(--fg-muted);font-size:13px}._hints_qzr7u_125 kbd{font-family:inherit;color:var(--accent-4)}@media (max-width: 640px){._colors_qzr7u_54{grid-template-columns:minmax(0,1fr)}._hints_qzr7u_125{display:none}}._screen_1raxi_1{min-height:100vh;display:flex;flex-direction:column}._content_1raxi_7{flex:1;padding:24px 0 32px}._banner_1cqmr_2{position:relative;border:1px solid var(--accent-1);border-radius:6px;padding:24px 24px 20px}._top_1cqmr_9{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}._logo_1cqmr_17{font-family:var(--font);font-size:clamp(9px,2.6vw,18px);line-height:1.1;color:var(--accent-1);text-shadow:0 0 8px color-mix(in srgb,var(--accent-1) 45%,transparent);-webkit-user-select:none;user-select:none}._info_1cqmr_26{display:flex;flex-direction:column;gap:2px;font-size:14px}._row_1cqmr_33{display:flex;gap:8px}._row_1cqmr_33 dt{color:var(--fg-muted);min-width:7ch}._user_1cqmr_42{color:var(--accent-2)}._role_1cqmr_46{color:var(--fg)}._stack_1cqmr_50{color:var(--accent-3)}._status_1cqmr_54{color:var(--success)}._status_1cqmr_54:before{content:"● "}._divider_1cqmr_61{border:none;border-top:1px dashed var(--border);margin:20px 0 16px}._title_1cqmr_67{font-size:20px;font-weight:700;color:var(--fg)}._subtitle_1cqmr_73{margin-top:4px;color:var(--fg-muted)}._cursor_1cqmr_78{display:inline-block;width:.6em;height:1.1em;margin-left:4px;vertical-align:text-bottom;background-color:var(--accent-1);animation:_blink_1cqmr_1 1s steps(1) infinite}@keyframes _blink_1cqmr_1{50%{opacity:0}}@media (prefers-reduced-motion: reduce){._cursor_1cqmr_78{animation:none}}@media (max-width: 640px){._banner_1cqmr_2{padding:18px 14px 16px}}._skillTag_zcuh7_1{display:inline-block;color:var(--fg);cursor:default;transition:color .15s ease}._skillTag_zcuh7_1:before,._skillTag_zcuh7_1:after{color:var(--accent-4)}._skillTag_zcuh7_1:before{content:"["}._skillTag_zcuh7_1:after{content:"]"}._skillTag_zcuh7_1:hover{color:var(--accent-4)}._summary_1l3ut_1{display:grid;grid-template-columns:2ch 2fr 1.5fr 1fr;gap:0 16px;padding:2px 8px;border-radius:2px}._summary_1l3ut_1._selected_1l3ut_8{background-color:var(--highlight-bg)}._marker_1l3ut_12{color:var(--accent-1);margin-right:-16px}._role_1l3ut_17{font-size:inherit;font-weight:700;color:var(--fg)}._company_1l3ut_23{color:var(--accent-2)}._period_1l3ut_27{color:var(--accent-3)}._description_1l3ut_31{padding:4px 8px 0 calc(8px + 2ch);color:var(--fg-muted);font-size:14px;display:flex}._description_1l3ut_31>span{flex-shrink:0;white-space:pre}@media (max-width: 640px){._summary_1l3ut_1{grid-template-columns:2ch 1fr}._company_1l3ut_23,._period_1l3ut_27{grid-column:2}}._table_rk7ud_1{display:flex;flex-direction:column;gap:6px}._head_rk7ud_7{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:16px;padding:0 8px 0 calc(8px + 2ch);color:var(--fg);font-weight:700}@media (max-width: 640px){._head_rk7ud_7{display:none}}._list_1eqz1_2{list-style:none;display:flex;flex-direction:column;gap:8px}._listItem_1eqz1_9{position:relative;padding-left:2ch;color:var(--fg)}._listItem_1eqz1_9:before{content:"★";position:absolute;left:0;color:var(--accent-3)}._skillsContainer_1ojvj_1{list-style:none;display:flex;flex-wrap:wrap;gap:6px 12px}._item_5jg3b_2{padding-left:2ch;position:relative}._item_5jg3b_2:before{content:"▸";position:absolute;left:0;color:var(--accent-2)}._course_5jg3b_13{font-size:inherit;font-weight:700;color:var(--fg)}._meta_5jg3b_19{color:var(--fg-muted);font-size:14px}._period_5jg3b_24{color:var(--accent-3);white-space:nowrap}._list_ybqz3_1{list-style:none;display:flex;flex-direction:column;gap:12px}._screen_13d85_1{width:100%;display:flex;flex-direction:column;gap:28px}._grid_13d85_8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}._full_13d85_14{grid-column:1/-1}@media (max-width: 768px){._grid_13d85_8{grid-template-columns:minmax(0,1fr)}}._line_dkcyw_1{color:var(--fg);word-break:break-all}._prompt_dkcyw_6{color:var(--accent-1)}._warning_dkcyw_10{color:var(--warning)}._error_dkcyw_14{color:var(--danger)}._link_dkcyw_18{color:var(--accent-2)}._cursor_dkcyw_22{display:inline-block;width:.6em;height:1.1em;margin-left:4px;vertical-align:text-bottom;background-color:var(--fg);animation:_blink_dkcyw_1 1s steps(1) infinite}@keyframes _blink_dkcyw_1{50%{opacity:0}}._explorer_1fzi1_1{position:sticky;top:24px}._root_1fzi1_6{color:var(--accent-2);font-weight:700}._folderIcon_1fzi1_11{color:var(--fg-muted)}._tree_1fzi1_15{list-style:none;margin:4px 0 12px;display:flex;flex-direction:column}._entry_1fzi1_22{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1ch;padding:1px 6px 1px 0;border-radius:2px;text-align:left;color:var(--fg-muted);transition:color .1s ease,background-color .1s ease}._entry_1fzi1_22._active_1fzi1_34{color:var(--fg);background-color:var(--highlight-bg)}._entry_1fzi1_22._active_1fzi1_34 ._name_1fzi1_38{color:var(--accent-2)}._branch_1fzi1_42{color:var(--border)}._name_1fzi1_38{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._period_1fzi1_53{font-size:12px;color:var(--accent-3)}._hint_1fzi1_58{color:var(--fg-muted);font-size:12px}._hint_1fzi1_58 kbd{font-family:inherit;color:var(--accent-1)}@media (max-width: 768px){._explorer_1fzi1_1{position:static}}._scroll_14vf6_2{max-height:calc(100dvh - 190px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}._scroll_14vf6_2:focus-visible{outline:none}._content_14vf6_12{display:flex;flex-direction:column;gap:16px;animation:_fade-in_14vf6_1 .15s ease}._header_14vf6_19{display:flex;flex-direction:column;gap:2px}._name_14vf6_25{font-size:18px;color:var(--fg)}._meta_14vf6_30{display:flex;flex-wrap:wrap;gap:0 2ch;font-size:13px}._meta_14vf6_30 div{display:flex;gap:1ch}._meta_14vf6_30 dt{color:var(--fg-muted)}._meta_14vf6_30 dd{color:var(--fg)}._meta_14vf6_30 ._period_14vf6_46{color:var(--accent-3)}._award_14vf6_50{position:relative;padding:6px 10px 6px calc(10px + 2ch);border-left:2px solid var(--accent-3);background-color:var(--bg-alt);color:var(--accent-3);font-weight:700}._award_14vf6_50:before{content:"★";position:absolute;left:10px}._heading_14vf6_64{margin-bottom:4px;font-size:inherit;color:var(--accent-4)}._text_14vf6_70{color:var(--fg)}._highlights_14vf6_74{list-style:none;display:flex;flex-direction:column;gap:4px}._highlights_14vf6_74 li{position:relative;padding-left:2ch;color:var(--fg)}._highlights_14vf6_74 li:before{content:"▸";position:absolute;left:0;color:var(--accent-2)}._stack_14vf6_92{list-style:none;display:flex;flex-wrap:wrap;gap:6px 12px}._link_14vf6_99{color:var(--accent-2);word-break:break-all}._link_14vf6_99:hover{text-decoration:underline}._prompt_14vf6_107{color:var(--accent-1)}@keyframes _fade-in_14vf6_1{0%{opacity:0;transform:translateY(2px)}}@media (max-width: 768px){._scroll_14vf6_2{max-height:none;overflow:visible}}@media (prefers-reduced-motion: reduce){._content_14vf6_12{animation:none}}._screen_1pp5k_1{width:100%;display:grid;grid-template-columns:minmax(24ch,30ch) minmax(0,1fr);align-items:start;gap:16px}@media (max-width: 768px){._screen_1pp5k_1{grid-template-columns:minmax(0,1fr);gap:28px}}:root{color-scheme:dark;--bg: #0a0a0a;--bg-alt: #141414;--fg: #d4d4d4;--fg-muted: #7a7a7a;--border: #3a3a3a;--accent-1: #00ff00;--accent-2: #4fc1ff;--accent-3: #e5c07b;--accent-4: #c678dd;--accent-5: #e06c75;--highlight-bg: #1f3a1f;--success: #00ff00;--warning: #e5c07b;--danger: #e06c75;--font: Space Mono, ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=default]{color-scheme:dark;--bg: #0a0a0a;--bg-alt: #141414;--fg: #d4d4d4;--fg-muted: #7a7a7a;--border: #3a3a3a;--accent-1: #00ff00;--accent-2: #4fc1ff;--accent-3: #e5c07b;--accent-4: #c678dd;--accent-5: #e06c75;--highlight-bg: #1f3a1f;--success: #00ff00;--warning: #e5c07b;--danger: #e06c75;--font: Space Mono, ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=light]{color-scheme:light;--bg: #fafafa;--bg-alt: #f0f0f0;--fg: #1f1f1f;--fg-muted: #6b6b6b;--border: #c8c8c8;--accent-1: #1a7f37;--accent-2: #0969da;--accent-3: #9a6700;--accent-4: #8250df;--accent-5: #cf222e;--highlight-bg: #dcefdc;--success: #1a7f37;--warning: #9a6700;--danger: #cf222e;--font: Space Mono, ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=amber]{color-scheme:dark;--bg: #0c0800;--bg-alt: #171000;--fg: #ffb000;--fg-muted: #9a6a00;--border: #4a3300;--accent-1: #ffcc00;--accent-2: #ffb000;--accent-3: #ff9500;--accent-4: #ffd966;--accent-5: #ff7a00;--highlight-bg: #3a2800;--success: #ffcc00;--warning: #ff9500;--danger: #ff5a00;--font: Space Mono, ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=catppuccin]{color-scheme:dark;--bg: #1e1e2e;--bg-alt: #181825;--fg: #cdd6f4;--fg-muted: #7f849c;--border: #45475a;--accent-1: #a6e3a1;--accent-2: #89b4fa;--accent-3: #f9e2af;--accent-4: #cba6f7;--accent-5: #f38ba8;--highlight-bg: #313244;--success: #a6e3a1;--warning: #f9e2af;--danger: #f38ba8;--font: Space Mono, ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=gruvbox]{color-scheme:dark;--bg: #282828;--bg-alt: #1d2021;--fg: #ebdbb2;--fg-muted: #928374;--border: #504945;--accent-1: #b8bb26;--accent-2: #83a598;--accent-3: #fabd2f;--accent-4: #d3869b;--accent-5: #fe8019;--highlight-bg: #3c3836;--success: #b8bb26;--warning: #fabd2f;--danger: #fb4934;--font: Space Mono, ui-monospace, SFMono-Regular, Menlo, monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--fg);font-family:var(--font);font-size:15px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit}::selection{background-color:var(--accent-1);color:var(--bg)}:focus-visible{outline:1px dashed var(--accent-1);outline-offset:2px}
