:root{--site-focus:#315d78;--site-control:#ffffff80;--site-control-hover:#dceaf1;--site-control-ink:#315d78}.theme-toggle{background:var(--site-control);width:40px;height:40px;color:var(--site-control-ink);cursor:pointer;border:0;border-radius:12px;flex:0 0 40px;place-items:center;padding:10px;transition:background .18s,color .18s;display:inline-grid}.theme-toggle svg{width:20px;height:20px}.theme-toggle:hover{background:var(--site-control-hover)}.theme-toggle:focus-visible{outline:2px solid var(--site-focus);outline-offset:4px}.theme-sun,.screenshot-stage>.hero-capture-dark,html[data-theme=dark] .theme-moon,html[data-theme=dark] .hero-capture-light{display:none}html[data-theme=dark] .theme-sun,html[data-theme=dark] .hero-capture-dark,html[data-theme=light] .hero-capture-light{display:block}html[data-theme=dark]{color-scheme:dark;--ink:#e8e9eb;--muted:#aeb1b8;--paper:#141516;--mist:#242629;--line:#36393d;--blue:#aacbdc;--teal:#aacbdc;--attention:#e5bd83;--site-focus:#b4d3e3;--site-control:#292c30;--site-control-hover:#373b40;--site-control-ink:#c5dce8;--mark-back:#8ba8b9;--mark-glass:#b9ceda;--mark-core:#c0dcea;color:var(--ink);background:var(--paper)}html[data-theme=dark] ::selection{color:#fff;background:#426177}html[data-theme=dark] .launch-page{--ink:#e8e9eb;--muted:#aeb1b8;--blue:#aacbdc;--teal:#aacbdc;--paper:#141516;--glass-fill:#242628eb;--glass-shadow:0 24px 60px -30px #0009, 0 3px 10px #0002;color:var(--ink);background:linear-gradient(#14151600,#17191b 76%)}html[data-theme=dark] .daylight-atmosphere{background:radial-gradient(75% 650px at 85% 6%,#52627330,#0000 72%),radial-gradient(65% 750px at 4% 16%,#47586926,#0000 72%),radial-gradient(75% 750px at 92% 39%,#4b5c702b,#0000 70%),radial-gradient(70% 800px at 8% 68%,#48596726,#0000 72%),#141516}html[data-theme=dark] .daylight-atmosphere i{opacity:.7;background:linear-gradient(90deg,#0000,#82909c16,#586c7d24,#0000)}html[data-theme=dark] .daylight-atmosphere i:nth-child(2){background:linear-gradient(90deg,#0000,#63748520,#98a2aa14,#0000)}html[data-theme=dark] .launch-page .glass{--panel-hue-a:#75879712;--panel-hue-b:#8c9aa912;background:linear-gradient(130deg, #ffffff0b, #14151608 48%, #ffffff06), radial-gradient(ellipse 90% 105% at 0% 0%, var(--panel-hue-a), transparent 72%), radial-gradient(ellipse 90% 110% at 100% 100%, var(--panel-hue-b), transparent 70%), var(--glass-fill);box-shadow:var(--glass-shadow), inset 0 1px #cadde512}html[data-theme=dark] .launch-page .glass:before{background:radial-gradient(150px 85px at 0 0,#c4dde164,#0000),radial-gradient(150px 85px at 100% 100%,#b7d4e157,#0000),linear-gradient(135deg,#a1becc1c,#0000 42%,#7e9faf12)}html[data-theme=dark] .launch-page .floating-nav{background:linear-gradient(125deg,#282b2e,#202224 48%,#2b2e31);box-shadow:0 12px 35px #0005,inset 0 1px #bfd7e21c}html[data-theme=dark] .floating-nav a:hover,html[data-theme=dark] .launch-footer a:hover{color:#d2e7f2}html[data-theme=dark] .launch-hero h1 em{color:#aecbdc}html[data-theme=dark] :is(.launch-page .eyebrow,.availability,.image-caption,.illustration-note){color:#aeb1b8}html[data-theme=dark] .launch-page .primary{color:#152a38;background:linear-gradient(140deg,#b9d3e1,#90b5cd);box-shadow:0 5px 18px #0003,inset 0 1px #ebf5fc6b}html[data-theme=dark] .launch-page .primary:hover{color:#152a38;background:linear-gradient(140deg,#cde2ed,#a8c8dc)}html[data-theme=dark] .launch-page .quiet{color:var(--ink);background:#2a2c2fe8;box-shadow:inset 0 1px #c8dfe51a,0 5px 18px #0002}html[data-theme=dark] .launch-page .quiet:hover{background:#36393d}html[data-theme=dark] .feature-symbol{color:#bdd7e6;background:linear-gradient(135deg,#58636d38,#292d31cc);box-shadow:inset 0 1px #c8dfe524,0 6px 16px #0002}html[data-theme=dark] .appearance-controls button[aria-pressed=true]{color:#e8e9eb;background:#383d42;box-shadow:0 3px 10px #0003,inset 0 1px #b3ccd926}html[data-theme=dark] .appearance-controls button:hover{color:#e8e9eb}html[data-theme=dark] .screenshot-stage:before{background:radial-gradient(#709bbf30,#0000 65%)}html[data-theme=dark] :is(.screenshot-stage>img,.appearance-stage img){outline-color:#b4cbd417;box-shadow:0 42px 85px -43px #000d,0 2px 6px #0005}html[data-theme=dark] .launch-page :is(.routine-prompt,.routine-plan){background:linear-gradient(140deg,#2d3033f2,#232527f2 65%,#2b2f33eb);box-shadow:inset 0 1px #c7dce41c,0 9px 24px #0002}html[data-theme=dark] :is(.routine-prompt>span,.routine-plan li span,.trust-grid article>span,.faq-section summary>span){color:#b1cedf}html[data-theme=dark] .routine-path{border-color:#819bac}html[data-theme=dark] .price-card li>span{color:#9ed5bf}html[data-theme=dark] .faq-section details{border-color:#9eb3c024}html[data-theme=dark] .launch-page .download-section{background:linear-gradient(125deg,#c5dbe60a,#0000 54%,#cadceb09),radial-gradient(75% 150% at 0 0,#77859416,#0000 75%),radial-gradient(70% 140% at 100% 100%,#8c97a514,#0000 75%),#232628!important}html[data-theme=dark] .download-pending{color:#c0d2dd;background:#303439}html[data-theme=dark] .onboarding-steps li>span{color:#d6e9f4;background:#353e46}html[data-theme=dark] .mobile-navigation summary{color:#bed5e3}html[data-theme=dark] .mobile-navigation[open] summary{background:#383d42}html[data-theme=dark] .mobile-navigation nav{background:#282c30;box-shadow:0 18px 45px #0007,inset 0 1px #c5dbe622}html[data-theme=dark] .mobile-navigation nav a:hover{background:#383d42}html[data-theme=dark] .launch-page :is(a,button):focus-visible,html[data-theme=dark] :is(.faq-section summary,.download-checksum summary,.mobile-navigation summary):focus-visible{outline-color:var(--site-focus)}html[data-theme=dark] .launch-page .explorer{background:#202224;box-shadow:0 30px 65px -40px #000c,inset 0 1px #bdd5e51f}html[data-theme=dark] .launch-page .window-bar{color:#c3d3dd;background:#2b2e31;border-color:#3a3e43}html[data-theme=dark] .launch-page .app-sidebar{background:#26282b}html[data-theme=dark] .launch-page .lens{background:#232629}html[data-theme=dark] .launch-page .channel-list .selected{color:#e2edf4;background:#353e46}html[data-theme=dark] :is(.sidebar-label,.channel-list li>span,.channel-list .selected>span,.conversation-title strong>span,.day-divider,.message-byline time,.composer,.composer-hint,.disclaimer,.demo-controls-hint){color:#aeb1b8}html[data-theme=dark] .conversation-title{border-color:#36393d}html[data-theme=dark] :is(){background:#36393d}html[data-theme=dark] .message-content>p{color:#cad6df}html[data-theme=dark] .launch-page .message.highlighted{background:#303941;box-shadow:inset 3px 0 #aacbdc}html[data-theme=dark] .avatar{color:#d2e3ee;background:#344c60}html[data-theme=dark] :is(.avatar-0,.avatar-2){color:#ecd7ce;background:#514347}html[data-theme=dark] .avatar-1{color:#c4e1d8;background:#304f49}html[data-theme=dark] .avatar-3{color:#d3dff0;background:#3e4b63}html[data-theme=dark] .member-stack i{color:#ecd7ce;background:#514347;border-color:#202224}html[data-theme=dark] .member-stack i:nth-child(2){color:#c4e1d8;background:#304f49}html[data-theme=dark] .member-stack i:nth-child(3){color:#d3dff0;background:#3e4b63}html[data-theme=dark] .message-tag{color:#c2d7e8;background:#2d4051;border-color:#415768}html[data-theme=dark] .tag-2{color:#ead5a5;background:#443d2e;border-color:#645638}html[data-theme=dark] .tag-3{color:#b9decf;background:#2c453c;border-color:#456457}html[data-theme=dark] .lens-tabs{background:#2c3034}html[data-theme=dark] .lens-tabs button{color:#b6c7d2}html[data-theme=dark] .lens-tabs button:hover{color:#e8e9eb;background:#363c42}html[data-theme=dark] .launch-page .lens-tabs button[aria-selected=true]{color:#e6f0f6;background:#3e4851;box-shadow:inset 0 1px #c5dbe622}html[data-theme=dark] :is(.panel-description,.evidence-label,.next-step p){color:#b5c6d1}html[data-theme=dark] :is(.evidence-card,.request-card,.metric-card){background:#2b2f33;border-color:#3d4248}html[data-theme=dark] .launch-page :is(.lens-mark,.source-link){color:#b1d4e8}html[data-theme=dark] .next-step{border-color:#708fa5}html[data-theme=dark] :is(.ack,.metric-card small){color:#a5d8c5}html[data-theme=dark] .resolve-button{color:#172c3a;background:#aecddd}html[data-theme=dark] .resolve-button.resolved{color:#c0e5d6;background:#304d42}html[data-theme=dark] .metric-track{background:#3a5149}html[data-theme=dark] .demo-status{color:#b6c8d4;background:#2b2f33}html[data-theme=dark] .skip-link{color:#162a37;background:#c5dce8}@media (width<=760px){.theme-toggle{flex-basis:36px;width:36px;height:40px;padding:8px}}@media (prefers-reduced-transparency:reduce){html[data-theme=dark] .launch-page :is(.glass,.floating-nav,.download-section){-webkit-backdrop-filter:none;background:#282b2e!important}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}html .legal-header .theme-toggle svg{width:20px;height:20px}@media (width<=400px){.floating-nav .brand>span{display:none}.launch-page .floating-nav{gap:6px}}:root{--button-etch:#ffffffc7;--button-etch-low:#66829728}html[data-theme=dark]{--button-etch:#d2e2ed48;--button-etch-low:#9cabb915}.launch-page :is(.button,.theme-toggle,.appearance-controls button,.resolve-button){isolation:isolate;position:relative}.launch-page :is(.button,.theme-toggle,.appearance-controls button,.resolve-button):before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 70px 32px at 0% 0%, var(--button-etch), transparent 90%), radial-gradient(ellipse 60px 28px at 100% 100%, var(--button-etch), transparent 90%), linear-gradient(135deg, var(--button-etch-low), transparent 36%, transparent 65%, var(--button-etch-low));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}html[data-theme=dark] .launch-page .glass{-webkit-backdrop-filter:blur(32px)saturate(.72)}@media (prefers-reduced-transparency:reduce){html[data-theme=dark] .launch-page .glass{-webkit-backdrop-filter:none}}
