.SEewqa_hero{min-height:100dvh;padding-top:var(--nav-height);align-items:center;display:flex;position:relative;overflow:hidden}.SEewqa_bgGrid{background-image:radial-gradient(var(--color-border) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.SEewqa_hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.SEewqa_orb1{pointer-events:none;background:radial-gradient(circle,#2563eb12 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-10%;right:-5%}.SEewqa_orb2{pointer-events:none;background:radial-gradient(circle,#6366f10f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:5%;left:-10%}.SEewqa_content{z-index:1;align-items:flex-start;gap:var(--space-6);padding-top:var(--space-16);padding-bottom:var(--space-20);flex-direction:column;max-width:820px;display:flex;position:relative}.SEewqa_badge{animation:.6s both SEewqa_fadeInDown}.SEewqa_name{letter-spacing:-.04em;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1.05;animation:.7s .1s both SEewqa_fadeInUp}.SEewqa_nameHighlight{background:linear-gradient(135deg, var(--color-accent) 0%, #7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.SEewqa_roleWrapper{color:var(--color-text-secondary);align-items:center;gap:.35em;min-height:2.2em;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;animation:.7s .2s both SEewqa_fadeInUp;display:flex}.SEewqa_rolePrefix{color:var(--color-text-muted);white-space:nowrap}.SEewqa_role{white-space:nowrap;color:var(--color-text-primary);font-weight:700;font-family:var(--font-mono)}.SEewqa_cursor{color:var(--color-accent);margin-left:2px;font-weight:300;animation:1s step-end infinite SEewqa_blink}@keyframes SEewqa_blink{0%,to{opacity:1}50%{opacity:0}}.SEewqa_bio{color:var(--color-text-secondary);max-width:620px;font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;animation:.7s .3s both SEewqa_fadeInUp}.SEewqa_ctas{gap:var(--space-4);flex-wrap:wrap;animation:.7s .4s both SEewqa_fadeInUp;display:flex}.SEewqa_scrollIndicator{align-items:center;gap:var(--space-3);margin-top:var(--space-8);animation:.7s .5s both SEewqa_fadeInUp;display:flex}.SEewqa_scrollLine{background:linear-gradient(to bottom, var(--color-accent), transparent);width:1px;height:48px;animation:2s ease-in-out infinite SEewqa_scrollPulse}.SEewqa_scrollText{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);writing-mode:vertical-rl;text-orientation:mixed;font-size:.75rem;font-weight:600}@keyframes SEewqa_scrollPulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}}@keyframes SEewqa_fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes SEewqa_fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.SEewqa_roleWrapper{font-size:min(1.25rem, calc((100vw - 3rem) / (13 + .6 * var(--role-chars,25))));white-space:nowrap;flex-wrap:nowrap;max-width:100%;min-height:2.2em;transition:font-size .3s}.SEewqa_content{padding-top:var(--space-12);gap:var(--space-5)}.SEewqa_ctas{flex-direction:column;width:100%}.SEewqa_ctas .SEewqa_btn{justify-content:center;width:100%}.SEewqa_orb1{width:300px;height:300px}.SEewqa_orb2{display:none}}
.GvFDWW_about{background-color:var(--color-bg-subtle);position:relative}.GvFDWW_about:before{content:"";background:var(--color-border);height:1px;position:absolute;top:0;left:0;right:0}.GvFDWW_animate{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.GvFDWW_animate.GvFDWW_visible{opacity:1;transform:translateY(0)}.GvFDWW_content{gap:var(--space-6);flex-direction:column;max-width:720px;display:flex}.GvFDWW_heading{max-width:680px;font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1.25}.GvFDWW_bioBlock{gap:var(--space-4);flex-direction:column;display:flex}.GvFDWW_bioBlock p{font-size:1.0625rem;line-height:1.8}
.dxIUVG_experience{background-color:var(--color-bg)}.dxIUVG_animate{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.dxIUVG_animate.dxIUVG_visible{opacity:1;transform:translateY(0)}.dxIUVG_header{margin-bottom:var(--space-12)}.dxIUVG_heading{margin-top:var(--space-3)}.dxIUVG_timeline{flex-direction:column;display:flex}.dxIUVG_item{gap:0 var(--space-5);grid-template-columns:44px 1fr;display:grid}.dxIUVG_logoCol{flex-direction:column;align-items:center;padding-top:2px;display:flex}.dxIUVG_logoWrap{border-radius:var(--radius-lg);border:1.5px solid var(--color-border);width:44px;height:44px;transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000014}.dxIUVG_logoActive{border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-accent-light), 0 0 14px #2563eb40;animation:2.5s ease-in-out infinite dxIUVG_glow}@keyframes dxIUVG_glow{0%,to{box-shadow:0 0 0 3px var(--color-accent-light), 0 0 8px #2563eb33}50%{box-shadow:0 0 0 4px var(--color-accent-subtle), 0 0 18px #2563eb66}}.dxIUVG_logo{object-fit:contain;width:32px;height:32px;display:block}.dxIUVG_line{background:linear-gradient(to bottom, var(--color-border), transparent);width:2px;margin:var(--space-2) 0;flex:1;min-height:24px}.dxIUVG_card{gap:var(--space-5);padding-bottom:var(--space-10);flex-direction:column;display:flex}.dxIUVG_item:last-child .dxIUVG_card{padding-bottom:0}.dxIUVG_cardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.dxIUVG_meta{gap:var(--space-1);flex-direction:column;display:flex}.dxIUVG_role{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.dxIUVG_company{color:var(--color-accent);font-size:1rem;font-weight:600}.dxIUVG_periodWrap{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.dxIUVG_currentBadge{padding:2px var(--space-3);background-color:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-full);letter-spacing:.05em;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.dxIUVG_period{color:var(--color-text-secondary);font-size:.875rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap}.dxIUVG_type{color:var(--color-text-muted);font-size:.8125rem}.dxIUVG_bullets{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.dxIUVG_bullet{padding-left:var(--space-5);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7;position:relative}.dxIUVG_bullet:before{content:"—";color:var(--color-accent);font-weight:700;position:absolute;left:0}.dxIUVG_tags{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.dxIUVG_item{gap:0 var(--space-3);grid-template-columns:36px 1fr}.dxIUVG_cardTop{flex-direction:column}.dxIUVG_periodWrap{align-items:flex-start}}
._4tRVoW_education{background-color:var(--color-bg-subtle)}._4tRVoW_animate{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}._4tRVoW_animate._4tRVoW_visible{opacity:1;transform:translateY(0)}._4tRVoW_header{margin-bottom:var(--space-12)}._4tRVoW_heading{margin-top:var(--space-3)}._4tRVoW_list{gap:var(--space-5);flex-direction:column;display:flex}._4tRVoW_eduCard{gap:var(--space-5);padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:box-shadow var(--transition-base), transform var(--transition-base);display:flex}._4tRVoW_eduCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}._4tRVoW_eduIcon{background:var(--color-bg-muted);border-radius:var(--radius-lg);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}._4tRVoW_eduLogo{object-fit:contain;width:44px;height:44px;display:block}._4tRVoW_eduBody{gap:var(--space-5);flex-direction:column;flex:1;min-width:0;display:flex}._4tRVoW_eduTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}._4tRVoW_degree{color:var(--color-text-primary);margin-bottom:var(--space-1);font-size:1.0625rem;font-weight:700;line-height:1.3}._4tRVoW_institution{color:var(--color-accent);margin-bottom:2px;font-size:.9375rem;font-weight:600}._4tRVoW_affiliation{color:var(--color-text-muted);font-size:.8125rem}._4tRVoW_period{font-size:.875rem;font-weight:600;font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}._4tRVoW_modulesBlock{gap:var(--space-3);flex-direction:column;display:flex}._4tRVoW_modulesLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8125rem;font-weight:700}._4tRVoW_modules{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:600px){._4tRVoW_eduCard,._4tRVoW_eduTop{flex-direction:column}}
.CzQqnW_skills{background-color:var(--color-bg)}.CzQqnW_animate{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.CzQqnW_animate.CzQqnW_visible{opacity:1;transform:translateY(0)}.CzQqnW_header{max-width:560px;margin-bottom:var(--space-12)}.CzQqnW_heading{margin-bottom:var(--space-4)}.CzQqnW_subheading{color:var(--color-text-secondary);font-size:1.0625rem}.CzQqnW_grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.CzQqnW_card{gap:var(--space-4);flex-direction:column;display:flex}.CzQqnW_cardTitle{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.CzQqnW_items{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.CzQqnW_item{background-color:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);cursor:default;align-items:center;gap:8px;padding:7px 12px 7px 8px;display:inline-flex}.CzQqnW_item:hover{border-color:var(--color-accent-subtle);background-color:var(--color-accent-light);transform:translateY(-1px)}.CzQqnW_itemIconWrap{background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:2px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.CzQqnW_itemIconWrap>span{justify-content:center;align-items:center;line-height:0;width:20px!important;height:20px!important;display:flex!important}.CzQqnW_itemIconWrap>span>svg,.CzQqnW_itemIconWrap svg{display:block;width:20px!important;height:20px!important}.CzQqnW_itemLabel{color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1}@media (max-width:1024px){.CzQqnW_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.CzQqnW_grid{grid-template-columns:1fr}}
.SB3eUq_work{background-color:var(--color-bg-subtle)}.SB3eUq_animate{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.SB3eUq_animate.SB3eUq_visible{opacity:1;transform:translateY(0)}.SB3eUq_header{max-width:560px;margin-bottom:var(--space-12)}.SB3eUq_heading{margin-bottom:var(--space-4)}.SB3eUq_subheading{color:var(--color-text-secondary);font-size:1.0625rem}.SB3eUq_subsection{margin-bottom:var(--space-16)}.SB3eUq_subsection:last-child{margin-bottom:0}.SB3eUq_subsectionTitle{color:var(--color-text-primary);margin-bottom:var(--space-6);font-size:1.125rem;font-weight:700}.SB3eUq_projectsGrid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.SB3eUq_projectCard{gap:var(--space-4);flex-direction:column;justify-content:space-between;display:flex}.SB3eUq_projectTop{gap:var(--space-3);flex-direction:column;display:flex}.SB3eUq_projectMeta{justify-content:space-between;align-items:center;display:flex}.SB3eUq_projectYear{color:var(--color-text-muted);font-size:.8125rem;font-weight:600;font-family:var(--font-mono)}.SB3eUq_projectTitle{color:var(--color-text-primary);font-size:1.0625rem;font-weight:700;line-height:1.3}.SB3eUq_projectDesc{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65}.SB3eUq_tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.SB3eUq_projectButtons{gap:var(--space-2);margin-top:var(--space-1);display:flex}.SB3eUq_btnLive,.SB3eUq_btnGithub{border-radius:var(--radius-full);transition:all var(--transition-fast);border:1px solid var(--color-border);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.SB3eUq_btnLive{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.SB3eUq_btnLive:hover{opacity:.85;transform:translateY(-1px)}.SB3eUq_btnGithub{background-color:var(--color-bg-muted);color:var(--color-text-secondary)}.SB3eUq_btnGithub:hover{background-color:var(--color-text-primary);color:var(--color-bg);border-color:var(--color-text-primary);transform:translateY(-1px)}.SB3eUq_githubIconWrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;overflow:hidden}.SB3eUq_githubIconWrap>span{width:16px!important;height:16px!important;display:block!important}.SB3eUq_certsGrid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.SB3eUq_certCard{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base);cursor:pointer;text-decoration:none;display:flex}.SB3eUq_certCard:hover{border-color:var(--color-accent-subtle);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SB3eUq_certBadge{background:var(--color-accent-light);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.SB3eUq_certBadgeImg{object-fit:contain;width:40px;height:40px;display:block}.SB3eUq_certBadgeEmoji{font-size:1.5rem;line-height:1}.SB3eUq_certInfo{flex:1;min-width:0}.SB3eUq_certTitle{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--color-text-primary)!important}.SB3eUq_certIssuer{margin-top:2px;font-size:.8125rem;color:var(--color-text-muted)!important}.SB3eUq_certYear{color:var(--color-text-muted);font-size:.8125rem;font-weight:600;font-family:var(--font-mono);flex-shrink:0}@media (max-width:768px){.SB3eUq_projectsGrid,.SB3eUq_certsGrid{grid-template-columns:1fr}}
.oF7hyq_contact{background-color:var(--color-bg)}.oF7hyq_animate{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.oF7hyq_animateDelay{transition-delay:.15s}.oF7hyq_animate.oF7hyq_visible{opacity:1;transform:translateY(0)}.oF7hyq_header{max-width:600px;margin-bottom:var(--space-12)}.oF7hyq_heading{margin-bottom:var(--space-4)}.oF7hyq_subheading{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.75}.oF7hyq_inlineCode{font-family:var(--font-mono);background:var(--color-bg-muted);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-accent);padding:2px 6px;font-size:.9em}.oF7hyq_terminalWrapper{gap:var(--space-4);flex-direction:column;max-width:800px;display:flex}.oF7hyq_terminal{border-radius:var(--radius-2xl);box-shadow:0 0 0 1px #ffffff0f, var(--shadow-xl), 0 40px 80px -20px #00000040;cursor:text;background:#0d1117;flex-direction:column;height:440px;display:flex;overflow:hidden}.oF7hyq_titleBar{padding:var(--space-3) var(--space-4);background:#161b22;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.oF7hyq_dots{gap:var(--space-2);display:flex}.oF7hyq_dotBtn{border-radius:var(--radius-full);cursor:default;width:12px;height:12px;transition:filter var(--transition-fast)}.oF7hyq_dotBtn:hover{filter:brightness(1.2)}.oF7hyq_titleText{font-family:var(--font-mono);color:#6e7681;font-size:.8125rem;position:absolute;left:50%;transform:translate(-50%)}.oF7hyq_titleRight{width:52px}.oF7hyq_screen{min-height:0;padding:var(--space-5);overscroll-behavior:contain;font-family:var(--font-mono);flex:1;font-size:.875rem;line-height:1.7;overflow-y:auto}.oF7hyq_screen::-webkit-scrollbar{width:4px}.oF7hyq_screen::-webkit-scrollbar-track{background:0 0}.oF7hyq_screen::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}.oF7hyq_historyEntry{flex-direction:column;display:flex}.oF7hyq_line{white-space:pre;word-break:break-word}.oF7hyq_entry-system .oF7hyq_line{color:#7dd3fc}.oF7hyq_entry-input .oF7hyq_line{color:#f0f6fc}.oF7hyq_entry-output .oF7hyq_line{color:#86efac}.oF7hyq_entry-error .oF7hyq_line{color:#f87171}.oF7hyq_inputLine{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.oF7hyq_prompt{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.oF7hyq_promptUser{color:#7dd3fc}.oF7hyq_promptAt{color:#6e7681}.oF7hyq_promptHost{color:#7dd3fc}.oF7hyq_promptTilde{color:#6e7681}.oF7hyq_promptDollar{color:#f0f6fc}.oF7hyq_inputWrap{min-width:0;font-family:var(--font-mono);flex:1;font-size:.875rem;line-height:1.4;position:relative;overflow:hidden}.oF7hyq_typed{white-space:pre;color:#f0f6fc;min-height:1.4em;display:block}.oF7hyq_blockCursor{vertical-align:text-bottom;background:#f0f6fc;width:.6em;height:1.1em;animation:1s step-end infinite oF7hyq_termBlink;display:inline-block}@keyframes oF7hyq_termBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.oF7hyq_blockCursor{animation:none}}.oF7hyq_input{width:100%;font:inherit;color:#0000;caret-color:#0000;background:0 0;border:none;outline:none;position:absolute;inset:0}.oF7hyq_input::selection{background:#7dd3fc33}.oF7hyq_hint{color:var(--color-text-muted);align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:.875rem;display:flex}.oF7hyq_hintCmd{font-family:var(--font-mono);color:var(--color-accent);background:var(--color-accent-light);border:1px solid var(--color-accent-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);padding:2px 8px;font-size:.8125rem;font-weight:600}.oF7hyq_hintCmd:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.oF7hyq_hintSep{color:var(--color-border)}@media (max-width:640px){.oF7hyq_screen{padding:var(--space-4);font-size:.8125rem}.oF7hyq_line{white-space:pre-wrap;overflow-wrap:anywhere}.oF7hyq_inputWrap{font-size:1rem}.oF7hyq_terminal{border-radius:var(--radius-xl);height:400px}.oF7hyq_titleText{display:none}}
.EZoWya_footer{border-top:1px solid var(--color-border);background-color:var(--color-bg-subtle);padding:var(--space-8) 0}.EZoWya_inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.EZoWya_left{gap:var(--space-1);flex-direction:column;display:flex}.EZoWya_brand{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.125rem;font-weight:800}.EZoWya_dot{color:var(--color-accent)}.EZoWya_tagline{color:var(--color-text-secondary);font-size:.875rem}.EZoWya_link{color:var(--color-accent);transition:opacity var(--transition-fast)}.EZoWya_link:hover{opacity:.75}.EZoWya_socials{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.EZoWya_socialLink{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);transition:color var(--transition-fast), border-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.EZoWya_socialLink:hover{color:var(--color-accent);border-color:var(--color-accent)}.EZoWya_copy{color:var(--color-text-secondary);font-size:.875rem}@media (max-width:640px){.EZoWya_inner{flex-direction:column;align-items:flex-start}}
.i2fiEW_blogPage{padding-top:calc(var(--nav-height) + var(--space-12));padding-bottom:var(--space-24);background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg) 360px);min-height:calc(100vh - 120px)}.i2fiEW_heroHeader{gap:var(--space-4);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-10);flex-direction:column;display:flex}.i2fiEW_heroTopRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.i2fiEW_rssLink{font-family:var(--font-mono);color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 14px;font-size:.78125rem;font-weight:600;display:inline-flex}.i2fiEW_rssLink:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-accent-light)}.i2fiEW_title{letter-spacing:-.025em;color:var(--color-text-primary);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800}.i2fiEW_subtitle{max-width:660px;color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.7}.i2fiEW_toolbar{gap:var(--space-4);margin-bottom:var(--space-10);flex-direction:column;display:flex}.i2fiEW_searchBarWrap{max-width:440px;position:relative}.i2fiEW_searchIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.i2fiEW_searchInput{width:100%;font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.6875rem 1rem .6875rem 2.5rem;font-size:.9375rem}.i2fiEW_searchInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.i2fiEW_tagFilterRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.i2fiEW_filterPill{border-radius:var(--radius-full);background-color:var(--color-bg-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.i2fiEW_filterPill:hover{border-color:var(--color-accent-subtle);color:var(--color-accent)}.i2fiEW_filterPillActive{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.i2fiEW_filterPillActive:hover{color:#fff}.i2fiEW_pillCount{font-family:var(--font-mono);opacity:.8;font-size:.72rem}.i2fiEW_featuredCard{gap:var(--space-4);padding:var(--space-8);margin-bottom:var(--space-8);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-accent-light) 100%);border:1px solid var(--color-accent-subtle);border-radius:var(--radius-2xl);transition:all var(--transition-base);flex-direction:column;display:flex}.i2fiEW_featuredCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.i2fiEW_featuredBadgeRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.i2fiEW_featuredBadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);background-color:var(--color-accent);color:#fff;padding:3px 10px;font-size:.72rem;font-weight:700}.i2fiEW_featuredTitle{color:var(--color-text-primary);font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:800;line-height:1.25}.i2fiEW_featuredTitle a:hover{color:var(--color-accent)}.i2fiEW_postsGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.i2fiEW_postCard{justify-content:space-between;gap:var(--space-5);flex-direction:column;height:100%;display:flex}.i2fiEW_postCardTop{gap:var(--space-3);flex-direction:column;display:flex}.i2fiEW_postMeta{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;font-size:.78125rem;display:flex}.i2fiEW_metaDot{color:var(--color-border)}.i2fiEW_postTitle{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;line-height:1.35}.i2fiEW_postTitle a{transition:color var(--transition-fast)}.i2fiEW_postTitle a:hover{color:var(--color-accent)}.i2fiEW_postExcerpt{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65}.i2fiEW_postCardBottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.i2fiEW_tagList{gap:var(--space-2);flex-wrap:wrap;display:flex}.i2fiEW_readMoreLink{color:var(--color-accent);white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.i2fiEW_readMoreLink:hover{color:var(--color-accent-hover)}.i2fiEW_emptyState{text-align:center;padding:var(--space-16) var(--space-6);background:var(--color-bg-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-xl)}.i2fiEW_breadcrumbs{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--color-text-muted);margin-bottom:var(--space-6);flex-wrap:wrap;font-size:.8125rem;display:flex}.i2fiEW_breadcrumbs a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.i2fiEW_breadcrumbs a:hover{color:var(--color-accent)}.i2fiEW_breadcrumbCurrent{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:600;overflow:hidden}.i2fiEW_articleHeader{padding-bottom:var(--space-8);margin-bottom:var(--space-10);border-bottom:1px solid var(--color-border)}.i2fiEW_articleTitle{letter-spacing:-.025em;margin-top:var(--space-4);margin-bottom:var(--space-4);font-size:clamp(1.875rem,4vw,2.875rem);font-weight:800;line-height:1.18}.i2fiEW_articleLead{color:var(--color-text-secondary);max-width:740px;margin-bottom:var(--space-5);font-size:1.125rem;line-height:1.7}.i2fiEW_articleLayout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.i2fiEW_articleMain{min-width:0}.i2fiEW_sidebar{top:calc(var(--nav-height) + var(--space-6));gap:var(--space-5);flex-direction:column;display:flex;position:sticky}.i2fiEW_sidebarCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5)}.i2fiEW_sidebarHeading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:.75rem;font-weight:700}.i2fiEW_tocList{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.i2fiEW_tocItem{font-size:.84375rem;line-height:1.45}.i2fiEW_tocItemSub{padding-left:var(--space-3);border-left:1px solid var(--color-border)}.i2fiEW_tocLink{color:var(--color-text-secondary);transition:color var(--transition-fast)}.i2fiEW_tocLink:hover{color:var(--color-accent)}.i2fiEW_authorName{color:var(--color-text-primary);font-size:.96875rem;font-weight:700}.i2fiEW_authorRole{font-family:var(--font-mono);color:var(--color-accent);margin-bottom:var(--space-2);font-size:.75rem}.i2fiEW_authorBio{color:var(--color-text-secondary);font-size:.84375rem;line-height:1.6}.i2fiEW_shareGroup{gap:var(--space-2);flex-wrap:wrap;display:flex}.i2fiEW_shareBtn{font-family:var(--font-mono);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.i2fiEW_shareBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-accent-light)}.i2fiEW_relatedSection{margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.i2fiEW_relatedHeading{margin-bottom:var(--space-6);font-size:1.375rem;font-weight:700}@media (max-width:960px){.i2fiEW_articleLayout{grid-template-columns:1fr}.i2fiEW_sidebar{position:static}}@media (max-width:768px){.i2fiEW_postsGrid{grid-template-columns:1fr}.i2fiEW_featuredCard{padding:var(--space-6)}}
.SzqY5a_prose{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.8}.SzqY5a_prose>*+*{margin-top:var(--space-5)}.SzqY5a_h2{color:var(--color-text-primary);margin-top:var(--space-12);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);scroll-margin-top:calc(var(--nav-height) + var(--space-6));align-items:center;gap:var(--space-2);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;display:flex}.SzqY5a_h3{color:var(--color-text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3);scroll-margin-top:calc(var(--nav-height) + var(--space-6));align-items:center;gap:var(--space-2);font-size:clamp(1.125rem,2vw,1.3125rem);font-weight:700;display:flex}.SzqY5a_headingAnchor{color:var(--color-text-muted);font-family:var(--font-mono);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast);font-size:.85em;font-weight:500;text-decoration:none}.SzqY5a_h2:hover .SzqY5a_headingAnchor,.SzqY5a_h3:hover .SzqY5a_headingAnchor,.SzqY5a_headingAnchor:focus-visible{opacity:1;color:var(--color-accent)}.SzqY5a_paragraph{color:var(--color-text-secondary);line-height:1.8}.SzqY5a_inlineCode{font-family:var(--font-mono);background-color:var(--color-bg-muted);color:var(--color-text-primary);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.15em .42em;font-size:.875em}.SzqY5a_link{color:var(--color-accent);text-underline-offset:3px;transition:color var(--transition-fast);font-weight:500;text-decoration:underline}.SzqY5a_link:hover{color:var(--color-accent-hover)}.SzqY5a_list{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.SzqY5a_listItem{color:var(--color-text-secondary);line-height:1.75}.SzqY5a_listItem::marker{color:var(--color-accent);font-weight:600}.SzqY5a_blockquote{border-left:4px solid var(--color-accent);background-color:var(--color-bg-subtle);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--color-text-secondary);font-style:italic}.SzqY5a_callout{border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);margin-top:var(--space-6);margin-bottom:var(--space-6);border-left-width:4px}.SzqY5a_calloutHeader{align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);display:flex}.SzqY5a_calloutBody{color:var(--color-text-secondary);font-size:.96875rem;line-height:1.7}.SzqY5a_callout_note{background-color:#f8fafc;border-left-color:#2563eb}.SzqY5a_callout_note .SzqY5a_calloutHeader{color:#2563eb}.SzqY5a_callout_tip{background-color:#f0fdf4;border-left-color:#16a34a}.SzqY5a_callout_tip .SzqY5a_calloutHeader{color:#15803d}.SzqY5a_callout_important{background-color:#faf5ff;border-left-color:#7c3aed}.SzqY5a_callout_important .SzqY5a_calloutHeader{color:#6d28d9}.SzqY5a_callout_warning,.SzqY5a_callout_caution{background-color:#fffbeb;border-left-color:#d97706}.SzqY5a_callout_warning .SzqY5a_calloutHeader,.SzqY5a_callout_caution .SzqY5a_calloutHeader{color:#b45309}.SzqY5a_codeBlock{margin-top:var(--space-6);margin-bottom:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background-color:#0f172a;border:1px solid #1e293b;overflow:hidden}.SzqY5a_codeHeader{justify-content:space-between;align-items:center;gap:var(--space-3);background-color:#1e293b;border-bottom:1px solid #334155;padding:.625rem 1rem;display:flex}.SzqY5a_codeHeaderLeft{align-items:center;gap:var(--space-3);min-width:0;display:flex}.SzqY5a_windowDots{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.SzqY5a_dotRed,.SzqY5a_dotYellow,.SzqY5a_dotGreen{border-radius:50%;width:10px;height:10px}.SzqY5a_dotRed{background-color:#ef4444}.SzqY5a_dotYellow{background-color:#f59e0b}.SzqY5a_dotGreen{background-color:#22c55e}.SzqY5a_codeTitle{font-family:var(--font-mono);color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.78125rem;overflow:hidden}.SzqY5a_codeHeaderRight{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.SzqY5a_langBadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#93c5fd;border-radius:var(--radius-full);background-color:#2563eb38;border:1px solid #60a5fa4d;padding:2px 8px;font-size:.6875rem;font-weight:600}.SzqY5a_copyBtn{border-radius:var(--radius-md);color:#cbd5e1;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);background-color:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;display:inline-flex}.SzqY5a_copyBtn:hover{color:#fff;background-color:#ffffff24}.SzqY5a_copyBtnCopied{color:#86efac;background-color:#16a34a38;border-color:#4ade8073}.SzqY5a_pre{padding:var(--space-4) 0;font-family:var(--font-mono);color:#e2e8f0;margin:0;font-size:.84375rem;line-height:1.7;overflow-x:auto}.SzqY5a_codeLine{padding:0 var(--space-4);min-width:max-content;display:flex}.SzqY5a_codeLineHighlighted{padding-left:calc(var(--space-4) - 3px);background-color:#2563eb33;border-left:3px solid #60a5fa}.SzqY5a_lineNumber{-webkit-user-select:none;user-select:none;text-align:right;width:2.25rem;padding-right:var(--space-4);color:#64748b;flex-shrink:0;font-size:.75rem}.SzqY5a_lineContent{white-space:pre}.SzqY5a_tokComment{color:#64748b;font-style:italic}.SzqY5a_tokKey{color:#7dd3fc}.SzqY5a_tokString{color:#86efac}.SzqY5a_tokKeyword{color:#c084fc;font-weight:600}.SzqY5a_tokNumber{color:#fca5a5}.SzqY5a_tokFlag{color:#fde047}.SzqY5a_terminalPrompt{color:#4ade80;-webkit-user-select:none;user-select:none;margin-right:var(--space-3);font-weight:700}.SzqY5a_tableWrap{margin-top:var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow-x:auto}.SzqY5a_table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.SzqY5a_table th{background-color:var(--color-bg-subtle);color:var(--color-text-primary);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:700}.SzqY5a_table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);vertical-align:top}.SzqY5a_table tr:last-child td{border-bottom:none}.SzqY5a_h4{color:var(--color-text-primary);margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:1.0625rem;font-weight:700}.SzqY5a_hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.SzqY5a_figure{margin:var(--space-6) 0;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg-subtle);overflow:hidden}.SzqY5a_figureImg{object-fit:contain;background:#0f172a;width:100%;height:auto;max-height:540px;display:block}.SzqY5a_figcaption{padding:var(--space-2) var(--space-4);color:var(--color-text-muted);text-align:center;border-top:1px solid var(--color-border);font-size:.8125rem}.SzqY5a_taskCheckbox{margin-right:var(--space-2);accent-color:var(--color-accent);vertical-align:middle}.SzqY5a_underline{text-underline-offset:3px;text-decoration:underline}.SzqY5a_strikethrough{color:var(--color-text-muted);text-decoration:line-through}[data-theme=dark] .SzqY5a_callout_note{background-color:#2563eb1f}[data-theme=dark] .SzqY5a_callout_note .SzqY5a_calloutHeader{color:#60a5fa}[data-theme=dark] .SzqY5a_callout_tip{background-color:#16a34a1f}[data-theme=dark] .SzqY5a_callout_tip .SzqY5a_calloutHeader{color:#4ade80}[data-theme=dark] .SzqY5a_callout_important{background-color:#7c3aed24}[data-theme=dark] .SzqY5a_callout_important .SzqY5a_calloutHeader{color:#a78bfa}:is([data-theme=dark] .SzqY5a_callout_warning,[data-theme=dark] .SzqY5a_callout_caution){background-color:#d9770624}:is([data-theme=dark] .SzqY5a_callout_warning .SzqY5a_calloutHeader,[data-theme=dark] .SzqY5a_callout_caution .SzqY5a_calloutHeader){color:#fbbf24}
.aXBbkG_shell{background:var(--color-bg-subtle);grid-template-columns:256px 1fr;min-height:100vh;display:grid}.aXBbkG_sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;gap:1.5rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.aXBbkG_brand{color:var(--color-text-primary);align-items:center;gap:.65rem;padding:0 .75rem;font-size:1.05rem;font-weight:700;display:flex}.aXBbkG_brandDot{background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--color-accent-subtle);border-radius:50%;flex-shrink:0}.aXBbkG_brand small{color:var(--color-text-muted);font-weight:500;font-family:var(--font-mono);font-size:.72rem;display:block}.aXBbkG_navSectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:.5rem .75rem .25rem;font-size:.7rem;font-weight:700}.aXBbkG_nav{flex-direction:column;gap:.25rem;display:flex}.aXBbkG_navLink{border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.aXBbkG_navLink:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.aXBbkG_navLinkActive{background:var(--color-accent-light);color:var(--color-accent);font-weight:600}.aXBbkG_navBadge{font-family:var(--font-mono);background:var(--color-bg-muted);color:var(--color-text-secondary);border-radius:var(--radius-full);padding:.1rem .45rem;font-size:.72rem;font-weight:600}.aXBbkG_navLinkActive .aXBbkG_navBadge{background:var(--color-accent-subtle);color:var(--color-accent-hover)}.aXBbkG_sidebarFooter{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.aXBbkG_externalLinks{flex-direction:column;gap:.25rem;display:flex}.aXBbkG_externalLink{color:var(--color-text-secondary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:.35rem .75rem;font-size:.8125rem;text-decoration:none;display:flex}.aXBbkG_externalLink:hover{background:var(--color-bg-muted);color:var(--color-accent)}.aXBbkG_user{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);word-break:break-all;padding:.5rem .75rem;font-size:.75rem}.aXBbkG_user strong{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.7rem;display:block}.aXBbkG_content{width:100%;max-width:1360px;padding:2rem 2.5rem}.aXBbkG_pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.aXBbkG_pageTitle{color:var(--color-text-primary);margin-bottom:.25rem;font-size:1.65rem;font-weight:700}.aXBbkG_pageSubtitle{color:var(--color-text-secondary);font-size:.925rem}.aXBbkG_headerActions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.aXBbkG_btnPrimary,.aXBbkG_btnSecondary,.aXBbkG_btnDanger,.aXBbkG_btnGhost{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:.875rem;font-weight:600;font-family:var(--font-sans);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;line-height:1.25;text-decoration:none;display:inline-flex}.aXBbkG_btnPrimary{background:var(--color-accent);color:#fff}.aXBbkG_btnPrimary:hover:not(:disabled){background:var(--color-accent-hover)}.aXBbkG_btnSecondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.aXBbkG_btnSecondary:hover:not(:disabled){background:var(--color-bg-muted)}.aXBbkG_btnGhost{color:var(--color-text-secondary);background:0 0}.aXBbkG_btnGhost:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary)}.aXBbkG_btnDanger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.aXBbkG_btnDanger:hover:not(:disabled){background:#fee2e2}.aXBbkG_btnSm{padding:.35rem .65rem;font-size:.78rem}.aXBbkG_btnPrimary:disabled,.aXBbkG_btnSecondary:disabled,.aXBbkG_btnDanger:disabled{opacity:.55;cursor:not-allowed}.aXBbkG_cards{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.aXBbkG_card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem}.aXBbkG_card strong{color:var(--color-text-primary);margin-bottom:.25rem;font-size:1.85rem;font-weight:700;line-height:1.15;display:block}.aXBbkG_card span{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.aXBbkG_card small{color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-mono);margin-top:.35rem;display:block}.aXBbkG_panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.75rem;overflow:hidden}.aXBbkG_panelHeader{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.aXBbkG_panelTitle{color:var(--color-text-primary);font-size:1rem;font-weight:700}.aXBbkG_panelBody{padding:1.25rem}.aXBbkG_tableWrap{overflow-x:auto}.aXBbkG_table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.aXBbkG_table th{background:var(--color-bg-subtle);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.aXBbkG_table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);vertical-align:middle;padding:.85rem 1rem}.aXBbkG_table tr:last-child td{border-bottom:none}.aXBbkG_table tr:hover td{background:var(--color-bg-subtle)}.aXBbkG_postTitleCell{color:var(--color-text-primary);margin-bottom:.15rem;font-weight:600;text-decoration:none;display:block}.aXBbkG_postTitleCell:hover{color:var(--color-accent)}.aXBbkG_slugCode{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.75rem}.aXBbkG_badge{border-radius:var(--radius-full);font-size:.72rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.3rem;padding:.2rem .6rem;display:inline-flex}.aXBbkG_badgePublished{color:#15803d;background:#dcfce7}.aXBbkG_badgeDraft{color:#475569;background:#f1f5f9}.aXBbkG_badgeScheduled{color:#1d4ed8;background:#dbeafe}.aXBbkG_seoPass{color:#15803d;background:#dcfce7}.aXBbkG_seoWarn{color:#b45309;background:#fef3c7}.aXBbkG_seoFail{color:#b91c1c;background:#fee2e2}.aXBbkG_tagPill{border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:.72rem;font-family:var(--font-mono);align-items:center;gap:.25rem;padding:.15rem .5rem;display:inline-flex}.aXBbkG_tagRow{flex-wrap:wrap;gap:.3rem;display:flex}.aXBbkG_rowActions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.aXBbkG_filterBar{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.aXBbkG_filterTabs{background:var(--color-bg-muted);border-radius:var(--radius-md);gap:.15rem;padding:.2rem;display:inline-flex}.aXBbkG_filterTab{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.aXBbkG_filterTabActive{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.aXBbkG_input,.aXBbkG_select,.aXBbkG_textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast);padding:.55rem .75rem;font-size:.875rem}.aXBbkG_input:focus,.aXBbkG_select:focus,.aXBbkG_textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.aXBbkG_searchInput{max-width:280px}.aXBbkG_fieldGroup{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.aXBbkG_fieldLabel{color:var(--color-text-primary);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}.aXBbkG_fieldHint{color:var(--color-text-muted);font-size:.74rem}.aXBbkG_charCounter{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.72rem;font-weight:500}.aXBbkG_charCounterWarn{color:#d97706}.aXBbkG_editorGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;display:grid}.aXBbkG_editorMain{flex-direction:column;gap:1rem;min-width:0;display:flex}.aXBbkG_editorSidebar{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1.25rem}.aXBbkG_titleInput{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;color:var(--color-text-primary);padding:.75rem 1rem;font-size:1.35rem;font-weight:700}.aXBbkG_titleInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.aXBbkG_toolbarCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.aXBbkG_toolbarTop{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.aXBbkG_toolbarControls{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex}.aXBbkG_toolDivider{background:var(--color-border);width:1px;height:20px;margin:0 .25rem}.aXBbkG_toolBtn{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-sans);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .55rem;display:inline-flex}.aXBbkG_toolBtn:hover{background:var(--color-bg-muted);color:var(--color-text-primary);border-color:var(--color-border)}.aXBbkG_editorPopover{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem 1rem;display:flex}.aXBbkG_editorSplit{grid-template-columns:1fr 1fr;min-height:580px;display:grid}.aXBbkG_editorSingle{min-height:580px;display:block}.aXBbkG_codeTextarea{resize:vertical;width:100%;min-height:580px;font-family:var(--font-mono);color:var(--color-text-primary);background:var(--color-surface);border:none;padding:1.25rem;font-size:.875rem;line-height:1.7}.aXBbkG_codeTextarea:focus{outline:none}.aXBbkG_previewPane{border-left:1px solid var(--color-border);background:var(--color-surface);max-height:760px;padding:1.5rem;overflow-y:auto}.aXBbkG_editorFooterBar{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.75rem;display:flex}.aXBbkG_serpBox{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;padding:.9rem}.aXBbkG_serpUrl{color:#166534;word-break:break-all;margin-bottom:.15rem;font-size:.75rem}.aXBbkG_serpTitle{color:#1d4ed8;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.3}.aXBbkG_serpDesc{color:#475569;font-size:.8125rem;line-height:1.45}.aXBbkG_seoChecklist{flex-direction:column;gap:.55rem;list-style:none;display:flex}.aXBbkG_seoCheckItem{align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.aXBbkG_seoDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.aXBbkG_seoDotPass{background:#16a34a}.aXBbkG_seoDotWarn{background:#d97706}.aXBbkG_seoDotFail{background:#dc2626}.aXBbkG_mediaGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.aXBbkG_mediaCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.aXBbkG_mediaThumbWrap{background:#0f172a;justify-content:center;align-items:center;height:140px;display:flex;overflow:hidden}.aXBbkG_mediaThumb{object-fit:cover;width:100%;height:100%}.aXBbkG_mediaMeta{flex-direction:column;gap:.4rem;padding:.75rem;font-size:.78rem;display:flex}.aXBbkG_statusBanner{border-radius:var(--radius-md);margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500}.aXBbkG_statusSuccess{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.aXBbkG_statusError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media (max-width:1080px){.aXBbkG_editorGrid{grid-template-columns:1fr}.aXBbkG_editorSidebar{position:static}.aXBbkG_editorSplit{grid-template-columns:1fr}}@media (max-width:760px){.aXBbkG_shell{grid-template-columns:1fr}.aXBbkG_sidebar{border-right:0;border-bottom:1px solid var(--color-border);height:auto;position:static}.aXBbkG_content{padding:1.25rem}}[data-theme=dark] .aXBbkG_btnDanger{color:#f87171;background:#dc262624;border-color:#f8717159}[data-theme=dark] .aXBbkG_btnDanger:hover:not(:disabled){background:#dc26263d}:is([data-theme=dark] .aXBbkG_badgePublished,[data-theme=dark] .aXBbkG_seoPass){color:#4ade80;background:#22c55e29}[data-theme=dark] .aXBbkG_badgeDraft{color:#a8b5c8;background:#1e293b}[data-theme=dark] .aXBbkG_badgeScheduled{color:#93c5fd;background:#3b82f633}[data-theme=dark] .aXBbkG_seoWarn{color:#fbbf24;background:#d9770633}[data-theme=dark] .aXBbkG_seoFail{color:#f87171;background:#dc262633}[data-theme=dark] .aXBbkG_statusSuccess{color:#4ade80;background:#22c55e24;border-color:#4ade804d}[data-theme=dark] .aXBbkG_statusError{color:#f87171;background:#dc262624;border-color:#f8717159}.aXBbkG_themeToggle{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.aXBbkG_themeToggle:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.aXBbkG_themeRow{color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.8125rem;display:flex}
