:root,[data-theme=dark]{--surface: #222222;--surface-alt: #141414;--surface-hover: #2a2a2a;--surface-elevated: #141414;--border: rgba(255,255,255,.06);--border-subtle: rgba(255,255,255,.06);--divider-subtle: rgba(255,255,255,.06);--text: #f5f5f5;--text-bright: #f5f5f5;--text-muted: #c5c5c5;--danger: #ef4444;--success: #22c55e;--warning: #facc15;--primary: #60a5fa;--shell-tab-active: #f5f5f5;--shell-tab-muted: #a8a8a8;--shell-tab-hover: #f5f5f5;--shell-sidebar-active: #ffffff;--shell-sidebar-muted: #94a3b8;--shell-sidebar-hover: #f8fafc;--shell-sidebar-active-bg: #1a1a1a;--shell-sidebar-hover-bg: rgba(255,255,255,.06);--shell-chrome-bg: #0a0a0a;--shell-chrome-border: rgba(255,255,255,.08);--primary-hover: #3b82f6;--sidebar-w: 150px;--sidebar-w-mobile: 240px;--mobile-chrome-h: 56px;--shell-topbar-height: 50px;--shell-app-tab-width: 120px}[data-theme=light]{--surface: #ffffff;--surface-alt: #ffffff;--surface-hover: #eef2f7;--surface-elevated: #ffffff;--border: #cbd5e1;--border-subtle: #cbd5e1;--divider-subtle: #cbd5e1;--text: #111827;--text-bright: #111827;--text-muted: #374151;--danger: #ef4444;--success: #22c55e;--warning: #facc15;--primary: #60a5fa;--shell-tab-active: #111827;--shell-tab-muted: #475569;--shell-tab-hover: #111827;--shell-sidebar-active: #111827;--shell-sidebar-muted: #475569;--shell-sidebar-hover: #111827;--shell-sidebar-active-bg: #eef2f7;--shell-sidebar-hover-bg: #f3f6fa;--shell-chrome-bg: #ffffff;--shell-chrome-border: #e5e7eb}.thp-zen-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:#0a0b09;background-image:linear-gradient(#f4f1e802,#f4f1e802 1px,#0000 1px,#0000 4px),linear-gradient(to right,#f4f1e802,#f4f1e802 1px,#0000 1px,#0000 4px),linear-gradient(#f4f1e803,#f4f1e803 1px,#0000 1px,#0000 20px),linear-gradient(to right,#f4f1e803,#f4f1e803 1px,#0000 1px,#0000 20px),radial-gradient(circle,#0000 2px,#0a0b09 2px,#0a0b09),linear-gradient(#f4f1e807,#f4f1e807 1px,#0000 1px,#0000 20px),linear-gradient(to right,#f4f1e807,#f4f1e807 1px,#0000 1px,#0000 20px);background-size:4px 4px,4px 4px,20px 20px,20px 20px,20px 20px,20px 20px,20px 20px;background-position:0 0,0 0,0 0,0 0,-10px -10px,0 0,0 0}[data-theme=light] .thp-zen-bg{background-color:#f4f1e8;background-image:linear-gradient(#28241c04,#28241c04 1px,#0000 1px,#0000 4px),linear-gradient(to right,#28241c04,#28241c04 1px,#0000 1px,#0000 4px),linear-gradient(#28241c05,#28241c05 1px,#0000 1px,#0000 20px),linear-gradient(to right,#28241c05,#28241c05 1px,#0000 1px,#0000 20px),radial-gradient(circle,#0000 2px,#f4f1e8 2px,#f4f1e8),linear-gradient(#28241c0d,#28241c0d 1px,#0000 1px,#0000 20px),linear-gradient(to right,#28241c0d,#28241c0d 1px,#0000 1px,#0000 20px);background-size:4px 4px,4px 4px,20px 20px,20px 20px,20px 20px,20px 20px,20px 20px;background-position:0 0,0 0,0 0,0 0,-10px -10px,0 0,0 0}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{scrollbar-gutter:stable}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@media (min-width: 1024px){:root{--content-max-w: 1600px;--content-scrollbar-w: 6px;--content-band-left: max(var(--sidebar-w, 150px), calc((100vw - var(--content-scrollbar-w) - var(--content-max-w)) / 2));--content-gutter-l: calc(var(--content-band-left) - var(--sidebar-w, 150px));--content-gutter-r: max(0px, calc(100vw - var(--content-scrollbar-w) - var(--content-band-left) - var(--content-max-w)))}.thp-shell-main .thp-shell-content{padding-left:calc(24px + var(--content-gutter-l));padding-right:calc(24px + var(--content-gutter-r))}.thp-content-breakout{margin-left:calc(-1 * var(--content-gutter-l, 0px));margin-right:calc(-1 * var(--content-gutter-r, 0px))}}body{font-family:Noto Sans,system-ui,-apple-system,sans-serif}button,input,select,textarea{font-family:inherit}
