@font-face{font-family:SiemensSans;src:url(/fonts/SiemensSans_Prof_Roman.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Siemens Sans;src:url(/fonts/SiemensSans_Prof_Roman.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light dark;--zadeh-navy-start: #121358;--zadeh-navy-end: #232F72;--zadeh-cyan: #00bedc;--zadeh-mint: #36ADA3;--zadeh-petrol: #008b8b;--zadeh-petrol-accessible: #007373;--zadeh-petrol-hover: #005c5c;--zadeh-gold: #e8a020;--accent-light: #007373;--accent-hover-light: #005c5c;--accent-soft-light: rgba(0, 139, 139, .1);--accent-border-light: rgba(0, 139, 139, .32);--btn-primary-bg-light: #007373;--btn-primary-hover-light: #005c5c;--btn-primary-text-light: #ffffff;--bg-page-light: #f8fafc;--bg-card-light: #ffffff;--bg-sidebar-light: #ffffff;--bg-subtle-light: #f1f5f9;--border-light-val: #cbd5e1;--border-subtle-val: #e2e8f0;--grid-line-light: rgba(0, 139, 139, .045);--text-title-light: #0f172a;--text-body-light: #334155;--text-sub-light: #475569;--text-muted-light: #64748b;--chip-bg-light: #f1f5f9;--scrollbar-track-light: #e2e8f0;--scrollbar-thumb-light: #64748b;--accent-dark: #2dd4bf;--accent-hover-dark: #5eead4;--accent-soft-dark: rgba(0, 190, 220, .14);--accent-border-dark: rgba(54, 173, 163, .38);--btn-primary-bg-dark: #009999;--btn-primary-hover-dark: #00b3b3;--btn-primary-text-dark: #ffffff;--bg-page-dark: #0a0a0f;--bg-card-dark: #15181f;--bg-sidebar-dark: #0f1117;--bg-subtle-dark: #1a1e28;--border-dark-val: #2a3142;--border-subtle-dark: #1f2533;--grid-line-dark: rgba(0, 190, 220, .04);--text-title-dark: #f8fafc;--text-body-dark: #cbd5e1;--text-sub-dark: #94a3b8;--text-muted-dark: #64748b;--chip-bg-dark: #1e2433;--scrollbar-track-dark: #0f1117;--scrollbar-thumb-dark: #475569;--zadeh-accent: var(--accent-light);--zadeh-accent-hover: var(--accent-hover-light);--zadeh-accent-soft: var(--accent-soft-light);--zadeh-accent-border: var(--accent-border-light);--btn-primary-bg: var(--btn-primary-bg-light);--btn-primary-hover: var(--btn-primary-hover-light);--btn-primary-text: var(--btn-primary-text-light);--bg-page: var(--bg-page-light);--bg-card: var(--bg-card-light);--bg-sidebar: var(--bg-sidebar-light);--bg-subtle: var(--bg-subtle-light);--border-light: var(--border-light-val);--border-subtle: var(--border-subtle-val);--grid-line: var(--grid-line-light);--text-title: var(--text-title-light);--text-body: var(--text-body-light);--text-sub: var(--text-sub-light);--text-muted: var(--text-muted-light);--chip-bg: var(--chip-bg-light);--code-bg: #0f172a;--code-color: #f1f5f9;--status-ok: #10b981;--scrollbar-track: var(--scrollbar-track-light);--scrollbar-thumb: var(--scrollbar-thumb-light);--font-sans: "SiemensSans", "Siemens Sans", "Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;accent-color:var(--zadeh-accent);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:root:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark}:root:has(>head>meta[name=color-scheme][content=light]){color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--zadeh-accent: var(--accent-dark);--zadeh-accent-hover: var(--accent-hover-dark);--zadeh-accent-soft: var(--accent-soft-dark);--zadeh-accent-border: var(--accent-border-dark);--btn-primary-bg: var(--btn-primary-bg-dark);--btn-primary-hover: var(--btn-primary-hover-dark);--btn-primary-text: var(--btn-primary-text-dark);--bg-page: var(--bg-page-dark);--bg-card: var(--bg-card-dark);--bg-sidebar: var(--bg-sidebar-dark);--bg-subtle: var(--bg-subtle-dark);--border-light: var(--border-dark-val);--border-subtle: var(--border-subtle-dark);--grid-line: var(--grid-line-dark);--text-title: var(--text-title-dark);--text-body: var(--text-body-dark);--text-sub: var(--text-sub-dark);--text-muted: var(--text-muted-dark);--chip-bg: var(--chip-bg-dark);--scrollbar-track: var(--scrollbar-track-dark);--scrollbar-thumb: var(--scrollbar-thumb-dark)}}:root[data-theme=dark]{--zadeh-accent: var(--accent-dark);--zadeh-accent-hover: var(--accent-hover-dark);--zadeh-accent-soft: var(--accent-soft-dark);--zadeh-accent-border: var(--accent-border-dark);--btn-primary-bg: var(--btn-primary-bg-dark);--btn-primary-hover: var(--btn-primary-hover-dark);--btn-primary-text: var(--btn-primary-text-dark);--bg-page: var(--bg-page-dark);--bg-card: var(--bg-card-dark);--bg-sidebar: var(--bg-sidebar-dark);--bg-subtle: var(--bg-subtle-dark);--border-light: var(--border-dark-val);--border-subtle: var(--border-subtle-dark);--grid-line: var(--grid-line-dark);--text-title: var(--text-title-dark);--text-body: var(--text-body-dark);--text-sub: var(--text-sub-dark);--text-muted: var(--text-muted-dark);--chip-bg: var(--chip-bg-dark);--scrollbar-track: var(--scrollbar-track-dark);--scrollbar-thumb: var(--scrollbar-thumb-dark)}@supports (color: light-dark(white,black)){:root{--zadeh-accent: light-dark(var(--accent-light), var(--accent-dark));--zadeh-accent-hover: light-dark(var(--accent-hover-light), var(--accent-hover-dark));--btn-primary-bg: light-dark(var(--btn-primary-bg-light), var(--btn-primary-bg-dark));--btn-primary-hover: light-dark(var(--btn-primary-hover-light), var(--btn-primary-hover-dark));--btn-primary-text: light-dark(var(--btn-primary-text-light), var(--btn-primary-text-dark));--bg-page: light-dark(var(--bg-page-light), var(--bg-page-dark));--bg-card: light-dark(var(--bg-card-light), var(--bg-card-dark));--bg-sidebar: light-dark(var(--bg-sidebar-light), var(--bg-sidebar-dark));--bg-subtle: light-dark(var(--bg-subtle-light), var(--bg-subtle-dark));--border-light: light-dark(var(--border-light-val), var(--border-dark-val));--border-subtle: light-dark(var(--border-subtle-val), var(--border-subtle-dark));--text-title: light-dark(var(--text-title-light), var(--text-title-dark));--text-body: light-dark(var(--text-body-light), var(--text-body-dark));--text-sub: light-dark(var(--text-sub-light), var(--text-sub-dark));--text-muted: light-dark(var(--text-muted-light), var(--text-muted-dark));--chip-bg: light-dark(var(--chip-bg-light), var(--chip-bg-dark));--scrollbar-track: light-dark(var(--scrollbar-track-light), var(--scrollbar-track-dark));--scrollbar-thumb: light-dark(var(--scrollbar-thumb-light), var(--scrollbar-thumb-dark))}}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}}html,body{box-sizing:border-box;margin:0;padding:0}body,main,aside,header,footer,section,article,div,nav,form,input,textarea,select,button{box-sizing:border-box}body{background-color:var(--bg-page);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:50px 50px;color:var(--text-body);font-family:var(--font-sans);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--zadeh-accent);color:#fff}h1,h2,h3,h4{margin:0;text-wrap:balance;letter-spacing:-.02em}p{margin:0;text-wrap:pretty}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.app-container{display:flex;min-height:100vh}.left-sidebar{width:290px;flex-shrink:0;background-color:var(--bg-sidebar);border-inline-end:1px solid var(--border-light);display:flex;flex-direction:column;justify-content:space-between;padding:1.6rem 1.35rem;position:sticky;top:0;height:100vh;overflow-y:auto}.main-viewport{flex:1;min-width:0;display:flex;flex-direction:column}.zadeh-logo-img{height:36px;width:auto;object-fit:contain;display:block;transition:transform .2s cubic-bezier(.16,1,.3,1)}.zadeh-logo-img:hover{transform:scale(1.03)}.zadeh-logo-dark{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .zadeh-logo-light{display:none}:root:not([data-theme=light]) .zadeh-logo-dark{display:block}}:root[data-theme=dark] .zadeh-logo-light,:root:has(>head>meta[name=color-scheme][content=dark]) .zadeh-logo-light{display:none}:root[data-theme=dark] .zadeh-logo-dark,:root:has(>head>meta[name=color-scheme][content=dark]) .zadeh-logo-dark{display:block}:root[data-theme=light] .zadeh-logo-light,:root:has(>head>meta[name=color-scheme][content=light]) .zadeh-logo-light{display:block}:root[data-theme=light] .zadeh-logo-dark,:root:has(>head>meta[name=color-scheme][content=light]) .zadeh-logo-dark{display:none}.top-nav{position:sticky;top:0;z-index:40;background:linear-gradient(90deg,var(--zadeh-navy-start) 0%,var(--zadeh-navy-end) 100%);border-bottom:1px solid rgba(54,173,163,.35);box-shadow:0 2px 12px #12135838;padding:.75rem 1.75rem;color:#fff}.top-nav-search{width:100%;padding:.48rem .85rem .48rem 2.1rem;font-size:.85rem;border-radius:6px;border:1px solid rgba(255,255,255,.22);background-color:#ffffff1a;color:#fff;font-family:inherit;transition:border-color .15s ease,background-color .15s ease}.top-nav-search::placeholder{color:#ffffffb8}.top-nav-search:focus{outline:2px solid var(--zadeh-cyan);outline-offset:1px;border-color:var(--zadeh-cyan);background-color:#ffffff29}.top-nav-theme-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:.48rem .6rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;color:#fff;font-size:.8rem;font-family:var(--font-sans);transition:background-color .15s ease,border-color .15s ease}.top-nav-theme-btn:hover{background:#fff3;border-color:var(--zadeh-mint)}.top-nav-theme-btn:focus-visible{outline:2px solid var(--zadeh-cyan);outline-offset:2px}.upvote-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;min-block-size:48px;padding:.35rem .45rem;border-radius:8px;border:1px solid var(--border-light);background:var(--bg-card);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;flex-shrink:0;color:var(--text-sub);font-family:inherit}.upvote-pill:hover{border-color:var(--zadeh-accent);background:var(--zadeh-accent-soft)}.upvote-pill:focus-visible{outline:2px solid var(--zadeh-accent);outline-offset:2px}.upvote-pill.voted{background:var(--zadeh-accent-soft);border-color:var(--zadeh-accent);color:var(--zadeh-accent)}.upvote-pill.voted svg{stroke:var(--zadeh-accent)}.upvote-pill.voted .vote-count{color:var(--zadeh-accent);font-weight:700}.article-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;padding:1.2rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;display:flex;gap:1.1rem;align-items:flex-start}.article-item:hover{transform:translateY(-1px);border-color:var(--zadeh-accent);box-shadow:0 8px 24px #008b8b14}.tech-tag{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;font-family:var(--font-mono);background:var(--zadeh-accent-soft);color:var(--zadeh-accent);border:1px solid var(--zadeh-accent-border)}.btn-modern{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.25rem;padding:.5rem .95rem;font-size:.85rem;font-weight:600;font-family:var(--font-sans);border-radius:6px;cursor:pointer;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-title);transition:border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}.btn-modern:hover:not(:disabled){border-color:var(--zadeh-accent);color:var(--zadeh-accent);background:var(--zadeh-accent-soft)}.btn-modern:focus-visible{outline:2px solid var(--zadeh-accent);outline-offset:2px}.btn-modern-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);box-shadow:0 2px 10px #00737338}.btn-modern-primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-text);box-shadow:0 4px 14px #00737352}.sidebar-nav-btn{display:flex;align-items:center;gap:.65rem;width:100%;border:1px solid transparent;background:transparent;color:var(--text-body);font-weight:500;font-family:var(--font-sans);padding:.55rem .75rem;border-radius:6px;cursor:pointer;font-size:.9rem;text-align:start;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sidebar-nav-btn:hover{background:var(--bg-subtle);color:var(--text-title)}.sidebar-nav-btn.active{background:var(--zadeh-accent-soft);border-color:var(--zadeh-accent-border);color:var(--zadeh-accent);font-weight:700}.sidebar-nav-btn:focus-visible{outline:2px solid var(--zadeh-accent);outline-offset:2px}.topic-pill{border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-sub);font-weight:500;font-family:var(--font-sans);padding:.38rem .8rem;border-radius:999px;font-size:.82rem;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.topic-pill:hover{border-color:var(--zadeh-accent);color:var(--zadeh-accent)}.topic-pill.active{border-color:var(--zadeh-accent);background:var(--zadeh-accent-soft);color:var(--zadeh-accent);font-weight:600}.topic-pill:focus-visible{outline:2px solid var(--zadeh-accent);outline-offset:2px}.article-prose p{max-width:68ch}.sidebar-footer{padding-top:1.35rem;border-top:1px solid var(--border-subtle);font-size:.8rem;color:var(--text-sub);display:flex;flex-direction:column;gap:.75rem}.sidebar-footer a,.sidebar-footer span.link{color:var(--text-sub);cursor:pointer;text-decoration:none;transition:color .15s ease}.sidebar-footer a:hover,.sidebar-footer span.link:hover{color:var(--zadeh-accent);text-decoration:underline}@media (forced-colors: active){.article-item,.upvote-pill,.btn-modern,.topic-pill,.sidebar-nav-btn,.tech-tag{border:1px solid ButtonBorder}.btn-modern-primary,.topic-pill.active,.sidebar-nav-btn.active,.upvote-pill.voted{border:2px solid Highlight}}@media (max-width: 960px){.app-container{flex-direction:column}.left-sidebar{width:100%;height:auto;position:relative;border-inline-end:none;border-bottom:1px solid var(--border-light);padding:1.25rem}.feed-grid{grid-template-columns:1fr!important}}
