.theme-toggle{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;padding:7px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--lime)}
.theme-toggle:hover{border-color:var(--lime)}
.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1}
.moon-icon{display:none}
:root{color-scheme:dark}
:root[data-theme="light"]{color-scheme:light;--bg:#fff;--panel:#faf5f7;--line:#e5dce0;--muted:#6e6469;--text:#19171a;--lime:#910e46}
[data-theme="light"] .sun-icon{display:none}
[data-theme="light"] .moon-icon{display:block}
[data-theme="light"] ::selection{color:#fff}
[data-theme="light"] .primary,[data-theme="light"] .top-contact:hover{color:#fff}
[data-theme="light"] .primary:hover{background:#740936}
[data-theme="light"] nav,[data-theme="light"] .hero-description,[data-theme="light"] .section-heading p,[data-theme="light"] .service p,[data-theme="light"] .system-grid p,[data-theme="light"] .steps p{color:#585158}
[data-theme="light"] .coordinates,[data-theme="light"] .language,[data-theme="light"] .language button,[data-theme="light"] .hero-note,[data-theme="light"] .visual-foot,[data-theme="light"] footer>span,[data-theme="light"] footer>a:last-child{color:#756972}
[data-theme="light"] .language button.active{color:var(--lime)}
[data-theme="light"] .top-contact{border-color:#cbb4bf}
[data-theme="light"] .live-dot{box-shadow:0 0 10px #910e461a}
[data-theme="light"] .visual:before{background:radial-gradient(ellipse,#910e4610,transparent 65%)}
[data-theme="light"] .orbit{border-color:#910e4615}
[data-theme="light"] .dashboard{background:linear-gradient(135deg,#fff,#faf5f7);border-color:#d5bfc9;box-shadow:0 35px 90px #35132212}
[data-theme="light"] .dash-top,[data-theme="light"] .dash-bottom{border-color:#e5d7de}
[data-theme="light"] .dash-brand>span,[data-theme="light"] .dash-title>div>span,[data-theme="light"] .dash-icon,[data-theme="light"] .dash-tabs button,[data-theme="light"] .metrics>div>span,[data-theme="light"] .metrics small span:last-child,[data-theme="light"] .metrics strong span,[data-theme="light"] .chart-days,[data-theme="light"] .dash-bottom{color:#71616a}
[data-theme="light"] .dash-tabs button.selected{background:#910e4610;color:var(--lime)}
[data-theme="light"] .metrics strong{color:var(--text)}
[data-theme="light"] .chart-grid span{color:#87757f}
[data-theme="light"] .chart-grid span:after{border-color:#910e4618}
[data-theme="light"] #chartLine{stroke:var(--lime)}
[data-theme="light"] #area stop{stop-color:var(--lime)}
[data-theme="light"] .floating-tag{background:#fff;border-color:#d4b8c5;box-shadow:0 10px 24px #3513220d}
[data-theme="light"] .tag-one{color:var(--lime)}
[data-theme="light"] .tag-two small{color:#75616b}
[data-theme="light"] .tag-check{background:#910e4610}
[data-theme="light"] .hero-bottom{color:#675761}
[data-theme="light"] .ticker{background:#fcf7f9;border-color:#e5d7de;color:#7a5265}
[data-theme="light"] .service:hover{background:#fcf6f9}
[data-theme="light"] .service-top{color:#806575}
[data-theme="light"] .service-tags span{border-color:#dfcbd5;color:#795166}
[data-theme="light"] .mini-bars{border-color:#e5cdd8}
[data-theme="light"] .mini-bars i{background:#910e4615;border-color:#910e4677}
[data-theme="light"] .mini-bars i:nth-child(5n){background:#910e4630}
[data-theme="light"] .mini-bars i:last-child{background:var(--lime)}
[data-theme="light"] .mini-flow{color:#795166}
[data-theme="light"] .mini-flow>span{border-color:#dfcbd5}
[data-theme="light"] .mini-flow>b{border-color:#b97a95}
[data-theme="light"] .mini-flow i{background:#b97a95}
[data-theme="light"] .mini-funnel i{background:#910e4615;border-color:#910e4677}
[data-theme="light"] .mini-funnel i:nth-child(2){background:#910e4630}
[data-theme="light"] .mini-funnel i:nth-child(3){background:var(--lime)}
[data-theme="light"] .system-section{background:#fcf8fa}
[data-theme="light"] .text-link{border-color:#b97a95}
[data-theme="light"] .architecture{border-color:#dfcbd5;background-image:radial-gradient(#910e4620 1px,transparent 1px)}
[data-theme="light"] .arch-label,[data-theme="light"] .arch-caption{color:#856875}
[data-theme="light"] .source-nodes span{border-color:#dfcbd5;background:#fff;color:#725364}
[data-theme="light"] .connectors{border-color:#bd8ca2}
[data-theme="light"] .connectors i,[data-theme="light"] .core-line,[data-theme="light"] .system-core:before{background:#bd8ca2}
[data-theme="light"] .system-core{border-color:#ba7b97;background:#f5e5ed;box-shadow:0 0 40px #910e4608}
[data-theme="light"] .system-core>span:nth-child(2){color:#795166}
[data-theme="light"] .output-nodes>span{background:#fff;border-color:#dfcbd5}
[data-theme="light"] .steps article{border-top-color:#cbb4bf}
[data-theme="light"] .step-num>span,[data-theme="light"] .steps small{color:#846372}
[data-theme="light"] .contact-section{background:#910e46;color:#fff}
[data-theme="light"] .contact-top .eyebrow,[data-theme="light"] .contact-top>span:last-child,[data-theme="light"] .contact-grid h2 em{color:#f2c4d8}
[data-theme="light"] .contact-grid p{color:#f6dce7}
[data-theme="light"] .telegram{border-color:#c5648e}
[data-theme="light"] .telegram:hover{color:#f0b3ce}
[data-theme="light"] .contact-grid small{color:#f2c4d8}
[data-theme="light"] .contact-section a:focus-visible{outline-color:#fff}
@media(max-width:480px){.header{gap:12px}.header-right{gap:10px}nav{gap:10px}.theme-toggle{width:30px;height:30px;padding:6px}}
@media(max-width:360px){nav a:nth-child(2){display:none}}
