@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Consolas, monospace;--radius-sm: 6px;--radius: 10px;--card-pad: 18px;--feed-gap: 13px;--lh: 1.62}:root[data-theme=dark],:root:not([data-theme]){--bg: oklch(.165 .012 256);--surface: oklch(.205 .013 256);--surface-2: oklch(.245 .014 256);--border: oklch(.295 .012 256);--border-strong: oklch(.36 .013 256);--text: oklch(.95 .005 256);--muted: oklch(.7 .012 256);--faint: oklch(.56 .012 256);--brand: oklch(.7 .13 255);--brand-soft: oklch(.32 .07 255);--on-brand: oklch(.16 .01 256);--cat-angular: oklch(.74 .15 28);--cat-angular-soft: oklch(.31 .07 28);--cat-csharp: oklch(.74 .13 305);--cat-csharp-soft: oklch(.31 .07 305);--cat-ia: oklch(.76 .12 168);--cat-ia-soft: oklch(.31 .06 168);--cat-tech: oklch(.8 .11 78);--cat-tech-soft: oklch(.33 .06 78);--high: oklch(.78 .14 30);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px -8px rgba(0, 0, 0, .5);--heatmap-0: var(--surface-2);--heatmap-1: oklch(.4 .07 255);--heatmap-2: oklch(.52 .1 255);--heatmap-3: oklch(.61 .115 255);--heatmap-4: oklch(.7 .13 255);--bg-elevated: var(--surface);--bg-soft: var(--surface-2);--text-muted: var(--muted);--text-dim: var(--faint);--accent: var(--brand);--accent-soft: var(--brand-soft);--success: var(--cat-ia);--warning: var(--cat-tech);--danger: var(--cat-angular);--code-bg: var(--bg);--shadow-sm: var(--shadow);--shadow-md: var(--shadow)}:root[data-theme=light]{--bg: oklch(.985 .004 80);--surface: oklch(1 0 0);--surface-2: oklch(.965 .005 80);--border: oklch(.915 .006 80);--border-strong: oklch(.85 .008 80);--text: oklch(.26 .012 256);--muted: oklch(.46 .012 256);--faint: oklch(.5 .013 256);--brand: oklch(.52 .18 255);--brand-soft: oklch(.95 .035 255);--on-brand: oklch(.99 0 0);--cat-angular: oklch(.515 .2 28);--cat-angular-soft: oklch(.95 .04 28);--cat-csharp: oklch(.5 .19 305);--cat-csharp-soft: oklch(.955 .03 305);--cat-ia: oklch(.47 .12 168);--cat-ia-soft: oklch(.95 .045 168);--cat-tech: oklch(.475 .115 78);--cat-tech-soft: oklch(.95 .05 78);--high: oklch(.55 .19 30);--shadow: 0 1px 2px rgba(20, 20, 40, .05), 0 8px 24px -12px rgba(20, 20, 40, .12);--heatmap-0: var(--surface-2);--heatmap-1: oklch(.86 .06 255);--heatmap-2: oklch(.72 .11 255);--heatmap-3: oklch(.62 .16 255);--heatmap-4: oklch(.52 .18 255);--bg-elevated: var(--surface);--bg-soft: var(--surface-2);--text-muted: var(--muted);--text-dim: var(--faint);--accent: var(--brand);--accent-soft: var(--brand-soft);--success: var(--cat-ia);--warning: var(--cat-tech);--danger: var(--cat-angular);--code-bg: var(--surface-2);--shadow-sm: var(--shadow);--shadow-md: var(--shadow)}:root[data-density=compact]{--card-pad: 12px;--feed-gap: 7px;--lh: 1.5}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:15px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:var(--lh);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .25s,color .25s}a{color:var(--brand);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}a:hover{border-bottom-color:var(--brand)}code{font-family:var(--font-mono);background:var(--brand-soft);color:var(--brand);padding:.1em .4em;border-radius:var(--radius-sm);font-size:.9em}pre{background:var(--code-bg);padding:1rem;border-radius:var(--radius-sm);overflow-x:auto;border:1px solid var(--border)}pre code{background:transparent;color:inherit;padding:0}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}*:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}::selection{background:var(--brand-soft)}@keyframes vSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vExpand{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--feed-gap);margin:0;padding:0}.kpis>div{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:16px 18px}.kpis dt{color:var(--muted);font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .25rem}.kpis dd{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--text)}.markdown{color:var(--text)}.markdown h1,.markdown h2,.markdown h3,.markdown h4{line-height:1.25;font-feature-settings:"ss01","cv01"}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child,.markdown h4:first-child{margin-top:0}.markdown h1{font-size:2.15rem;font-weight:800;letter-spacing:-.03em;color:var(--text);margin:1.8em 0 .5em}.markdown h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:2.2em 0 .7em}.markdown h3{font-size:1.18rem;font-weight:600;letter-spacing:-.01em;color:var(--brand);margin:1.9em 0 .5em}.markdown h4{font-size:.78rem;font-weight:700;color:var(--muted);margin:1.6em 0 .45em;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.markdown p{margin:.95em 0;color:var(--text);line-height:1.68}.markdown ul,.markdown ol{margin:.95em 0;padding-left:1.5em;color:var(--text)}.markdown li{margin:.4em 0}.markdown li::marker{color:var(--brand)}.markdown ol li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.markdown blockquote{border-left:3px solid var(--brand);padding:.2em 0 .2em 1rem;margin:1.3em 0;color:var(--muted);font-style:italic}.markdown strong{color:var(--text);font-weight:600}.markdown em{color:var(--muted);font-style:italic}.markdown code{color:var(--brand);background:var(--brand-soft);border:1px solid transparent}.markdown pre.shiki{background:var(--shiki-dark-bg, var(--code-bg))}.markdown pre.shiki,.markdown pre.shiki span{color:var(--shiki-dark)}:root[data-theme=light] .markdown pre.shiki{background:var(--shiki-light-bg, var(--code-bg))}:root[data-theme=light] .markdown pre.shiki,:root[data-theme=light] .markdown pre.shiki span{color:var(--shiki-light)}.markdown pre.shiki code{color:inherit;background:transparent;border:0;padding:0}.markdown pre.mermaid{background:transparent;border:0;padding:.5rem 0;text-align:center;white-space:pre-wrap;color:var(--muted)}.markdown pre.mermaid[data-processed=true]{color:inherit}.markdown pre.mermaid svg{max-width:100%;height:auto}.markdown a{color:var(--brand);border-bottom:1px dashed color-mix(in srgb,var(--brand) 50%,transparent)}.markdown a:hover{border-bottom-style:solid;border-bottom-color:var(--brand)}.markdown table{border-collapse:collapse;margin:1.2em 0;width:100%;font-size:.92rem}.markdown th,.markdown td{border-bottom:1px solid var(--border);padding:.5em .75em;text-align:left;vertical-align:top}.markdown th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;border-bottom:1px solid var(--border-strong);background:var(--surface-2)}.markdown td{color:var(--text)}
