@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_400_normal-s.p.2ysn9gc82zk1v.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_600_normal-s.p.0p6sew1q6gl7s.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_800_normal-s.p.178wlc8rkc-ik.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_27ded6ae-module__RNYj0G__className{font-family:jakarta,jakarta Fallback}.jakarta_27ded6ae-module__RNYj0G__variable{--font-jakarta:"jakarta", "jakarta Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_latin_400_normal-s.p.3crsbyy6lh6yf.woff2)format("woff2");font-display:swap}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_2f27936c-module__m9VFVa__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_2f27936c-module__m9VFVa__variable{--font-jb:"jetbrains", "jetbrains Fallback"}
@font-face{font-family:"serif";src:url(../media/source_serif_4_latin_400_normal-s.p.2hllkbr-oyoyk.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/source_serif_4_latin_400_italic-s.p.29bqbto2e80ui.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:87.45%;descent-override:28.28%;line-gap-override:0.0%;size-adjust:118.46%}.serif_1e5f9a2b-module__MrbG4W__className{font-family:"serif",serif Fallback}.serif_1e5f9a2b-module__MrbG4W__variable{--font-serif:"serif", "serif Fallback"}
.sk{--sk-bg:#0e0d11;--sk-panel:#17151b;--sk-card:#131216;--sk-line:#232028;--sk-text:#f2f0f4;--sk-muted:#9a95a3;--sk-faint:#6a6572;--sk-wip:#fbbf24;--sk-accent:var(--sk-hue,#9b7dff);--sk-ease:cubic-bezier(.22, 1, .36, 1);--sk-sans:var(--font-jakarta,"Plus Jakarta Sans"), "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--sk-mono:var(--font-jb,var(--font-jet,"JetBrains Mono")), "JetBrains Mono", Consolas, ui-monospace, monospace}:root[data-theme=light] .sk{--sk-bg:#faf9fa;--sk-panel:#f3f1f3;--sk-card:#fff;--sk-line:#e5e1e7;--sk-text:#1a171c;--sk-muted:#6a6472;--sk-faint:#97919e;--sk-wip:#d97706;--sk-accent:var(--sk-hue-light,#7c5cff)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sk{--sk-bg:#faf9fa;--sk-panel:#f3f1f3;--sk-card:#fff;--sk-line:#e5e1e7;--sk-text:#1a171c;--sk-muted:#6a6472;--sk-faint:#97919e;--sk-wip:#d97706;--sk-accent:var(--sk-hue-light,#7c5cff)}}.sk .sk-salks{width:auto;height:1em;display:block;overflow:visible}.sk .sk-salks .w{fill:var(--sk-text);font-family:var(--sk-sans)}.sk .sk-salks .a{fill:var(--sk-accent)}.sk .sk-eyebrow{font:11px/1 var(--sk-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--sk-accent);display:inline-block}.sk.sk-footer{border-top:1px solid var(--sk-line);background:var(--sk-bg);color:var(--sk-text);font-family:var(--sk-sans);margin:0;padding:0;position:relative;overflow:hidden}.sk.sk-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--sk-accent), transparent);opacity:.6;width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sk.sk-footer a{color:inherit;text-decoration:none}.sk .sk-footer-credit{border:1px solid var(--sk-line);background:var(--sk-card);box-sizing:border-box;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;width:calc(100% - 48px);max-width:1120px;margin:40px auto 0;padding:20px 24px;display:flex}.sk .sk-footer-credit p{color:var(--sk-muted);margin:0;font-size:.95rem}.sk .sk-footer-credit b{color:var(--sk-text);font-weight:800}.sk .sk-footer-credit b i{background:var(--sk-accent);border-radius:50%;width:.22em;height:.22em;margin-left:.05em;display:inline-block}.sk .sk-footer-dots{gap:6px;margin-top:10px;display:flex}.sk .sk-footer-dots span{border-radius:50%;width:7px;height:7px}.sk .sk-footer-credit>a{border:1px solid var(--sk-line);background:var(--sk-panel);color:var(--sk-text);border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:.88rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.sk .sk-footer-credit>a:hover{border-color:var(--sk-accent);color:var(--sk-accent)}.sk .sk-footer-inner{grid-template-columns:1.2fr 2fr;gap:40px;max-width:1120px;margin:0 auto;padding:56px 24px 40px;display:grid}.sk .sk-footer-logo{transition:transform .4s var(--sk-ease);font-size:44px;display:inline-block}.sk .sk-footer-logo:hover{transform:translateY(-2px)}.sk .sk-footer-motto{font:11px/1.8 var(--sk-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--sk-muted);max-width:280px;margin:16px 0 0}.sk .sk-footer-motto span{color:var(--sk-accent)}.sk .sk-footer-inner.has-links .sk-footer-cols{grid-template-columns:repeat(4,1fr)}.sk .sk-footer-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sk .sk-footer-cols>div{flex-direction:column;gap:10px;display:flex}.sk .sk-footer-cols .sk-eyebrow{margin-bottom:6px}.sk .sk-footer-cols a,.sk .sk-footer-cols span:not(.sk-eyebrow){color:var(--sk-muted);width:fit-content;font-size:.92rem}.sk .sk-footer-cols a{transition:color .2s;position:relative}.sk .sk-footer-cols a:after{content:"";background:var(--sk-accent);transform-origin:0;height:1px;transition:transform .35s var(--sk-ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.sk .sk-footer-cols a:hover{color:var(--sk-text)}.sk .sk-footer-cols a:hover:after{transform:scaleX(1)}.sk .sk-footer-bottom{border-top:1px solid var(--sk-line);max-width:1120px;font:11px var(--sk-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--sk-faint);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding:18px 24px 28px;display:flex}.sk .sk-footer-bottom b{color:var(--sk-accent)}.sk .sk-footer-legal{flex-wrap:wrap;gap:6px 18px;display:flex}.sk .sk-footer-legal a{color:var(--sk-faint);transition:color .2s}.sk .sk-footer-legal a:hover{color:var(--sk-accent)}@media (max-width:860px){.sk .sk-footer-inner{grid-template-columns:1fr}.sk .sk-footer-cols,.sk .sk-footer-inner.has-links .sk-footer-cols{grid-template-columns:1fr 1fr}}.sk.sk-legal{max-width:860px;color:var(--sk-text);font:16px/1.7 var(--sk-sans);animation:sk-page-in .6s 50ms var(--sk-ease) both;margin:0 auto;padding:120px 24px 80px}.sk.sk-legal h1{letter-spacing:-.03em;margin:0 0 1.2rem;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;line-height:1.1}.sk.sk-legal h1:after{content:"";background:var(--sk-accent);border-radius:50%;width:.19em;height:.19em;margin-left:.06em;display:inline-block}.sk.sk-legal h2{border-top:1px solid var(--sk-line);letter-spacing:-.02em;margin:2.6rem 0 1rem;padding-top:1.4rem;font-size:1.55rem;font-weight:700;line-height:1.25}.sk.sk-legal h3{letter-spacing:-.01em;margin:1.8rem 0 .8rem;font-size:1.15rem}.sk.sk-legal p,.sk.sk-legal ul,.sk.sk-legal ol,.sk.sk-legal table{margin:0 0 1.1rem}.sk.sk-legal ul,.sk.sk-legal ol{padding-left:1.4rem}.sk.sk-legal li{margin:.3rem 0}.sk.sk-legal p,.sk.sk-legal li,.sk.sk-legal td{color:var(--sk-text);font-size:1rem}.sk.sk-legal li::marker{color:var(--sk-accent)}.sk.sk-legal ol li::marker{font-family:var(--sk-mono);font-size:.85em}.sk .sk-legal-body>p:first-child{color:var(--sk-muted);font-size:1.06rem}.sk.sk-legal strong{color:var(--sk-text)}.sk .sk-legal-body a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--sk-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--sk-accent) 40%, transparent);text-underline-offset:3px;font-weight:600;transition:text-decoration-color .2s}.sk .sk-legal-body a:hover{-webkit-text-decoration-color:var(--sk-accent);text-decoration-color:var(--sk-accent)}.sk.sk-legal code{border:1px solid var(--sk-line);background:var(--sk-panel);font:.88em var(--sk-mono);border-radius:5px;padding:.1em .4em}.sk.sk-legal em.sk-todo{border:1px dashed var(--sk-wip);background:color-mix(in srgb, var(--sk-wip) 10%, transparent);color:var(--sk-wip);font:normal 12px/1.5 var(--sk-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:6px;padding:1px 8px;display:inline-block}.sk.sk-legal table{border-collapse:separate;border-spacing:0;border:1px solid var(--sk-line);border-radius:8px;width:100%;font-size:.92rem;overflow:hidden}.sk.sk-legal thead tr{background:var(--sk-panel)}.sk.sk-legal th{font:11px/1.4 var(--sk-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--sk-muted);text-align:left}.sk.sk-legal tbody tr{background:var(--sk-card);transition:background .15s}.sk.sk-legal tbody tr:hover{background:var(--sk-panel)}.sk.sk-legal th,.sk.sk-legal td{border-bottom:1px solid var(--sk-line);vertical-align:top;padding:.7rem 1rem}.sk.sk-legal tbody tr:last-child td{border-bottom:0}.sk .sk-legal-scroll{overflow-x:auto}.sk .sk-updated{border:1px solid var(--sk-line);background:var(--sk-card);font:11px/1.4 var(--sk-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--sk-muted);border-radius:99px;margin:0 0 1.6rem;padding:5px 14px;display:table}.sk .sk-legal-nav{border-top:1px solid var(--sk-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:2.6rem 0 .5rem;padding-top:1.4rem;display:grid}.sk .sk-legal-card{border:1px solid var(--sk-line);background:var(--sk-card);color:var(--sk-text);transition:border-color .25s, transform .35s var(--sk-ease);border-radius:8px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.sk .sk-legal-card:hover{border-color:var(--sk-accent);transform:translateY(-2px)}.sk .sk-legal-card b{font-size:15px;display:block}.sk .sk-legal-card i{vertical-align:baseline;background:var(--sk-accent);border-radius:50%;width:5px;height:5px;margin-left:2px;display:inline-block}.sk .sk-legal-card small{color:var(--sk-muted);font-size:13px;font-weight:400}@keyframes sk-page-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.sk-legal{animation:none}}.sk-lang{border:1px solid #ffffff1f;border-radius:99px;gap:2px;padding:3px;display:inline-flex}.sk-lang a{font:11px/1.4 var(--font-jb,"JetBrains Mono"), monospace;letter-spacing:1px;color:#9c95a3;border-radius:99px;padding:3px 9px;text-decoration:none;transition:color .15s,background-color .15s}.sk-lang a:hover{color:#f2f0f4}.sk-lang a.on{background:var(--sk-hue,#9b7dff);color:#100c1c}
.v{--v-acc:var(--site-acc,#b3a7e8);--v-bg:#0d0d0c;--v-bg-2:#141412;--v-bg-3:#1b1b18;--v-rule:#262622;--v-rule-2:#393833;--v-text:#ece8df;--v-muted:#aaa598;--v-faint:#7a766c;--v-on-solid:#0d0d0c;--v-serif:var(--font-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--v-sans:var(--font-jakarta,"Plus Jakarta Sans"), "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--v-mono:var(--font-jb,var(--font-jet,"JetBrains Mono")), "JetBrains Mono", Consolas, ui-monospace, monospace;--v-max:1120px;background:var(--v-bg);min-height:100vh;color:var(--v-text);font:16.5px/1.65 var(--v-sans);-webkit-font-smoothing:antialiased}:root[data-theme=light] .v{--v-acc:var(--site-acc-light,#5a4bb0);--v-bg:#f3f0e8;--v-bg-2:#ebe7dd;--v-bg-3:#e2ddd1;--v-rule:#d8d2c4;--v-rule-2:#bfb8a8;--v-text:#1b1a17;--v-muted:#57534a;--v-faint:#858073;--v-on-solid:#f3f0e8}@media (prefers-color-scheme:light){:root:not([data-theme]) .v{--v-acc:var(--site-acc-light,#5a4bb0);--v-bg:#f3f0e8;--v-bg-2:#ebe7dd;--v-bg-3:#e2ddd1;--v-rule:#d8d2c4;--v-rule-2:#bfb8a8;--v-text:#1b1a17;--v-muted:#57534a;--v-faint:#858073;--v-on-solid:#f3f0e8}}.v ::selection{background:var(--v-text);color:var(--v-bg)}.v :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--v-acc);outline-offset:3px;border-radius:2px}:where(.v) a{color:inherit;text-decoration:none}.v-wrap{width:min(var(--v-max), calc(100% - 40px));margin-inline:auto}.v-acc{color:var(--v-acc)}.v h1,.v h2,.v h3{font-family:var(--v-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.v h1 em,.v h2 em{color:inherit;font-style:italic}.v p{margin:0}.v-btn{border:1px solid var(--v-rule-2);font:600 14.5px/1 var(--v-sans);color:var(--v-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.v-btn:hover{border-color:var(--v-text)}.v-btn svg{flex:none;width:16px;height:16px}.v-btn-solid{background:var(--v-text);border-color:var(--v-text);color:var(--v-on-solid)}.v-btn-solid:hover{background:var(--v-acc);border-color:var(--v-acc);color:var(--v-on-solid)}.v-btn[aria-disabled=true],.v-btn:disabled{opacity:.5;cursor:not-allowed}.v-link{color:var(--v-text);text-decoration:underline;-webkit-text-decoration-color:var(--v-rule-2);text-decoration-color:var(--v-rule-2);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;text-decoration-thickness:1px;transition:text-decoration-color .15s;display:inline-flex}.v-link:hover{-webkit-text-decoration-color:var(--v-acc);text-decoration-color:var(--v-acc)}.v-tag{font:12px/1.4 var(--v-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v-faint);align-items:center;gap:8px;display:inline-flex}.v-tag.acc{color:var(--v-acc)}.v code{font:.88em var(--v-mono);background:var(--v-bg-3);color:var(--v-text);border:0;border-radius:3px;padding:1px 6px}.v-mast{z-index:40;background:color-mix(in srgb, var(--v-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--v-rule);position:sticky;top:0}.v-mast-inner{align-items:center;gap:28px;height:64px;display:flex}.v-brand{align-items:baseline;gap:12px;min-width:0;display:flex}.v-brand-name{font:400 25px/1 var(--v-serif);letter-spacing:-.01em;white-space:nowrap}.v-brand-greek{font:11px/1 var(--v-mono);letter-spacing:.28em;color:var(--v-faint);white-space:nowrap}.v-nav{gap:24px;margin-left:auto;display:flex}.v-nav a{color:var(--v-muted);white-space:nowrap;font-size:14.5px;transition:color .15s}.v-nav a:hover,.v-nav a[aria-current=page]{color:var(--v-text)}.v-mast-end{align-items:center;gap:8px;display:flex}.v-nav+.v-mast-end,.v-brand+.v-mast-end{margin-left:auto}.v-nav+.v-mast-end{margin-left:0}.v-mast .v-btn{padding:9px 14px}.v-mast .theme-toggle,.v-mast .v-icon{width:36px;height:36px;color:var(--v-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:inline-grid}.v-mast .theme-toggle:hover,.v-mast .v-icon:hover{color:var(--v-text);background:var(--v-bg-3)}.v-mast .sk-lang{border-color:var(--v-rule);border-radius:3px}.v-mast .sk-lang a{color:var(--v-muted);border-radius:2px}.v-mast .sk-lang a.on{background:var(--v-text);color:var(--v-bg)}.v-menu{display:none;position:relative}.v-menu summary{cursor:pointer;gap:5px;padding:12px 8px;list-style:none;display:grid}.v-menu summary::-webkit-details-marker{display:none}.v-menu summary i{background:var(--v-text);width:18px;height:1.5px}.v-menu>div{background:var(--v-bg);border:1px solid var(--v-rule-2);border-radius:3px;min-width:220px;padding:6px 0;display:grid;position:absolute;top:calc(100% + 12px);right:0}.v-menu>div a{color:var(--v-muted);padding:10px 16px}.v-menu>div a:hover{color:var(--v-text);background:var(--v-bg-2)}.v-menu>div a.v-menu-cta{border-top:1px solid var(--v-rule);color:var(--v-text);margin-top:6px;font-weight:600;display:none}:root[data-theme=light] .theme-toggle .only-dark,:root:not([data-theme=light]) .theme-toggle .only-light{display:none}.v-mast .theme-toggle svg{width:18px;height:18px}.v-hero{border-bottom:1px solid var(--v-rule)}.v-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(32px,5vw,72px);padding-top:clamp(48px,8vw,104px);display:grid}.v-hero-grid.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v-hero-text{align-content:end;gap:26px;padding-bottom:clamp(48px,7vw,96px);display:grid}.v-hero-solo{gap:26px;max-width:860px;padding-block:clamp(56px,9vw,120px);display:grid}.v-over{font:12px/1.4 var(--v-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v-muted)}.v-over b{color:var(--v-acc);font-weight:400}.v h1{letter-spacing:-.025em;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.04}.v-lead{color:var(--v-muted);max-width:34em;font-size:clamp(17px,1.6vw,19px);line-height:1.6}.v-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.v-actions .v-btn{padding:14px 22px;font-size:15px}.v-facts{border-top:1px solid var(--v-rule);color:var(--v-faint);flex-wrap:wrap;gap:6px 0;margin:0;padding:18px 0 0;font-size:14px;list-style:none;display:flex}.v-facts li+li:before{content:"·";color:var(--v-rule-2);margin:0 12px}.v-sheet{border:1px solid var(--v-rule);background:var(--v-bg-2);border-bottom:0;border-radius:3px 3px 0 0;height:clamp(380px,46vw,560px);margin:0;padding:22px 22px 0;position:relative;overflow:hidden}.v-sheet.auto{border-bottom:1px solid var(--v-rule);border-radius:3px;height:auto;margin-bottom:clamp(48px,7vw,96px);padding-bottom:22px}.v-sheet-cap{z-index:1;background:var(--v-bg);border:1px solid var(--v-rule);font:11px/1.4 var(--v-mono);letter-spacing:.08em;color:var(--v-faint);border-bottom:0;border-right:0;padding:6px 12px;position:absolute;bottom:0;right:0}.v-sec{border-bottom:1px solid var(--v-rule);padding-block:clamp(64px,9vw,120px)}.v-sec.tight{padding-block:clamp(40px,6vw,72px)}.v-head{gap:18px;max-width:760px;margin-bottom:clamp(36px,5vw,56px);display:grid}.v-label{font:12px/1.4 var(--v-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-muted);align-items:baseline;gap:14px;display:flex}.v-num{font:italic 20px/1 var(--v-serif);letter-spacing:0;text-transform:none;color:var(--v-acc)}.v h2{font-size:clamp(2rem,4vw,3.1rem)}.v h3{font-size:26px}.v-sub{color:var(--v-muted);max-width:40em;font-size:17.5px}.v-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.v-split.center{align-items:center}.v-split>.v-head{margin-bottom:0}.v-cols{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid var(--v-rule-2);display:grid}.v-cols>*{border-left:1px solid var(--v-rule);border-bottom:1px solid var(--v-rule);align-content:start;gap:12px;padding:28px 32px 32px;display:grid}.v-cols>:nth-child(3n+1),.v-cols.two>*,.v-cols.four>*{border-left:0;padding-left:0}.v-cols.two>:nth-child(2n),.v-cols.four>:not(:nth-child(4n+1)){border-left:1px solid var(--v-rule);padding-left:32px}.v-cols>*>p{color:var(--v-muted);font-size:15.5px}.v-cols h3{font-size:26px}.v-cols .v-tag+h3{margin-top:2px}.v-cols a.v-link{margin-top:6px;font-size:14.5px}.v-cols.two{--cols:2}.v-cols.four{--cols:4}.v-list{border-top:1px solid var(--v-rule);counter-reset:f;margin:0;padding:0;list-style:none}.v-list li{border-bottom:1px solid var(--v-rule);grid-template-columns:34px 1fr;padding:11px 0;font-size:15.5px;display:grid}.v-list li:before{counter-increment:f;content:counter(f);font:italic 16px/1.5 var(--v-serif);color:var(--v-faint)}.v-list li small{color:var(--v-muted);grid-column:2;font-size:14px}.v-steps{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--v-rule-2);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.v-steps>li{align-content:start;gap:10px;padding:28px 28px 0 0;display:grid}.v-steps>li+li{border-left:1px solid var(--v-rule);padding-left:28px}.v-steps>li:before{counter-increment:s;content:counter(s);font:400 44px/1 var(--v-serif);color:var(--v-acc)}.v-steps h3{font-family:var(--v-sans);letter-spacing:0;font-size:17px;font-weight:600}.v-steps p{color:var(--v-muted);font-size:15.5px}.v-steps.three{--cols:3}.v-kv{border-top:1px solid var(--v-rule-2);grid-template-columns:9.5em 1fr;margin:0;display:grid}.v-kv dt,.v-kv dd{border-bottom:1px solid var(--v-rule);margin:0;padding:16px 0}.v-kv dt{font:12px/1.9 var(--v-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v-faint)}.v-kv dd{color:var(--v-text)}.v-kv dd small{color:var(--v-muted);font-size:14.5px;display:block}.v-code{border:1px solid var(--v-rule);background:var(--v-bg-2);font:13.5px/1.9 var(--v-mono);color:var(--v-muted);white-space:pre;border-radius:3px;margin:0;padding:22px 24px;overflow-x:auto}.v-code b{color:var(--v-text);font-weight:400}.v-code span{color:var(--v-faint)}.v-frame{border:1px solid var(--v-rule);background:var(--v-bg-2);border-radius:3px;padding:clamp(14px,2.4vw,24px)}.v-frame>img{border-radius:2px;width:100%;height:auto;display:block}.v-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;display:grid}.v-cta .v-head{margin-bottom:0}.v-note{border-top:1px solid var(--v-rule);border-bottom:1px solid var(--v-rule);color:var(--v-muted);align-items:baseline;gap:12px;padding:14px 0;font-size:15px;display:flex}.v-note b{color:var(--v-text);font-weight:600}.v-note:before{content:"";background:var(--v-acc);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}.v-page{padding-block:clamp(48px,7vw,88px) clamp(56px,8vw,104px)}.v-page-head{border-bottom:1px solid var(--v-rule);gap:18px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:clamp(28px,4vw,44px);display:grid}.v-colophon{gap:18px;padding-block:clamp(56px,8vw,96px) clamp(40px,6vw,64px);display:grid}.v-colophon-greek{font:400 clamp(3.4rem, 15vw, 12.5rem)/.9 var(--v-serif);letter-spacing:.04em;color:var(--v-bg-3);-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.v-colophon p{max-width:44em;color:var(--v-faint);font-size:15px}:root .v .sk{--sk-bg:var(--v-bg);--sk-card:var(--v-bg-2);--sk-panel:var(--v-bg-3);--sk-line:var(--v-rule);--sk-text:var(--v-text);--sk-muted:var(--v-muted);--sk-faint:var(--v-faint);--sk-accent:var(--v-acc)}.v .sk.sk-footer:before{display:none}.v .sk .sk-footer-credit,.v .sk .sk-footer-credit>a,.v .sk .sk-legal-card,.v .sk .sk-updated{border-radius:3px}.v .sk.sk-legal{padding-top:clamp(48px,7vw,88px)}.v .sk.sk-legal h1,.v .sk.sk-legal h2{font-family:var(--v-serif);font-weight:400}.v .sk.sk-legal h1{letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.4rem)}.v .sk.sk-legal h1:after{display:none}.v .sk.sk-legal p,.v .sk.sk-legal li,.v .sk.sk-legal td{line-height:1.7}@media (max-width:1080px){.v-nav{display:none}.v-mast-end{margin-left:auto!important}.v-menu{display:block}}@media (max-width:960px){.v-hero-grid,.v-hero-grid.even,.v-split,.v-cta{grid-template-columns:minmax(0,1fr)}.v-hero-text{padding-bottom:0}.v-sheet{height:360px}.v-cols,.v-cols.four,.v-steps{--cols:2}.v .v-cols>:nth-child(n){border-left:1px solid var(--v-rule);padding-left:32px}.v .v-cols>:nth-child(odd),.v-steps>li:nth-child(odd){border-left:0;padding-left:0}.v-steps>li{padding-bottom:28px}.v-cols.two{--cols:2}}@media (max-width:640px){.v{font-size:16px}.v-wrap{width:calc(100% - 32px)}.v-mast-inner{gap:12px}.v-brand-greek{display:none}.v-brand-name{font-size:22px}.v-mast .v-btn{padding:9px 12px;font-size:13.5px}.v-mast-end{gap:4px}.v-mast-end:has(.v-menu)>.v-btn{display:none}.v-menu>div a.v-menu-cta{display:block}.v-facts{gap:6px 18px}.v-facts li+li:before{display:none}.v-cols,.v-cols.two,.v-cols.four,.v-steps,.v-steps.three{--cols:1}.v .v-cols>:nth-child(n),.v-steps>li,.v-steps>li+li{border-left:0;border-bottom:1px solid var(--v-rule);padding:22px 0}.v-kv{grid-template-columns:minmax(0,1fr)}.v-kv dt{border-bottom:0;padding-bottom:0}.v-kv dd{padding-top:4px}.v-sheet{height:300px;padding:14px 14px 0}}
:root{--site-acc:#d99bb8;--site-acc-light:#8e3f63;--sk-hue:#d99bb8;--sk-hue-light:#8e3f63;--hue:var(--site-acc);--hue-soft:color-mix(in srgb, var(--site-acc) 14%, #0d0d0c);--on-hue:#0d0d0c;--bg:#0d0d0c;--panel:#141412;--card:#111110;--raised:#1b1b18;--line:#262622;--line-strong:#393833;--text:#ece8df;--muted:#aaa598;--faint:#7a766c;--solid:#ece8df;--on-solid:#0d0d0c;--success:#7fbf8e;--warning:#d9b25c;--danger:#e07a6e;--radius:3px;--sans:var(--font-jakarta), "Segoe UI", system-ui, sans-serif;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--mono:var(--font-jb), Consolas, ui-monospace, monospace;--max:1120px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--hue:var(--site-acc-light);--hue-soft:color-mix(in srgb, var(--site-acc-light) 12%, #f3f0e8);--on-hue:#f3f0e8;--bg:#f3f0e8;--panel:#ebe7dd;--card:#f7f5ef;--raised:#e2ddd1;--line:#d8d2c4;--line-strong:#bfb8a8;--text:#1b1a17;--muted:#57534a;--faint:#858073;--solid:#1b1a17;--on-solid:#f3f0e8;--success:#2f7a45;--warning:#9a6a12;--danger:#b0402f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--hue:var(--site-acc-light);--hue-soft:color-mix(in srgb, var(--site-acc-light) 12%, #f3f0e8);--on-hue:#f3f0e8;--bg:#f3f0e8;--panel:#ebe7dd;--card:#f7f5ef;--raised:#e2ddd1;--line:#d8d2c4;--line-strong:#bfb8a8;--text:#1b1a17;--muted:#57534a;--faint:#858073;--solid:#1b1a17;--on-solid:#f3f0e8;--success:#2f7a45;--warning:#9a6a12;--danger:#b0402f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--bg);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{font:inherit}img{max-width:100%;display:block}::selection{background:var(--text);color:var(--bg)}:where(a,button,summary):focus-visible{outline:2px solid var(--hue);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-strong);border:4px solid var(--bg);border-radius:99px}[id]{scroll-margin-top:5rem}.dot{display:none}em{color:var(--hue);font-style:normal}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.1}code{font:.88em var(--mono);background:var(--raised);color:var(--text);border-radius:3px;padding:1px 6px}.wrap{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.site-kicker,.eyebrow{font:12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.site-kicker i{display:none}.site-button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.site-button:hover{border-color:var(--text)}.site-button.primary{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.site-button.primary:hover{background:var(--hue);border-color:var(--hue)}.site-button.secondary{background:0 0}.soon-pill{border-bottom:1px solid var(--line-strong);color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;padding:6px 0;font-size:13.5px;font-weight:600;display:inline-flex}.soon-pill i{background:var(--warning);border-radius:50%;width:7px;height:7px}.stars,.greek-name,.emblem,.meander,.frieze{display:none!important}.home-page,.download-page,.security-page-new,.legal-page,.error-page{padding-top:0}.hero-grid,.hero-orbit,.cta-grid,.subpage-grid,.error-grid{display:none}.product-section,.workflow-section,.local-section,.download-content,.security-principles,.security-boundaries,.security-flow{width:min(var(--max), calc(100% - 40px));border-bottom:1px solid var(--line);margin:0 auto;padding-block:clamp(56px,8vw,104px)}.section-intro,.workflow-section>header{gap:16px;max-width:760px;margin:0 0 clamp(32px,5vw,52px);display:grid}.section-intro h2,.workflow-section>header h2,.local-section h2,.final-cta h2,.requirements h2,.download-cta h2,.security-hero h1,.subpage-hero h1{font-size:clamp(2rem,4vw,3.1rem)}.subpage-hero h1,.security-hero h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.04}.section-intro p,.workflow-section>header p{color:var(--muted);font-size:17.5px}.product-grid,.principle-grid,.download-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.product-grid article,.principle-grid article,.download-grid article{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:26px 28px 30px 0;display:grid;position:relative}.product-grid article+article,.principle-grid article+article,.download-grid article+article{border-left:1px solid var(--line);padding-left:28px}.product-grid small,.download-grid small{font:12px var(--mono);letter-spacing:.1em;color:var(--faint)}.product-grid article>span,.download-grid article>span{display:none}.product-grid h3,.principle-grid article h3,.download-grid h2{font-size:24px}.product-grid p,.principle-grid article p,.download-grid p{color:var(--muted);font-size:15.5px}.principle-grid article svg,.download-trust svg,.requirements li svg{color:var(--hue)}.product-grid a,.workflow-panels a,.local-section>div>a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.download-grid em{font:12px var(--mono);color:var(--faint)}.download-grid button{border:1px dashed var(--line-strong);color:var(--faint);cursor:not-allowed;background:0 0;border-radius:3px;margin-top:10px;padding:12px 16px;font-weight:600}.workflow-track{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.workflow-track article{align-items:center;gap:12px;padding:16px 24px 16px 0;display:flex}.workflow-track article+article{border-left:1px solid var(--line);padding-left:24px}.workflow-track article span{font:italic 18px var(--serif);color:var(--hue)}.workflow-track article svg{color:var(--muted)}.workflow-track article div{display:grid}.workflow-track article small{color:var(--muted);font-size:13px}.workflow-track>i{display:none}.workflow-panels{border-top:1px solid var(--line-strong);gap:0;margin-top:24px;display:grid}.workflow-panels>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(28px,4vw,48px);display:grid}.workflow-panels h3{margin-top:12px;font-size:28px}.workflow-panels p{color:var(--muted);margin-top:10px}.local-section{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.local-section>div>p{color:var(--muted);margin-top:14px}.local-points{border-top:1px solid var(--line-strong);margin-top:24px;display:grid}.local-points span{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;column-gap:14px;padding:14px 0;display:grid}.local-points svg{color:var(--hue);grid-row:span 2;margin-top:3px}.local-points small{color:var(--muted)}.local-section aside{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);font:12px/1.6 var(--mono);letter-spacing:.12em;color:var(--muted);justify-items:start;gap:10px;padding:24px 0;display:grid}.local-section aside i{color:var(--faint);font-style:normal}.local-section aside b{color:var(--text);font-weight:400}.local-section aside small{color:var(--faint);letter-spacing:0;font:14px var(--sans)}.final-cta,.download-cta{width:min(var(--max), calc(100% - 40px));border-bottom:1px solid var(--line);justify-items:start;gap:16px;margin:0 auto;padding-block:clamp(56px,8vw,104px);display:grid}.product-section .final-cta{border-bottom:0;width:100%;padding-bottom:0}.final-cta p,.download-cta p{color:var(--muted);max-width:40em}.final-cta>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.download-cta .site-button{margin-top:12px}.subpage-hero,.security-hero{width:min(var(--max), calc(100% - 40px));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px);margin:0 auto;padding-block:clamp(56px,9vw,112px);display:grid}.subpage-hero p,.security-hero p{color:var(--muted);max-width:34em;margin-top:18px;font-size:18px}.subpage-hero .site-button{margin-top:28px}.subpage-hero aside,.security-seal{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);justify-items:start;gap:8px;padding:22px 0;display:grid}.subpage-hero aside svg,.security-seal svg{color:var(--hue)}.subpage-hero aside strong{font:400 28px var(--serif)}.subpage-hero aside span{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.subpage-hero aside span i{background:var(--warning);border-radius:50%;width:7px;height:7px}.requirements{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);margin-top:0;padding-block:clamp(32px,5vw,56px);display:grid}.requirements p{color:var(--muted);margin-top:10px}.requirements ul{border-top:1px solid var(--line-strong);padding:0;list-style:none;display:grid}.requirements li{border-bottom:1px solid var(--line);gap:12px;padding:13px 0;display:flex}.requirements li svg{flex:none;margin-top:4px}.requirements li span{display:grid}.requirements li small{color:var(--muted)}.download-trust{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 28px;padding-block:20px;font-size:15px;display:flex}.download-trust span{align-items:center;gap:8px;display:inline-flex}.gateway,.flow-diagram{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:3px;padding:24px}.hero-product{position:relative}.floating-note{display:none}.app-screenshot{border:1px solid var(--line-strong);color:#d6d2c8;background:#111110;border-radius:3px;font-size:12px;overflow:hidden}.screenshot-titlebar{background:#141412;border-bottom:1px solid #262622;align-items:center;gap:12px;padding:10px 14px;display:flex}.screenshot-titlebar b{color:#ece8df}.screenshot-titlebar small{color:#7a766c}.screenshot-titlebar em{color:#7a766c;background:#0d0d0c;border-radius:3px;margin-left:auto;padding:3px 10px;font-size:11px}.preview-brand{gap:5px;display:inline-flex}.preview-brand i{background:#393833;border-radius:50%;width:9px;height:9px}.preview-app{grid-template-columns:170px 1fr;min-height:300px;display:grid}.preview-app aside{background:#111110;border-right:1px solid #262622;padding:12px}.preview-project{background:#1b1b18;border-radius:3px;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:flex}.preview-project strong{background:var(--site-acc);color:#0d0d0c;border-radius:3px;place-items:center;width:26px;height:26px;display:grid}.preview-project span{display:grid}.preview-project small,.preview-cards small,.preview-dashboard small{color:#7a766c;font-size:10px}.preview-app nav{gap:2px;display:grid}.preview-app nav button{all:unset;color:#aaa598;border-radius:3px;align-items:center;gap:8px;padding:7px 8px;display:flex}.preview-app nav button.active{color:#ece8df;box-shadow:inset 2px 0 0 var(--site-acc);background:#1b1b18}.preview-app section{padding:14px}.preview-app section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preview-app section>header span{display:grid}.preview-app section>header small{font:10px var(--mono);letter-spacing:1.4px;color:var(--site-acc)}.preview-app section>header b{color:#ece8df;font-size:16px}.preview-app section>header em{color:#7a766c;font-size:11px}.preview-app section>header button{all:unset;color:#0d0d0c;background:#ece8df;border-radius:3px;padding:6px 10px;font-size:11px;font-weight:600}.preview-content{gap:10px;margin-top:12px;display:grid}.preview-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-cards article{background:#111110;border:1px solid #262622;border-radius:3px;align-items:center;gap:8px;padding:8px;display:flex}.preview-cards article.selected{border-color:#7a766c}.preview-cards article i{background:#1b1b18;border-radius:3px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.preview-cards article span{min-width:0;display:grid}.preview-cards article em{font:10px var(--mono);color:#7a766c;margin-left:auto}.preview-dashboard{grid-template-columns:1.6fr 1fr;gap:8px;display:grid}.preview-dashboard article,.preview-dashboard aside{background:#111110;border:1px solid #262622;border-radius:3px;align-content:start;gap:6px;padding:10px;display:grid}.preview-dashboard header{color:#ece8df;justify-content:space-between;font-weight:600;display:flex}.preview-dashboard header span{color:#7a766c;font-weight:400}.preview-dashboard p{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.preview-dashboard p i,.preview-dashboard b i{background:#7a766c;border-radius:50%;width:7px;height:7px;display:inline-block}.preview-dashboard p small{grid-column:2}.preview-dashboard i.success{background:#7fbf8e}.preview-dashboard i.warning{background:#d9b25c}.preview-dashboard i.agent{background:var(--site-acc)}.preview-dashboard b{align-items:center;gap:8px;font-weight:500;display:flex}.preview-dashboard aside button{all:unset;text-align:center;border:1px solid #393833;border-radius:3px;margin-top:4px;padding:6px 10px}.app-screenshot figcaption{color:#7a766c;border-top:1px solid #262622;padding:10px 14px;font-size:11px}.app-screenshot.has-image img{width:100%}.mini-kanban{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-kanban section{background:var(--panel);border-radius:3px;align-content:start;gap:6px;padding:10px;display:grid}.mini-kanban b{justify-content:space-between;font-size:13px;display:flex}.mini-kanban b i{color:var(--faint);font-style:normal}.mini-kanban span{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:8px 10px;font-size:13px;display:grid}.mini-kanban span.active{border-color:var(--text)}.mini-kanban small{color:var(--faint);font-size:11px}.agent-console{border:1px solid var(--line-strong);color:#d6d2c8;background:#0a0a09;border-radius:3px;overflow:hidden}.agent-console header{border-bottom:1px solid #262622;align-items:center;gap:6px;padding:10px 14px;display:flex}.agent-console header i{background:#393833;border-radius:50%;width:9px;height:9px}.agent-console header span{font:12px var(--mono);color:#7a766c;margin-left:8px}.agent-console pre{font:13px/1.7 var(--mono);white-space:pre-wrap;padding:16px}.agent-console pre em,.agent-console pre strong{color:var(--site-acc);font-weight:400}.agent-console pre b{color:#7fbf8e;font-weight:400}.tool-rail{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 28px;padding-block:18px;display:flex}.tool-rail small{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.tool-rail span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.error-page,.runtime-error,.global-error-page{min-height:70vh;width:min(var(--max), calc(100% - 40px));align-content:center;margin:0 auto;padding-block:64px;display:grid}.error-code,.error-symbol{font:12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hue)}.error-page h1,.runtime-error h1,.global-error-page h1{margin-top:18px;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.error-page p,.runtime-error p{color:var(--muted);max-width:34em;margin-top:14px;font-size:18px}.error-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.note{width:min(var(--max), calc(100% - 40px));border-bottom:1px solid var(--line);color:var(--muted);gap:14px;margin:0 auto;padding-block:28px;font-size:15px;display:flex}.note b{color:var(--text)}.note svg{color:var(--warning);flex:none;margin-top:3px}.support-band{width:min(var(--max), calc(100% - 40px));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);margin:0 auto;padding-block:clamp(56px,8vw,104px);display:grid}.support-copy h2{margin-top:16px;font-size:clamp(2rem,4vw,3rem)}.support-copy p{color:var(--muted);max-width:520px;margin-top:14px}.support-copy ul{color:var(--muted);gap:8px;margin-top:18px;padding:0;font-size:15px;list-style:none;display:grid}.support-copy li{align-items:center;gap:10px;display:flex}.support-copy li svg{color:var(--hue)}.support-card{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);justify-items:start;gap:14px;padding:24px 0;display:grid}.support-card>svg{color:var(--hue)}.support-card b{font:400 24px var(--serif)}.support-amounts{gap:8px;display:flex}.support-amounts a{border:1px solid var(--line-strong);border-radius:3px;padding:9px 16px;font-weight:600;transition:border-color .15s}.support-amounts a:hover{border-color:var(--text)}.support-card small{color:var(--faint);font-size:12.5px}@media (max-width:1000px){.workflow-panels>article,.local-section,.requirements,.subpage-hero,.security-hero,.support-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.product-grid article+article,.principle-grid article+article,.download-grid article+article{border-left:0;padding-left:0}.preview-app{grid-template-columns:1fr}.preview-app aside{display:none}.preview-cards,.mini-kanban,.preview-dashboard{grid-template-columns:1fr}.workflow-track article+article{border-left:0;padding-left:0}.workflow-track article{border-bottom:1px solid var(--line);width:100%}}
.dm{color:#dbdee1;font:14px/1.45 var(--sans);background:#313338;border:1px solid #3f4147;border-radius:3px;overflow:hidden}.dm-top{color:#f2f3f5;border-bottom:1px solid #26272b;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex}.dm-top i{background:var(--hue);color:#1a0d15;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:800;display:grid}.dm-top small{color:#949ba4;font-size:12px;font-weight:400}.dm-feed{gap:16px;padding:16px;display:grid}.msg{gap:12px;display:flex}.msg-av{background:var(--hue);color:#1a0d15;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.msg-body{flex:1;min-width:0}.msg-name{color:#f2f3f5;font-size:14px;font-weight:600}.msg-name .tag{color:#fff;vertical-align:2px;background:#5865f2;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px}.msg-name time{color:#949ba4;margin-left:6px;font-size:11px;font-weight:400}.card-v2{border:1px solid #3f4147;border-left:4px solid var(--hue);background:#2b2d31;border-radius:8px;margin-top:6px;padding:12px 14px}.card-v2 .sub{letter-spacing:.3px;color:#949ba4;font-size:11px}.card-v2 h4{color:#f2f3f5;margin:3px 0 8px;font-size:16px;font-weight:700}.card-v2 p{font-size:13px}.card-v2.alert{border-left-color:#f23f43}.card-v2.soon{border-left-color:#f0a232}.edt{background:#0d0d0c;border:1px solid #262622;border-radius:8px;gap:6px;margin-top:8px;padding:12px;display:grid;overflow:hidden}.edt-head{font:10px var(--mono);letter-spacing:1.4px;color:var(--hue);justify-content:space-between;display:flex}.edt-row{border-left:3px solid var(--c,#6a6572);background:#17151b;border-radius:6px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:grid}.edt-row time{font:10px var(--mono);color:#9a95a3}.edt-row b{color:#f2f0f4;font-weight:600}.edt-row small{color:#6a6572;font-size:10px;display:block}.edt-row em{font:10px var(--mono);color:#9a95a3;background:#232028;border-radius:99px;padding:2px 7px}.edt-row.cancel{opacity:.6;border-left-color:#f23f43}.edt-row.cancel b{text-decoration:line-through}.edt-row.cancel em{color:#f87171;background:#3a1517}.edt-row.room em{color:#fbbf24;background:#3a2a10}.bag{gap:5px;margin-top:8px;display:grid}.bag span{align-items:center;gap:8px;font-size:12.5px;display:flex}.bag span i{color:#1a0d15;border:1.5px solid #4e5058;border-radius:4px;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:grid}.bag span.ok i{background:var(--hue);border-color:var(--hue)}.bag span.ok{color:#949ba4;text-decoration:line-through}.dc-btns{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dc-btn{color:#fff;background:#4e5058;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500}.dc-btn.primary{background:#5865f2}.dc-btn.success{background:#248046}.cmds{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cmds>div{border-bottom:1px solid var(--line);align-content:start;gap:4px;padding:16px 24px 16px 0;display:grid}.cmds dt code{font:13.5px var(--mono);color:var(--text);background:0 0;padding:0}.cmds dd{color:var(--muted);margin:0;font-size:15px}.install-cta{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,72px);padding-top:clamp(32px,4vw,48px)}.chain{border-top:1px solid var(--line);font:12px/1.8 var(--mono);letter-spacing:.12em;color:var(--muted);margin-top:28px;padding-top:18px}.chain i{color:var(--faint);margin:0 6px;font-style:normal}.chain b{color:var(--hue);font-weight:400}@media (max-width:960px){.cmds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cmds{grid-template-columns:minmax(0,1fr)}}
