@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/62492e45f348cf87-s.3gua8xictboza.woff2)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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2utp9m0-kbg7n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c73d4b34880585a8-s.3-_lg5umlo0tj.woff2)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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f00b8cc54454926d-s.190-b0rnunf57.woff2)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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/741805f5bd1ef272-s.41q8r466ocsbj.woff2)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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3d58dkudqlgaq.woff2)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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/62492e45f348cf87-s.3gua8xictboza.woff2)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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2utp9m0-kbg7n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/c73d4b34880585a8-s.3-_lg5umlo0tj.woff2)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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f00b8cc54454926d-s.190-b0rnunf57.woff2)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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/741805f5bd1ef272-s.41q8r466ocsbj.woff2)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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3d58dkudqlgaq.woff2)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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_8e5781-module__Z4OBbW__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_8e5781-module__Z4OBbW__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}

:root{--color-primary:#0f0f0f;--color-secondary:#6e6e6e;--color-tertiary:#8e0055;--color-neutral:#fff;--color-surface:#fff;--color-surface-container:#f4f4f2;--color-surface-container-high:#ebebe8;--color-on-surface:#0f0f0f;--color-on-surface-variant:#6e6e6e;--color-outline:#c9c9c6;--color-outline-variant:#e4e4e1;--color-inverse-surface:#0f0f0f;--color-inverse-on-surface:#fff;--color-inverse-on-surface-variant:#a3a3a0;--color-error:#8e0055;--font-sans:"Switzer",system-ui,sans-serif;--font-serif:"Source Serif 4",Georgia,serif;--rounded-none:0;--rounded-sm:6px;--rounded-md:10px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--space-gutter:24px;--space-margin:64px;--hairline:1px solid var(--color-outline-variant);--elev-1:0 1px 2px #0f0f0f0a, 0 8px 24px #0f0f0f0f;--elev-2:0 2px 4px #0f0f0f0d, 0 12px 32px #0f0f0f14;--elev-3:0 4px 8px #0f0f0f0f, 0 24px 56px #0f0f0f1f;--ease:cubic-bezier(.2,0,.2,1);--dur:.15s;--frame:1120px;--read:680px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.btn-primary:hover,.btn-primary:active{transform:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-neutral);color:var(--color-on-surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}.display-lg{font-family:var(--font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(52px,9vw,96px);font-weight:700;line-height:.92}.display-md{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4.5vw,40px);font-weight:600;line-height:1.1}.headline-lg{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(27px,4vw,36px);font-weight:600;line-height:1.18}.headline-md{font-family:var(--font-serif);font-size:26px;font-weight:600;line-height:1.28}.body-lg{font-family:var(--font-serif);font-size:19px;line-height:1.6}.body-sm{font-size:14px;line-height:1.5}.label-md{font-size:13px;font-weight:600;line-height:1.4}.rail{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.muted{color:var(--color-on-surface-variant)}.mag{color:var(--color-tertiary)}.wrap{max-width:var(--frame);padding:0 var(--space-lg);margin:0 auto}section.band{padding:var(--space-xl) 0;border-top:1px solid var(--color-outline-variant)}.grid{gap:var(--space-gutter);grid-template-columns:160px minmax(0,1fr);display:grid}@media (max-width:820px){.grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}.grid>*{min-width:0}header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:2px solid var(--color-primary);box-shadow:var(--elev-1);background:#ffffffe0;position:sticky;top:0}.nav{max-width:var(--frame);padding:14px var(--space-lg);align-items:center;gap:var(--space-lg);margin:0 auto;display:flex}.logo{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1}.logo span{color:var(--color-on-surface-variant);letter-spacing:-.01em;font-size:.72em;font-weight:400}.navlinks{gap:var(--space-lg);margin-left:auto;display:flex}.navlinks a{color:var(--color-on-surface);font-size:13px;font-weight:600;text-decoration:none}.navlinks a:hover{color:var(--color-tertiary)}@media (max-width:820px){.navlinks{display:none}}.btn{font-family:var(--font-sans);border-radius:var(--rounded-sm);cursor:pointer;height:44px;transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease),border-color var(--dur) var(--ease);justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background:var(--color-primary);color:var(--color-neutral);box-shadow:var(--elev-2);border:none;padding:0 28px}.btn-primary:hover{background:var(--color-tertiary);box-shadow:var(--elev-3);transform:translateY(-1px)}.btn-primary:active{box-shadow:var(--elev-1);transform:translateY(0)}.btn-ghost{color:var(--color-primary);border:1px solid var(--color-outline);background:0 0;padding:0 24px}.btn-ghost:hover{background:var(--color-surface-container)}.btn-sm{height:38px;padding:0 18px}.hero{padding:var(--space-xl) 0 var(--space-xl);position:relative;overflow:hidden}.geo{background:var(--color-surface-container);z-index:0;border-radius:50%;position:absolute}.hero .geo{width:620px;height:620px;top:-140px;right:-220px}.hero .wrap{z-index:1;position:relative}.hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}@media (max-width:980px){.hero-grid{gap:var(--space-lg);grid-template-columns:1fr}}.hero h1{margin:var(--space-md) 0 var(--space-md)}.hero .sub{margin:0 0 var(--space-lg)}.cta-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.risk{font-size:13px;font-weight:600}.micro{margin:0 0 var(--space-sm);font-size:13px}.sourceline{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-outline-variant)}.tool{background:var(--color-surface);border:var(--hairline);border-radius:var(--rounded-md);box-shadow:var(--elev-1);padding:var(--space-lg)}.tool .rail{margin-bottom:var(--space-md);color:var(--color-on-surface-variant)}.field{margin-bottom:var(--space-md)}.field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input,.field select{background:var(--color-surface);width:100%;height:44px;color:var(--color-on-surface);font-family:var(--font-sans);border:1px solid var(--color-outline-variant);border-radius:var(--rounded-sm);box-shadow:var(--elev-1);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding:0 14px;font-size:16px}.field input:hover,.field select:hover{border-color:var(--color-outline)}.field input:focus,.field select:focus{border-color:var(--color-primary);box-shadow:var(--elev-1),0 0 0 2px var(--color-primary);outline:none}.two{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.tool .btn{width:100%;margin-top:var(--space-sm)}.result{display:none}.result.on{animation:fade var(--dur) var(--ease);display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}.refusal{border-left:2px solid var(--color-tertiary);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);margin:var(--space-lg) 0;font-family:var(--font-serif);font-size:17px;line-height:1.5}.bands{border-collapse:collapse;width:100%;margin-top:var(--space-md)}.bands th{letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-variant);text-align:left;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-outline);font-size:11px;font-weight:700}.bands th.n,.bands td.n{text-align:right;font-variant-numeric:tabular-nums}.bands td{border-bottom:1px solid var(--color-outline-variant);padding:13px 0;font-size:14px}.bands tr:last-child td{border-bottom:none}.bands td:first-child{padding-right:var(--space-lg)}.bands tr.total td{border-bottom:none;border-top:2px solid var(--color-primary);padding-top:var(--space-md);vertical-align:baseline}.bands tr.total td:first-child{font-size:15px;font-weight:600}.bands tr.total td.n{font-family:var(--font-sans);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1}.prov-band{border-top:1px solid var(--color-outline-variant);border-bottom:1px solid var(--color-outline-variant);padding:var(--space-xl) 0}.prov-rule{background:var(--color-primary);height:2px;margin-bottom:var(--space-lg)}.prov{grid-template-columns:repeat(5,1fr);display:grid}.prov-item{padding:0 var(--space-md);border-left:1px solid var(--color-outline)}.prov-item:first-child{border-left:none;padding-left:0}.prov-item:last-child{padding-right:0}.prov-n{letter-spacing:.1em;color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;margin-bottom:var(--space-sm);font-size:11px;font-weight:700;display:block}.prov-name{letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:600;display:block}.prov-desc{color:var(--color-on-surface-variant);margin:0;font-size:13px;line-height:1.45}@media (max-width:900px){.prov{gap:var(--space-lg) 0;grid-template-columns:repeat(2,1fr)}.prov-item{border-left:1px solid var(--color-outline);padding-left:var(--space-md)}.prov-item:nth-child(odd){border-left:none;padding-left:0}}@media (max-width:560px){.prov{gap:var(--space-md);grid-template-columns:1fr}.prov-item{padding:0 0 var(--space-md);border-left:none;border-bottom:1px solid var(--color-outline-variant)}.prov-item:last-child{border-bottom:none}}.steps{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.benefits{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:820px){.steps,.benefits{grid-template-columns:1fr}}.step-n{font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-on-surface-variant);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-primary);margin-bottom:var(--space-md);font-size:11px;font-weight:700;display:inline-block}.step h3,.benefit h3{font-family:var(--font-serif);margin:0 0 var(--space-sm);font-size:21px;font-weight:600;line-height:1.3}.step p,.benefit p{color:var(--color-on-surface-variant);margin:0;font-size:15px}.docs{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.doc{background:var(--color-surface);border:var(--hairline);border-radius:var(--rounded-md);box-shadow:var(--elev-1);padding:var(--space-md)}.doc .rail{color:var(--color-on-surface-variant);margin-bottom:var(--space-md)}.doc .line{background:var(--color-surface-container-high);border-radius:var(--rounded-none);height:7px;margin-bottom:7px}.doc .line.s{width:60%}.doc .line.m{width:82%}.divider{background:var(--color-tertiary);width:2px}@media (max-width:640px){.docs{grid-template-columns:1fr}.divider{width:100%;height:2px}}.twocol{gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:820px){.twocol{gap:var(--space-lg);grid-template-columns:1fr}}.twocol ul{margin:var(--space-md) 0 0;padding:0;list-style:none}.twocol li{border-bottom:1px solid var(--color-outline-variant);padding:12px 0 12px 26px;font-size:15px;position:relative}.twocol li:last-child{border-bottom:none}.twocol li:before{font-size:13px;font-weight:700;position:absolute;top:12px;left:0}.forlist li:before{content:"—";color:var(--color-primary)}.notlist li{color:var(--color-on-surface-variant)}.notlist li:before{content:"×";color:var(--color-on-surface-variant)}.twocol .head{border-bottom:2px solid var(--color-primary);padding-bottom:var(--space-sm)}.notlist .head{border-bottom-color:var(--color-outline)}.guarantee{border:2px solid var(--color-primary);border-radius:var(--rounded-md);padding:var(--space-lg);background:var(--color-surface)}.guarantee .big{font-family:var(--font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:var(--space-sm) 0;font-size:clamp(44px,7vw,72px);font-weight:700;line-height:.95}.price-card{background:var(--color-surface);border:var(--hairline);border-radius:var(--rounded-md);box-shadow:var(--elev-1);padding:var(--space-lg)}.price-list{margin:var(--space-lg) 0;padding:0;list-style:none}.price-list li{border-bottom:1px solid var(--color-outline-variant);gap:var(--space-md);grid-template-columns:34px minmax(0,1fr);align-items:baseline;padding:11px 0;font-size:15px;display:grid}.price-list li:last-child{border-bottom:none}.price-n{font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.price-card{position:relative}.price-card>.display-md+p.body-sm{padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-outline)}.faq details{border-bottom:1px solid var(--color-outline-variant);padding:var(--space-md) 0}.faq summary{font-family:var(--font-serif);cursor:pointer;justify-content:space-between;gap:var(--space-md);font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-sans);color:var(--color-on-surface-variant);font-weight:600}.faq details[open] summary:after{content:"–"}.faq p{margin:var(--space-md) 0 0;color:var(--color-on-surface-variant);font-size:15px}.closer{border-top:none;padding:96px 0;position:relative;overflow:hidden}.closer .geo{background:#ffffff0b;width:520px;height:520px;bottom:-200px;right:-160px}.closer .wrap{z-index:1;position:relative}.closer .btn-primary{background:var(--color-neutral);color:var(--color-primary)}.closer .btn-primary:hover{background:var(--color-tertiary);color:var(--color-neutral)}.closer a.secondary{color:var(--color-inverse-on-surface-variant);font-size:14px}footer{padding:var(--space-xl) 0;border-top:1px solid var(--color-outline-variant)}.fcols{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:820px){.fcols{grid-template-columns:1fr 1fr}}footer a{color:var(--color-on-surface-variant);padding:5px 0;font-size:14px;text-decoration:none;display:block}footer a:hover{color:var(--color-tertiary)}.fbottom{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant);font-size:13px}.ground-paper{background:var(--color-neutral)}.ground-tonal{background:var(--color-surface-container)}.ground-inverse{background:var(--color-inverse-surface);color:var(--color-inverse-on-surface)}.ground-inverse .muted,.ground-inverse .rail{color:var(--color-inverse-on-surface-variant)}.ground-inverse .btn-ghost{color:var(--color-inverse-on-surface);border-color:#ffffff47}.ground-inverse .btn-ghost:hover{background:#ffffff14}.ground-inverse .btn-primary{background:var(--color-neutral);color:var(--color-primary)}.ground-inverse .btn-primary:hover{background:var(--color-tertiary);color:var(--color-neutral)}.ground-inverse a.secondary{color:var(--color-inverse-on-surface-variant);font-size:14px}.ground-inverse .geo{background:#ffffff0b}.ground-tonal+.ground-tonal,.ground-inverse,.ground-tonal{border-top-color:#0000}.section-body>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-lg)}.band h2,.prov-band h2{margin:0}.band>.wrap>.grid>div>p.body-lg{max-width:var(--read);margin:var(--space-md) 0 0}.band>.wrap>.grid>div>p.body-sm{margin:var(--space-md) 0 0}.band>.wrap>.grid>div>.headline-md{margin:var(--space-lg) 0}.band>.wrap>.grid>div>table.bands,.band>.wrap>.grid>div>.faq,.band>.wrap>.grid>div>.price-card,.band>.wrap>.grid>div>.guarantee{margin-top:var(--space-lg)}.figure-caption{margin-top:var(--space-md)}.stat{margin-top:var(--space-xl)}.stat p{margin:var(--space-sm) 0 0}a.logo{color:var(--color-on-surface);text-decoration:none}.fcols .rail{margin-bottom:var(--space-md)}.fcols p.body-sm{margin:5px 0}.price-card .display-md{margin:var(--space-md) 0 var(--space-xs)}.price-card>p.body-sm{margin:0}.price-card>p.mag{margin:var(--space-md) 0 0;font-weight:600}.price-card>p.body-sm.muted:last-child{margin:var(--space-sm) 0 0}.guarantee>p.body-lg{margin:0 0 var(--space-md);max-width:46ch}.guarantee>p.body-sm{max-width:56ch;margin:0}.prov-lede{margin:0}.faq{margin-top:0}.closer .rail{color:var(--color-inverse-on-surface-variant)}.closer h2{margin:var(--space-md) 0}.closer>.wrap>p.body-lg{color:var(--color-inverse-on-surface-variant);margin:0 0 var(--space-lg)}.track{border:1px solid var(--color-primary);border-radius:var(--rounded-sm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.track-cell{padding:var(--space-sm) var(--space-xs);text-align:center;border-right:1px solid var(--color-primary);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-surface);background:var(--color-surface);font-size:11px;font-weight:700}.track-cell:last-child{border-right:none}.track-cell.done{background:var(--color-primary);color:var(--color-neutral)}.track-cell.now{background:var(--color-tertiary);color:var(--color-neutral)}.track-cell.blocked{color:var(--color-on-surface);position:relative}.track-cell.blocked:before{content:"";background:repeating-linear-gradient(45deg, var(--color-tertiary) 0, var(--color-tertiary) 1px, transparent 1px, transparent 8px);position:absolute;inset:0}.track-cell.blocked>span{position:relative}.meter-row{gap:var(--space-md);grid-template-columns:150px minmax(0,1fr) 96px;align-items:center;padding:9px 0;display:grid}.meter-row+.meter-row{border-top:1px solid var(--color-outline-variant)}.meter-row .label{font-size:14px}.meter-row .value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.meter{background:var(--color-surface-container-high);border-radius:var(--rounded-none);height:10px;position:relative}.meter-fill{background:var(--color-primary);position:absolute;inset:0 auto 0 0}.meter-fill.worst{background:var(--color-tertiary)}.meter-median{background:var(--color-primary);width:1px;position:absolute;top:-3px;bottom:-3px}.metric-hero .figure{font-family:var(--font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:var(--space-sm) 0;font-size:clamp(44px,7vw,72px);font-weight:700;line-height:.92}.metric-hero .figure.recovery{color:var(--color-tertiary)}.metric-hero p{color:var(--color-on-surface-variant);margin:0;font-size:14px}.stats{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat-block{border-left:1px solid var(--color-outline);padding-left:var(--space-md)}.stat-block .figure{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:var(--space-xs);font-size:32px;font-weight:600;line-height:1.1}.stat-block p{margin:var(--space-xs) 0 0;color:var(--color-on-surface-variant);font-size:13px}.tag{border:1px solid var(--color-outline);border-radius:var(--rounded-sm);padding:3px var(--space-sm);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:inline-block}.tag-alert{background:var(--color-tertiary);border-color:var(--color-tertiary);color:var(--color-neutral)}.fig{margin:var(--space-xl) 0}.fig-caption{margin:var(--space-md) 0 0;color:var(--color-on-surface-variant);max-width:56ch;font-size:13px}.result button.secondary{cursor:pointer;font:inherit;color:var(--color-on-surface-variant);background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.result button.secondary:hover{color:var(--color-tertiary)}.band p a{color:var(--color-on-surface);text-underline-offset:3px}.band p a:hover{color:var(--color-tertiary)}.band h2,.prov-band h2,.closer h2,.band .headline-md,.band>.wrap>.grid>div>p,.prov-band>.wrap>.grid>div>p,.closer>.wrap>p,.stat p,.fig-caption,.faq details p,.guarantee>p,.price-card>p{max-width:var(--read)}.docs,.guarantee,.price-card,.faq,.prov,.prov-rule,.steps,.benefits,.twocol,.track,.fig,table.bands{width:100%;max-width:none}.hero h1,.hero .sub,.micro,.sourceline{max-width:none}.headline-tail{color:var(--color-on-surface-variant)}.doc-unit{color:var(--color-on-surface-variant);margin:var(--space-xs) 0 var(--space-md);font-size:12px}.doc-row{align-items:center;gap:var(--space-sm);grid-template-columns:42px minmax(0,1fr);margin-bottom:9px;display:grid}.doc-wk{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-surface-variant);font-size:10px;font-weight:700}.doc .doc-row .line{background:var(--color-surface-container-high);height:9px;margin:0}.doc .doc-row .line.marked{background:var(--color-primary)}.statement-eyebrow{margin-bottom:var(--space-md)}.statement{font-family:var(--font-serif);letter-spacing:-.015em;max-width:none;margin:0;font-size:clamp(30px,4.4vw,50px);font-weight:600;line-height:1.18}.statement-tail{color:var(--color-on-surface-variant)}.fig:first-child{margin-top:0}.grid>.rail{padding-top:var(--rail-offset,7px);margin-top:0}.band>.wrap>.grid>div>.price-card:first-child,.band>.wrap>.grid>div>.guarantee:first-child,.band>.wrap>.grid>div>.faq:first-child,.band>.wrap>.grid>div>table.bands:first-child{margin-top:0}:is(.grid:has(>div:last-child>.price-card:first-child),.grid:has(>div:last-child>.guarantee:first-child)){--rail-offset:0px}:is(.grid:has(>div:last-child>.price-card:first-child)>.rail,.grid:has(>div:last-child>.guarantee:first-child)>.rail){margin-top:-3px}.grid:has(>div:last-child>.faq:first-child){--rail-offset:21px}.grid:has(>div:last-child>.fig:first-child .metric-hero){--rail-offset:7px}.grid:has(>div:last-child>.fig:first-child .meter-row){--rail-offset:12px}.grid:has(>div:last-child>table.bands:first-child){--rail-offset:4px}.hero .rail,.closer .rail{padding-top:0}.bandset{margin-top:var(--space-md)}.band-row{gap:var(--space-md);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;padding:7px 0;display:grid}.band-row+.band-row{border-top:1px solid var(--color-outline-variant)}.band-row .label{font-size:13px}.band-row .value{font-variant-numeric:tabular-nums;color:var(--color-on-surface-variant);white-space:nowrap;font-size:13px}.meter-span{background:var(--color-primary);min-width:3px;position:absolute;top:0;bottom:0}@media (max-width:640px){.nav{padding:12px var(--space-md);gap:var(--space-md)}.logo{font-size:21px}.logo span{display:none}.nav .btn{margin-left:auto}.wrap{padding:0 var(--space-md)}.band,.prov-band{padding:var(--space-lg) 0}.closer{padding:var(--space-xl) 0}.track{border:none;grid-auto-columns:auto;grid-auto-flow:row}.track-cell{border:none;border-left:2px solid var(--color-outline);text-align:left;padding:9px var(--space-md);background:0 0}.track-cell.done{color:var(--color-on-surface);border-left-color:var(--color-primary);background:0 0}.track-cell.now{color:var(--color-on-surface);border-left-color:var(--color-tertiary);background:0 0}.track-cell.blocked{border-left-color:var(--color-tertiary)}.track-cell.blocked:before{width:2px;left:-2px;right:auto}.meter-row,.band-row{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar"}.meter-row .label,.band-row .label{grid-area:label}.meter-row .value,.band-row .value{grid-area:value}.meter-row .meter,.band-row .meter{grid-area:bar}.docs{grid-template-columns:1fr}.divider{width:100%;height:2px}.stats,.benefits,.steps,.twocol,.fcols{grid-template-columns:1fr}.prov{grid-template-columns:1fr 1fr}.prov-item:nth-child(odd){border-left:none;padding-left:0}}.bandset.preview{opacity:.55;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-outline-variant)}.bandset.preview .value{font-variant-numeric:normal}.band-full{padding:var(--space-xl) 0}.band-full>.wrap>.rail{margin-bottom:var(--space-lg);padding-top:0}.band-full .fig{margin-top:0}.band-full .benefits{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(4,1fr)}.band-full .metric-hero .figure{font-size:clamp(56px,9vw,96px)}.band-full .stats{grid-template-columns:repeat(3,1fr);max-width:720px}@media (max-width:900px){.band-full .benefits{grid-template-columns:1fr 1fr}}.band>.wrap>.grid>div>p+p{margin-top:var(--space-md)}.login-link{color:var(--color-on-surface-variant);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.login-link:hover{color:var(--color-primary)}@media (max-width:640px){.login-link{display:none}}.people-intro{max-width:var(--read)}.people{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.person{margin:0}.person:nth-child(2n){margin-top:var(--space-xl)}.portrait{aspect-ratio:4/5;background:var(--color-surface-container-high);border-radius:var(--rounded-md);margin-bottom:var(--space-md);position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.portrait-n{left:var(--space-md);bottom:var(--space-md);font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute}.person figcaption{border-top:2px solid var(--color-primary);padding-top:var(--space-sm)}.person h3{font-family:var(--font-serif);margin:0 0 var(--space-xs);font-size:19px;font-weight:600;line-height:1.3}.person .rail{margin-bottom:var(--space-sm)}.person p{color:var(--color-on-surface-variant);margin:0;font-size:14px}@media (max-width:900px){.people{grid-template-columns:1fr 1fr}}@media (max-width:560px){.people{grid-template-columns:1fr}.person:nth-child(2n){margin-top:0}}.pagehead{max-width:var(--read)}.pagehead h1{margin:var(--space-md) 0}.pagehead p{margin:0}.pagehead p+p{margin-top:var(--space-md)}.pagehead-figure{margin:var(--space-xl) 0 0}.plate{aspect-ratio:21/9;background:var(--color-surface-container-high);border-radius:var(--rounded-md);place-items:center;display:grid;position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%;display:block}.plate-note{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-variant);font-size:11px;font-weight:700}@media (max-width:640px){.plate{aspect-ratio:3/2}}.chain{gap:var(--space-md);grid-template-columns:2fr auto 1fr;align-items:center;display:grid}.chain-arrow{font-family:var(--font-sans);color:var(--color-on-surface-variant);font-size:20px}@media (max-width:720px){.chain{grid-template-columns:1fr}.chain-arrow{justify-self:center;transform:rotate(90deg)}}.walls{grid-template-columns:repeat(3,1fr);display:grid}.wall{padding:0 var(--space-lg);border-left:2px solid var(--color-primary)}.wall:first-child{border-left:none;padding-left:0}.wall:last-child{padding-right:0}.wall-list{margin:var(--space-md) 0;padding:0;list-style:none}.wall-list li{border-bottom:1px solid var(--color-outline-variant);padding:7px 0;font-size:15px}.wall-list li:last-child{border-bottom:none}.wall-list li.lacks{color:var(--color-on-surface-variant)}.wall p{color:var(--color-on-surface-variant);margin:0;font-size:13px}@media (max-width:820px){.walls{gap:var(--space-lg);grid-template-columns:1fr}.wall{padding:var(--space-md) 0 0;border-left:none;border-top:2px solid var(--color-primary)}.wall:first-child{padding-top:var(--space-md);border-top:2px solid var(--color-primary)}}.plate-diagram{aspect-ratio:auto;-webkit-overflow-scrolling:touch;background:0 0;border-radius:0;max-width:100%;display:block;overflow:auto hidden}.plate-diagram img{object-fit:contain;border-radius:var(--rounded-md);width:100%;height:auto;display:block}@media (max-width:820px){.plate-diagram img{width:760px;min-width:0;max-width:none}.plate-diagram{border:1px solid var(--color-outline-variant);border-radius:var(--rounded-md)}.plate-diagram+figcaption:after{content:" Scroll the diagram sideways to read it.";color:var(--color-on-surface-variant)}}.plate-width{overflow:visible}@media (max-width:820px){.plate-width{border:none}.plate-width img{width:100%;min-width:0;max-width:100%}.plate-width+figcaption:after{content:none}}.benefits-document .benefit{background:var(--color-surface);border:var(--hairline);border-radius:var(--rounded-md);box-shadow:var(--elev-1);padding:var(--space-lg)}.benefits-document .benefit h3{border-bottom:2px solid var(--color-primary);padding-bottom:var(--space-sm);margin-bottom:var(--space-md)}.mark{vertical-align:-3px;margin-right:var(--space-sm);color:var(--color-on-surface);display:inline-block}.mark svg{display:block}@media (max-width:820px){.benefits-document .benefit{padding:var(--space-md)}}.benefits-document{gap:var(--space-md)}.benefits-document .benefit:nth-child(2n){transform:translateY(calc(var(--space-xl) * 2))}.benefits-document{margin-bottom:calc(var(--space-xl) * 2)}@media (max-width:820px){.benefits-document .benefit:nth-child(2n){transform:none}.benefits-document{margin-bottom:0}}.record{margin:0}.record dt{margin-bottom:var(--space-xs)}.record dd{margin:0 0 var(--space-md);color:var(--color-on-surface-variant);font-size:15px}.record dd:last-child{margin-bottom:0}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-form{padding:var(--space-xl) var(--space-lg);justify-content:center;align-items:center;display:flex}.auth-inner{width:100%;max-width:380px}.auth-mark{color:var(--color-on-surface);margin-bottom:var(--space-xl);text-decoration:none;display:inline-block}.auth-title{margin:0 0 var(--space-xs)}.auth-lede{margin:0 0 var(--space-lg)}.auth-notice{margin:0 0 var(--space-lg);padding:var(--space-md);border:var(--hairline);border-radius:var(--rounded-md);background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:14px;line-height:1.5}.auth-fields{margin:0}.auth-forgot{margin-top:var(--space-xs);color:var(--color-on-surface-variant);font-size:13px;display:inline-block}.auth-submit{width:100%;margin-top:var(--space-sm)}.auth-or{align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--color-on-surface-variant);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--color-outline-variant);flex:1}.auth-sso{gap:var(--space-sm);display:grid}.auth-sso .btn{width:100%}.auth-foot{margin:var(--space-lg) 0 0;color:var(--color-on-surface-variant);font-size:14px;line-height:1.5}.auth-legal{margin:var(--space-md) 0 0;color:var(--color-on-surface-variant);font-size:13px;line-height:1.5}.auth-foot a,.auth-legal a{color:var(--color-on-surface);text-underline-offset:3px}.auth-foot a:hover,.auth-legal a:hover{color:var(--color-tertiary)}.auth :disabled{cursor:not-allowed;opacity:.55}.auth .btn-primary:disabled{box-shadow:none}.auth .btn-primary:disabled:hover{background:var(--color-primary);box-shadow:none;transform:none}.auth-panel{background:var(--color-inverse-surface);color:var(--color-inverse-on-surface);padding:var(--space-xl) var(--space-lg);align-items:center;display:flex;position:relative;overflow:hidden}.auth-panel-inner{z-index:1;max-width:460px;margin:0 auto;position:relative}.auth-panel .rail{color:var(--color-inverse-on-surface-variant);margin-bottom:var(--space-md)}.auth-panel .statement{margin:0 0 var(--space-lg);color:var(--color-inverse-on-surface)}.auth-panel-note{color:var(--color-inverse-on-surface-variant);margin:0;font-size:15px;line-height:1.6}.auth-geo{background:#ffffff0a;width:560px;height:560px;bottom:-220px;right:-180px}@media (max-width:900px){.auth{grid-template-columns:1fr;min-height:100vh}.auth-panel{display:none}.auth-form{padding:var(--space-xl) var(--space-md);align-items:flex-start}}.band-geo{position:relative;overflow:hidden}.band-geo>.wrap{z-index:1;position:relative}.band-geo .geo{width:520px;height:520px;bottom:-220px;right:-160px}.band-geo.ground-inverse .geo{background:#ffffff0b}.post-filter{gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-md);flex-wrap:wrap;display:flex}.post-chip{font-family:var(--font-sans);cursor:pointer;height:34px;color:var(--color-on-surface-variant);border:1px solid var(--color-outline-variant);border-radius:var(--rounded-sm);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;padding:0 16px;font-size:13px;font-weight:600}.post-chip:hover{border-color:var(--color-outline);color:var(--color-on-surface)}.post-chip.is-on{background:var(--color-primary);color:var(--color-neutral);border-color:var(--color-primary)}.post-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.post-grid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.post-card{background:var(--color-surface);border:var(--hairline);border-radius:var(--rounded-md);box-shadow:var(--elev-1);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);overflow:hidden}.post-card-body{display:block}.post-thumb{aspect-ratio:3/2;background:var(--color-surface-container-high);position:relative;overflow:hidden}.post-thumb img{object-fit:cover;width:100%;height:100%;display:block}.post-tag{top:var(--space-sm);right:var(--space-sm);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--rounded-sm);background:var(--color-surface);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);padding:4px 8px;font-size:10px;font-weight:700;position:absolute}.post-date{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-surface-variant);padding:var(--space-md) var(--space-md) 0;font-size:11px;font-weight:700;display:block}.post-card h3{font-family:var(--font-serif);margin:var(--space-sm) 0 0;padding:0 var(--space-md);font-size:19px;font-weight:600;line-height:1.3}.post-card p{margin:var(--space-sm) 0 var(--space-md);color:var(--color-on-surface-variant);padding:0 var(--space-md);font-size:14px;line-height:1.55}@media (max-width:980px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.post-grid{grid-template-columns:1fr}}
.marketing-site{--marketing-display:96px;--marketing-heading:40px;--marketing-subheading:26px;--marketing-prose:19px;--marketing-body:16px;--marketing-small:14px;--marketing-label:11px;--marketing-label-md:13px;--marketing-line:1px;--marketing-control:44px;color:var(--color-primary);background:var(--color-surface);min-width:0}.marketing-site .wrap{max-width:calc(var(--frame) + var(--space-xl) * 2);padding-inline:var(--space-xl)}.marketing-site .grid{gap:var(--space-xl);grid-template-columns:minmax(0,.2fr) minmax(0,1fr)}.marketing-site .grid>*,.marketing-site .fcols>*{min-width:0}.marketing-site section[id],.marketing-site [id=tool]{scroll-margin-top:calc(var(--space-xl) + var(--space-gutter))}.marketing-site :is(a,button,input,select,summary):focus-visible{outline:calc(var(--marketing-line) * 2) solid var(--color-primary);outline-offset:var(--space-xs)}.marketing-site .marketing-header{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:var(--hairline);position:sticky;top:0}.marketing-site .nav{max-width:calc(var(--frame) + var(--space-xl) * 2);padding:var(--space-gutter) var(--space-xl);gap:var(--space-gutter);flex-wrap:wrap}.marketing-site .navlinks{gap:var(--space-gutter);flex-wrap:wrap;min-width:0}.marketing-site .navlinks a{font-weight:500;font-size:var(--marketing-small)}.marketing-site .login-link{white-space:nowrap;font-size:var(--marketing-label-md)}.marketing-site .marketing-header .btn{box-shadow:none;white-space:nowrap}.marketing-mobile-nav{display:none}.marketing-skip{left:var(--space-md);top:var(--space-md);z-index:100;padding:var(--space-md);background:var(--color-primary);color:var(--color-neutral);position:fixed;transform:translateY(-200%)}.marketing-skip:focus{transform:none}.marketing-site main:focus{outline:none}.marketing-site .marketing-footer{padding-block:var(--space-xl) var(--space-lg)}.marketing-footer-brand{padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:var(--hairline);justify-content:space-between;align-items:center;display:flex}.marketing-site .marketing-footer-brand a{color:var(--color-primary);display:inline-flex}.marketing-site .fcols{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-xl) * 3), 1fr));gap:var(--space-lg)}.marketing-footer-sources{gap:var(--space-xl);margin-top:var(--space-xl);padding-block:var(--space-lg);border-block:var(--hairline);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);display:grid}.marketing-footer-sources-heading p{margin:var(--space-sm) 0 0;max-width:var(--read)}.marketing-footer-sources ul{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marketing-footer-sources li{font-size:var(--marketing-prose);letter-spacing:-.02em;color:var(--color-primary);font-weight:500}.marketing-site footer a{overflow-wrap:anywhere}.marketing-site .fbottom{margin-top:var(--space-xl)}.marketing-preview-note{padding:var(--space-sm) var(--space-gutter);background:var(--color-surface-container);border-bottom:var(--hairline);font-size:var(--marketing-label-md);text-align:center}@media (max-width:1100px){.marketing-site .nav{padding-inline:var(--space-lg);gap:var(--space-md)}.marketing-site .navlinks{gap:var(--space-md)}.marketing-site .wrap{padding-inline:var(--space-lg)}}@media (max-width:900px){.marketing-site .navlinks,.marketing-site .nav>.login-link{display:none}.marketing-site .nav{padding:var(--space-md) var(--space-gutter);flex-wrap:wrap}.marketing-site .nav>.btn{margin-left:auto}.marketing-mobile-nav{display:block}.marketing-mobile-nav summary{align-items:center;gap:var(--space-sm);min-height:var(--marketing-control);cursor:pointer;font-size:var(--marketing-small);list-style:none;display:flex}.marketing-mobile-nav summary::-webkit-details-marker{display:none}.marketing-mobile-nav[open] summary>span{transform:rotate(45deg)}.marketing-mobile-nav nav{top:100%;padding:var(--space-md) var(--space-gutter);background:var(--color-surface);border-bottom:var(--hairline);box-shadow:var(--elev-2);display:grid;position:absolute;inset-inline:0}.marketing-mobile-nav nav a{min-height:var(--marketing-control);color:var(--color-primary);border-bottom:var(--hairline);align-items:center;text-decoration:none;display:flex}.marketing-site .grid{gap:var(--space-gutter);grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.marketing-site .wrap{padding-inline:var(--space-gutter)}.marketing-site .nav>.btn{min-height:var(--marketing-control);flex-basis:100%;order:3;margin:0}.marketing-mobile-nav{margin-left:auto}.marketing-site .marketing-header{position:relative}.marketing-site .fcols{grid-template-columns:1fr 1fr}.marketing-footer-column:has(a[href^=mailto\:]){grid-column:1/-1}.marketing-footer-sources{gap:var(--space-gutter);margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr)}.marketing-footer-sources ul{gap:var(--space-md) var(--space-gutter)}.marketing-site .fbottom{display:block}}@media (max-width:380px){.marketing-site .fcols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html:has(.marketing-site){scroll-behavior:auto}}
.metrics-heading,.worklist-heading{margin:0 0 var(--space-md)}.metrics{container-type:inline-size}.metrics .hero-wrap{column-gap:var(--space-lg);row-gap:var(--space-sm);grid-template-rows:auto auto;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;display:grid}.metrics .hero-wrap>*{grid-row:span 2;grid-template-rows:subgrid;display:grid}.metrics .hero-wrap>:first-child{padding-right:var(--space-md)}.metrics .figure-pair{align-self:end}.metrics .figure-pair .rail{margin-bottom:var(--space-sm)}@container (max-width:900px){.metrics .hero-wrap{grid-template-rows:none;grid-auto-flow:row}.metrics .hero-wrap>*{grid-row:auto;grid-template-rows:none}.metrics .hero-wrap>:first-child{padding-right:0}}.metrics .hero-figure{font-size:var(--density-figure)}.metrics .stat{padding-left:0}.metrics .stat .n{padding:var(--space-sm) var(--space-md);border-radius:var(--rounded-md);background:var(--color-surface-container-high);color:var(--color-on-surface);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;font-size:30px;font-weight:600;line-height:1.1;display:flex}.metrics .stat .n .icon{opacity:.55;margin-inline-start:auto}.metrics .stat .n.mag .icon{opacity:.7}.metrics .stat .n.mag{background:var(--color-tertiary);color:var(--color-neutral)}.metrics .stat .c{align-self:start;max-width:26ch;margin:0}.bands.worklist-table td{font-size:var(--density-body);padding:var(--density-row-pad) var(--space-md) var(--density-row-pad) 0}.bands.worklist-table th{padding-right:var(--space-md)}.bands.worklist-table th:last-child,.bands.worklist-table td:last-child{padding-right:0}.app-shell .bands th{color:var(--color-on-surface)}.worklist-table tbody tr{transition:background-color var(--dur) var(--ease)}.worklist-table tbody tr:hover{background:var(--color-surface-container)}.worklist-table tbody tr:has(.worklist-link){position:relative}.worklist-link{color:inherit;text-decoration:none}.worklist-link:after{content:"";position:absolute;inset:0}.worklist-table tbody tr:hover .worklist-link{text-decoration:underline}.worklist-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--rounded-sm)}.worklist-table tbody tr:has(.worklist-link){cursor:pointer}.worklist-open{all:unset;cursor:pointer;inline-size:100%;white-space:inherit;overflow-wrap:inherit;display:block}.worklist-table tbody tr:hover .worklist-open{text-decoration:underline}.worklist-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--rounded-sm)}.worklist-detail{inline-size:min(64ch, calc(100vw - var(--space-xl)));max-block-size:min(80vh,40rem);padding:var(--density-sheet-pad);border:var(--hairline);border-radius:var(--rounded-md);background:var(--color-surface);box-shadow:var(--elev-2);color:var(--color-on-surface);margin:auto;overflow-y:auto}.worklist-detail::backdrop{background:#0f0f0f52}.worklist-detail:focus{outline:none}.worklist-detail-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.worklist-detail-head .rail{margin:0}.worklist-detail-subject{font-size:var(--density-headline);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.worklist-detail-meta{margin:var(--space-xs) 0 0;color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:12px}.worklist-detail-body{margin:var(--space-lg) 0 0;white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--density-body);max-inline-size:62ch;line-height:1.55}.worklist-pager{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-outline-variant);flex-wrap:wrap;display:flex}.worklist-count{color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:12px}.worklist-steps{align-items:center;gap:var(--space-sm);display:flex}.worklist-page-of{color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.worklist-steps .is-off{opacity:.4;pointer-events:none}.worklist-empty{padding:var(--space-lg) 0;margin:0}
.gate-heading{margin:0 0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-primary);color:var(--color-on-surface-variant)}.gate-split{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:820px){.gate-split{grid-template-columns:minmax(0,1fr)}}.gate-pane{border-radius:var(--rounded-md);flex-direction:column;min-width:0;display:flex}.gate-pane-artifact{background:var(--color-surface);border:var(--hairline);box-shadow:var(--elev-1)}.gate-pane-source{background:var(--color-surface-container);border:1px solid var(--color-outline-variant)}.gate-pane-head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-outline-variant);flex-wrap:wrap;display:flex}.gate-pane-head h2{color:var(--color-on-surface-variant);margin:0}.gate-pane-body{padding:var(--space-md)}.gate-pane-body pre{font-family:var(--font-sans);font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.gate-pane-source .gate-pane-body pre{color:var(--color-on-surface-variant)}.gate-park{margin-bottom:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-outline-variant)}.gate-park h2{margin:0 0 var(--space-xs);color:var(--color-on-surface-variant)}.gate-park-reason{margin:0 0 var(--space-md)}.gate-targets{margin:0 0 var(--space-md);border:0;padding:0}.gate-targets legend{margin-bottom:var(--space-sm);color:var(--color-on-surface-variant);padding:0}.gate-target{align-items:baseline;gap:var(--space-sm);padding:var(--density-row-pad) 0;border-bottom:1px solid var(--color-outline-variant);cursor:pointer;flex-wrap:wrap;display:flex}.gate-target-off{color:var(--color-on-surface-variant);cursor:not-allowed}.gate-target input{accent-color:var(--color-primary);margin:0}.gate-target-key{font-weight:600}.gate-target-why{text-align:right;margin-left:auto}.gate-note{margin-bottom:var(--space-md);display:block}.gate-note span{margin-bottom:var(--space-xs);color:var(--color-on-surface-variant);display:block}.gate-note textarea{width:100%;padding:var(--space-sm) 14px;background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-sans);font-size:inherit;border:1px solid var(--color-outline-variant);border-radius:var(--rounded-sm);box-shadow:var(--elev-1);resize:vertical;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);line-height:1.5;display:block}.gate-note textarea:hover{border-color:var(--color-outline)}.gate-note textarea:focus{border-color:var(--color-primary);box-shadow:var(--elev-1), 0 0 0 2px var(--color-primary);outline:none}.gate-target input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gate-revise{margin-top:var(--space-lg);max-inline-size:62ch}.gate-revise .gate-note{margin-bottom:var(--space-sm)}.gate-actions{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.gate-meta{gap:var(--space-md) var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-outline-variant);flex-wrap:wrap;margin:0;display:flex}.gate-meta>div{min-width:0}.gate-meta dt{color:var(--color-on-surface-variant)}.gate-meta dd{margin:var(--space-xs) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}
.view-figure>.rail{margin-bottom:var(--space-md);display:block}.timeline{margin:0;padding:0;list-style:none}.timeline-step{grid-template-columns:var(--space-xl) minmax(0, 1fr) auto;gap:var(--space-md);padding:var(--density-row-pad) 0 var(--density-row-pad) var(--space-md);border-left:2px solid #0000;border-bottom:1px solid var(--color-outline-variant);align-items:baseline;display:grid}.timeline-step:last-child{border-bottom:none}.timeline-tick{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-on-surface-variant);font-size:11px;font-weight:700}.timeline-text{min-width:0}.timeline-title{font-size:var(--density-body);color:var(--color-on-surface-variant);display:block}.timeline-body{color:var(--color-on-surface-variant);max-width:60ch;margin-top:2px;font-size:13px;display:block}.timeline-state{color:var(--color-on-surface-variant);white-space:nowrap}.timeline-step.is-done .timeline-title{color:var(--color-on-surface)}.timeline-step.is-running{border-left-color:var(--color-primary)}.timeline-step.is-running .timeline-tick,.timeline-step.is-running .timeline-title,.timeline-step.is-running .timeline-state{color:var(--color-on-surface)}.timeline-step.is-running .timeline-title{font-weight:600}.timeline-step.is-blocked{border-bottom:2px solid var(--color-primary)}.timeline-step.is-blocked .timeline-tick,.timeline-step.is-blocked .timeline-title,.timeline-step.is-blocked .timeline-state{color:var(--color-on-surface)}.timeline-step.is-blocked .timeline-title{font-weight:600}.timeline-step.is-blocked .timeline-state{border-color:var(--color-primary)}.tracklegend{margin:0 0 var(--space-md);gap:var(--space-xs) var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tracklegend-item{align-items:center;gap:var(--space-xs);color:var(--color-on-surface-variant);font-size:11px;font-weight:600;display:flex}.trackkey{inline-size:var(--space-sm);block-size:var(--space-sm);border-radius:var(--rounded-sm);border:1px solid var(--color-outline)}.trackset{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.trackrow,.trackaxis{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--space-md);align-items:center;display:grid}.trackrow{padding:var(--density-row-pad) 0;border-bottom:1px solid var(--color-outline-variant)}.trackrow:last-child{border-bottom:none}.trackrow-label{font-size:var(--density-body);white-space:nowrap;font-weight:600}.trackrow-status{color:var(--color-on-surface-variant);white-space:nowrap}.trackcell{inline-size:100%;min-block-size:var(--track-bar-h);display:block}.trackset.is-measured .trackcell{border-right:1px solid var(--color-outline-variant);background-image:repeating-linear-gradient(to right, var(--color-outline-variant) 0, var(--color-outline-variant) 1px, transparent 1px, transparent calc(100% / var(--track-ticks)))}.trackbar{block-size:var(--track-bar-h);border:1px solid var(--color-outline);border-radius:var(--rounded-sm);display:flex;overflow:hidden}.trackset{--track-bar-h:calc(11px * 1.3 + var(--space-xs) * 2)}.trackseg{border-right:1px solid var(--color-outline-variant);border-radius:var(--rounded-none);background:var(--color-surface);flex:1;justify-content:center;align-items:center;min-inline-size:0;display:flex;overflow:hidden}.trackseg:last-child{border-right:none}.trackseg-n{font-variant-numeric:tabular-nums;padding:0 var(--space-xs);font-size:11px;font-weight:700;line-height:1}.trackseg.is-processing{background:var(--color-primary);color:var(--color-neutral)}.trackseg.is-pending_review{background:var(--color-tertiary);color:var(--color-neutral)}.trackseg.is-awaiting_reply{background:var(--color-secondary);color:var(--color-neutral)}.trackseg.is-cooling_down{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.trackkey.is-processing{background:var(--color-primary)}.trackkey.is-pending_review{background:var(--color-tertiary)}.trackkey.is-awaiting_reply{background:var(--color-secondary)}.trackkey.is-cooling_down{background:var(--color-surface-container-high)}.trackseg.is-done{background:var(--color-primary)}.trackseg.is-running{background:var(--color-on-surface-variant)}.trackseg.is-blocked{background:repeating-linear-gradient(45deg, var(--color-tertiary) 0, var(--color-tertiary) 1px, transparent 1px, transparent 8px)}.trackaxis{padding-top:var(--space-xs)}.trackaxis-ticks{font-variant-numeric:tabular-nums;block-size:14.3px;color:var(--color-on-surface-variant);font-size:11px;font-weight:600;position:relative}.trackaxis-tick{position:absolute;inset-block-start:0;inset-inline-start:var(--at);transform:translate(-50%)}.trackaxis-tick[data-edge=first]{transform:none}.trackaxis-tick[data-edge=last]{transform:translate(-100%)}.identity-row{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.identity-who{align-items:center;gap:var(--space-md);min-inline-size:0;display:flex}.identity-mark{border-radius:var(--rounded-md);background:var(--color-primary);block-size:44px;inline-size:44px;color:var(--color-neutral);letter-spacing:.02em;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.identity-names{min-inline-size:0}.identity-name{font-size:var(--density-headline);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.1}.identity-lede{margin:var(--space-xs) 0 0;font-size:var(--density-body);color:var(--color-on-surface-variant)}.identity-figures{gap:var(--space-lg);flex-wrap:wrap;margin:0;display:flex}.identity-figure{min-inline-size:0;padding:var(--space-sm) var(--space-md);border:var(--hairline);border-radius:var(--rounded-md);background:var(--color-surface-container)}.identity-figures dd{margin:0}.identity-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.identity-caption{margin-top:var(--space-xs);color:var(--color-on-surface-variant);max-inline-size:26ch;font-size:12px;line-height:1.35}.stages-lead{align-items:baseline;gap:var(--space-sm);margin:0 0 var(--space-sm);display:flex}.stages-lead .rail{flex:none;margin:0}.stages-lead-name{font-size:var(--density-body);font-weight:700}.stages-callout{margin:0 0 var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--hairline);border-radius:var(--rounded-md);background:var(--color-surface);box-shadow:var(--elev-1);color:var(--color-on-surface);font-size:12px;line-height:1.4;position:relative}.stages-callout:after{content:"";inline-size:var(--space-sm);block-size:var(--space-sm);background:var(--color-surface);border-inline-end:var(--hairline);border-block-end:var(--hairline);margin-block-start:calc(var(--space-sm) / -2);margin-inline-start:calc(var(--space-sm) / -2);position:absolute;inset-block-start:100%;inset-inline-start:var(--at,50%);transform:rotate(45deg)}.stages{border-radius:var(--rounded-md);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.stage{--chev:14px;--stage-gap:5px;align-items:center;gap:var(--space-xs);min-inline-size:0;padding:var(--space-sm) var(--space-md);background:var(--color-surface-container-high);color:var(--color-on-surface-variant);font-size:var(--density-body);clip-path:polygon(0 0, calc(100% - var(--chev)) 0, 100% 50%, calc(100% - var(--chev)) 100%, 0 100%, var(--chev) 50%);margin-inline-start:calc(var(--chev) * -1 + var(--stage-gap));padding-inline-start:calc(var(--space-md) + var(--chev) - var(--stage-gap));font-weight:600;display:flex}.stage:first-child{clip-path:polygon(0 0, calc(100% - var(--chev)) 0, 100% 50%, calc(100% - var(--chev)) 100%, 0 100%);margin-inline-start:0;padding-inline-start:var(--space-md)}.stage:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--chev) 50%)}.stage-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage .icon:last-child:not(:first-child){margin-inline-start:auto}.stage.is-done{background:var(--color-secondary);color:var(--color-neutral)}.stage.is-todo{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.stage.is-processing,.stage.is-awaiting_reply,.stage.is-cooling_down{background:var(--color-primary);color:var(--color-neutral);font-weight:700}.stage.is-pending_review{background:var(--color-tertiary);color:var(--color-neutral);font-weight:700}@container (max-width:900px){.stages{gap:var(--stage-gap,5px);grid-auto-flow:row}.stage,.stage:first-child,.stage:last-child{clip-path:none;border-radius:var(--rounded-sm);margin-inline-start:0;padding-inline-start:var(--space-md)}.stages-callout:after{display:none}}.meterblock{max-width:var(--frame)}.meterblock-label{font-size:var(--density-body);margin-bottom:var(--space-sm);font-weight:600;display:block}.meterblock-row{justify-content:space-between;gap:var(--space-md);margin:var(--space-sm) 0;align-items:baseline;display:flex}.meterblock-figure{font-variant-numeric:tabular-nums;font-size:13px}.meterblock-note{color:var(--color-on-surface-variant);text-align:right;font-size:13px}.plan{border-collapse:collapse;width:100%}.plan th,.plan td{font-size:var(--density-body);text-align:left;vertical-align:top;border-radius:var(--rounded-none);padding:var(--density-row-pad) var(--space-md) var(--density-row-pad) 0;border-bottom:1px solid var(--color-outline-variant);font-weight:400}.plan tr:last-child th,.plan tr:last-child td{border-bottom:none}.plan-window{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.plan-owner{color:var(--color-on-surface-variant);white-space:nowrap}.plan-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-tertiary);font-weight:600}.plan-status{text-align:right;padding-right:0}.scorecard{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scorecard-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.scorecard-median{color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.scorecard-value{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:var(--space-xs) 0 var(--space-sm);font-size:24px;font-weight:600;line-height:1.2}.scorecard-basis{margin:var(--space-sm) 0 0;color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:640px){.scorecard{grid-template-columns:minmax(0,1fr)}.timeline-step{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tick state""text text"}.timeline-tick{grid-area:tick}.timeline-state{grid-area:state}.timeline-text{grid-area:text}.trackrow{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label status""bar bar"}.trackrow-label{grid-area:label}.trackrow-status{grid-area:status}.trackbar{grid-area:bar}.meterblock-row{flex-wrap:wrap}.meterblock-note{text-align:left}.plan,.plan tbody,.plan tr,.plan th,.plan td{display:block}.plan tr{gap:var(--space-xs) var(--space-md);padding:var(--density-row-pad) 0;border-bottom:1px solid var(--color-outline-variant);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"window status""action action""owner value";display:grid}.plan tr:last-child{border-bottom:none}.plan th,.plan td{border-bottom:none;padding:0}.plan-window{grid-area:window}.plan-status{grid-area:status}.plan-action{grid-area:action}.plan-owner{grid-area:owner}.plan-value{grid-area:value}}
.console-nav{height:100%;padding:var(--space-sm) 0 var(--space-md);flex-direction:column;display:flex}.nav-plate{margin:0 var(--space-sm) var(--space-md);padding:var(--space-md);background:var(--color-surface);border:var(--hairline);border-radius:var(--rounded-md);box-shadow:var(--elev-1)}.nav-plate-name{font-family:var(--font-sans);color:var(--color-on-surface);font-weight:700}.nav-plate-scope{margin-top:var(--space-xs);color:var(--color-on-surface-variant);line-height:1.5}.nav-group{margin-bottom:var(--space-sm)}.nav-group-head{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-xs);margin-top:var(--space-xs);display:flex}.nav-group-rule{background:var(--color-outline-variant);flex:1;height:1px}.nav-item{align-items:center;gap:var(--space-sm);margin-left:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--density-body);color:var(--color-on-surface-variant);border-radius:var(--rounded-sm) 0 0 var(--rounded-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.nav-item:focus-visible{outline:2px solid var(--color-on-surface);outline-offset:-2px}.nav-item-inert{color:var(--color-on-surface-variant);cursor:default}.nav-item-active{background:var(--color-surface);color:var(--color-on-surface);box-shadow:var(--elev-1);margin-right:-1px;font-weight:600}.nav-item-active:before{content:"";background:var(--color-on-surface);width:2px;position:absolute;top:0;bottom:0;left:0}.nav-item-label{flex:1}.nav-pill{padding:1px var(--space-sm);background:var(--color-surface-container-high);color:var(--color-on-surface);border-radius:var(--rounded-sm);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.nav-item-active .nav-pill{background:var(--color-on-surface);color:var(--color-surface)}.nav-foot{padding:var(--space-md) var(--space-md) 0;border-top:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant);margin-top:auto;line-height:1.6}.nav-item{line-height:1.35}.nav-group-head{padding-bottom:0}.nav-group-head .rail{letter-spacing:.08em;font-size:10px}.app-header-user{align-items:center;gap:var(--space-sm);font-family:var(--font-sans);font-size:var(--density-body);margin-left:auto;display:flex}.app-user-mark{background:var(--color-inverse-surface);width:28px;height:28px;color:var(--color-inverse-on-surface);border-radius:var(--rounded-sm);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.app-user-avatar{border-radius:var(--rounded-sm);border:var(--hairline);object-fit:cover;width:28px;height:28px;display:block}.app-user-block{flex-direction:column;line-height:1.25;display:flex}.app-user-name{color:var(--color-on-surface);font-weight:600}.app-user-role{letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-surface-variant);font-size:10px}.app-user-out{padding:var(--space-xs) var(--space-sm);font-family:var(--font-sans);font-size:var(--density-body);color:var(--color-on-surface-variant);border-radius:var(--rounded-sm);cursor:pointer;background:0 0;border:none}.app-user-out:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.app-user-out:focus-visible{outline:2px solid var(--color-on-surface);outline-offset:2px}@media (max-width:820px){.app-user-block,.app-user-out{display:none}}.app-header-chip{margin-left:auto}.app-header-chip+.app-header-user{margin-left:var(--space-md)}.app-chip{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--hairline);border-radius:var(--rounded-sm);background:var(--color-surface-container);font-family:var(--font-sans);font-size:var(--density-body);color:var(--color-on-surface);font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.app-chip:hover{background:var(--color-surface-container-high)}.app-chip:focus-visible{outline:2px solid var(--color-on-surface);outline-offset:2px}.app-chip-dot{background:var(--color-tertiary);border-radius:1px;flex:none;width:6px;height:6px}@media (max-width:820px){.app-chip{display:none}}
.op-state{max-width:62ch}.op-state-head{margin:0 0 var(--space-sm)}.op-state-body{margin:0}.op-state-action{margin-top:var(--space-lg)}.op-correlation{color:var(--color-on-surface);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.op-notice{margin:var(--space-md) 0 0;padding:var(--space-md);border:var(--hairline);border-radius:var(--rounded-md);background:var(--color-surface-container);color:var(--color-on-surface-variant);line-height:1.5}.op-notice-alert{border-color:var(--color-tertiary);color:var(--color-on-surface)}.op-stale{left:var(--space-md);bottom:var(--space-md);z-index:20;max-width:34ch;padding:var(--space-sm) var(--space-md);gap:var(--space-xs);background:var(--color-surface);border:var(--hairline);border-radius:var(--rounded-md);box-shadow:var(--elev-2);color:var(--color-on-surface-variant);flex-direction:column;margin:0;display:flex;position:fixed}.op-stale .rail{color:var(--color-on-surface)}.op-skel-bar,.op-skel-figure{background:var(--color-surface-container-high);border-radius:var(--rounded-sm);display:block}.op-skel-bar{width:100%;height:.9em}.op-skel-figure{height:var(--density-figure);width:46%;margin:var(--space-md) 0}.op-skel{animation:1.6s ease-in-out infinite op-skel-breathe}@keyframes op-skel-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.op-skel{animation:none}}.op-skel-plate,.op-skel-group{gap:var(--space-sm);flex-direction:column;display:flex}.op-skel-group{padding:0 var(--space-md) var(--space-md)}.op-skel-plate .op-skel-bar:first-child{width:62%}.op-skel-plate .op-skel-bar:nth-child(2){width:38%}.op-skel-group .op-skel-bar:first-child{width:34%}.op-skel-group .op-skel-bar:nth-child(2){width:74%}.op-skel-group .op-skel-bar:nth-child(3){width:58%}.op-skel-group .op-skel-bar:nth-child(4){width:66%}.op-skel-sheet{flex-direction:column;display:flex}.op-skel-rail{width:18%}.op-skel-lede{width:44%}.op-skel-rows{gap:var(--space-md);margin-top:var(--space-lg);flex-direction:column;display:flex}.op-skel-rows .op-skel-bar{height:1.4em}.op-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-state{max-width:62ch}.console-state h1{margin:0 0 var(--space-md)}.app-stack{gap:var(--space-lg);padding-bottom:var(--space-lg);flex-direction:column;display:flex}.app-stack>*,.app-col>*{background:var(--color-surface);border:var(--hairline);border-radius:var(--rounded-md);box-shadow:var(--elev-1);padding:var(--density-sheet-pad)}.app-stack>.app-cols{box-shadow:none;background:0 0;border:none;padding:0}.app-stack,.app-col{container-type:inline-size}.app-cols{gap:var(--space-lg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid}.app-col{gap:var(--space-lg);flex-direction:column;min-inline-size:0;display:flex}@container (max-width:1100px){.app-cols{grid-auto-flow:row}}.app-col .bands{inline-size:100%}.app-col .bands td{overflow-wrap:break-word;white-space:pre-line}.app-stack>.op-stale{box-shadow:none;background:0 0;border:none;padding:0}.app-stack .rail{margin-bottom:var(--space-sm);display:block}.density-document{--density-body:16px;--density-headline:34px;--density-figure:112px;--icon-size:18px;--density-sheet-pad:48px;--density-row-pad:17px}.density-tool{--density-body:14px;--density-headline:28px;--density-figure:88px;--icon-size:16px;--density-sheet-pad:32px;--density-row-pad:14px}.app-shell{background:var(--color-surface-container);height:100dvh;color:var(--color-on-surface);font-size:var(--density-body);flex-direction:column;display:flex;overflow:hidden}.app-header{align-items:center;gap:var(--space-md);height:58px;padding:0 var(--space-lg);background:var(--color-surface);border-bottom:2px solid var(--color-primary);box-shadow:var(--elev-1);flex:none;display:flex}.app-wordmark{letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:700;line-height:1}.app-header-rule{background:var(--color-outline-variant);flex:none;width:1px;height:20px}.app-rail-marker{white-space:nowrap}.app-layout{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.app-layout:has(>.app-nav){grid-template-columns:246px minmax(0,1fr)}.app-nav{background:var(--color-surface-container);border-right:1px solid var(--color-outline-variant);padding:var(--space-md) 0;overflow-y:auto}.app-main{min-width:0;padding:var(--space-md) var(--space-md) var(--space-xl);overflow-y:auto}.icon{inline-size:var(--icon-size);block-size:var(--icon-size);color:inherit;flex:none}.content-sheet{background:var(--color-surface);border:var(--hairline);border-radius:var(--rounded-md);box-shadow:var(--elev-1);padding:var(--density-sheet-pad)}@media (max-width:940px){.app-layout:has(>.app-nav){grid-template-columns:minmax(0,1fr)}.app-nav{display:none}}
