@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e8e54af-module__r7opxW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e8e54af-module__r7opxW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_627c91d4-module__nJer6G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_627c91d4-module__nJer6G__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_b979ab0d-module__8nFlFa__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_b979ab0d-module__8nFlFa__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_20adbcb3-module__MwvWmG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_20adbcb3-module__MwvWmG__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_805ff515-module__NzfeEa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_805ff515-module__NzfeEa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_dbd160cb-module__6PL6Eq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_dbd160cb-module__6PL6Eq__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_e63e2bab-module__b-FfRa__className{font-family:Newsreader,Newsreader Fallback;font-style:italic}.newsreader_e63e2bab-module__b-FfRa__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2?dpl=dpl_22rC19qzfD7W3DAKmZGniQK7sQtD)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_562adfca-module__EajPmG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_562adfca-module__EajPmG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
[data-brand=samsara]{--ink-1000:#070a09;--ink-900:#0b100e;--ink-800:#121815;--ink-700:#19211d;--ink-600:#222c27;--ink-500:#2e3a34;--ink-400:#3d4b44;--ember-700:#b84708;--ember-600:#e05a0c;--ember-500:#ff6b18;--ember-400:#ff8c42;--ember-300:#ffb07a;--ember-100:#ffd9be;--saffron-600:#c98118;--saffron-500:#f2a93b;--saffron-300:#f8ce85;--juniper-700:#0f5340;--juniper-600:#16785a;--juniper-500:#22a67c;--juniper-400:#43c79a;--juniper-300:#8fe0c0;--lichen-500:#9bb86b;--lichen-300:#c3d89a;--lapis-500:#3d6fd9;--lapis-400:#7099ee;--madder-500:#d8462f;--madder-400:#ee7460;--bone-100:#f4f1e9;--bone-200:#dcd9d0;--bone-300:#b4bdb6;--bone-400:#87938c;--bone-500:#63706a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-page:var(--lightningcss-light,#f4f1e9)var(--lightningcss-dark,var(--ink-900));--bg-page-deep:var(--lightningcss-light,#ede9df)var(--lightningcss-dark,var(--ink-1000));--surface-1:var(--lightningcss-light,#fbf9f3)var(--lightningcss-dark,var(--ink-800));--surface-2:var(--lightningcss-light,#f4f1e9)var(--lightningcss-dark,var(--ink-700));--surface-3:var(--lightningcss-light,#eae6da)var(--lightningcss-dark,var(--ink-600));--surface-card:var(--lightningcss-light,#fbf9f3)var(--lightningcss-dark,var(--ink-800));--surface-raised:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,var(--ink-700));--surface-inset:var(--lightningcss-light,#eae6da)var(--lightningcss-dark,var(--ink-1000));--surface-translucent:var(--lightningcss-light,oklab(98.1997% -.000212282 .00820422/.78))var(--lightningcss-dark,var(--ink-800))}@media (prefers-color-scheme:dark){[data-brand=samsara]{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]{--surface-translucent:var(--lightningcss-light,oklab(98.1997% -.000212282 .00820422/.78))var(--lightningcss-dark,color-mix(in oklab,var(--ink-800) 72%,transparent))}}[data-brand=samsara]{--text-body:var(--lightningcss-light,#19211d)var(--lightningcss-dark,var(--bone-200));--text-strong:var(--lightningcss-light,#0b100e)var(--lightningcss-dark,var(--bone-100));--text-muted:var(--lightningcss-light,#3d4b44)var(--lightningcss-dark,var(--bone-300));--text-subtle:var(--lightningcss-light,#55605a)var(--lightningcss-dark,var(--bone-400));--text-link:var(--lightningcss-light,#b84708)var(--lightningcss-dark,var(--ember-400));--text-link-hover:var(--lightningcss-light,#8f3706)var(--lightningcss-dark,var(--ember-300));--text-on-ember:var(--lightningcss-light,#f4f1e9)var(--lightningcss-dark,#1a0a02);--text-on-juniper:var(--lightningcss-light,#f4f1e9)var(--lightningcss-dark,#04140e);--border-hairline:var(--lightningcss-light,oklab(16.6782% -.00877952 .00170791/.12))var(--lightningcss-dark,var(--bone-100))}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]{--border-hairline:var(--lightningcss-light,oklab(16.6782% -.00877952 .00170791/.12))var(--lightningcss-dark,color-mix(in oklab,var(--bone-100) 10%,transparent))}}[data-brand=samsara]{--border-soft:var(--lightningcss-light,#d8d3c6)var(--lightningcss-dark,var(--ink-500));--border-strong:var(--lightningcss-light,#bdb7a8)var(--lightningcss-dark,var(--ink-400));--border-focus:var(--lightningcss-light,var(--juniper-600))var(--lightningcss-dark,var(--juniper-400));--accent-primary:var(--lightningcss-light,var(--ember-700))var(--lightningcss-dark,var(--ember-500));--accent-primary-hover:var(--lightningcss-light,#a33f07)var(--lightningcss-dark,var(--ember-400));--accent-primary-press:var(--lightningcss-light,#8f3706)var(--lightningcss-dark,var(--ember-600));--accent-active:var(--lightningcss-light,var(--juniper-700))var(--lightningcss-dark,var(--juniper-500));--accent-active-hover:var(--lightningcss-light,#0c4436)var(--lightningcss-dark,var(--juniper-400));--accent-active-press:var(--lightningcss-light,#0a3b2d)var(--lightningcss-dark,var(--juniper-600));--accent-active-soft:var(--lightningcss-light,var(--juniper-700))var(--lightningcss-dark,var(--juniper-500))}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]{--accent-active-soft:var(--lightningcss-light,color-mix(in oklab,var(--juniper-700) 15%,transparent))var(--lightningcss-dark,color-mix(in oklab,var(--juniper-500) 18%,transparent))}}[data-brand=samsara]{--accent-warm-soft:var(--lightningcss-light,var(--ember-700))var(--lightningcss-dark,var(--ember-500))}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]{--accent-warm-soft:var(--lightningcss-light,color-mix(in oklab,var(--ember-700) 12%,transparent))var(--lightningcss-dark,color-mix(in oklab,var(--ember-500) 16%,transparent))}}[data-brand=samsara]{--status-success:var(--juniper-500);--status-warning:var(--saffron-500);--status-danger:var(--madder-500);--status-info:var(--lapis-400);--text-danger:var(--lightningcss-light,#b8341f)var(--lightningcss-dark,var(--madder-400));--text-warning:var(--lightningcss-light,#8f5b10)var(--lightningcss-dark,var(--saffron-300));--text-success:var(--lightningcss-light,#0f5340)var(--lightningcss-dark,var(--juniper-300));--text-info:var(--lightningcss-light,#2f58b0)var(--lightningcss-dark,var(--lapis-400));--surface-danger:#c0392b;--text-on-danger:#f4f1e9;--control-knob:var(--lightningcss-light,#3d4b44)var(--lightningcss-dark,var(--bone-300));--smoke-veil:radial-gradient(120% 90% at 18% 0%,var(--lightningcss-light,var(--juniper-600))var(--lightningcss-dark,var(--juniper-600)) 0%,transparent 62%),radial-gradient(90% 70% at 92% 8%,var(--lightningcss-light,var(--ember-500))var(--lightningcss-dark,var(--ember-500)) 0%,transparent 58%)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]{--smoke-veil:radial-gradient(120% 90% at 18% 0%,var(--lightningcss-light,color-mix(in oklab,var(--juniper-600) 10%,transparent))var(--lightningcss-dark,color-mix(in oklab,var(--juniper-600) 22%,transparent)) 0%,transparent 62%),radial-gradient(90% 70% at 92% 8%,var(--lightningcss-light,color-mix(in oklab,var(--ember-500) 8%,transparent))var(--lightningcss-dark,color-mix(in oklab,var(--ember-500) 16%,transparent)) 0%,transparent 58%)}}[data-brand=samsara]{--lamp-glow:radial-gradient(60% 60% at 50% 100%,var(--lightningcss-light,var(--ember-500))var(--lightningcss-dark,var(--ember-500)),transparent 70%)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]{--lamp-glow:radial-gradient(60% 60% at 50% 100%,var(--lightningcss-light,color-mix(in oklab,var(--ember-500) 12%,transparent))var(--lightningcss-dark,color-mix(in oklab,var(--ember-500) 28%,transparent)),transparent 70%)}}[data-brand=samsara]{--protect-bottom:linear-gradient(to top,var(--bg-page-deep) 0%,var(--bg-page-deep) 45%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]{--protect-bottom:linear-gradient(to top,var(--bg-page-deep) 0%,color-mix(in oklab,var(--bg-page-deep) 70%,transparent) 45%,transparent 100%)}}[data-brand=samsara]{--gradient-ember:linear-gradient(135deg,var(--accent-primary),var(--saffron-500));--gradient-path:linear-gradient(135deg,var(--lightningcss-light,var(--juniper-700))var(--lightningcss-dark,var(--juniper-600)),var(--lichen-500))}[data-brand=samsara][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-brand=samsara][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-ds]{--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:21px;--text-2xl:26px;--text-3xl:33px;--text-4xl:42px;--text-5xl:54px;--text-6xl:70px;--text-7xl:92px;--leading-tight:1.04;--leading-snug:1.18;--leading-normal:1.5;--leading-relaxed:1.66;--tracking-display:-.03em;--tracking-heading:-.015em;--tracking-normal:0;--tracking-label:.09em;--tracking-eyebrow:.16em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-hero:var(--weight-bold) var(--text-6xl)/var(--leading-tight) var(--font-display);--type-display:var(--weight-semibold) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-heading:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-subheading:var(--weight-medium) var(--text-lg)/var(--leading-snug) var(--font-body);--type-body:var(--weight-regular) var(--text-md)/var(--leading-relaxed) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-body);--type-label:var(--weight-medium) var(--text-2xs)/1.2 var(--font-body);--type-eyebrow:var(--weight-medium) var(--text-3xs)/1.2 var(--font-body);--type-quote:italic var(--weight-light) var(--text-2xl)/var(--leading-snug) var(--font-accent);--type-mono:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-mono);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:104px;--space-13:136px;--gutter-inline:24px;--gutter-inline-lg:48px;--section-y:104px;--section-y-sm:64px;--stack-tight:8px;--stack:16px;--stack-loose:32px;--measure-prose:62ch;--measure-narrow:44ch;--container-max:1200px;--container-narrow:760px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--radius-control:var(--radius-pill);--radius-card:var(--radius-lg);--radius-surface:var(--radius-xl);--radius-field:var(--radius-md);--radius-media:var(--radius-lg)}[data-brand=samsara]{--shadow-none:none;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 20px -8px #0009;--shadow-lg:0 24px 48px -18px #000000b3;--shadow-xl:0 40px 80px -28px #000000c7;--inner-highlight:inset 0 1px 0 var(--bone-100)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]{--inner-highlight:inset 0 1px 0 color-mix(in oklab,var(--bone-100) 8%,transparent)}}[data-brand=samsara]{--inner-well:inset 0 2px 6px #00000073;--glow-ember:0 0 0 1px var(--ember-500),0 8px 32px -6px var(--ember-500)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]{--glow-ember:0 0 0 1px color-mix(in oklab,var(--ember-500) 40%,transparent),0 8px 32px -6px color-mix(in oklab,var(--ember-500) 45%,transparent)}}[data-brand=samsara]{--glow-juniper:0 0 0 1px var(--juniper-500),0 8px 32px -6px var(--juniper-500)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]{--glow-juniper:0 0 0 1px color-mix(in oklab,var(--juniper-500) 40%,transparent),0 8px 32px -6px color-mix(in oklab,var(--juniper-500) 40%,transparent)}}[data-brand=samsara]{--ring-focus:0 0 0 2px var(--bg-page),0 0 0 4px var(--border-focus);--blur-veil:blur(28px);--blur-glass:saturate(140%) blur(14px)}@media (prefers-color-scheme:light){[data-brand=samsara]:not([data-theme=dark]){--shadow-sm:0 1px 2px #0b100e14;--shadow-md:0 6px 16px -6px #0b100e1f;--shadow-lg:0 18px 40px -16px #0b100e24;--shadow-xl:0 32px 64px -24px #0b100e29;--inner-highlight:none;--inner-well:inset 0 1px 3px #0b100e1a;--glow-ember:0 0 0 1px var(--accent-primary),0 6px 20px -6px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]:not([data-theme=dark]){--glow-ember:0 0 0 1px color-mix(in oklab,var(--accent-primary) 45%,transparent),0 6px 20px -6px color-mix(in oklab,var(--accent-primary) 30%,transparent)}}[data-brand=samsara]:not([data-theme=dark]){--glow-juniper:0 0 0 1px var(--accent-active),0 6px 20px -6px var(--accent-active)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara]:not([data-theme=dark]){--glow-juniper:0 0 0 1px color-mix(in oklab,var(--accent-active) 45%,transparent),0 6px 20px -6px color-mix(in oklab,var(--accent-active) 28%,transparent)}}[data-brand=samsara]:not([data-theme=dark]){--ring-focus:0 0 0 2px var(--bg-page),0 0 0 4px var(--border-focus)}}[data-brand=samsara][data-theme=light]{--shadow-sm:0 1px 2px #0b100e14;--shadow-md:0 6px 16px -6px #0b100e1f;--shadow-lg:0 18px 40px -16px #0b100e24;--shadow-xl:0 32px 64px -24px #0b100e29;--inner-highlight:none;--inner-well:inset 0 1px 3px #0b100e1a;--glow-ember:0 0 0 1px var(--accent-primary),0 6px 20px -6px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara][data-theme=light]{--glow-ember:0 0 0 1px color-mix(in oklab,var(--accent-primary) 45%,transparent),0 6px 20px -6px color-mix(in oklab,var(--accent-primary) 30%,transparent)}}[data-brand=samsara][data-theme=light]{--glow-juniper:0 0 0 1px var(--accent-active),0 6px 20px -6px var(--accent-active)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara][data-theme=light]{--glow-juniper:0 0 0 1px color-mix(in oklab,var(--accent-active) 45%,transparent),0 6px 20px -6px color-mix(in oklab,var(--accent-active) 28%,transparent)}}[data-brand=samsara][data-theme=light]{--ring-focus:0 0 0 2px var(--bg-page),0 0 0 4px var(--border-focus)}[data-ds]{--ease-drift:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-instant:90ms;--dur-fast:.16s;--dur-med:.28s;--dur-slow:.52s;--dur-veil:1.4s;--dur-drift:22s;--transition-control:background-color var(--dur-fast) var(--ease-drift),color var(--dur-fast) var(--ease-drift),border-color var(--dur-fast) var(--ease-drift),box-shadow var(--dur-fast) var(--ease-drift),transform var(--dur-fast) var(--ease-drift);--transition-surface:transform var(--dur-med) var(--ease-drift),box-shadow var(--dur-med) var(--ease-drift),border-color var(--dur-med) var(--ease-drift);--press-scale:.97;--hover-lift:-2px}@keyframes ms-smoke-drift{0%{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(2%,-3%)scale(1.08)}to{opacity:.55;transform:translate(0)scale(1)}}@keyframes ms-veil-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-brand=samsara],[data-brand=samsara] *,[data-brand=samsara] :before,[data-brand=samsara] :after{box-sizing:border-box}[data-brand=samsara]{--font-display:var(--font-bricolage);--font-body:var(--font-sora);--font-accent:var(--font-newsreader);--font-mono:var(--font-jetbrains)}[data-brand=samsara].ms-root{background:var(--bg-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex:auto}[data-brand=samsara] :is(h1,h2,h3,h4){color:var(--text-strong);font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}[data-brand=samsara] p{text-wrap:pretty;margin:0}[data-brand=samsara] a{color:var(--text-link);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-drift);text-decoration:none}[data-brand=samsara] a:hover{color:var(--text-link-hover);text-decoration:underline}[data-brand=samsara] :focus-visible{box-shadow:var(--ring-focus);outline:none}[data-brand=samsara] ::selection{background:var(--accent-warm-soft);color:var(--text-strong)}[data-brand=samsara] :is(code,kbd,pre){font:var(--type-mono)}[data-ds] .ds-field{gap:var(--space-2);flex-direction:column;display:flex}[data-ds] .ds-field-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}[data-ds] .ds-field-hint{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-subtle)}[data-ds] .ds-field-error{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-danger)}[data-ds] .ds-field-req{color:var(--text-danger);margin-inline-start:var(--space-1)}[data-ds] .ds-field-req:after{content:"*"}[data-ds] .ds-input,[data-ds] .ds-textarea,[data-ds] .ds-select{width:100%;font:var(--type-body-sm);color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:var(--radius-field);box-shadow:var(--inner-well);transition:var(--transition-control)}[data-ds] .ds-input{height:var(--control-h-lg);padding:0 16px}[data-ds] .ds-textarea{min-height:calc(var(--control-h-lg) * 2.5);line-height:var(--leading-normal);resize:vertical;padding:12px 16px}[data-ds] .ds-input::placeholder,[data-ds] .ds-textarea::placeholder{color:var(--text-subtle)}[data-ds] .ds-input:focus-visible,[data-ds] .ds-textarea:focus-visible,[data-ds] .ds-select:focus-visible{border-color:var(--border-focus);box-shadow:var(--inner-well),0 0 0 3px var(--accent-active-soft);outline:none}[data-ds] .ds-input[aria-invalid=true],[data-ds] .ds-textarea[aria-invalid=true],[data-ds] .ds-select[aria-invalid=true]{border-color:var(--status-danger)}[data-ds] .ds-input:disabled,[data-ds] .ds-textarea:disabled,[data-ds] .ds-select:disabled{opacity:.5;cursor:not-allowed}[data-ds] .ds-select-wrap{display:flex;position:relative}[data-ds] .ds-select{appearance:none;height:var(--control-h-lg);padding:0 40px 0 16px}[data-ds] .ds-select-wrap:after{content:"▾";color:var(--text-subtle);pointer-events:none;font-size:11px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[data-ds] .ds-combobox-group{width:100%;height:var(--control-h-lg);background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:var(--radius-field);box-shadow:var(--inner-well);transition:var(--transition-control);align-items:center;display:flex;position:relative}[data-ds] .ds-combobox-input{width:100%;min-width:0;height:100%;font:var(--type-body-sm);color:var(--text-strong);background:0 0;border:0;outline:none;flex:auto;padding:0 40px 0 16px}[data-ds] .ds-combobox-input::placeholder{color:var(--text-subtle)}[data-ds] .ds-combobox-group:after{content:"▾";color:var(--text-subtle);pointer-events:none;font-size:11px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[data-ds] .ds-combobox-group:focus-within{border-color:var(--border-focus);box-shadow:var(--inner-well),0 0 0 3px var(--accent-active-soft)}[data-ds] .ds-combobox-group:has(.ds-combobox-input[aria-invalid=true]){border-color:var(--status-danger)}[data-ds] .ds-combobox-group:has(.ds-combobox-input:disabled){opacity:.5;cursor:not-allowed}[data-ds] .ds-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:inline-flex}[data-ds] .ds-check input{opacity:0;width:0;height:0;position:absolute}[data-ds] .ds-check-box{background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:var(--radius-xs);width:20px;height:20px;box-shadow:var(--inner-well);transition:var(--transition-control);color:#0000;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:13px;line-height:1;display:inline-flex}[data-ds] .ds-check-box:after{content:"✓"}[data-ds] .ds-check input:checked+.ds-check-box{background:var(--accent-active);border-color:var(--accent-active);color:var(--text-on-juniper)}[data-ds] .ds-check input:focus-visible+.ds-check-box{box-shadow:var(--ring-focus)}[data-ds] .ds-check input:disabled+.ds-check-box{opacity:.5}[data-ds] .ds-check-label{font:var(--type-body-sm);color:var(--text-body)}[data-ds] .ds-radio-dot{border-radius:var(--radius-pill)}[data-ds] .ds-radio-dot:after{content:none}[data-ds] .ds-check input:checked+.ds-radio-dot{background:var(--surface-inset);border-color:var(--accent-active);box-shadow:var(--inner-well),inset 0 0 0 4px var(--accent-active)}[data-ds] .ds-switch{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}[data-ds] .ds-switch input{opacity:0;width:0;height:0;position:absolute}[data-ds] .ds-switch-track{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-soft);width:44px;height:26px;box-shadow:var(--inner-well);transition:background-color var(--dur-med) var(--ease-drift),box-shadow var(--dur-med) var(--ease-drift);flex:none;justify-content:flex-start;align-items:center;padding:3px;display:flex}[data-ds] .ds-switch-thumb{border-radius:var(--radius-pill);background:var(--control-knob);width:18px;height:18px;transition:transform var(--dur-med) var(--ease-drift)}[data-ds] .ds-switch input:checked+.ds-switch-track{background:var(--accent-active);border-color:var(--accent-active);box-shadow:var(--glow-juniper)}[data-ds] .ds-switch input:checked+.ds-switch-track .ds-switch-thumb{background:var(--text-on-juniper);transform:translate(18px)}[data-ds] .ds-switch input:focus-visible+.ds-switch-track{box-shadow:var(--ring-focus)}[data-ds] .ds-switch input:disabled+.ds-switch-track{opacity:.5}[data-ds] .ds-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-md),var(--inner-highlight);position:relative}[data-ds] .ds-card--raised{background:var(--surface-raised);border-color:var(--border-soft)}[data-ds] .ds-card--inset{background:var(--surface-inset)}[data-ds] .ds-card--ember{background:var(--accent-warm-soft);border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-card--ember{border-color:color-mix(in oklab,var(--accent-primary) 35%,transparent)}}[data-ds] .ds-card--active{background:var(--accent-active-soft);border-color:var(--accent-active)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-card--active{border-color:color-mix(in oklab,var(--accent-active) 35%,transparent)}}[data-ds] .ds-card--outline{box-shadow:none;border-color:var(--border-soft);background:0 0}[data-ds] .ds-divider{background:var(--border-hairline);border:0;height:1px;margin:0}[data-ds] .ds-eyebrow{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-subtle)}[data-ds] .ds-badge{align-items:center;gap:var(--space-1);font:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:var(--space-1) 10px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-body);display:inline-flex}[data-ds] .ds-badge--success{background:var(--accent-active-soft);color:var(--text-success)}[data-ds] .ds-badge--warning{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-badge--warning{background:color-mix(in oklab,var(--status-warning) 18%,transparent)}}[data-ds] .ds-badge--warning{color:var(--text-warning)}[data-ds] .ds-badge--danger{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-badge--danger{background:color-mix(in oklab,var(--status-danger) 18%,transparent)}}[data-ds] .ds-badge--danger{color:var(--text-danger)}[data-ds] .ds-badge--info{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-badge--info{background:color-mix(in oklab,var(--status-info) 18%,transparent)}}[data-ds] .ds-badge--info{color:var(--text-info)}[data-ds] .ds-trail{gap:var(--space-2);flex-direction:column;display:flex}[data-ds] .ds-trail-head{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);justify-content:space-between;display:flex}[data-ds] .ds-trail-bar{border-radius:var(--radius-pill);background:var(--surface-inset);height:8px;box-shadow:var(--inner-well);overflow:hidden}[data-ds] .ds-trail-fill{border-radius:var(--radius-pill);background:var(--gradient-ember);height:100%;transition:width var(--dur-slow) var(--ease-drift)}[data-ds] .ds-trail-fill--path{background:var(--gradient-path)}[data-ds] .ds-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:.01em;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;text-decoration:none;display:inline-flex}[data-ds] .ds-btn svg{pointer-events:none;flex:none}[data-ds] .ds-btn svg:not([class*=size-]){width:var(--space-4);height:var(--space-4)}[data-ds] .ds-btn--sm svg:not([class*=size-]){width:14px;height:14px}[data-ds] .ds-btn--lg svg:not([class*=size-]){width:18px;height:18px}[data-ds] .ds-btn--sm{height:var(--control-h-sm);font-size:var(--text-xs);padding:0 14px}[data-ds] .ds-btn--md{height:var(--control-h-md);padding:0 var(--space-5);font-size:var(--text-sm)}[data-ds] .ds-btn--lg{height:var(--control-h-lg);font-size:var(--text-md);padding:0 28px}[data-ds] .ds-btn--primary{background:var(--accent-primary);color:var(--text-on-ember)}[data-ds] .ds-btn--primary:hover{background:var(--accent-primary-hover);box-shadow:var(--glow-ember)}[data-ds] .ds-btn--primary:active{background:var(--accent-primary-press);transform:scale(var(--press-scale))}[data-ds] .ds-btn--outline{color:var(--text-link);border-color:var(--accent-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-btn--outline{border-color:color-mix(in oklab,var(--accent-primary) 55%,transparent)}}[data-ds] .ds-btn--outline:hover{background:var(--accent-warm-soft);color:var(--text-link-hover)}[data-ds] .ds-btn--ghost{color:var(--text-body);background:0 0}[data-ds] .ds-btn--ghost:hover{background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-btn--ghost:hover{background:color-mix(in oklab,var(--text-strong) 7%,transparent)}}[data-ds] .ds-btn--ghost:hover{color:var(--text-strong)}[data-ds] .ds-btn--outline[aria-expanded=true]{background:var(--accent-warm-soft);color:var(--text-link-hover)}[data-ds] .ds-btn--ghost[aria-expanded=true]{background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-btn--ghost[aria-expanded=true]{background:color-mix(in oklab,var(--text-strong) 7%,transparent)}}[data-ds] .ds-btn--ghost[aria-expanded=true]{color:var(--text-strong)}[data-ds] .ds-btn--danger{background:var(--surface-danger);color:var(--text-on-danger)}[data-ds] .ds-btn--link{height:auto;color:var(--text-link);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0}[data-ds] .ds-btn--link:hover{color:var(--text-link-hover);background:0 0;text-decoration:underline}[data-ds] .ds-btn--icon{aspect-ratio:1;width:var(--control-h-md);padding:0}[data-ds] .ds-btn--icon.ds-btn--sm{width:var(--control-h-sm)}[data-ds] .ds-btn--icon.ds-btn--lg{width:var(--control-h-lg)}[data-ds] .ds-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}[data-ds] .ds-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}[data-ds] .ds-stack{gap:var(--stack);flex-direction:column;display:flex}[data-ds] .ds-stack--tight{gap:var(--stack-tight)}[data-ds] .ds-stack--loose{gap:var(--stack-loose)}[data-ds] .ds-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}[data-ds] .ds-row--end{justify-content:flex-end}[data-ds] .ds-grid-2{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:700px){[data-ds] .ds-grid-2{grid-template-columns:1fr 1fr}}[data-ds] .ds-grid-3{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:700px){[data-ds] .ds-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){[data-ds] .ds-grid-3{grid-template-columns:repeat(3,1fr)}}[data-ds] .ds-search-field{flex:260px;max-width:360px}[data-ds] .ds-swatch{border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface-inset);cursor:pointer;width:44px;height:32px;padding:2px}@media (prefers-reduced-motion:reduce){[data-ds] .ds-trail-fill,[data-ds] .ds-switch-thumb,[data-ds] .ds-switch-track{transition:none}[data-ds] .ds-btn:active{transform:none}}[data-ds] .ds-text-muted{color:var(--text-muted)}[data-ds] .ds-text-subtle{color:var(--text-subtle)}[data-ds] .ds-text-strong{color:var(--text-strong)}[data-ds] .ds-text-success{color:var(--text-success)}[data-ds] .ds-text-warning{color:var(--text-warning)}[data-ds] .ds-text-danger{color:var(--text-danger)}[data-ds] .ds-text-info{color:var(--text-info)}[data-ds] .ds-banner{font:var(--type-body-sm);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}[data-ds] .ds-banner--flush{border-radius:0}[data-brand=samsara] .ms-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter-inline);margin-inline:auto}[data-brand=samsara] .ms-section{padding-block:var(--section-y-sm);position:relative}[data-brand=samsara] .ms-section--deep{background:var(--bg-page-deep)}[data-brand=samsara] .ms-stack{gap:var(--stack);flex-direction:column;display:flex}[data-brand=samsara] .ms-stack--loose{gap:var(--stack-loose)}[data-brand=samsara] .ms-cta-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}[data-brand=samsara] .ms-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:700px){[data-brand=samsara] .ms-grid--2,[data-brand=samsara] .ms-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){[data-brand=samsara] .ms-container{padding-inline:var(--gutter-inline-lg)}[data-brand=samsara] .ms-section{padding-block:var(--section-y)}[data-brand=samsara] .ms-grid--3{grid-template-columns:repeat(3,1fr)}}[data-brand=samsara] .ms-eyebrow{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}[data-brand=samsara] .ms-hero-title{font:var(--type-hero);font-size:clamp(38px,7.4vw,var(--text-6xl));letter-spacing:var(--tracking-display);color:var(--text-strong)}[data-brand=samsara] .ms-display{font:var(--type-display);font-size:clamp(29px,4.6vw,var(--text-4xl));letter-spacing:var(--tracking-display);color:var(--text-strong)}[data-brand=samsara] .ms-heading{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--text-strong)}[data-brand=samsara] .ms-lede{font:var(--type-body);font-size:var(--text-lg);color:var(--text-body);max-width:var(--measure-prose)}[data-brand=samsara] .ms-prose{color:var(--text-body);max-width:var(--measure-prose)}[data-brand=samsara] .ms-mono{font:var(--type-mono);color:var(--text-muted);letter-spacing:.02em}[data-brand=samsara] .ms-quote{font:var(--type-quote);color:var(--text-strong);max-width:var(--measure-narrow)}[data-brand=samsara] .ms-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:.01em;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;text-decoration:none;display:inline-flex}[data-brand=samsara] .ms-btn:where(button){appearance:none;font:inherit;background:0 0}[data-brand=samsara] .ms-btn:hover{text-decoration:none}[data-brand=samsara] .ms-btn--sm{height:var(--control-h-sm);font-size:var(--text-xs);padding:0 14px}[data-brand=samsara] .ms-btn--md{height:var(--control-h-md);padding:0 var(--space-5);font-size:var(--text-sm)}[data-brand=samsara] .ms-btn--lg{height:var(--control-h-lg);font-size:var(--text-md);padding:0 28px}[data-brand=samsara] .ms-btn--primary{background:var(--accent-primary);color:var(--text-on-ember)}[data-brand=samsara] .ms-btn--primary:hover{background:var(--accent-primary-hover);color:var(--text-on-ember);box-shadow:var(--glow-ember)}[data-brand=samsara] .ms-btn--primary:active{background:var(--accent-primary-press);transform:scale(var(--press-scale))}[data-brand=samsara] .ms-btn--outline{color:var(--ember-400);border-color:var(--ember-500);background:0 0}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara] .ms-btn--outline{border-color:color-mix(in oklab,var(--ember-500) 55%,transparent)}}[data-brand=samsara] .ms-btn--outline:hover{background:var(--accent-warm-soft);color:var(--ember-300)}[data-brand=samsara] .ms-btn--outline:active{transform:scale(var(--press-scale))}[data-brand=samsara] .ms-btn--ghost{color:var(--text-body);background:0 0}[data-brand=samsara] .ms-btn--ghost:hover{background:var(--bone-100)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara] .ms-btn--ghost:hover{background:color-mix(in oklab,var(--bone-100) 7%,transparent)}}[data-brand=samsara] .ms-btn--ghost:hover{color:var(--text-strong)}[data-brand=samsara] .ms-btn:focus-visible{box-shadow:var(--ring-focus)}[data-brand=samsara] .ms-form-inline{display:contents}[data-brand=samsara] .ms-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-md),var(--inner-highlight);transition:var(--transition-surface);position:relative;overflow:hidden}[data-brand=samsara] .ms-card:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-lg),var(--inner-highlight)}[data-brand=samsara] .ms-card>*{position:relative}[data-brand=samsara] .ms-card--feature{border-color:var(--ember-500)}@supports (color:color-mix(in lab, red, red)){[data-brand=samsara] .ms-card--feature{border-color:color-mix(in oklab,var(--ember-500) 35%,transparent)}}[data-brand=samsara] .ms-wordmark{font-family:var(--font-display);letter-spacing:var(--tracking-display);align-items:baseline;line-height:1.05;display:inline-flex}[data-brand=samsara] .ms-wordmark-a{font-weight:var(--weight-bold);color:var(--text-strong)}[data-brand=samsara] .ms-wordmark-b{font-weight:var(--weight-regular);color:var(--ember-500)}[data-brand=samsara] .ms-veil{pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-brand=samsara] .ms-veil-layer{background:var(--smoke-veil);filter:var(--blur-veil);animation:ms-smoke-drift var(--dur-drift) var(--ease-in-out) infinite;position:absolute;inset:-20%}[data-brand=samsara] .ms-veil-glow{background:var(--lamp-glow);opacity:.7;position:absolute;inset:0}[data-brand=samsara] .ms-flags{border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}[data-brand=samsara] .ms-flags>span{flex:1}[data-brand=samsara] .ms-flags>[data-band=lapis]{background:var(--lapis-500)}[data-brand=samsara] .ms-flags>[data-band=bone]{background:var(--bone-100)}[data-brand=samsara] .ms-flags>[data-band=madder]{background:var(--madder-500)}[data-brand=samsara] .ms-flags>[data-band=juniper]{background:var(--juniper-500)}[data-brand=samsara] .ms-flags>[data-band=saffron]{background:var(--saffron-500)}@supports (animation-timeline:view()){[data-brand=samsara] .ms-reveal{animation:ms-veil-in var(--dur-slow) var(--ease-drift) both;animation-timeline:view();animation-range:entry 6% cover 24%}}@media (prefers-reduced-motion:reduce){[data-brand=samsara] .ms-reveal{opacity:1;animation:none;transform:none}[data-brand=samsara] .ms-veil-layer{animation:none}[data-brand=samsara] .ms-card{transition:none}[data-brand=samsara] .ms-card:hover{transform:none}}[data-brand=samsara] .ms-header{z-index:20;background:var(--surface-translucent);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-hairline);position:sticky;top:0}[data-brand=samsara] .ms-header-inner{align-items:center;gap:var(--space-6);height:var(--space-10);display:flex}[data-brand=samsara] .ms-header-mark{flex:none;display:inline-flex}[data-brand=samsara] .ms-header-mark:hover{text-decoration:none}[data-brand=samsara] .ms-header-nav{gap:var(--space-6);flex:auto;display:none}[data-brand=samsara] .ms-header-nav a{font:var(--type-body-sm);color:var(--text-muted)}[data-brand=samsara] .ms-header-nav a:hover{color:var(--text-strong);text-decoration:none}[data-brand=samsara] .ms-header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}@media (min-width:860px){[data-brand=samsara] .ms-header-nav{display:flex}[data-brand=samsara] .ms-header-actions{margin-left:0}}[data-brand=samsara] .ms-hero{background:var(--bg-page-deep);padding-block:var(--space-11) var(--space-12);position:relative;overflow:hidden}[data-brand=samsara] .ms-hero-inner{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex;position:relative}[data-brand=samsara] .ms-hero-inner .ms-cta-row,[data-brand=samsara] .ms-hero-marks{margin-top:var(--space-2)}[data-brand=samsara] .ms-section-head{gap:var(--space-4);max-width:var(--measure-prose);flex-direction:column;display:flex}[data-brand=samsara] .ms-card-icon{color:var(--text-subtle);margin-bottom:var(--space-4);position:relative}[data-brand=samsara] .ms-card--feature .ms-card-icon{color:var(--ember-400)}[data-brand=samsara] .ms-card-title{font-size:var(--text-xl);margin-bottom:var(--space-3)}[data-brand=samsara] .ms-card-body{font:var(--type-body-sm);color:var(--text-muted)}[data-brand=samsara] .ms-feature-lead{gap:var(--space-5);align-items:start;display:grid}[data-brand=samsara] .ms-feature-lead-head{gap:var(--space-3);flex-direction:column;display:flex}[data-brand=samsara] .ms-feature-lead .ms-card-icon{margin-bottom:0}[data-brand=samsara] .ms-feature-lead-title{font-size:clamp(var(--text-xl),2.6vw,var(--text-3xl))}[data-brand=samsara] .ms-feature-lead-body{font:var(--type-body);color:var(--text-body);max-width:var(--measure-prose)}[data-brand=samsara] .ms-feature-lead-address{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-strong);overflow-wrap:anywhere;font-size:.92em}[data-brand=samsara] .ms-cluster{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}[data-brand=samsara] .ms-cluster-title{font:var(--type-subheading);color:var(--text-strong);letter-spacing:var(--tracking-normal)}@media (min-width:900px){[data-brand=samsara] .ms-feature-lead{gap:var(--space-8);padding:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}[data-brand=samsara] .ms-steps{margin:0;padding:0;list-style:none}[data-brand=samsara] .ms-step{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}[data-brand=samsara] .ms-step-n{color:var(--ember-500);font-size:var(--text-sm);letter-spacing:var(--tracking-label)}[data-brand=samsara] .ms-example{gap:var(--space-4);flex-direction:column;display:flex}[data-brand=samsara] .ms-example-rows{gap:var(--space-3);flex-direction:column;margin:0;display:flex}[data-brand=samsara] .ms-example-rows>div{justify-content:space-between;gap:var(--space-4);display:flex}[data-brand=samsara] .ms-example-rows dt{color:var(--text-muted)}[data-brand=samsara] .ms-example-rows dd{color:var(--text-strong);margin:0}[data-brand=samsara] .ms-example-total{padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}[data-brand=samsara] .ms-example-total dd{color:var(--ember-400)}[data-brand=samsara] .ms-frame{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-surface);box-shadow:var(--shadow-xl),var(--inner-highlight);overflow:hidden}[data-brand=samsara] .ms-frame-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--border-hairline);display:flex}[data-brand=samsara] .ms-frame-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--ink-500)}[data-brand=samsara] .ms-frame-url{margin-left:var(--space-3);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-brand=samsara] .ms-frame-body{padding:var(--space-6);background:var(--surface-inset)}[data-brand=samsara] .ms-frame-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}[data-brand=samsara] .ms-frame-card{gap:var(--space-2);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}[data-brand=samsara] .ms-frame-media{aspect-ratio:16/10;border-radius:var(--radius-media);background:var(--gradient-path);opacity:.32}[data-brand=samsara] .ms-frame-name{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-strong)}[data-brand=samsara] .ms-frame-rate{color:var(--text-muted)}[data-brand=samsara] .ms-frame-badge{font:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:var(--space-1) 10px;border-radius:var(--radius-pill);background:var(--accent-active-soft);color:var(--juniper-300);align-self:flex-start}@media (min-width:760px){[data-brand=samsara] .ms-frame-grid{grid-template-columns:repeat(3,1fr)}}[data-brand=samsara] .ms-closing{background:var(--bg-page-deep);padding-block:var(--section-y-sm);position:relative;overflow:hidden}[data-brand=samsara] .ms-closing-inner{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex;position:relative}[data-brand=samsara] .ms-footer{border-top:1px solid var(--border-hairline);padding-block:var(--space-9) var(--space-7);background:var(--bg-page)}[data-brand=samsara] .ms-footer-inner{gap:var(--space-9);margin-bottom:var(--space-9);flex-wrap:wrap;justify-content:space-between;display:flex}[data-brand=samsara] .ms-footer-brand{gap:var(--space-3);flex-direction:column;display:flex}[data-brand=samsara] .ms-footer-links{gap:var(--space-9);flex-wrap:wrap;display:flex}[data-brand=samsara] .ms-footer-links>div{gap:var(--space-3);flex-direction:column;display:flex}[data-brand=samsara] .ms-footer-links a,[data-brand=samsara] .ms-footer-links button{font:var(--type-body-sm);color:var(--text-muted);text-align:left}[data-brand=samsara] .ms-footer-links a:hover,[data-brand=samsara] .ms-footer-links button:hover{color:var(--text-strong);text-decoration:none}[data-brand=samsara] .ms-footprint{color:var(--text-subtle);font-size:var(--text-2xs)}@media (min-width:1000px){[data-brand=samsara] .ms-closing{padding-block:var(--section-y)}}[data-brand=samsara] section[id]{scroll-margin-top:var(--space-11)}[data-brand=samsara] .ms-doc{max-width:46rem;padding:var(--space-8,2rem) var(--space-5,1.25rem) var(--space-12,4rem);margin:0 auto;line-height:1.7}[data-brand=samsara] .ms-doc h1{text-wrap:balance;margin:0 0 var(--space-6,1.5rem);font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.1}[data-brand=samsara] .ms-doc h2{text-wrap:balance;margin:var(--space-8,2rem) 0 var(--space-4,1rem);scroll-margin-top:1.5rem;font-size:clamp(1.35rem,3.4vw,1.75rem);line-height:1.2}[data-brand=samsara] .ms-doc h3{margin:var(--space-7,1.75rem) 0 var(--space-3,.75rem);scroll-margin-top:1.5rem;font-size:1.15rem;line-height:1.25}[data-brand=samsara] .ms-doc h4{margin:var(--space-5,1.25rem) 0 var(--space-2,.5rem);font-size:1rem}[data-brand=samsara] .ms-doc p,[data-brand=samsara] .ms-doc ul,[data-brand=samsara] .ms-doc ol{margin:0 0 var(--space-4,1rem)}[data-brand=samsara] .ms-doc li{margin-bottom:.35rem}[data-brand=samsara] .ms-doc hr{margin:var(--space-8,2rem) 0;border:0;border-top:1px solid #ffffff1a}[data-brand=samsara] .ms-doc blockquote{margin:var(--space-4,1rem) 0;padding:var(--space-4,1rem);border-radius:0 var(--radius-sm,3px) var(--radius-sm,3px) 0;background:#ffffff0a;border-left:3px solid #e0a24ae6}[data-brand=samsara] .ms-doc blockquote>:last-child{margin-bottom:0}[data-brand=samsara] .ms-doc code{font-family:var(--font-mono);border-radius:var(--radius-sm,3px);word-break:break-word;background:#ffffff12;padding:.12em .34em;font-size:.85em}[data-brand=samsara] .ms-doc pre{border-radius:var(--radius-md,4px);padding:var(--space-4,1rem);margin:0 0 var(--space-4,1rem);background:#00000059;border:1px solid #ffffff1a;overflow-x:auto}[data-brand=samsara] .ms-doc pre code{white-space:pre;word-break:normal;background:0 0;padding:0;font-size:.8rem;line-height:1.55}[data-brand=samsara] .ms-doc__scroll{margin:0 0 var(--space-4,1rem);border-radius:var(--radius-md,4px);border:1px solid #ffffff1a;overflow-x:auto}[data-brand=samsara] .ms-doc table{border-collapse:collapse;width:100%;min-width:34rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.76rem}[data-brand=samsara] .ms-doc th,[data-brand=samsara] .ms-doc td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.5rem .65rem}[data-brand=samsara] .ms-doc th{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#ffffff0d;font-size:.68rem}[data-brand=samsara] .ms-doc tbody tr:last-child td{border-bottom:0}[data-ds] .gsi-btn{cursor:pointer;height:40px;font:inherit;letter-spacing:.01em;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}[data-ds] .gsi-btn-logo{flex:none;width:18px;height:18px}[data-ds] .gsi-btn--light{color:#1f1f1f;background:#fff;border-color:#747775}[data-ds] .gsi-btn--light:hover{background:#f5f5f5}[data-ds] .gsi-btn--dark{color:#e3e3e3;background:#131314;border-color:#8e918f}[data-ds] .gsi-btn--dark:hover{background:#1f1f20}[data-ds] .ds-avatar-trigger{cursor:pointer;border:1px solid var(--border-hairline);background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;overflow:hidden}[data-ds] .ds-avatar-img{object-fit:cover;width:100%;height:100%}[data-ds] .ds-avatar-fallback{font-size:var(--text-sm);color:var(--text-strong);font-weight:600}.shop-theme{--font-body:var(--shop-font);--font-display:var(--shop-display-font);--font-accent:var(--font-newsreader);--font-mono:var(--font-jetbrains);--bg-page:var(--shop-background);--bg-page-deep:var(--shop-background)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--bg-page-deep:color-mix(in oklab,var(--shop-background) 92%,var(--shop-foreground))}}.shop-theme{--surface-1:var(--shop-surface);--surface-2:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--surface-2:color-mix(in oklab,var(--shop-surface) 88%,var(--shop-foreground))}}.shop-theme{--surface-3:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--surface-3:color-mix(in oklab,var(--shop-surface) 78%,var(--shop-foreground))}}.shop-theme{--surface-card:var(--shop-surface);--surface-raised:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--surface-raised:color-mix(in oklab,var(--shop-surface) 94%,var(--shop-background))}}.shop-theme{--surface-inset:var(--shop-background)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--surface-inset:color-mix(in oklab,var(--shop-background) 94%,var(--shop-foreground))}}.shop-theme{--surface-translucent:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--surface-translucent:color-mix(in oklab,var(--shop-surface) 78%,transparent)}}.shop-theme{--text-strong:var(--shop-foreground);--text-body:var(--shop-foreground);--text-muted:var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--text-muted:color-mix(in oklab,var(--shop-foreground) 72%,var(--shop-background))}}.shop-theme{--text-subtle:var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--text-subtle:color-mix(in oklab,var(--shop-foreground) 58%,var(--shop-background))}}.shop-theme{--text-link:var(--shop-accent);--text-link-hover:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--text-link-hover:color-mix(in oklab,var(--shop-accent) 82%,var(--shop-foreground))}}.shop-theme{--text-on-ember:var(--shop-accent-foreground);--text-on-juniper:var(--shop-accent-foreground);--border-hairline:var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--border-hairline:color-mix(in oklab,var(--shop-foreground) 14%,transparent)}}.shop-theme{--border-soft:var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--border-soft:color-mix(in oklab,var(--shop-foreground) 24%,transparent)}}.shop-theme{--border-strong:var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--border-strong:color-mix(in oklab,var(--shop-foreground) 38%,transparent)}}.shop-theme{--border-focus:var(--shop-accent);--accent-primary:var(--shop-accent);--accent-primary-hover:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--accent-primary-hover:color-mix(in oklab,var(--shop-accent) 86%,var(--shop-foreground))}}.shop-theme{--accent-primary-press:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--accent-primary-press:color-mix(in oklab,var(--shop-accent) 74%,var(--shop-foreground))}}.shop-theme{--accent-active:var(--shop-accent);--accent-active-soft:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--accent-active-soft:color-mix(in oklab,var(--shop-accent) 16%,transparent)}}.shop-theme{--accent-warm-soft:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--accent-warm-soft:color-mix(in oklab,var(--shop-accent) 14%,transparent)}}.shop-theme{--status-success:#16785a;--status-warning:#b5810f;--status-danger:#c0392b;--status-info:#2f58b0;--text-success:#0f5340;--text-warning:#8f5b10;--text-danger:#b8341f;--text-info:#2f58b0;--surface-danger:#c0392b;--text-on-danger:#f4f1e9;--control-knob:var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--control-knob:color-mix(in oklab,var(--shop-foreground) 55%,var(--shop-background))}}.shop-theme{--gradient-ember:linear-gradient(135deg,var(--shop-primary),var(--shop-accent));--gradient-path:linear-gradient(135deg,var(--shop-accent),var(--shop-primary));--shadow-none:none;--shadow-sm:0 1px 2px var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--shadow-sm:0 1px 2px color-mix(in oklab,var(--shop-foreground) 12%,transparent)}}.shop-theme{--shadow-md:0 6px 16px -6px var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--shadow-md:0 6px 16px -6px color-mix(in oklab,var(--shop-foreground) 20%,transparent)}}.shop-theme{--shadow-lg:0 18px 40px -16px var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--shadow-lg:0 18px 40px -16px color-mix(in oklab,var(--shop-foreground) 26%,transparent)}}.shop-theme{--shadow-xl:0 32px 64px -24px var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--shadow-xl:0 32px 64px -24px color-mix(in oklab,var(--shop-foreground) 30%,transparent)}}.shop-theme{--inner-highlight:none;--inner-well:inset 0 1px 3px var(--shop-foreground)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--inner-well:inset 0 1px 3px color-mix(in oklab,var(--shop-foreground) 14%,transparent)}}.shop-theme{--glow-juniper:0 0 0 1px var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--glow-juniper:0 0 0 1px color-mix(in oklab,var(--shop-accent) 45%,transparent)}}.shop-theme{--glow-ember:0 0 0 1px var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.shop-theme{--glow-ember:0 0 0 1px color-mix(in oklab,var(--shop-accent) 45%,transparent)}}.shop-theme{--ring-focus:0 0 0 2px var(--shop-background),0 0 0 4px var(--shop-accent)}@media (prefers-color-scheme:dark){.shop-theme{--text-success:#8fe0c0;--text-warning:#f8ce85;--text-danger:#ee7460;--text-info:#7099ee}}[data-ds] .ds-spinner{border-radius:var(--radius-pill);border:2px solid;flex:none;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-spinner{border:2px solid color-mix(in oklab,currentColor 30%,transparent)}}[data-ds] .ds-spinner{border-top-color:currentColor;animation:.8s linear infinite ms-spin}@keyframes ms-spin{to{transform:rotate(360deg)}}[data-ds] .ds-toast-viewport{bottom:var(--space-6);z-index:60;gap:var(--space-2);flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}[data-ds] .ds-toast{align-items:center;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg);animation:ms-veil-in var(--dur-med) var(--ease-out);display:flex}[data-ds] .ds-toast[data-tone=success]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-toast[data-tone=success]{border-color:color-mix(in oklab,var(--status-success) 45%,transparent)}}[data-ds] .ds-toast[data-tone=error]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-toast[data-tone=error]{border-color:color-mix(in oklab,var(--status-danger) 45%,transparent)}}[data-ds] .ds-toast-desc{font:var(--type-body-sm);color:var(--text-body);flex:auto}[data-ds] .ds-toast-close{cursor:pointer;color:var(--text-subtle);font-size:var(--text-lg);background:0 0;border:0;min-width:44px;min-height:44px;margin:-10px -14px -10px 0;line-height:1}[data-ds] .ds-toast-close:hover{color:var(--text-strong)}@media (prefers-reduced-motion:reduce){[data-ds] .ds-spinner{animation-duration:1.6s}[data-ds] .ds-toast{animation:none}}[data-ds] .ds-overlay-backdrop{z-index:50;background:var(--bg-page-deep);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-overlay-backdrop{background:color-mix(in oklab,var(--bg-page-deep) 65%,transparent)}}[data-ds] .ds-overlay-backdrop{-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);animation:ms-fade-in var(--dur-fast) var(--ease-out)}[data-ds] .ds-dialog{z-index:51;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6);box-shadow:var(--shadow-xl),var(--inner-highlight);animation:ms-veil-in var(--dur-med) var(--ease-out);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}[data-ds] .ds-dialog-title{font:var(--type-subheading);color:var(--text-strong);margin:0}[data-ds] .ds-dialog-desc{font:var(--type-body-sm);color:var(--text-muted);margin:var(--space-2) 0 0}[data-ds] .ds-dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}[data-ds] .ds-dialog-actions .ds-btn{height:var(--control-h-lg)}@keyframes ms-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-ds] .ds-overlay-backdrop,[data-ds] .ds-dialog{animation:none}}[data-ds] .ds-menu-positioner{z-index:55;outline:none}[data-ds] .ds-menu{min-width:200px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-lg),var(--inner-highlight);animation:ms-veil-in var(--dur-fast) var(--ease-out)}[data-ds] .ds-menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font:var(--type-body-sm);color:var(--text-body);outline:none;text-decoration:none;display:flex}[data-ds] .ds-menu-item[data-highlighted]{background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-menu-item[data-highlighted]{background:color-mix(in oklab,var(--text-strong) 7%,transparent)}}[data-ds] .ds-menu-item[data-highlighted]{color:var(--text-strong)}[data-ds] .ds-menu-sep{height:1px;margin:var(--space-2) calc(-1 * var(--space-2));background:var(--border-hairline)}[data-ds] .ds-menu{max-width:280px}[data-ds] .ds-menu-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-ds] .ds-menu-check{width:14px;height:14px;color:var(--accent-primary);flex:none;margin-left:auto}[data-ds] .ds-menu-header{padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;gap:2px;display:flex}[data-ds] .ds-menu-header-id{font:var(--type-body-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}[data-ds] .ds-menu-group-label{padding:var(--space-2) var(--space-3) 0;color:var(--text-subtle);margin:0}[data-ds] .ds-menu-item--create{gap:var(--space-2);color:var(--text-link)}[data-ds] .ds-menu-item--create[data-highlighted]{color:var(--text-strong)}[data-ds] .ds-menu-create-glyph{width:14px;height:14px;font-size:var(--text-md);color:currentColor;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-ds] .ds-combobox-positioner{z-index:55;outline:none}[data-ds] .ds-combobox-popup{width:var(--anchor-width);max-height:min(var(--available-height),320px);padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-lg),var(--inner-highlight);animation:ms-veil-in var(--dur-fast) var(--ease-out);overflow-y:auto}[data-ds] .ds-combobox-empty{padding:var(--space-3);font:var(--type-body-sm);color:var(--text-subtle)}[data-ds] .ds-combobox-item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font:var(--type-body-sm);color:var(--text-body);outline:none;display:flex}[data-ds] .ds-combobox-item[data-highlighted]{background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-combobox-item[data-highlighted]{background:color-mix(in oklab,var(--text-strong) 7%,transparent)}}[data-ds] .ds-combobox-item[data-highlighted]{color:var(--text-strong)}[data-ds] .ds-combobox-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-ds] .ds-combobox-badge{font:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle);background:var(--surface-3);padding:2px var(--space-2);border-radius:var(--radius-pill);flex:none;margin-left:auto}[data-ds] .ds-combobox-item--create{color:var(--text-link)}[data-ds] .ds-combobox-item--create[data-highlighted]{color:var(--text-strong)}[data-ds] .ds-combobox-create-glyph{width:24px;height:24px;font-size:var(--text-md);color:currentColor;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-ds] .ds-combobox-visual-spacer{flex:none;width:24px;height:24px}[data-ds] .ds-combobox-chip{border-radius:var(--radius-xs);width:24px;height:24px;font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:0;color:#fff;text-transform:uppercase;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-ds] .ds-combobox-thumb{border-radius:var(--radius-xs);border:1px solid var(--border-hairline);background:#fff;flex:none;justify-content:center;align-items:center;min-width:24px;max-width:40px;height:24px;padding:2px;display:inline-flex;overflow:hidden}[data-ds] .ds-combobox-thumb-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}[data-ds] .ds-drawer{z-index:52;background:var(--surface-1);border-right:1px solid var(--border-soft);width:min(320px,85vw);box-shadow:var(--shadow-xl);padding:var(--space-5);animation:ms-slide-in var(--dur-med) var(--ease-out);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}[data-ds] .ds-drawer-title{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--space-4)}@keyframes ms-slide-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-ds] .ds-menu,[data-ds] .ds-combobox-popup,[data-ds] .ds-drawer{animation:none}}[data-ds] .ds-tabs{gap:var(--space-2);border-bottom:1px solid var(--border-hairline);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}[data-ds] .ds-tab{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);transition:var(--transition-control);text-decoration:none;display:inline-flex}[data-ds] .ds-tab:hover{color:var(--text-strong);background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-tab:hover{background:color-mix(in oklab,var(--text-strong) 7%,transparent)}}[data-ds] .ds-tab[aria-current=page]{background:var(--accent-warm-soft);color:var(--text-strong)}[data-ds] .ds-tab-count{font:var(--type-label);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-body);padding:2px 8px}[data-ds] .ds-alert{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-2)}[data-ds] .ds-alert-title{font:var(--type-body-sm);font-weight:var(--weight-semibold);margin:0 0 var(--space-1)}[data-ds] .ds-alert-body{font:var(--type-body-sm);color:var(--text-body)}[data-ds] .ds-alert--info{border-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-alert--info{border-color:color-mix(in oklab,var(--status-info) 40%,transparent)}}[data-ds] .ds-alert--info .ds-alert-title{color:var(--text-info)}[data-ds] .ds-alert--success{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-alert--success{border-color:color-mix(in oklab,var(--status-success) 40%,transparent)}}[data-ds] .ds-alert--success .ds-alert-title{color:var(--text-success)}[data-ds] .ds-alert--warning{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-alert--warning{border-color:color-mix(in oklab,var(--status-warning) 45%,transparent)}}[data-ds] .ds-alert--warning .ds-alert-title{color:var(--text-warning)}[data-ds] .ds-alert--danger{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-alert--danger{border-color:color-mix(in oklab,var(--status-danger) 45%,transparent)}}[data-ds] .ds-alert--danger .ds-alert-title{color:var(--text-danger)}[data-ds] .ds-skeleton{border-radius:var(--radius-sm);background:var(--surface-3);min-height:12px;position:relative;overflow:hidden}[data-ds] .ds-skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--text-strong),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--text-strong) 5%,transparent),transparent)}}[data-ds] .ds-skeleton:after{animation:ms-shimmer 1.6s var(--ease-in-out) infinite}[data-ds] .ds-skeleton--line{height:14px}@keyframes ms-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){[data-ds] .ds-skeleton:after{animation:none}}[data-ds] .ds-page-header{gap:var(--space-3);margin-bottom:var(--space-7);flex-direction:column;display:flex}[data-ds] .ds-page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}[data-ds] .ds-page-title{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--text-strong);margin:0}[data-ds] .ds-page-desc{font:var(--type-body);color:var(--text-muted);margin:var(--space-2) 0 0;max-width:var(--measure-prose)}[data-ds] .ds-page-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}[data-ds] .ds-crumbs{align-items:center;gap:var(--space-2);font:var(--type-body-sm);flex-wrap:wrap;display:flex}[data-ds] .ds-crumbs a{color:var(--text-muted);text-decoration:none}[data-ds] .ds-crumbs a:hover{color:var(--text-strong);text-underline-offset:4px;text-decoration:underline}[data-ds] .ds-crumb{align-items:center;gap:var(--space-2);display:inline-flex}[data-ds] .ds-crumb [aria-current=page]{color:var(--text-strong)}[data-ds] .ds-crumb-sep{color:var(--text-subtle)}[data-ds] .ds-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);background:var(--surface-inset);border-radius:var(--radius-card);flex-direction:column;display:flex}[data-ds] .ds-empty-icon{color:var(--text-subtle)}[data-ds] .ds-empty-icon svg{width:28px;height:28px}[data-ds] .ds-empty-title{font:var(--type-subheading);color:var(--text-strong);margin:0}[data-ds] .ds-empty-desc{font:var(--type-body-sm);color:var(--text-muted);max-width:var(--measure-narrow);margin:0}[data-ds] .ds-empty-action{margin-top:var(--space-3)}[data-ds] .ds-stat{gap:var(--space-2);flex-direction:column;display:flex}[data-ds] .ds-stat-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0}[data-ds] .ds-stat-value{font:var(--type-display);font-size:var(--text-3xl);color:var(--text-strong);margin:0}[data-ds] .ds-stat-hint{font:var(--type-body-sm);color:var(--text-muted);margin:0}[data-ds] .ds-catalog-media{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-media) var(--radius-media) 0 0;background:var(--surface-inset);width:100%}[data-ds] .ds-photo-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){[data-ds] .ds-photo-grid{grid-template-columns:repeat(3,1fr)}}[data-ds] .ds-photo-tile{aspect-ratio:3/2;border-radius:var(--radius-media);background:var(--surface-inset);border:1px solid var(--border-hairline);position:relative;overflow:hidden}[data-ds] .ds-photo-tile--main{box-shadow:inset 0 0 0 2px var(--border-focus)}[data-ds] .ds-photo-tile-img{object-fit:cover;width:100%;height:100%;display:block}[data-ds] .ds-photo-star,[data-ds] .ds-photo-remove{top:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;background:var(--surface-translucent);width:28px;height:28px;-webkit-backdrop-filter:var(--blur-glass);color:var(--text-strong);transition:var(--transition-control);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}[data-ds] .ds-photo-star{left:var(--space-2)}[data-ds] .ds-photo-remove{right:var(--space-2)}[data-ds] .ds-photo-star svg,[data-ds] .ds-photo-remove svg{width:14px;height:14px}[data-ds] .ds-photo-star:hover,[data-ds] .ds-photo-star--active{color:var(--status-warning)}[data-ds] .ds-photo-star--active svg{fill:currentColor}[data-ds] .ds-photo-remove:hover{color:var(--status-danger)}[data-ds] .ds-photo-star:focus-visible,[data-ds] .ds-photo-remove:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (prefers-reduced-motion:reduce){[data-ds] .ds-photo-star,[data-ds] .ds-photo-remove{transition:none}}[data-ds] .ds-table-shell{container-type:inline-size}[data-ds] .ds-table-wrap{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-md),var(--inner-highlight);overflow-x:auto}[data-ds] .ds-table{border-collapse:collapse;width:100%;font:var(--type-body-sm)}[data-ds] .ds-table-caption{text-align:start;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);padding:var(--space-4) var(--space-5)}[data-ds] .ds-th{background:var(--surface-2);color:var(--text-subtle);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:start;padding:var(--space-3) var(--space-5)}[data-ds] .ds-td{padding:var(--space-4) var(--space-5);color:var(--text-body);border-top:1px solid var(--border-hairline);vertical-align:middle}[data-ds] .ds-td--end{text-align:end}[data-ds] .ds-tr:hover .ds-td{background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-tr:hover .ds-td{background:color-mix(in oklab,var(--text-strong) 3%,transparent)}}@container (max-width:740px){[data-ds] .ds-table,[data-ds] .ds-table tbody,[data-ds] .ds-tr{display:block}[data-ds] .ds-table thead,[data-ds] .ds-table-caption{display:none}[data-ds] .ds-tr{padding:var(--space-4) var(--space-5)}[data-ds] .ds-tr+.ds-tr{border-top:1px solid var(--border-hairline)}[data-ds] .ds-td{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;text-align:start;border:0;display:flex}[data-ds] .ds-td:before{content:attr(data-label);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}[data-ds] .ds-td[data-narrow=primary]{font-weight:var(--weight-semibold);color:var(--text-strong)}[data-ds] .ds-td[data-narrow=primary]:before{content:none}[data-ds] .ds-td[data-narrow=hide]{display:none}[data-ds] .ds-td--end{text-align:start}}[data-ds] .ds-stepper{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-ds] .ds-stepper-pill{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:var(--type-body-sm);font-weight:var(--weight-medium);background:var(--surface-2);color:var(--text-muted);align-items:center;display:inline-flex}[data-ds] .ds-stepper-pill--current{background:var(--accent-active);color:var(--text-on-juniper)}[data-ds] .ds-stepper-pill--done{background:var(--accent-active-soft);color:var(--text-success)}[data-ds] .ds-heading-1{font:var(--type-heading);font-family:var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-strong)}[data-ds] .ds-heading-2{font:var(--type-heading);font-family:var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-strong);font-size:var(--text-xl)}[data-ds] .ds-hover-surface{transition:var(--transition-control)}[data-ds] .ds-hover-surface:hover{background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-hover-surface:hover{background:color-mix(in oklab,var(--text-strong) 7%,transparent)}}[data-ds] .ds-sticky-cta{bottom:var(--space-6);z-index:30;box-shadow:var(--shadow-lg);position:fixed;left:50%;transform:translate(-50%)}[data-ds] .ds-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}[data-ds] .ds-pagination-status{font:var(--type-body-sm);color:var(--text-muted)}[data-ds] .ds-pagination-off{opacity:.5;cursor:default}[data-ds] .ds-timeline{--rail-width:240px;--day-min-px:36px;--scale-h:44px;--grid-line:var(--border-soft)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-timeline{--grid-line:color-mix(in oklab,var(--border-soft) 70%,transparent)}}[data-ds] .ds-timeline{gap:var(--space-3);flex-direction:column;display:flex;position:relative}[data-ds] .ds-timeline-scroll{border:1px solid var(--border-soft);border-radius:var(--radius-surface);background:var(--surface-card);touch-action:pan-x pan-y;max-height:calc(100dvh - 220px);overflow:auto}[data-ds] .ds-timeline-grid{grid-template-columns:var(--rail-width) minmax(calc(var(--days) * var(--day-min-px)),1fr);min-width:min-content;display:grid;position:relative}[data-ds] .ds-timeline-body{display:contents}[data-ds] .ds-timeline[data-pending] .ds-timeline-grid{opacity:.6;pointer-events:none}[data-ds] .ds-timeline-progress{background:var(--accent-primary);transform-origin:0;flex:none;height:2px;animation:1.2s ease-in-out infinite ms-timeline-progress}@keyframes ms-timeline-progress{0%{transform:scaleX(0)}60%{transform:scaleX(.8)}to{opacity:0;transform:scaleX(1)}}[data-ds] .ds-timeline-rail-cell{z-index:3;background:var(--surface-card);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--grid-line);align-items:center;gap:var(--space-2);padding:0 var(--space-3);white-space:nowrap;text-overflow:ellipsis;font:var(--type-body-sm);display:flex;position:sticky;left:0;overflow:hidden}[data-ds] .ds-timeline-rail-cell[data-inactive]{opacity:.55}[data-ds] .ds-timeline-rail-label{color:var(--text-subtle);font:var(--type-label);text-overflow:ellipsis;overflow:hidden}[data-ds] .ds-timeline-rail-conflict{color:var(--status-danger);display:inline-flex}[data-ds] .ds-timeline-scale-spacer{z-index:5;background:var(--surface-card);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);position:sticky;top:0;left:0}[data-ds] .ds-timeline-scale{z-index:4;background:var(--surface-card);border-bottom:1px solid var(--border-soft);height:var(--scale-h);position:sticky;top:0}[data-ds] .ds-timeline-scale-month{height:20px;padding-left:var(--space-2);line-height:20px;font:var(--type-label);color:var(--text-muted);border-left:1px solid var(--border-soft);white-space:nowrap;position:absolute;top:0;overflow:hidden}[data-ds] .ds-timeline-scale-day{height:24px;font-size:var(--text-3xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:20px}[data-ds] .ds-timeline-scale-day[data-weekend]{background:var(--text-subtle)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-timeline-scale-day[data-weekend]{background:color-mix(in oklab,var(--text-subtle) 8%,transparent)}}[data-ds] .ds-timeline-scale-day[data-today]{color:var(--accent-primary);font-weight:var(--weight-medium)}[data-ds] .ds-timeline-scale-day span:first-child{font-size:var(--text-2xs)}[data-ds] .ds-timeline-group{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);border-top:1px solid var(--border-soft);background:var(--surface-card);grid-column:1/-1;display:flex}[data-ds] .ds-timeline-group--type{padding-top:var(--space-2);background:var(--surface-2);border-top:0}[data-ds] .ds-timeline-group[data-inactive]{opacity:.55}[data-ds] .ds-timeline-group-toggle{left:var(--space-3);align-items:center;gap:var(--space-2);color:var(--text-strong);font:var(--type-label);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex;position:sticky}[data-ds] .ds-timeline-group-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-xs)}[data-ds] .ds-timeline-group-chevron{transition:transform var(--dur-fast) var(--ease-out)}[data-ds] .ds-timeline-group-toggle[aria-expanded=false] .ds-timeline-group-chevron{transform:rotate(-90deg)}[data-ds] .ds-timeline-group-thumb{object-fit:cover;border-radius:var(--radius-xs);width:28px;height:20px}[data-ds] .ds-timeline-meter{align-items:center;gap:var(--space-2);color:var(--text-muted);font:var(--type-label);display:inline-flex}[data-ds] .ds-timeline-meter-track{background:var(--surface-3);border-radius:2px;width:48px;height:4px;overflow:hidden}[data-ds] .ds-timeline-meter-fill{background:var(--accent-active);height:100%}[data-ds] .ds-timeline-track{border-bottom:1px solid var(--grid-line);background-image:repeating-linear-gradient(to right,var(--grid-line) 0 1px,transparent 1px calc(100% / var(--days)));position:relative}[data-ds] .ds-timeline-track[data-droppable]{cursor:crosshair}[data-ds] .ds-timeline-inactive{background:var(--surface-2);pointer-events:none;position:absolute;inset:0}[data-ds] .ds-timeline-selection{background:var(--accent-active-soft);pointer-events:none;position:absolute;top:0;bottom:0}[data-ds] .ds-timeline-overlay{top:var(--scale-h);bottom:0;left:var(--rail-width);pointer-events:none;z-index:1;position:absolute;right:0}[data-ds] .ds-timeline-weekend{background:var(--text-subtle);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-timeline-weekend{background:color-mix(in oklab,var(--text-subtle) 6%,transparent)}}[data-ds] .ds-timeline-today{background:var(--accent-primary);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}[data-ds] .ds-timeline-bar{box-sizing:border-box;min-width:8px;height:calc(var(--lane-px) - 4px);border-radius:var(--radius-xs);font:var(--type-label);font-size:var(--text-2xs);text-align:left;white-space:nowrap;cursor:pointer;z-index:2;border:0;align-items:center;gap:4px;padding:0 6px;display:flex;position:absolute;overflow:hidden;container-type:inline-size}[data-ds] .ds-timeline-bar:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;z-index:3}[data-ds] .ds-timeline-bar-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-ds] .ds-timeline-bar-badge{flex:none}@container (max-width:180px){[data-ds] .ds-timeline-bar-badge{display:none}}@container (max-width:40px){[data-ds] .ds-timeline-bar-label,[data-ds] .ds-timeline-bar-badge{display:none}}[data-ds] .ds-timeline-bar[data-kind=booking][data-status=confirmed]{background:var(--accent-active);color:var(--text-on-juniper)}[data-ds] .ds-timeline-bar[data-kind=booking][data-status=pending]{background:var(--status-warning);color:var(--ink-900);border:2px dashed var(--ink-900)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-timeline-bar[data-kind=booking][data-status=pending]{border:2px dashed color-mix(in oklab,var(--ink-900) 55%,transparent)}}[data-ds] .ds-timeline-bar[data-kind=tour]{background:var(--text-info);color:var(--lightningcss-light,var(--bone-100))var(--lightningcss-dark,var(--ink-1000))}[data-ds] .ds-timeline-bar[data-kind=downtime]{color:var(--text-strong);background:repeating-linear-gradient(45deg,var(--surface-3) 0 6px,var(--border-strong) 6px 8px)}[data-ds] .ds-timeline-bar[data-kind=hold]{color:var(--text-strong);border:2px dashed var(--text-subtle);background:0 0}[data-ds] .ds-timeline-bar-badge{font-size:var(--text-3xs);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-strong);padding:1px 4px}[data-ds] .ds-timeline-bar[data-conflict]{outline:2px solid var(--status-danger);outline-offset:-2px}[data-ds] .ds-timeline-bar[data-clipped-start]{border-top-left-radius:0;border-bottom-left-radius:0}[data-ds] .ds-timeline-bar[data-clipped-end]{border-top-right-radius:0;border-bottom-right-radius:0}[data-ds] .ds-timeline-bar[data-dim]{opacity:.25}[data-ds] .ds-timeline-bar-glyph{flex:none;width:12px;height:12px}[data-ds] .ds-timeline-legend{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-ds] .ds-timeline-legend li{align-items:center;gap:var(--space-2);font:var(--type-label);color:var(--text-muted);display:inline-flex}[data-ds] .ds-timeline-swatch{border-radius:var(--radius-xs);box-sizing:border-box;width:18px;height:12px;display:inline-block}[data-ds] .ds-timeline-swatch[data-kind=booking][data-status=confirmed]{background:var(--accent-active)}[data-ds] .ds-timeline-swatch[data-kind=booking][data-status=pending]{background:var(--status-warning);border:2px dashed var(--ink-900)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-timeline-swatch[data-kind=booking][data-status=pending]{border:2px dashed color-mix(in oklab,var(--ink-900) 55%,transparent)}}[data-ds] .ds-timeline-swatch[data-kind=tour]{background:var(--text-info)}[data-ds] .ds-timeline-swatch[data-kind=downtime]{background:repeating-linear-gradient(45deg,var(--surface-3) 0 4px,var(--border-strong) 4px 6px)}[data-ds] .ds-timeline-swatch[data-kind=hold]{border:2px dashed var(--text-subtle)}[data-ds] .ds-timeline-swatch[data-kind=inactive]{background:var(--surface-2);border:1px solid var(--border-soft)}[data-ds] .ds-timeline-swatch[data-kind=conflict]{outline:2px solid var(--status-danger);outline-offset:-2px}[data-ds] .ds-timeline-swatch[data-kind=today]{background:var(--accent-primary);width:2px}[data-ds] .ds-timeline-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-ds] .ds-timeline-toolbar-range{text-align:center;min-width:16ch;font:var(--type-label);color:var(--text-strong);font-variant-numeric:tabular-nums}[data-ds] .ds-timeline-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-ds] .ds-timeline-filters{align-items:stretch;gap:var(--space-4);padding:var(--space-4) 0;flex-direction:column;display:flex}[data-ds] .ds-timeline-filters>*{width:100%}[data-ds] .ds-timeline-note{padding:var(--space-4);color:var(--text-muted);font:var(--type-body-sm);text-align:center;grid-column:1/-1}[data-ds] .ds-timeline-tooltip{z-index:60;pointer-events:none;max-width:280px;padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-surface);box-shadow:var(--shadow-xl);font:var(--type-body-sm);color:var(--text-body);position:fixed}[data-ds] .ds-timeline-tooltip dl{gap:2px var(--space-3);grid-template-columns:auto 1fr;margin:0;display:grid}[data-ds] .ds-timeline-tooltip dt{color:var(--text-subtle)}[data-ds] .ds-timeline-tooltip dd{margin:0}@media (max-width:639px){[data-ds] .ds-dialog:has([data-sheet]){border-radius:var(--radius-surface) var(--radius-surface) 0 0;width:100vw;max-width:100vw;max-height:92dvh;top:auto;bottom:0;left:0;transform:none}}@media (max-width:1023px){[data-ds] .ds-timeline{--rail-width:180px}[data-ds] .ds-timeline-rail-label{display:none}}@media (max-width:639px){[data-ds] .ds-timeline{--rail-width:132px;--day-min-px:32px}[data-ds] .ds-timeline-scale-day span+span{display:none}}@media (prefers-reduced-motion:reduce){[data-ds] .ds-timeline-progress,[data-ds] .ds-timeline-group-chevron{transition:none;animation:none}[data-ds] .ds-timeline *{transition:none!important;animation:none!important}}[data-ds] .ds-itin{--itin-rail:4rem;--itin-accent:var(--shop-accent,var(--accent-primary));--itin-ink:var(--shop-foreground,var(--text-strong));--itin-muted:var(--text-muted);--itin-bg:var(--shop-background,var(--bg-page));--itin-display:var(--shop-display-font,var(--font-display));margin:0;padding:0;list-style:none;position:relative}[data-ds] .ds-itin:before{content:"";top:0;bottom:0;left:calc(var(--itin-rail) / 2);background:var(--itin-accent);opacity:.9;width:2px;position:absolute}[data-ds] .ds-itin-day{padding:0 0 var(--space-8) var(--itin-rail);min-height:3rem;position:relative}[data-ds] .ds-itin-day:last-child{padding-bottom:var(--space-2)}[data-ds] .ds-itin-num{width:var(--itin-rail);font-family:var(--itin-display);color:var(--itin-accent);font-variant-numeric:tabular-nums;justify-content:center;font-size:2.5rem;line-height:1;display:flex;position:absolute;top:-.35rem;left:0}[data-ds] .ds-itin-num span{background:var(--itin-bg);min-width:2.6rem;height:2.6rem;box-shadow:0 0 0 2px var(--itin-accent);border-radius:999px;place-items:center;padding:0 .4rem;display:inline-grid}[data-ds] .ds-itin-title{font-family:var(--itin-display);font-size:var(--text-xl);color:var(--itin-ink);margin:0;line-height:1.2}[data-ds] .ds-itin-meta{margin:var(--space-1) 0 0;color:var(--itin-muted);font:var(--type-body-sm)}[data-ds] .ds-itin-desc{margin:var(--space-3) 0 0;max-width:70ch;color:var(--itin-ink);white-space:pre-line}[data-ds] .ds-itin-link{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--itin-accent);font:var(--type-body-sm);text-decoration:none;display:inline-flex}[data-ds] .ds-itin-link:hover{text-decoration:underline}[data-ds] .ds-itin-embed{margin-top:var(--space-4);aspect-ratio:16/9;border-radius:var(--radius-xs);background:#000;border:0;width:100%;max-width:56rem}[data-ds] .ds-itin-stops{margin:var(--space-4) 0 0;padding:0;list-style:none}[data-ds] .ds-itin-stop{padding:var(--space-2) 0 var(--space-2) var(--space-4);position:relative}[data-ds] .ds-itin-stop:before{content:"";left:calc(-1 * var(--itin-rail) / 2 - 4px);background:var(--itin-bg);width:8px;height:8px;box-shadow:0 0 0 2px var(--itin-accent);border-radius:50%;position:absolute;top:1rem}[data-ds] .ds-itin-stop-name{color:var(--itin-ink);font-weight:var(--weight-medium);margin:0}[data-ds] .ds-itin-stop-note{margin:var(--space-1) 0 0;color:var(--itin-muted);font:var(--type-body-sm)}[data-ds] .ds-itin-empty{padding:var(--space-6) 0 var(--space-6) var(--itin-rail);color:var(--itin-muted)}[data-ds] .ds-itin-strip{gap:var(--space-2);margin-top:var(--space-3);scroll-snap-type:x proximity;padding-bottom:2px;display:flex;overflow-x:auto}[data-ds] .ds-itin-thumb{aspect-ratio:4/3;border-radius:var(--radius-xs);background:var(--surface-3);cursor:zoom-in;scroll-snap-align:start;border:0;flex:none;width:11rem;padding:0;position:relative;overflow:hidden}[data-ds] .ds-itin-thumb[data-kind=video]{cursor:pointer}[data-ds] .ds-itin-strip[data-size=sm] .ds-itin-thumb{width:6rem}[data-ds] .ds-itin-thumb img,[data-ds] .ds-itin-thumb video{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-fast) var(--ease-out);display:block}[data-ds] .ds-itin-thumb:hover img{transform:scale(1.03)}[data-ds] .ds-itin-thumb:focus-visible{outline:2px solid var(--itin-accent);outline-offset:2px}[data-ds] .ds-itin-play{color:#fff;background:#0000004d;background:lab(0% 0 0/.3);place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}[data-ds] .ds-itin-lightbox img,[data-ds] .ds-itin-lightbox video{border-radius:var(--radius-xs);max-width:100%;max-height:70dvh;margin:0 auto;display:block}[data-ds] .ds-itin-lightbox figcaption{margin-top:var(--space-2);color:var(--text-muted);text-align:center}[data-ds] .ds-tour-hero{aspect-ratio:21/9;border-radius:var(--radius-surface);background:var(--surface-3);position:relative;overflow:hidden}[data-ds] .ds-tour-hero:not([data-has-cover]){aspect-ratio:21/6}[data-ds] .ds-tour-hero img{object-fit:cover;width:100%;height:100%;display:block}[data-ds] .ds-tour-hero-text{padding:var(--space-6);color:var(--shop-foreground,var(--text-strong));background:linear-gradient(to top,var(--shop-background,var(--bg-page-deep)),transparent);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-tour-hero-text{background:linear-gradient(to top,color-mix(in oklab,var(--shop-background,var(--bg-page-deep)) 85%,transparent),transparent)}}[data-ds] .ds-tour-hero-text h1{font-family:var(--shop-display-font,var(--font-display));color:var(--shop-foreground,var(--text-strong));margin:0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05}[data-ds] .ds-tour-hero-meta{margin:var(--space-2) 0 0;color:var(--text-muted);font:var(--type-body-sm)}@media (max-width:1023px){[data-ds] .ds-itin{--itin-rail:3rem}[data-ds] .ds-itin-num{font-size:2rem}}@media (max-width:639px){[data-ds] .ds-itin{--itin-rail:2.25rem}[data-ds] .ds-itin-num{font-size:1.75rem}[data-ds] .ds-itin-num span{min-width:2rem;height:2rem}[data-ds] .ds-itin-thumb{width:8rem}[data-ds] .ds-tour-hero{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){[data-ds] .ds-itin-thumb img{transition:none}[data-ds] .ds-itin-thumb:hover img{transform:none}}[data-ds] .ds-itin-builder{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){[data-ds] .ds-itin-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-ds] .ds-itin-preview{top:var(--space-6);position:sticky}}[data-ds] .ds-itin-preview{border:1px solid var(--border-soft);border-radius:var(--radius-surface);padding:var(--space-5);background:var(--surface-2);max-height:calc(100dvh - var(--space-8));overflow-y:auto}[data-ds] .ds-itin-preview-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}[data-ds] .ds-itin-preview-head .ds-itin-link{margin-top:0}[data-ds] .ds-builder-day-head{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;width:100%;font:var(--type-body);font-weight:var(--weight-medium);color:var(--text-strong);background:0 0;border:0;padding:0;display:flex}[data-ds] .ds-builder-day-head:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:var(--radius-xs)}[data-ds] .ds-builder-stops{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-ds] .ds-builder-stop{border-left:2px solid var(--border-soft);padding:var(--space-2) 0 var(--space-2) var(--space-4)}[data-ds] .ds-builder-stop-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-ds] .ds-builder-stop-name{font-weight:var(--weight-medium);color:var(--text-strong);margin:0}[data-ds] .ds-builder-stop-links{gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}[data-ds] .ds-builder-stop-form{border-left:2px solid var(--accent-primary);padding-left:var(--space-4)}[data-ds] .ds-builder-chip{align-items:center;gap:var(--space-1);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);display:inline-flex}[data-ds] .ds-builder-thumbs{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-ds] .ds-builder-thumb{gap:var(--space-1);flex-direction:column;width:8rem;display:flex}[data-ds] .ds-builder-thumb img,[data-ds] .ds-builder-thumb video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xs);background:var(--surface-3);width:100%;display:block}[data-ds].ds-shell{background:var(--bg-page);min-height:100dvh;color:var(--text-body);flex-direction:column;display:flex}@media (min-width:1024px){[data-ds].ds-shell{flex-direction:row}}[data-ds] .ds-sidebar{display:none}@media (min-width:1024px){[data-ds] .ds-sidebar{gap:var(--space-5);width:264px;height:100dvh;padding:var(--space-5) var(--space-4);background:var(--surface-1);border-right:1px solid var(--border-hairline);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}}[data-ds] .ds-sidebar-title{padding:0 var(--space-3);margin:0}[data-ds] .ds-topbar{z-index:20;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-translucent);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-hairline);display:flex;position:sticky;top:0}@media (min-width:1024px){[data-ds] .ds-topbar{display:none}}[data-ds] .ds-nav{gap:var(--space-4);flex-direction:column;flex:auto;display:flex}[data-ds] .ds-nav-group{flex-direction:column;gap:2px;display:flex}[data-ds] .ds-nav-group-label{margin:0 0 var(--space-2);padding:0 var(--space-3)}[data-ds] .ds-nav-item{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);font:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);transition:var(--transition-control);text-decoration:none;display:flex;position:relative}[data-ds] .ds-nav-item:hover{color:var(--text-strong);background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){[data-ds] .ds-nav-item:hover{background:color-mix(in oklab,var(--text-strong) 6%,transparent)}}[data-ds] .ds-nav-item[aria-current=page]{background:var(--accent-warm-soft);color:var(--text-strong)}[data-ds] .ds-nav-item[aria-current=page]:before{content:"";border-radius:var(--radius-pill);background:var(--accent-primary);width:3px;position:absolute;top:10px;bottom:10px;left:-4px}[data-ds] .ds-nav-icon{flex:none;width:18px;height:18px}[data-ds] .ds-nav-children{margin:2px 0 var(--space-2);padding-left:var(--space-7);flex-direction:column;gap:2px;display:flex}[data-ds] .ds-nav-item--child{min-height:44px;font-weight:var(--weight-regular)}[data-ds] .ds-nav-item .ds-badge{margin-left:auto}[data-ds] .ds-sidebar-foot{gap:var(--space-2);border-top:1px solid var(--border-hairline);padding-top:var(--space-4);flex-direction:column;display:flex}[data-ds] .ds-sidebar-account{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}[data-ds] .ds-account-trigger{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;padding:var(--space-3);background:0 0;border:0;flex:auto;display:block;overflow:hidden}[data-ds] .ds-account-signout-row{padding:0}[data-ds] .ds-account-signout{cursor:pointer;padding:var(--space-3);font:inherit;color:inherit;text-align:start;background:0 0;border:0;width:100%;min-height:44px}[data-ds] .ds-shell-main{flex:auto;min-width:0}[data-ds] .ds-shell-content{max-width:var(--container-max);padding:var(--space-7) var(--gutter-inline) var(--space-10);margin-inline:auto}@media (min-width:1024px){[data-ds] .ds-shell-content{padding-inline:var(--gutter-inline-lg)}}
