.header .header-actions{justify-self:end;display:flex;align-items:center;gap:11px;position:relative;z-index:1}
.theme-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:1px solid #ffffff9c;border-radius:50%;background:#ffffff48;color:#597896;box-shadow:inset 0 1px 0 #ffffffa0;transition:background .2s,color .2s,box-shadow .2s}
.theme-toggle:hover{background:#ffffff85;color:#2b65b1;box-shadow:inset 0 1px 0 #fff,0 0 12px #a8dcff60}
.theme-toggle svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.theme-sun{display:none}
html[data-color-mode=dark] .theme-moon{display:none}
html[data-color-mode=dark] .theme-sun{display:block}
@media(max-width:850px){.header .header-actions{gap:8px}.theme-toggle{height:32px;width:32px}.theme-toggle svg{width:16px;height:16px}}
@media(max-width:760px){.header,.detail-page .header{grid-template-columns:130px minmax(0,1fr) 142px}.header .nav-contact,.detail-page .header .nav-contact{width:97px}.header nav,.detail-page .header nav{gap:7px}}
@media(max-width:540px){.header,.detail-page .header{grid-template-columns:87px minmax(0,1fr) 69px;padding:0 10px}.header .brand strong,.detail-page .header .brand strong{font-size:13px}.header .brand img,.detail-page .header .brand img{height:24px;width:24px}.header nav,.detail-page .header nav{gap:4px}.header nav a,.detail-page .header nav a{font-size:9.5px;padding:8px 1px}.header .header-actions{gap:6px}.theme-toggle{height:30px;width:30px}.header .nav-contact,.detail-page .header .nav-contact{width:30px;height:30px;min-height:30px;padding:0;font-size:0;gap:0}.header .nav-contact>i,.detail-page .header .nav-contact>i{width:5px;height:5px}.header .nav-contact>span,.detail-page .header .nav-contact>span{display:none}.header .nav-contact::after{content:'↗';font-size:13px;margin-left:3px}.header .nav-contact>i{display:none}}
@media(max-width:360px){.header,.detail-page .header{grid-template-columns:82px minmax(0,1fr) 58px;padding:0 8px}.header .brand strong,.detail-page .header .brand strong{font-size:12px}.header .brand img,.detail-page .header .brand img{height:23px;width:23px}.header nav,.detail-page .header nav{gap:3px}.header nav a,.detail-page .header nav a{font-size:8.5px;padding:8px 0}.header .header-actions{gap:4px}.theme-toggle,.header .nav-contact,.detail-page .header .nav-contact{width:27px;height:27px;min-height:27px}.theme-toggle svg{height:15px;width:15px}}

html[data-color-mode=dark]{color-scheme:dark}
html[data-color-mode=dark] body{background:#0c1423;color:#e3ebf8}
html[data-color-mode=dark] .header{background:linear-gradient(115deg,#223b5957,#14283e30 48%,#34425b4d);border-color:#c9eaff3b;box-shadow:0 8px 28px #0003,inset 0 1px 1px #d5ecff61,inset -1px -1px 3px #617ba72e}
html[data-color-mode=dark] .header::before{opacity:.42}
html[data-color-mode=dark] .header::after{border-top-color:#d9f2ff47;border-bottom-color:#b4d7ff18;background:radial-gradient(ellipse 190px 75px at var(--glass-x) -12px,#e9faff36,#dcecff0b 50%,transparent 75%);box-shadow:inset 0 2px 5px #ffffff0d,inset 0 -2px 4px #23395624}
html[data-color-mode=dark] .header .brand strong{color:#e3edf9}
html[data-color-mode=dark] .brand>span{color:#8b9eb9}
html[data-color-mode=dark] .header nav{color:#b4c4dc;text-shadow:none}
html[data-color-mode=dark] .header nav a.active,html[data-color-mode=dark] .header nav a:hover{color:#90c9ff}
html[data-color-mode=dark] .active:after{background:#8fc5ff}
html[data-color-mode=dark] .header .nav-contact{background:linear-gradient(140deg,#45628692,#263e5d9e);color:#d8e9ff;border-color:#bddbff26;box-shadow:inset 0 1px 0 #ffffff26,0 3px 9px #0002}
html[data-color-mode=dark] .theme-toggle{background:#20395599;border-color:#c2e0ff38;color:#e6d8ac;box-shadow:inset 0 1px 0 #ffffff24}
html[data-color-mode=dark] .theme-toggle:hover{background:#355273b3;box-shadow:0 0 15px #96c9ff30}
html[data-color-mode=dark] .hero,html[data-color-mode=dark] .detail-hero{background:#0d182a}
html[data-color-mode=dark] .hero:before{background:linear-gradient(90deg,#0c172ae0,#10213bb0 60%,#1829439c),url('assets/hero-glass.webp') center center/cover no-repeat}
html[data-color-mode=dark] .detail-hero:before{opacity:1;background:linear-gradient(90deg,#0c172ae0,#10213bb0 60%,#1829439c),url('assets/hero-glass.webp') center center/cover no-repeat}
html[data-color-mode=dark] .hero:after,html[data-color-mode=dark] .detail-hero:after{background:linear-gradient(transparent,#0c1423)}
html[data-color-mode=dark] h1{color:#e8effc}
html[data-color-mode=dark] h1 span{color:#8bc6f5}
html[data-color-mode=dark] .detail-intro h1 span{color:#88bfdb}
html[data-color-mode=dark] .fly-page .detail-intro h1 span{color:#9bbcff}
html[data-color-mode=dark] .hero-copy>p,html[data-color-mode=dark] .detail-intro>p{color:#a7b7cf}
html[data-color-mode=dark] .eyebrow{background:#31455e4d;border-color:#bfd8fc1f;color:#b4cce1}
html[data-color-mode=dark] .hero-values span{background:#1b314a7a;border-color:#b8d1fb18;color:#a7bed9}
html[data-color-mode=dark] .primary{background:#abcdf4;color:#152743;box-shadow:0 8px 22px #0002}
html[data-color-mode=dark] .primary:hover{background:#c2deff;box-shadow:0 10px 22px #0003}
html[data-color-mode=dark] .secondary{background:#24375099;color:#c4d6ec;border-color:#bbd7ff28;box-shadow:0 8px 25px #0001}
html[data-color-mode=dark] .icon-stage{background:linear-gradient(145deg,#a7c8ef35,#7688c526);border-color:#dcefff70;box-shadow:inset 2px 2px 4px #e7f6ff70,10px 25px 35px #0004,inset -3px -3px 6px #80aaff33}
html[data-color-mode=dark] .icon-stage>span{color:#bdd5f1;text-shadow:0 2px 10px #10213b}
html[data-color-mode=dark] .overline{color:#88abd7}
html[data-color-mode=dark] .section-heading h2,html[data-color-mode=dark] .about-heading h2,html[data-color-mode=dark] .detail-section-title h2{color:#e0eaf8}
html[data-color-mode=dark] .section-heading>a,html[data-color-mode=dark] .about-heading>p,html[data-color-mode=dark] .detail-section-title>p{color:#91a5c0}
html[data-color-mode=dark] .product,html[data-color-mode=dark] .principles article,html[data-color-mode=dark] .workflow-grid article,html[data-color-mode=dark] .platform-grid article{background:#152238;border-color:#b8d4ff14;box-shadow:0 10px 30px #0002}
html[data-color-mode=dark] .product:hover{box-shadow:0 15px 38px #0003;border-color:#c4ddff28}
html[data-color-mode=dark] .product h3,html[data-color-mode=dark] .principles h3,html[data-color-mode=dark] .workflow-grid h3,html[data-color-mode=dark] .feature-text h3{color:#d9e7fa}
html[data-color-mode=dark] .product-head p,html[data-color-mode=dark] .product-description,html[data-color-mode=dark] .principles p,html[data-color-mode=dark] .workflow-grid p,html[data-color-mode=dark] .feature-text>p,html[data-color-mode=dark] .feature-text li{color:#97acc7}
html[data-color-mode=dark] .review{background:#183b3c;border-color:#6dbbab30;color:#8acabb}
html[data-color-mode=dark] .developing{background:#3b332b;border-color:#d9b17428;color:#dfbf8f}
html[data-color-mode=dark] .reading-image{background:radial-gradient(ellipse at 10% 20%,#33473d,transparent 70%),linear-gradient(135deg,#223d38,#1b2d36)}
html[data-color-mode=dark] .transfer-image{background:radial-gradient(ellipse at 90% 0%,#353354,transparent 70%),linear-gradient(130deg,#203958,#192a48)}
html[data-color-mode=dark] .visual-caption,html[data-color-mode=dark] .transfer-image .visual-caption{color:#bbd7e3}
html[data-color-mode=dark] .visual-caption small,html[data-color-mode=dark] .transfer-image .visual-caption small{color:#88a7b9}
html[data-color-mode=dark] .product-actions{border-color:#b7d0f516}
html[data-color-mode=dark] .release-state{background:#24344c;color:#8eabc9}
html[data-color-mode=dark] .platform-line{color:#8ba1bf}
html[data-color-mode=dark] .platform-line>span{color:#6e89ab}
html[data-color-mode=dark] .more-products{background:#17243a55;border-color:#b4d4ff29;color:#7192bc}
html[data-color-mode=dark] .more-products p{color:#a8bdd8}
html[data-color-mode=dark] .more-products small{color:#7891b3}
html[data-color-mode=dark] .contact,html[data-color-mode=dark] .release-card{background:radial-gradient(ellipse at 10% 0%,#223e53,transparent 65%),linear-gradient(120deg,#1c2e4b,#282b49);border-color:#bdd7ff1c;box-shadow:0 15px 30px #0001}
html[data-color-mode=dark] .contact h2,html[data-color-mode=dark] .release-card h2{color:#d2e2f8}
html[data-color-mode=dark] .contact>div>span,html[data-color-mode=dark] .release-card p,html[data-color-mode=dark] .release-label,html[data-color-mode=dark] .release-card>small{color:#93adce}
html[data-color-mode=dark] .contact>a{color:#abc9e9}
html[data-color-mode=dark] .contact>a>span{background:#365171;border-color:#a8caff25;color:#c7e4ff}
html[data-color-mode=dark] footer{background:#101a2b;border-color:#bed6f518;color:#8399b8}
html[data-color-mode=dark] .footer-brand{color:#b4cae4}
html[data-color-mode=dark] .footer-tagline,html[data-color-mode=dark] .footer-brand>span{color:#6f89a9}
html[data-color-mode=dark] footer a:hover{color:#b6d8ff}
html[data-color-mode=dark] .back-link,html[data-color-mode=dark] .product-eyebrow,html[data-color-mode=dark] .scene-note,html[data-color-mode=dark] .dev-caption{color:#9cb4d2}
html[data-color-mode=dark] .summary-strip>div{background:#152238;border-color:#b8d4ff17;box-shadow:none}
html[data-color-mode=dark] .summary-strip strong{color:#a6cae6}
html[data-color-mode=dark] .summary-strip span{color:#8da5c4}
html[data-color-mode=dark] .feature-index{color:#88b8d7}
html[data-color-mode=dark] .feature-tags span{background:#243a50;color:#a6c9de}
html[data-color-mode=dark] .feature-text .small-note{background:#172a40;border-color:#a4c5ed18;color:#8ea9c6}
html[data-color-mode=dark] .visual-panel{border-color:#bcd6ff18;box-shadow:0 10px 30px #0001}
html[data-color-mode=dark] .reading-demo{background:#20343d}
html[data-color-mode=dark] .demo-toolbar,html[data-color-mode=dark] .demo-themes{color:#91b4bf}
html[data-color-mode=dark] .demo-toolbar button{background:#344b56;border-color:#c5e5ed24;color:#b7d5de}
html[data-color-mode=dark] .import-showcase{background:linear-gradient(135deg,#1d3436,#182d36)}
html[data-color-mode=dark] .panel-heading>span,html[data-color-mode=dark] .panel-kicker{color:#88a5bf}
html[data-color-mode=dark] .panel-heading h4{color:#bed5e4}
html[data-color-mode=dark] .import-formats>span{border-color:#c7e3ff30;box-shadow:none}
html[data-color-mode=dark] .import-formats .format-txt{background:#274e43;color:#a4d0bd}
html[data-color-mode=dark] .import-formats .format-epub{background:#2a4166;color:#b2c8ed}
html[data-color-mode=dark] .import-formats .format-zip{background:#4b4433;color:#d8c79d}
html[data-color-mode=dark] .import-routes>div{background:#2b424783;border-color:#c1e1ed20}
html[data-color-mode=dark] .import-routes p{color:#b7d1d2}
html[data-color-mode=dark] .import-routes small{color:#86a3a9}
html[data-color-mode=dark] .quote-panel{background:linear-gradient(135deg,#2d352f,#1d3433)}
html[data-color-mode=dark] .quote-example{color:#bed5c9}
html[data-color-mode=dark] .quote-example>span{background:linear-gradient(transparent 50%,#79a98b35 50%)}
html[data-color-mode=dark] .note-example{color:#a1b6aa}
html[data-color-mode=dark] .annotation{border-color:#abc9b329}
html[data-color-mode=dark] .annotation strong{color:#aecbb9}
html[data-color-mode=dark] .annotation p{color:#8ea899}
html[data-color-mode=dark] .quote-tools span{background:#3c51453d;border-color:#b3cdb328;color:#abc6b3}
html[data-color-mode=dark] .library-panel{background:radial-gradient(ellipse at 50% 20%,#294552,#1a2d41)}
html[data-color-mode=dark] .library-orbit{border-color:#b3d5e12b;box-shadow:0 0 0 16px #8db8d50b,0 0 0 17px #a8d2e111}
html[data-color-mode=dark] .library-orbit span{background:#4868793d;color:#accfe0}
html[data-color-mode=dark] .library-grid>div{background:#354d615c;border-color:#b4d7ed21}
html[data-color-mode=dark] .library-grid b{color:#c0d8e7}
html[data-color-mode=dark] .library-grid small{color:#91b0c2}
html[data-color-mode=dark] .screen-gallery{background:linear-gradient(120deg,#1c3239,#1c2d48);border-color:#c4deff18}
html[data-color-mode=dark] .gallery-phone{border-color:#7594ad66;background:#20354a;box-shadow:0 10px 25px #0002}
html[data-color-mode=dark] .screen-item>span{color:#a2bfd3}
html[data-color-mode=dark] .faq-list,html[data-color-mode=dark] .faq-list details{border-color:#b2cdee22}
html[data-color-mode=dark] .faq-list summary{color:#b5c9e1}
html[data-color-mode=dark] .faq-list details[open] summary{color:#9bd4ee}
html[data-color-mode=dark] .faq-list p{color:#94acc9}
html[data-color-mode=dark] .unavailable{background:#34455c66;border-color:#c5dcff25;color:#a2b8d4}
html[data-color-mode=dark] .platform-grid .planned{background:#15223888;border-color:#c4dbff26}
html[data-color-mode=dark] .platform-grid h3{color:#bad0ec}
html[data-color-mode=dark] .platform-grid p{color:#94abc9}
html[data-color-mode=dark] .planned .status{background:#293951;color:#9bb1cf}
html[data-color-mode=dark] .connection-demo,html[data-color-mode=dark] .chat-demo,html[data-color-mode=dark] .consent-demo,html[data-color-mode=dark] .tasks-demo{background:radial-gradient(ellipse at 95% 5%,#332e51,transparent 70%),linear-gradient(130deg,#1c304d,#192a44)}
html[data-color-mode=dark] .device-card{background:#34496466;border-color:#b8d4ff22;box-shadow:0 10px 20px #0001}
html[data-color-mode=dark] .device-card strong{color:#bbd1ec}
html[data-color-mode=dark] .device-card small{color:#8ba4c5}
html[data-color-mode=dark] .network-note,html[data-color-mode=dark] .chat-heading,html[data-color-mode=dark] .task-done{border-color:#bbd3fc1f;color:#92adce}
html[data-color-mode=dark] .chat-avatar{background:#344f78;color:#a9cbff}
html[data-color-mode=dark] .chat-heading strong{color:#c2d7ef}
html[data-color-mode=dark] .chat-heading small{color:#8da5c3}
html[data-color-mode=dark] .chat-text{background:#2e4b74;color:#bfd8fb}
html[data-color-mode=dark] .chat-file,html[data-color-mode=dark] .consent-file{background:#293e59;border-color:#bad4ff23}
html[data-color-mode=dark] .chat-file>span{background:#355784;color:#adcdf7}
html[data-color-mode=dark] .chat-file strong,html[data-color-mode=dark] .consent-file strong{color:#c0d5ee}
html[data-color-mode=dark] .chat-file small,html[data-color-mode=dark] .consent-file small{color:#8ea9ca}
html[data-color-mode=dark] .chat-input{background:#2c415f80;border-color:#bfdaff22;color:#95adcb}
html[data-color-mode=dark] .consent-icon{background:#304a72;border-color:#adccff26;color:#adcfff}
html[data-color-mode=dark] .consent-demo h4{color:#c7dcf7}
html[data-color-mode=dark] .consent-demo>p{color:#93afcf}
html[data-color-mode=dark] .consent-buttons>span{background:#2b3f5a;color:#9bb7d9}
html[data-color-mode=dark] .consent-buttons>span:last-child{background:#719bdc;color:#10213e}
html[data-color-mode=dark] .task-line strong{color:#b5ceee}
html[data-color-mode=dark] .task-line span{color:#8ba8cc}
html[data-color-mode=dark] .track{background:#344762}
html[data-color-mode=dark] .image-dialog{background:#142238;border-color:#a6c6ed33}
html[data-color-mode=dark] .image-dialog .close{background:#243955d9;color:#d9eaff}
html[data-color-mode=dark] .image-dialog>p{color:#a6c3e4}
html[data-color-mode=dark] .window-capture>img{mix-blend-mode:normal;opacity:.95}
@media(hover:hover) and (pointer:fine){html[data-color-mode=dark] .header:hover{border-color:#e3f6ff9e;box-shadow:inset 0 1.5px 2px #ffffff8c,inset 1px 0 3px #c5f0ff3b,inset -1px -1.5px 4px #99c9ff42,0 0 9px #e2fbff4d,0 0 25px #95d5ff42,0 0 44px #aac1ff26,0 9px 28px #0003}html[data-color-mode=dark] .icon-stage:hover{border-color:#edfbffcc;box-shadow:inset 2px 2px 5px #ffffff80,inset -2px -2px 7px #b4e8ff61,0 0 9px #ecffff61,0 0 25px #86d5ff4d,0 0 48px #a6b9ff33,10px 29px 40px #0004}}
html[data-color-mode=dark] footer .filing-link{color:#8aa3c3}
html[data-color-mode=dark] footer .filing-link:hover{color:#bbd9ff}
