.Hero_hero__JT9C7{position:relative;padding-block:72px 64px}.Hero_heroInner__DCz7c{display:grid;grid-gap:48px;gap:48px;position:relative;z-index:1;grid-template-columns:minmax(0,1fr) 192px;align-items:start}.Hero_body___Rtew,.Hero_titles__pbrwn{grid-column:1}.Hero_photoWrap__INDex{grid-column:2;grid-row:1/span 2;align-self:start;line-height:0;position:relative}.Hero_portrait__TFeVM{width:192px;height:240px;border-radius:2px;object-fit:cover;object-position:top center;border:0;box-shadow:none;margin-inline:0;flex-shrink:0;background:var(--color-surface-2);display:block}.Hero_eyebrow__p4UEF{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:600;margin-bottom:18px}.Hero_eyebrow__p4UEF:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor}.Hero_name__nt4kT{font-family:var(--font-serif);font-weight:500;font-size:64px;line-height:1.15;margin:0 0 14px;letter-spacing:-.03em;color:var(--resume-ink)}.Hero_role__yBVg7{font-size:20px;color:var(--resume-muted);margin:0;font-weight:500}.Hero_meta__EpwRS{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:38px;color:var(--resume-muted);font-size:14px}.Hero_meta__EpwRS span{display:inline-flex;align-items:center;gap:8px}.Hero_dot__Tcq5f{width:5px;height:5px;border-radius:50%;background:var(--resume-accent)}.Hero_btnRow__809xN{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.Hero_actionLink__KvTDj{display:inline-flex;min-height:44px;align-items:center;padding:0;border:0;border-bottom:1px solid;background:transparent;color:var(--resume-ink);cursor:pointer;font:inherit;font-size:15px;text-decoration:none;text-underline-offset:5px;transition:color .18s ease,border-color .18s ease}.Hero_actionLink__KvTDj:focus-visible,.Hero_actionLink__KvTDj:hover{border-color:var(--resume-accent);color:var(--resume-accent)}@media (min-width:768px){.Hero_heroInner__DCz7c{grid-template-columns:minmax(0,1fr) 192px;align-items:center}.Hero_portrait__TFeVM{width:192px;height:240px;margin-inline:0}.Hero_name__nt4kT{font-size:64px}}@media (max-width:767px){.Hero_hero__JT9C7{padding-block:24px 24px}.Hero_heroInner__DCz7c{display:grid;grid-template-columns:minmax(0,1fr) 80px;grid-gap:14px 16px;gap:14px 16px}.Hero_titles__pbrwn{grid-column:1;grid-row:1}.Hero_photoWrap__INDex{width:80px;grid-column:2;grid-row:1;align-self:auto}.Hero_portrait__TFeVM{width:80px;height:100px}.Hero_body___Rtew{width:100%;grid-column:1/-1;grid-row:2}.Hero_name__nt4kT{font-size:40px;margin-bottom:8px}.Hero_role__yBVg7{font-size:15px;line-height:1.4}.Hero_meta__EpwRS{gap:6px 12px;margin-top:0;font-size:13px}.Hero_btnRow__809xN{gap:8px 16px;margin-top:16px}}@media (max-width:340px){.Hero_eyebrow__p4UEF{gap:8px;font-size:12px;letter-spacing:.1em}.Hero_eyebrow__p4UEF:before{width:20px}}.Hero_availabilityBadge__X3Igx{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:9999px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);font-size:12px;font-weight:600;color:#059669;margin-bottom:16px}[data-theme=dark] .Hero_availabilityBadge__X3Igx{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.35);color:#34D399}.Hero_availDot__28_xy{width:7px;height:7px;border-radius:50%;background:#10B981;box-shadow:0 0 8px #10B981;animation:Hero_pulseAvail__1OrvG 2s infinite}@keyframes Hero_pulseAvail__1OrvG{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.Hero_bentoBar__xmhPz{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--color-line)}@media (max-width:768px){.Hero_bentoBar__xmhPz{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;padding-top:18px}}.Hero_bentoCard__VLiGV{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-md);padding:12px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px rgba(43,38,32,.04)}[data-theme=dark] .Hero_bentoCard__VLiGV{border-color:rgba(255,255,255,.08)}.Hero_bentoCard__VLiGV:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 16px rgba(200,104,62,.12)}.Hero_bentoNum__ZsRAt{font-family:var(--font-serif);font-size:24px;font-weight:600;line-height:1.1;color:var(--color-accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:4px}[data-theme=dark] .Hero_bentoNum__ZsRAt{color:var(--color-accent)}.Hero_bentoLabel__bI9GA{font-size:11px;color:var(--color-ink-soft);line-height:1.35}.PersonaLens_lensContainer__SyD1u{margin:var(--sp-4) 0;display:flex;flex-direction:column;gap:var(--sp-2)}.PersonaLens_lensBar__VEl1L{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.PersonaLens_lensPrompt__upCn3{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:600;color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.08em}.PersonaLens_pulseDot__CAcZG{width:8px;height:8px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 0 0 rgba(200,104,62,.5);animation:PersonaLens_pulse__WQ6Sp 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes PersonaLens_pulse__WQ6Sp{0%,to{transform:scale(.95);box-shadow:0 0 0 0 rgba(200,104,62,.6)}50%{transform:scale(1.1);box-shadow:0 0 0 6px rgba(200,104,62,0)}}.PersonaLens_pillGroup__t61xY{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);background:rgba(231,222,207,.45);padding:4px;border-radius:9999px;border:1px solid var(--color-line)}[data-theme=dark] .PersonaLens_pillGroup__t61xY{background:rgba(44,38,30,.6)}.PersonaLens_lensPill__tWbUQ{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 14px;border-radius:9999px;border:none;background:transparent;color:var(--color-ink-soft);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.PersonaLens_lensPill__tWbUQ:hover{color:var(--color-ink);background:rgba(255,255,255,.6)}[data-theme=dark] .PersonaLens_lensPill__tWbUQ:hover{background:rgba(255,255,255,.08);color:var(--color-ink)}.PersonaLens_lensPill__tWbUQ.PersonaLens_active__t2bW6{background:var(--color-surface);color:var(--color-accent-strong);font-weight:600;box-shadow:0 2px 8px rgba(43,38,32,.08);border:1px solid rgba(200,104,62,.3)}[data-theme=dark] .PersonaLens_lensPill__tWbUQ.PersonaLens_active__t2bW6{background:var(--color-surface);color:var(--color-accent);box-shadow:0 2px 10px rgba(0,0,0,.25);border:1px solid rgba(224,138,92,.35)}.PersonaLens_icon__4dh18{font-size:13px;line-height:1}.PersonaLens_label__Awj_x{letter-spacing:.02em}.PersonaLens_lensTip__My6q1{font-size:var(--fs-xs);color:var(--color-ink-faint);padding-left:var(--sp-4);border-left:2px solid var(--color-accent);transition:all .3s ease;line-height:1.4}.PartyEasterEgg_overlay__f8HsS{position:fixed;inset:0;z-index:300;pointer-events:none;overflow:hidden;transition:opacity 1.2s ease}.PartyEasterEgg_exiting__5xCZL{opacity:0}.PartyEasterEgg_rain__U1_Lx{position:absolute;inset:0;overflow:hidden}.PartyEasterEgg_term__ZmXYh{position:absolute;top:-5vh;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;will-change:transform,opacity;animation-name:PartyEasterEgg_termRain__ujDAE;animation-timing-function:linear;animation-fill-mode:forwards;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PartyEasterEgg_term__ZmXYh.PartyEasterEgg_accent__Cswv2{color:var(--color-accent);text-shadow:0 0 8px rgba(200,104,62,.25)}.PartyEasterEgg_term__ZmXYh.PartyEasterEgg_gold__Kpldh{color:var(--color-gold);text-shadow:0 0 8px rgba(194,146,75,.25)}@keyframes PartyEasterEgg_termRain__ujDAE{0%{transform:translateY(0) translateX(0) rotate(var(--rotate,0deg)) scale(var(--scale,1));opacity:0}8%{opacity:var(--opacity,.55)}92%{opacity:var(--opacity,.55)}to{transform:translateY(110vh) translateX(var(--drift,0)) rotate(calc(var(--rotate, 0deg) + 20deg)) scale(var(--scale,1));opacity:0}}@media (max-width:767px){.PartyEasterEgg_term__ZmXYh{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){.PartyEasterEgg_term__ZmXYh{animation:none;opacity:var(--opacity,.5);top:auto;bottom:20%}}.Stats_stats__MErB5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.Stats_item__Lk6SW{min-width:0;padding:0 28px;border-left:1px solid var(--resume-line)}.Stats_item__Lk6SW:first-child{padding-left:0;border-left:0}.Stats_stat__sYuMy{width:100%}.Stats_num__p2iz4{background:none;background-clip:border-box;color:var(--resume-accent);font-family:var(--font-serif);font-size:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor}.Stats_label__KUyH0{margin-top:10px;color:var(--resume-muted);font-size:14px}.Stats_comparisonInline__JTagJ{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:12px;color:var(--resume-ink);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.Stats_detailAction__NjttF{display:inline-flex;min-height:36px;align-items:center;margin-top:18px;padding:0;border:0;border-bottom:1px solid var(--resume-line);background:transparent;color:var(--resume-ink);font:inherit;font-size:13px;text-decoration:none}.Stats_detailAction__NjttF:focus-visible,.Stats_detailAction__NjttF:hover{color:var(--resume-accent);border-color:currentColor}@media (max-width:767px){.Stats_stats__MErB5{grid-template-columns:1fr}.Stats_item__Lk6SW,.Stats_item__Lk6SW:first-child{padding:14px 0;border-top:1px solid var(--resume-line);border-left:0}.Stats_item__Lk6SW:first-child{padding-top:0;border-top:0}.Stats_num__p2iz4{font-size:32px}.Stats_comparisonInline__JTagJ{margin-top:8px;font-size:13px}.Stats_label__KUyH0{margin-top:6px}.Stats_detailAction__NjttF{min-height:32px;margin-top:10px}}.SupplyChainSimulator_lede__6eIpd{max-width:var(--reading);color:var(--color-ink-soft);margin:0 0 var(--sp-12)}.SupplyChainSimulator_grid__fkkzA{display:grid;grid-gap:var(--sp-12);gap:var(--sp-12)}.SupplyChainSimulator_controls__Kv5vr{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.SupplyChainSimulator_slider__ryuwH{display:flex;flex-direction:column;gap:var(--sp-2)}.SupplyChainSimulator_sliderHead__UPuXM{display:flex;justify-content:space-between;align-items:baseline}.SupplyChainSimulator_sLabel__zB2PJ{font-size:var(--fs-sm);font-weight:600;color:var(--color-ink)}.SupplyChainSimulator_sValue__aSdYj{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:600;color:var(--color-accent-strong)}.SupplyChainSimulator_sHint__2ZVtq{font-size:var(--fs-xs);color:var(--color-ink-faint)}.SupplyChainSimulator_range__h9NlR{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--color-accent-soft),var(--color-surface-2));border:1px solid var(--color-line);outline:none;cursor:pointer}.SupplyChainSimulator_range__h9NlR::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--color-accent-strong);border:4px solid var(--color-surface);box-shadow:0 0 0 2px var(--color-accent),0 4px 12px rgba(0,0,0,.22);cursor:pointer;-webkit-transition:transform var(--tr-fast);transition:transform var(--tr-fast)}.SupplyChainSimulator_range__h9NlR::-webkit-slider-thumb:hover{transform:scale(1.15)}.SupplyChainSimulator_range__h9NlR::-webkit-slider-thumb:active{transform:scale(1.05)}.SupplyChainSimulator_range__h9NlR::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--color-accent-strong);border:4px solid var(--color-surface);box-shadow:0 0 0 2px var(--color-accent),0 4px 12px rgba(0,0,0,.22);cursor:pointer}.SupplyChainSimulator_range__h9NlR:focus-visible{box-shadow:0 0 0 4px var(--color-accent-soft)}.SupplyChainSimulator_panel__bDv_V{display:flex;flex-direction:column;gap:var(--sp-6);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);padding:var(--sp-8);min-width:0}.SupplyChainSimulator_metric__nlaKc{display:flex;flex-direction:column;gap:var(--sp-2)}.SupplyChainSimulator_metricHead__cWXS9{display:flex;justify-content:space-between;align-items:baseline}.SupplyChainSimulator_mLabel__1G0HD{font-size:var(--fs-sm);color:var(--color-ink-soft)}.SupplyChainSimulator_mValue__WeffV{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;color:var(--color-ink)}.SupplyChainSimulator_bar__EUZ_m{height:10px;border-radius:999px;background:var(--color-surface-2);overflow:hidden}.SupplyChainSimulator_barFill__qpTa4{height:100%;border-radius:999px;transition:width .28s cubic-bezier(.22,1,.36,1)}.SupplyChainSimulator_barRed__o_t3r{background:linear-gradient(90deg,#C8683E,#A8542E)}.SupplyChainSimulator_barGold__EhK1E{background:linear-gradient(90deg,var(--color-gold),#E0B568)}.SupplyChainSimulator_totalCard__1pJhk{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5);border-radius:var(--r-md);background:var(--color-accent-soft);border:1px solid var(--color-accent)}.SupplyChainSimulator_totalLabel__bFAYv{font-size:var(--fs-xs);color:var(--color-ink-soft);letter-spacing:.04em}.SupplyChainSimulator_totalValue__XloOS{font-family:var(--font-serif);font-size:var(--fs-3xl);font-weight:600;line-height:1.1;background:linear-gradient(120deg,var(--color-accent-strong),var(--color-gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.SupplyChainSimulator_totalMeta__5mkYT{font-size:var(--fs-xs);color:var(--color-ink-faint)}.SupplyChainSimulator_advice__ZEj5B{display:flex;gap:var(--sp-3);padding:var(--sp-4);border-left:3px solid var(--color-accent);background:var(--color-surface-2);border-radius:0 var(--r-md) var(--r-md) 0}.SupplyChainSimulator_adviceBadge__0m1FD{flex-shrink:0;font-size:var(--fs-xs);font-weight:600;color:var(--color-accent-strong);letter-spacing:.06em;padding-top:2px}.SupplyChainSimulator_adviceText__pHxxd{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--color-ink)}@media (min-width:860px){.SupplyChainSimulator_grid__fkkzA{grid-template-columns:.9fr 1.1fr;align-items:start}}@media (max-width:767px){.SupplyChainSimulator_lede__6eIpd{max-width:none}.SupplyChainSimulator_panel__bDv_V{padding:var(--sp-6)}}@media (prefers-reduced-motion:reduce){.SupplyChainSimulator_barFill__qpTa4{transition:none}}.SqlPlayground_noteTag__QLwgH{display:inline-block;margin-left:var(--sp-2);font-size:var(--fs-xs);color:var(--color-ink-faint);border:1px dashed var(--color-line);border-radius:999px;padding:2px var(--sp-3);vertical-align:middle}.SqlPlayground_tabs__b_IZA{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-8);padding:0;list-style:none}.SqlPlayground_tab__7BrTI{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease;font:inherit;color:var(--color-ink-soft);text-align:left}.SqlPlayground_tab__7BrTI:hover{transform:translateY(-2px);border-color:var(--color-accent)}.SqlPlayground_tabActive__xTGt2{border-color:var(--color-accent-strong);background:var(--color-accent-soft);color:var(--color-ink)}.SqlPlayground_tabBadge__8oZmH{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;color:var(--color-accent-strong)}.SqlPlayground_tabQ___xfVe{font-size:var(--fs-sm);font-weight:600}.SqlPlayground_block__Q9TNZ{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.SqlPlayground_block__Q9TNZ+.SqlPlayground_block__Q9TNZ{margin-top:var(--sp-6)}.SqlPlayground_blockLabel__NpcTh{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;color:var(--color-ink-soft)}.SqlPlayground_blockText__L_pCP{margin:0;font-size:var(--fs-sm);line-height:1.65;color:var(--color-ink)}.SqlPlayground_codeWrap__ihmV0{position:relative;border-radius:var(--r-md);border:1px solid var(--color-line);background:var(--color-surface-2);overflow:hidden;min-width:0;max-width:100%}.SqlPlayground_code__Cs7D8{margin:0;padding:var(--sp-5);padding-right:110px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-xs);line-height:1.7;color:var(--color-ink);white-space:pre;overflow-x:auto;min-width:0}.SqlPlayground_copyBtn__l7btE{position:absolute;top:var(--sp-3);right:var(--sp-3);padding:6px var(--sp-3);font-size:var(--fs-xs);font-weight:600;color:var(--color-accent-strong);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease}.SqlPlayground_copyBtn__l7btE:hover{background:var(--color-accent-strong);color:#fff}.SqlPlayground_tableWrap__4c7wN{border-radius:var(--r-md);border:1px solid var(--color-line);overflow-x:auto;background:var(--color-surface-2);margin-top:var(--sp-2);min-width:0;max-width:100%}.SqlPlayground_table__Wd1ie{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.SqlPlayground_table__Wd1ie td,.SqlPlayground_table__Wd1ie th{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--color-line);white-space:nowrap}.SqlPlayground_table__Wd1ie thead th{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;color:var(--color-ink-soft);background:var(--color-surface)}.SqlPlayground_table__Wd1ie tbody tr:last-child td{border-bottom:none}.SqlPlayground_table__Wd1ie tbody tr:hover td{background:var(--color-surface)}.SqlPlayground_cellHi__ZR_mR{font-weight:600;color:var(--color-accent-strong)}.SqlPlayground_empty__SCgVV{text-align:center;color:var(--color-ink-faint);font-size:var(--fs-sm);padding:var(--sp-5)}@media (max-width:767px){.SqlPlayground_noteTag__QLwgH{margin-left:0;margin-top:var(--sp-2)}.SqlPlayground_tabs__b_IZA{gap:var(--sp-2);margin-bottom:var(--sp-6)}.SqlPlayground_tab__7BrTI{flex:1 1;min-width:0;padding:var(--sp-2) var(--sp-3);gap:2px;align-items:center;text-align:center}.SqlPlayground_tabBadge__8oZmH{font-size:10px}.SqlPlayground_tabQ___xfVe{font-size:var(--fs-xs);line-height:1.3}.SqlPlayground_code__Cs7D8{padding:var(--sp-3);padding-bottom:var(--sp-4);font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.SqlPlayground_copyBtn__l7btE{position:static;display:block;margin:0 var(--sp-3) var(--sp-3);width:-moz-fit-content;width:fit-content}.SqlPlayground_table__Wd1ie td,.SqlPlayground_table__Wd1ie th{padding:var(--sp-2) var(--sp-3)}.SqlPlayground_table__Wd1ie{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){.SqlPlayground_tab__7BrTI{transition:none}.SqlPlayground_tab__7BrTI:hover{transform:none}}.MetricBars_wrap__zYMu_{display:flex;flex-direction:column;gap:var(--sp-5);margin:var(--sp-6) 0}.MetricBars_single__YeO4U{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-md)}.MetricBars_singleValue__CiORr{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:600;line-height:1.1;background:linear-gradient(120deg,var(--color-accent-strong),var(--color-gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.MetricBars_singleLabel__l6_1z{font-size:var(--fs-xs);color:var(--color-ink-soft);line-height:1.4}.MetricBars_pair__eSJiX{display:flex;flex-direction:column;gap:var(--sp-2)}.MetricBars_pairLabel__QVrmn{font-size:var(--fs-sm);font-weight:600;color:var(--color-ink)}.MetricBars_bars__HfAKf{display:flex;flex-direction:column;gap:var(--sp-2)}.MetricBars_barRow__9bl8g{display:flex;align-items:center;gap:var(--sp-3)}.MetricBars_barTag__lJDRG{flex-shrink:0;width:32px;font-size:var(--fs-xs);color:var(--color-ink-faint);text-align:right}.MetricBars_track__ThQqn{flex:1 1;height:14px;border-radius:999px;background:var(--color-surface-2);overflow:hidden;min-width:0}.MetricBars_fill__cjwVQ{height:100%;border-radius:999px;width:0;transition:width .7s cubic-bezier(.22,1,.36,1)}.MetricBars_fillBefore__6GRHy{background:var(--color-ink-faint);opacity:.45}.MetricBars_fillAfterUp__LjVZa{background:linear-gradient(90deg,var(--color-accent),var(--color-gold))}.MetricBars_fillAfterDown__wdo2n{background:linear-gradient(90deg,var(--color-gold),var(--color-accent))}.MetricBars_barNum__IpTMb{flex-shrink:0;min-width:56px;font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);text-align:right}@media (min-width:640px){.MetricBars_wrap__zYMu_{flex-direction:row;flex-wrap:wrap;align-items:stretch}.MetricBars_single__YeO4U{flex:1 1 calc(33.333% - var(--sp-5) * 2 / 3);min-width:140px}.MetricBars_pair__eSJiX{flex:1 1 100%}}@media (max-width:639px){.MetricBars_barTag__lJDRG{width:24px}.MetricBars_barNum__IpTMb{min-width:44px;font-size:var(--fs-xs)}.MetricBars_singleValue__CiORr{font-size:var(--fs-xl)}.MetricBars_single__YeO4U{padding:var(--sp-3) var(--sp-4)}}@media (prefers-reduced-motion:reduce){.MetricBars_fill__cjwVQ{transition:none}}.Competitions_cards__vH04C{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);align-items:stretch}.Competitions_cards__vH04C:has(details[open]){align-items:start}.Competitions_cards__vH04C>*{display:flex}.Competitions_card__Z3M7V{flex:1 1;width:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);padding:var(--sp-8);transition:transform var(--tr-base),box-shadow var(--tr-base),border-color var(--tr-base)}.Competitions_thumbWrap__cyOkP{line-height:0;border-radius:var(--r-md);overflow:hidden}.Competitions_thumbImg__L_gJd{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;object-position:center;display:block;border-radius:var(--r-md);border:1px solid var(--color-line);margin-bottom:var(--sp-6)}.Competitions_burst__SWRIx{position:absolute;top:26px;right:26px;width:5px;height:5px;border-radius:50%;background:var(--color-accent);opacity:0;pointer-events:none;z-index:2;box-shadow:0 -15px 0 0 var(--color-accent),13px 7px 0 0 var(--color-accent),-13px 7px 0 0 var(--color-accent),0 15px 0 0 var(--color-accent),15px -5px 0 0 var(--color-accent),-15px -5px 0 0 var(--color-accent)}.Competitions_card__Z3M7V:hover .Competitions_burst__SWRIx{animation:Competitions_burstPop__8LqFO .6s ease-out}@keyframes Competitions_burstPop__8LqFO{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.Competitions_card__Z3M7V:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-ink-faint)}.resume-shell .Competitions_card__Z3M7V{background:transparent;border-radius:0;box-shadow:none}.resume-shell .Competitions_card__Z3M7V:hover{transform:none;box-shadow:none;border-color:var(--resume-line)}.Competitions_card__Z3M7V.Competitions_featured__TJehz{border-color:var(--color-accent)}.Competitions_face__yTLFj{display:block;color:inherit}.Competitions_face__yTLFj:hover h3{color:var(--color-accent)}.Competitions_thumb__xL_7P{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--color-surface-2);border:1px solid var(--color-line);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:var(--fs-3xl);color:var(--color-accent);margin-bottom:var(--sp-6)}.Competitions_head__Na_X6{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.Competitions_year__uiLga{font-size:var(--fs-sm);color:var(--color-ink-faint);font-weight:600;letter-spacing:.04em}.Competitions_pill__wBzjL{font-size:var(--fs-xs);font-weight:500;color:#fff;background:var(--color-accent-strong);border-radius:999px;padding:2px var(--sp-3);white-space:nowrap}.Competitions_card__Z3M7V h3{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-xl);margin:var(--sp-3) 0 var(--sp-3)}.Competitions_summary__nyZcV{color:var(--color-ink-soft);margin:0 0 var(--sp-6)}@media (min-width:768px){.Competitions_cards__vH04C{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.Competitions_card__Z3M7V{padding:20px 0;border-radius:0;border-inline:0;background:transparent;box-shadow:none}.Competitions_thumbImg__L_gJd{margin-bottom:0}.Competitions_thumbWrap__cyOkP{display:none}.Competitions_summary__nyZcV{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}}.GrowthTimeline_lede__rCZyr{max-width:var(--reading);color:var(--color-ink-soft);margin:0 0 var(--sp-12)}.GrowthTimeline_track__hIQeK{position:relative}.GrowthTimeline_rail__nWP5a{position:absolute;left:0;right:0;top:10px;height:2px;background:var(--color-line);border-radius:2px;overflow:hidden}.GrowthTimeline_railFill__mTDTn{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-gold),var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.GrowthTimeline_railFill__mTDTn.GrowthTimeline_lit__frqxU{transform:scaleX(1)}.GrowthTimeline_nodes__CaB7V{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.GrowthTimeline_node__TsB6f{position:relative;padding-top:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-2)}.GrowthTimeline_dot__eSvH9{position:absolute;top:2px;left:0;width:16px;height:16px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-line);box-shadow:0 0 0 2px var(--color-bg);transition:background .5s ease,border-color .5s ease,box-shadow .5s ease,transform .5s ease}.GrowthTimeline_dotLit__hTIvZ{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft),0 0 14px -2px var(--color-accent);transform:scale(1.12)}.GrowthTimeline_year__Mji0J{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--color-ink-faint);font-weight:600}.GrowthTimeline_tag__LOlz6{align-self:flex-start;font-size:var(--fs-xs);font-weight:600;padding:2px var(--sp-3);border-radius:999px;letter-spacing:.02em}.GrowthTimeline_tagLearn___Buqt{background:rgba(194,146,75,.16);color:var(--color-gold)}.GrowthTimeline_tagPro__Bm1pY{background:var(--color-accent-soft);color:var(--color-accent-strong)}.GrowthTimeline_tagIntern__MqSd4{background:rgba(43,38,32,.08);color:var(--color-ink)}[data-theme=dark] .GrowthTimeline_tagIntern__MqSd4{background:rgba(243,236,224,.1)}.GrowthTimeline_tagAi__nnsyO{background:linear-gradient(120deg,var(--color-accent-soft),rgba(194,146,75,.18));color:var(--color-accent-strong)}.GrowthTimeline_title__5DhqM{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-base);margin:var(--sp-1) 0 0;color:var(--color-ink);line-height:1.3}.GrowthTimeline_desc__nMWpk{font-size:var(--fs-sm);color:var(--color-ink-soft);margin:0;line-height:1.55}@media (max-width:900px){.GrowthTimeline_nodes__CaB7V{grid-template-columns:1fr;gap:var(--sp-5)}.GrowthTimeline_rail__nWP5a{left:7px;right:auto;top:0;bottom:0;width:2px;height:auto}.GrowthTimeline_node__TsB6f{padding-top:0;padding-left:var(--sp-8)}.GrowthTimeline_dot__eSvH9{top:4px;left:0}}@media (prefers-reduced-motion:reduce){.GrowthTimeline_railFill__mTDTn{transition:none;transform:scaleX(1)}.GrowthTimeline_dot__eSvH9{transition:none}}.GrowthTimeline_reflectionBlock__A3BsB{margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px dashed var(--color-line)}.GrowthTimeline_reflectionLabel__UWPLV{color:var(--color-ink-faint);font-size:var(--fs-sm);margin:0 0 var(--sp-5)}.GrowthTimeline_reflectList__n7B9V{display:flex;flex-direction:column;gap:var(--sp-5)}.GrowthTimeline_reflectItem__AulLu{display:grid;grid-template-columns:36px 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-gold);border-radius:var(--r-lg);padding:var(--sp-6)}.GrowthTimeline_reflectNo__cWmAW{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:500;color:var(--color-accent-strong);opacity:.7}.GrowthTimeline_reflectTitle__p_nb2{font-weight:600;color:var(--color-ink);margin:0 0 var(--sp-4);font-size:var(--fs-base)}.GrowthTimeline_reflectDl__G49Le{margin:0;display:grid;grid-template-columns:64px 1fr;grid-gap:var(--sp-1) var(--sp-3);gap:var(--sp-1) var(--sp-3)}.GrowthTimeline_reflectDl__G49Le dt{font-size:var(--fs-xs);font-weight:600;color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.GrowthTimeline_reflectDl__G49Le dd{margin:0;font-size:var(--fs-sm);color:var(--color-ink-soft);line-height:1.55}@media (max-width:767px){.GrowthTimeline_reflectItem__AulLu{padding:var(--sp-5);grid-template-columns:28px 1fr;gap:var(--sp-3)}.GrowthTimeline_reflectDl__G49Le{grid-template-columns:1fr;gap:2px}.GrowthTimeline_reflectDl__G49Le dt{padding-top:var(--sp-2)}}.Contact_ctaCard__OtGEs{position:relative;background:var(--color-accent-soft);border:1px solid var(--color-line);border-radius:var(--r-xl);padding:var(--sp-16) var(--sp-12);text-align:center;overflow:hidden}.Contact_ctaCard__OtGEs:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,var(--color-accent-soft),transparent 70%);pointer-events:none}.Contact_ctaCard__OtGEs>*{position:relative;z-index:1}.Contact_ctaCard__OtGEs h3{font-family:var(--font-serif);font-size:var(--fs-3xl);margin:0 0 var(--sp-4)}.Contact_mail__R_8bR{position:relative;display:inline-block;font-size:var(--fs-2xl);font-family:var(--font-serif);color:var(--color-accent-strong);text-decoration:none;margin-bottom:var(--sp-8);padding-bottom:4px}.Contact_mail__R_8bR:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--color-gold),var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.21,.6,.35,1)}.Contact_mail__R_8bR:hover{color:var(--color-accent)}.Contact_mail__R_8bR:hover:after{transform:scaleX(1)}.Contact_mailCard__ZVitH{position:absolute;left:50%;top:100%;transform:translate(-50%,8px);margin-top:6px;width:max-content;max-width:260px;white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:4px;text-align:left;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);opacity:0;pointer-events:none;transition:opacity var(--tr-fast),transform var(--tr-fast);z-index:5}.Contact_mailCard__ZVitH strong{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-base);color:var(--color-ink)}.Contact_mail__R_8bR:hover .Contact_mailCard__ZVitH{opacity:1;transform:translate(-50%)}.Contact_btnRow__uI40P{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center}.Contact_contactMeta__nZE2F{margin-top:var(--sp-8);color:var(--color-ink-soft);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Contact_social__JyRl3{display:flex;gap:var(--sp-4);justify-content:center;margin-top:var(--sp-8)}.Contact_social__JyRl3 a{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-line);display:flex;align-items:center;justify-content:center;color:var(--color-ink-soft);font-size:var(--fs-xs);font-weight:600;text-decoration:none;transition:color var(--tr-fast),border-color var(--tr-fast)}.Contact_social__JyRl3 a:hover{color:var(--color-ink);border-color:var(--color-ink-soft)}@media (max-width:767px){.Contact_ctaCard__OtGEs{padding:0;border:0;border-radius:0;background:transparent;text-align:left;box-shadow:none}.Contact_ctaCard__OtGEs h3{font-size:26px}.Contact_mail__R_8bR{font-size:var(--fs-xl);word-break:break-all}.Contact_btnRow__uI40P{flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.Contact_btnRow__uI40P>*{width:auto;justify-content:center}.Contact_contactMeta__nZE2F{font-size:var(--fs-xs);white-space:normal;overflow:visible;text-overflow:clip}}@media (hover:none){.Contact_mailCard__ZVitH{position:static;transform:none;opacity:1;pointer-events:auto;margin-top:var(--sp-4);width:auto;max-width:none;white-space:normal;box-shadow:none;border-radius:var(--r-md)}.Contact_social__JyRl3{justify-content:flex-start}}.AgentAssistant_assistant__sQ8eH{--pet-offset-x:0px;--pet-offset-y:0px;position:fixed;right:20px;bottom:20px;z-index:150;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.AgentAssistant_assistant__sQ8eH.AgentAssistant_enter__p_8JZ .AgentAssistant_orb__o40Ol{opacity:0;transform:translate3d(calc(var(--pet-offset-x) + 22px),calc(var(--pet-offset-y) + 18px),0) scale(.86)}.AgentAssistant_assistant__sQ8eH.AgentAssistant_enter__p_8JZ.AgentAssistant_open__xo0DZ .AgentAssistant_orb__o40Ol{opacity:1;transform:none}.AgentAssistant_hasHint__hwGyZ{z-index:151}.AgentAssistant_orb__o40Ol{position:relative;z-index:3;width:54px;height:54px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate3d(var(--pet-offset-x),var(--pet-offset-y),0);transition:opacity .22s ease;cursor:-webkit-grab;cursor:grab}.AgentAssistant_orb__o40Ol.AgentAssistant_dragging__MPOa9{cursor:-webkit-grabbing;cursor:grabbing}.AgentAssistant_orb__o40Ol:hover{transform:translate3d(var(--pet-offset-x),var(--pet-offset-y),0)}.AgentAssistant_orb__o40Ol:active{transform:translate3d(var(--pet-offset-x),var(--pet-offset-y),0) scale(.96)}.AgentAssistant_orb__o40Ol:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:5px}.AgentAssistant_orb__o40Ol.AgentAssistant_jumping__HHdEz{animation:AgentAssistant_orbTap___xzV9 .48s cubic-bezier(.22,1.2,.36,1)}@keyframes AgentAssistant_orbTap___xzV9{0%,to{transform:translate3d(var(--pet-offset-x),var(--pet-offset-y),0) scale(1)}35%{transform:translate3d(var(--pet-offset-x),var(--pet-offset-y),0) scale(1.08,.94)}65%{transform:translate3d(var(--pet-offset-x),var(--pet-offset-y),0) scale(.96,1.04)}}.AgentAssistant_floater__lOsbV{position:absolute;inset:0;display:grid;place-items:center}.AgentAssistant_petSprite__P18jG{width:56px;height:61px;display:block;background:url(/scholar-pet.webp) 0 0/448px 667.333px no-repeat;filter:drop-shadow(0 5px 6px rgba(35,28,22,.16))}@keyframes AgentAssistant_petIdle__0O6iV{0%,16.666%{background-position:0 0}16.667%,33.333%{background-position:-56px 0}33.334%,50%{background-position:-112px 0}50.001%,66.666%{background-position:-168px 0}66.667%,83.333%{background-position:-224px 0}83.334%,to{background-position:-280px 0}}.AgentAssistant_petIdle__0O6iV{animation:AgentAssistant_petIdle__0O6iV 1.1s step-end infinite}@keyframes AgentAssistant_petRunningRight__vHGnS{0%,12.5%{background-position:0 -60.667px}12.501%,25%{background-position:-56px -60.667px}25.001%,37.5%{background-position:-112px -60.667px}37.501%,50%{background-position:-168px -60.667px}50.001%,62.5%{background-position:-224px -60.667px}62.501%,75%{background-position:-280px -60.667px}75.001%,87.5%{background-position:-336px -60.667px}87.501%,to{background-position:-392px -60.667px}}.AgentAssistant_petRunningRight__vHGnS{animation:AgentAssistant_petRunningRight__vHGnS 1.06s step-end infinite}@keyframes AgentAssistant_petRunningLeft__q8i6E{0%,12.5%{background-position:0 -121.334px}12.501%,25%{background-position:-56px -121.334px}25.001%,37.5%{background-position:-112px -121.334px}37.501%,50%{background-position:-168px -121.334px}50.001%,62.5%{background-position:-224px -121.334px}62.501%,75%{background-position:-280px -121.334px}75.001%,87.5%{background-position:-336px -121.334px}87.501%,to{background-position:-392px -121.334px}}.AgentAssistant_petRunningLeft__q8i6E{animation:AgentAssistant_petRunningLeft__q8i6E 1.06s step-end infinite}@keyframes AgentAssistant_petWaving__9AkVo{0%,25%{background-position:0 -182.001px}25.001%,50%{background-position:-56px -182.001px}50.001%,75%{background-position:-112px -182.001px}75.001%,to{background-position:-168px -182.001px}}.AgentAssistant_petWaving__9AkVo{animation:AgentAssistant_petWaving__9AkVo .84s step-end infinite}@keyframes AgentAssistant_petJumping__6g_Zl{0%,20%{background-position:0 -242.668px}20.001%,40%{background-position:-56px -242.668px}40.001%,60%{background-position:-112px -242.668px}60.001%,80%{background-position:-168px -242.668px}80.001%,to{background-position:-224px -242.668px}}.AgentAssistant_petJumping__6g_Zl{animation:AgentAssistant_petJumping__6g_Zl .84s step-end infinite}@keyframes AgentAssistant_petFailed__Qon53{0%,12.5%{background-position:0 -303.335px}12.501%,25%{background-position:-56px -303.335px}25.001%,37.5%{background-position:-112px -303.335px}37.501%,50%{background-position:-168px -303.335px}50.001%,62.5%{background-position:-224px -303.335px}62.501%,75%{background-position:-280px -303.335px}75.001%,87.5%{background-position:-336px -303.335px}87.501%,to{background-position:-392px -303.335px}}.AgentAssistant_petFailed__Qon53{animation:AgentAssistant_petFailed__Qon53 1.22s step-end infinite}@keyframes AgentAssistant_petWaiting__W0NfP{0%,16.666%{background-position:0 -364.002px}16.667%,33.333%{background-position:-56px -364.002px}33.334%,50%{background-position:-112px -364.002px}50.001%,66.666%{background-position:-168px -364.002px}66.667%,83.333%{background-position:-224px -364.002px}83.334%,to{background-position:-280px -364.002px}}.AgentAssistant_petWaiting__W0NfP{animation:AgentAssistant_petWaiting__W0NfP 1.01s step-end infinite}@keyframes AgentAssistant_petWorking__xgfzW{0%,16.666%{background-position:0 -424.669px}16.667%,33.333%{background-position:-56px -424.669px}33.334%,50%{background-position:-112px -424.669px}50.001%,66.666%{background-position:-168px -424.669px}66.667%,83.333%{background-position:-224px -424.669px}83.334%,to{background-position:-280px -424.669px}}.AgentAssistant_petWorking__xgfzW{animation:AgentAssistant_petWorking__xgfzW .94s step-end infinite;filter:drop-shadow(0 6px 8px rgba(90,71,119,.3))}@keyframes AgentAssistant_petReview__rkp9w{0%,16.666%{background-position:0 -485.336px}16.667%,33.333%{background-position:-56px -485.336px}33.334%,50%{background-position:-112px -485.336px}50.001%,66.666%{background-position:-168px -485.336px}66.667%,83.333%{background-position:-224px -485.336px}83.334%,to{background-position:-280px -485.336px}}.AgentAssistant_petReview__rkp9w{animation:AgentAssistant_petReview__rkp9w 1.03s step-end infinite}.AgentAssistant_petLooking__WCakH{animation:none;background-position:var(--pet-look-x) var(--pet-look-y)}.AgentAssistant_announcement__w30zD{position:absolute;right:-10px;bottom:calc(100% + 10px);width:max-content;max-width:min(260px,calc(100vw - 32px));padding:8px 12px;border:1px solid var(--color-line);border-radius:12px 12px 3px 12px;background:var(--color-surface);color:var(--color-ink);box-shadow:0 8px 24px rgba(35,28,22,.14);font-size:12px;line-height:1.45;text-align:left;pointer-events:none;animation:AgentAssistant_assistantAnnouncement__VE0jO .22s ease both}@keyframes AgentAssistant_assistantAnnouncement__VE0jO{0%{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.AgentAssistant_overlay__IU4W7{position:fixed;inset:0;z-index:149;background:rgba(24,21,19,.16);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:AgentAssistant_fadeIn__INZpZ .18s ease}@keyframes AgentAssistant_fadeIn__INZpZ{0%{opacity:0}to{opacity:1}}.AgentAssistant_panel__z6IoS{order:1;width:360px;max-height:min(70vh,620px);padding:18px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--color-line);border-radius:20px;background:var(--color-surface);box-shadow:0 20px 60px rgba(35,28,22,.16);opacity:0;pointer-events:none;transform:translateY(14px) scale(.98);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease}.AgentAssistant_open__xo0DZ .AgentAssistant_panel__z6IoS{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.AgentAssistant_panelCompact__Ao3tS{min-height:0}.AgentAssistant_open__xo0DZ .AgentAssistant_orb__o40Ol{position:absolute;top:14px;left:14px;width:40px;height:40px;transform:none}.AgentAssistant_open__xo0DZ .AgentAssistant_floater__lOsbV{transform:scale(.64)}.AgentAssistant_head__7UeRj{min-height:40px;padding-left:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-line);padding-bottom:13px}.AgentAssistant_headInfo__4XaJg{display:grid;grid-gap:3px;gap:3px}.AgentAssistant_status__pb7X4{color:var(--color-ink);font-size:16px;line-height:1.2;font-weight:650}.AgentAssistant_statusMeta__adoEQ{color:var(--color-ink-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.AgentAssistant_close__6_FLU,.AgentAssistant_send__uCX15{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--color-line);color:var(--color-ink-soft);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.AgentAssistant_close__6_FLU{width:44px;height:44px;border-radius:50%;background:transparent}.AgentAssistant_close__6_FLU:hover{color:var(--color-ink);background:var(--color-surface-2)}.AgentAssistant_panel__z6IoS:focus{outline:none}.AgentAssistant_panel__z6IoS:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.AgentAssistant_chat__OsoTr{min-height:0;flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:2px 2px 4px 0}.AgentAssistant_chat__OsoTr::-webkit-scrollbar{width:5px}.AgentAssistant_chat__OsoTr::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:999px}.AgentAssistant_promptList__Pugs6{display:grid}.AgentAssistant_prompt__3qxx1{display:grid;grid-gap:4px;gap:4px;padding:13px 0;border-bottom:1px solid var(--color-line)}.AgentAssistant_prompt__3qxx1:first-child{padding-top:3px}.AgentAssistant_promptQuestion__pmsqW{min-height:44px;width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:15px;line-height:1.55;text-align:left;cursor:pointer}.AgentAssistant_promptQuestion__pmsqW>span:last-child{color:var(--color-accent);flex:0 0 auto;font-size:18px}.AgentAssistant_promptQuestion__pmsqW:hover{color:var(--color-accent-strong)}.AgentAssistant_chip__6YuLz:disabled,.AgentAssistant_promptQuestion__pmsqW:disabled,.AgentAssistant_retry__vB4GH:disabled,.AgentAssistant_send__uCX15:disabled{cursor:wait;opacity:.5}.AgentAssistant_promptLink___AU5b,.AgentAssistant_retry__vB4GH{min-height:32px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--color-ink-soft);font-size:13px;text-decoration:underline;text-underline-offset:4px}.AgentAssistant_promptLink___AU5b:hover,.AgentAssistant_retry__vB4GH:hover{color:var(--color-accent-strong)}.AgentAssistant_msg__ug3kx{display:grid;grid-gap:8px;gap:8px;max-width:92%;padding:9px 11px;color:var(--color-ink);font-size:15px;line-height:1.65;white-space:pre-wrap}.AgentAssistant_msgUser__Te0iM{align-self:flex-end;border-radius:12px 12px 3px 12px;background:var(--color-surface-2)}.AgentAssistant_msgBot__tCkIp{align-self:flex-start;padding-left:0;padding-right:0}.AgentAssistant_msgTyping__m9KVi{color:var(--color-accent-strong);letter-spacing:.16em}.AgentAssistant_retry__vB4GH{color:var(--color-accent-strong);border:0;background:transparent;padding:0;cursor:pointer}.AgentAssistant_chips__MzYlI{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:3px}.AgentAssistant_chip__6YuLz{min-height:44px;padding:0;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-accent-strong);font:inherit;font-size:13px;cursor:pointer}.AgentAssistant_chip__6YuLz:hover{border-bottom-color:var(--color-accent-strong)}.AgentAssistant_inputRow__oUAEM{display:flex;align-items:flex-end;gap:8px;padding-top:4px}.AgentAssistant_input__N0nza{min-height:48px;max-height:112px;flex:1 1;resize:none;overflow-y:auto;padding:12px 14px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-2);color:var(--color-ink);font:inherit;font-size:16px;line-height:1.45;outline:none}.AgentAssistant_input__N0nza:focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent)}.AgentAssistant_input__N0nza::placeholder{color:var(--color-ink-soft)}.AgentAssistant_send__uCX15{width:48px;height:48px;border-radius:50%;border-color:var(--color-accent);background:var(--color-accent);color:#fff}.AgentAssistant_send__uCX15:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.AgentAssistant_toast__4g3_M{position:fixed;right:20px;bottom:90px;z-index:160;padding:9px 13px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);color:var(--color-ink);box-shadow:0 8px 24px rgba(35,28,22,.12);font-size:13px}[data-theme=dark] .AgentAssistant_overlay__IU4W7{background:rgba(0,0,0,.38)}@media (max-width:767px){.AgentAssistant_assistant__sQ8eH{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.AgentAssistant_orb__o40Ol{width:52px;height:52px}.AgentAssistant_panel__z6IoS{position:fixed;left:0;right:0;bottom:var(--assistant-vv-bottom,0);width:auto;height:var(--assistant-panel-height,min(78dvh,680px));max-height:calc(var(--assistant-vv-height, 100dvh) - 76px);padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 55px rgba(35,28,22,.14);transform:translateY(24px)}.AgentAssistant_panelCompact__Ao3tS{height:auto;min-height:0}.AgentAssistant_panelCompact__Ao3tS .AgentAssistant_chat__OsoTr{flex:0 1 auto;max-height:calc(var(--assistant-vv-height, 100dvh) - 250px)}.AgentAssistant_open__xo0DZ .AgentAssistant_panel__z6IoS{transform:translateY(0)}.AgentAssistant_open__xo0DZ .AgentAssistant_orb__o40Ol{position:fixed;top:calc(var(--assistant-panel-top, 22vh) + 12px);left:24px;right:auto;width:40px;height:40px}.AgentAssistant_head__7UeRj{min-height:44px;padding-left:52px;padding-right:0}.AgentAssistant_status__pb7X4{font-size:16px}.AgentAssistant_chat__OsoTr{padding-bottom:7px}.AgentAssistant_prompt__3qxx1{padding:12px 0}.AgentAssistant_msg__ug3kx,.AgentAssistant_promptQuestion__pmsqW{font-size:15px}.AgentAssistant_toast__4g3_M{right:16px;bottom:88px}}@media (prefers-reduced-motion:reduce){.AgentAssistant_announcement__w30zD,.AgentAssistant_orb__o40Ol,.AgentAssistant_overlay__IU4W7,.AgentAssistant_panel__z6IoS,.AgentAssistant_petSprite__P18jG{transition:none;animation:none!important}}.MicroInteractions_toast__YdeE3{position:fixed;left:50%;bottom:calc(var(--sp-5) + 70px);transform:translateX(-50%);z-index:200;background:var(--color-ink);color:var(--color-surface);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-5);border-radius:999px;box-shadow:var(--shadow-md);animation:MicroInteractions_toastIn__HQjdP .22s ease;white-space:nowrap}@keyframes MicroInteractions_toastIn__HQjdP{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.MicroInteractions_progressBadge__3DZYm{display:none}