@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}.bx{min-height:100vh;padding-bottom:var(--space-12)}.bx-wide{max-width:1240px;padding-left:var(--space-6);padding-right:var(--space-6);margin:0 auto}.bx-navwrap{top:var(--space-4);z-index:30;padding:var(--space-4) var(--space-4) 0;justify-content:center;display:flex;position:sticky}.bx-nav{align-items:center;gap:var(--space-4);border-radius:var(--radius-full);padding:11px 20px;display:inline-flex}.bx-brand{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.bx-nav-mid{font-size:var(--text-sm)}.bx-nav-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:700}.bx-hero{grid-template-columns:var(--grid-hero);gap:var(--space-8);padding-top:var(--space-12);padding-bottom:var(--space-12);align-items:center;display:grid}.bx-kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--txt-mute);margin-bottom:var(--space-4);font-weight:700}.bx-mega{font-family:var(--font-display);font-size:var(--text-mega);letter-spacing:-.022em;font-weight:600;line-height:1}.bx-quote{color:var(--brand-deep)}.bx-triad{font-size:var(--text-lg);margin-top:var(--space-5);font-weight:600}.bx-deck{max-width:48ch;margin-top:var(--space-3);font-size:var(--text-lg);line-height:1.5}.bx-composer{margin-top:var(--space-6);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);max-width:470px;padding:var(--space-4) var(--space-4) var(--space-3);box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient)}.bx-composer-ph{font-size:var(--text-base);padding:2px 2px var(--space-4);display:block}.bx-composer-tools{justify-content:space-between;align-items:center;display:flex}.bx-tool{font-size:var(--text-sm);color:var(--txt-dim);border:1px solid var(--line);border-radius:var(--radius-full);padding:6px 13px}.bx-send{background:var(--cta-ink);width:38px;height:38px;color:var(--on-cta-ink);font-size:var(--text-xl);border:0;border-radius:50%;place-items:center;display:grid}.bx-hero-stage{isolation:isolate;place-items:center;min-height:480px;display:grid;position:relative}.bx-panels{z-index:0;place-items:center;display:grid;position:absolute;inset:0}.bx-panel{aspect-ratio:5/4;background:linear-gradient(140deg, color-mix(in srgb, var(--h) 42%, transparent), color-mix(in srgb, var(--h) 8%, transparent) 72%);-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);border:1px solid var(--lg-edge-light);width:80%;box-shadow:var(--lg-shadow-ambient), inset 0 1px 0 var(--lg-inner-light);transform:translate(calc(var(--i) * 34px + 16px), calc(var(--i) * 32px + 20px)) rotate(calc(var(--i) * 1.6deg + 1deg));border-radius:26px;position:absolute}.bx-stage-canopy{z-index:2;justify-self:start;width:76%;position:relative;transform:translate(-6px,-22px)}.bx-canopy{border-radius:var(--radius-2xl);position:relative;overflow:hidden}.bx-canopy-field{border-radius:inherit;position:absolute;inset:0}.bx-canopy-inner{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;position:relative}.bx-canopy-head{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.bx-canopy-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.bx-live{font-size:var(--text-xs);color:var(--txt-dim);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.bx-livedot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent);border-radius:50%}.bx-tile{padding:var(--space-3);border:1px solid var(--line);box-shadow:var(--lg-shadow-contact);flex-direction:column;gap:6px;min-width:0;display:flex}.bx-tile-focal{padding:var(--space-4) var(--space-5)}.bx-tile-row{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bx-tile-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--txt-dim);align-items:center;gap:7px;font-weight:600;display:inline-flex}.bx-dot{background:var(--ac);border-radius:3px;width:8px;height:8px}.bx-tile-metric{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.bx-tile-focal .bx-tile-metric{font-size:var(--text-3xl)}.bx-tile-blurb{font-size:var(--text-sm)}.bx-canopy-cap{font-size:var(--text-sm);text-align:right;margin-top:var(--space-3)}.bx-proof{padding-top:var(--space-12);padding-bottom:var(--space-12)}.bx-proofline{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.012em;max-width:24ch;line-height:1.22}.bx-accent{color:var(--brand-deep)}.bx-proofmeta{font-size:var(--text-sm);margin-top:var(--space-4)}.bx-h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600}.bx-choose-sub{max-width:52ch;margin-top:var(--space-2)}.bx-toggle{border:1px solid var(--line-2);border-radius:var(--radius-full);margin-top:var(--space-5);display:inline-flex;overflow:hidden}.bx-toggle button{font-size:var(--text-sm);color:var(--txt-dim);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:8px 18px;font-weight:600}.bx-toggle button.on{background:var(--txt);color:var(--panel)}.bx-choose-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.bx-mini{border-radius:var(--radius-2xl);min-height:184px;position:relative;overflow:hidden}.bx-mini-field{border-radius:inherit;position:absolute;inset:0}.bx-mini-inner{padding:var(--space-5);flex-direction:column;height:100%;display:flex;position:relative}.bx-mini .bx-tile{max-width:220px}.bx-mini-cap{padding-top:var(--space-4);font-size:var(--text-sm);color:var(--txt-dim);margin-top:auto;font-weight:600}.bx-foot{font-size:var(--text-xs);padding-top:var(--space-8)}@media (width<=900px){.bx-hero{gap:var(--space-7);padding-top:var(--space-9);grid-template-columns:1fr}.bx-choose-grid{grid-template-columns:1fr}.bx-canopy-cap{text-align:left}}@media (width<=480px){.bx-tile-row{grid-template-columns:1fr}}.nav{z-index:50;padding:var(--space-4) var(--space-4) 0;position:sticky;top:0}.nav-bar{align-items:center;gap:var(--space-6);width:fit-content;height:60px;padding:0 var(--space-3) 0 var(--space-5);border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);margin:0 auto;display:flex}.nav-brand{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap;display:flex}.nav-links{gap:var(--space-1);display:flex;position:relative}.nav-hl{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 9%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);pointer-events:none;z-index:0;transition:left var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);position:absolute;top:5px;bottom:5px}.nav-link{z-index:1;padding:8px var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);color:var(--txt-dim);border-radius:var(--radius-full);transition:color var(--dur-fast) var(--ease-out);position:relative}.nav-link:hover{color:var(--txt)}.nav-actions{align-items:center;gap:var(--space-4);display:flex}.btn-nav{height:38px;padding:0 var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-ui);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.btn-nav:active{transform:translateY(1px)}.btn-nav-ghost{border-color:var(--line-2);color:var(--txt);background:0 0}.btn-nav-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-nav-primary{background:var(--cta-ink);border-color:var(--cta-ink);color:var(--on-cta-ink)}.btn-nav-primary:hover{background:var(--cta-ink-hover);border-color:var(--cta-ink-hover)}.nav-signin{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--txt-dim);text-decoration:none}.nav-signin:hover{color:var(--txt);text-decoration:underline}.nav-burger{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--line-2);border-radius:var(--radius-full);background:var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.nav-burger span{background:var(--txt);width:16px;height:1.5px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast);border-radius:2px}.nav-burger.open span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav-burger.open span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav-mobile{gap:var(--space-2);margin:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.nav-mobile a:not(.btn-nav){padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--txt)}.nav-mobile a:not(.btn-nav):hover{background:var(--bg-elev)}.nav-mobile .btn-nav{margin-top:var(--space-2)}@media (width<=720px){.nav-links,.nav-signin,.nav-cta{display:none}.nav-burger{display:flex}}.cl-userButtonPopoverActionButton__addAccount,.cl-userButtonPopoverFooter,.cl-logoBox{display:none!important}.auth-misconfigured{min-height:100vh;padding:var(--space-6);text-align:center;place-items:center;display:grid}.auth-misconfigured-body{max-width:36rem}.admin-denied{max-width:520px;padding:0 var(--space-5);text-align:center;margin:12vh auto}.signin{justify-content:center;align-items:center;gap:var(--space-5);min-height:100vh;padding:var(--space-7) var(--space-5);flex-direction:column;display:flex}.signin-brand{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;display:inline-flex}.signin-card{border-radius:var(--radius-lg);width:100%;max-width:380px;padding:var(--space-6);text-align:center}.signin-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600}.signin-sub{margin-top:var(--space-1);font-size:var(--text-sm)}.signin-form{gap:var(--space-3);margin-top:var(--space-5);text-align:left;flex-direction:column;display:flex}.signin-go{width:100%;margin-top:var(--space-1)}.signin-or{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--txt-mute);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--line);flex:1;height:1px}.signin-oauth{border-radius:var(--radius-full);border:1px solid var(--line-2);background:var(--panel);width:100%;height:44px;color:var(--txt);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-3);transition:border-color var(--dur-fast), background var(--dur-fast)}.signin-oauth:hover{border-color:var(--accent);background:var(--accent-soft)}.signin-foot{font-size:var(--text-sm);margin-top:var(--space-2)}.signin-foot a{color:var(--accent);font-weight:var(--weight-semibold)}.signin-note{font-size:var(--text-xs)}.signin-oauths{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.signin-oauths .signin-oauth{margin-bottom:0}.signin-or+.signin-form{margin-top:0}.signin-oauth:disabled,.signin-go:disabled{opacity:.55;cursor:not-allowed}.signin-back{margin-top:var(--space-4);color:var(--txt-mute);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur-fast)}.signin-back:hover{color:var(--txt)}.signin-error{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--error-soft);color:var(--error);font-size:var(--text-sm);text-align:left}.signin-captcha{margin-top:var(--space-4);justify-content:center;display:flex}.signin-captcha:empty{margin:0;display:none}.ic-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));display:grid;position:relative}.ic-spotlight{z-index:0;border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--accent) 13%, transparent), var(--accent-soft));border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);width:0;height:0;box-shadow:0 18px 46px -20px color-mix(in srgb, var(--accent) 42%, transparent);opacity:0;pointer-events:none;will-change:transform, width, height;transition:transform var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);position:absolute;top:0;left:0}.ic-spotlight.is-on{opacity:1}.ic-card{z-index:1;gap:var(--space-2);padding:var(--space-4);background:var(--bo-glass);-webkit-backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));border:1px solid var(--lg-edge-dim);border-radius:var(--radius-md);box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient), inset 0 1px 0 var(--lg-inner-light);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.ic-card:hover,.ic-card:focus-within{border-color:color-mix(in srgb, var(--accent) 24%, var(--lg-edge-dim));box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient), inset 0 1px 0 var(--lg-inner-light);transform:translateY(-2px)}.ic-cat{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-semibold);color:var(--txt-mute);border-radius:var(--radius-full);background:color-mix(in srgb, var(--panel) 66%, transparent);border:1px solid var(--line);align-self:flex-start;padding:2px 9px}.ic-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ic-logo{-o-object-fit:contain;object-fit:contain;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex:none;width:32px;height:32px;padding:3px}.ic-name{font-family:var(--font-display);font-size:var(--text-lg);margin-top:2px;font-weight:600;line-height:1.15}.ic-blurb{font-size:var(--text-sm);line-height:1.45}.ic-foot{padding-top:var(--space-2);margin-top:auto}@media (prefers-reduced-motion:reduce){.ic-spotlight{transition-property:opacity}.ic-card{transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.ic-card:hover,.ic-card:focus-within{transform:none}}.mc{--mc-tone:var(--accent);gap:var(--space-3);padding:var(--space-4);background:var(--bo-glass);-webkit-backdrop-filter:blur(var(--lg-blur-2)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-2)) saturate(var(--lg-saturate));border:1px solid var(--lg-edge-dim);border-radius:var(--radius-md);box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient), inset 0 1px 0 var(--lg-inner-light);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.mc[data-tone=good]{--mc-tone:var(--good)}.mc[data-tone=bad]{--mc-tone:var(--error)}.mc[data-tone=neutral]{--mc-tone:var(--txt-mute)}.mc:hover{transform:translateY(var(--lift-hover));border-color:color-mix(in srgb, var(--mc-tone) 34%, var(--lg-edge-dim));box-shadow:var(--lg-shadow-contact), var(--shadow-lift-2), inset 0 1px 0 var(--lg-inner-light)}.mc-accent{pointer-events:none;background:radial-gradient(118% 82% at 100% 0%, color-mix(in srgb, var(--mc-tone) 14%, transparent) 0%, transparent 58%);position:absolute;inset:0}.mc-accent:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--mc-tone) 60%, transparent), transparent 72%);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.mc-id{z-index:1;align-items:center;gap:var(--space-2);min-width:0;display:flex;position:relative}.mc-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mc-tone) 12%, var(--panel));width:28px;height:28px;color:color-mix(in srgb, var(--mc-tone) 68%, var(--txt));border:1px solid color-mix(in srgb, var(--mc-tone) 20%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-icon svg{display:block}.mc-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--txt-dim);overflow:hidden}.mc-focal{z-index:1;align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex;position:relative}.mc-value{font-family:var(--font-display);font-size:clamp(var(--text-lg), 12cqi, var(--text-3xl));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--txt);font-variant-numeric:tabular-nums;line-height:1}.mc-change{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mc-arrow{font-size:.66em;line-height:1}.mc-change-good{color:var(--good)}.mc-change-bad{color:var(--error)}.mc-change-muted{color:var(--txt-mute)}.mc-sub{z-index:1;font-size:var(--text-sm);color:var(--txt-dim);font-variant-numeric:tabular-nums;position:relative}@media (prefers-reduced-motion:reduce){.mc{transition:none}.mc:hover{transform:none}}.nbell{position:relative}.bo-raisebug{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--txt-mute);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bo-raisebug:before,.nbell-trigger:before{content:"";position:absolute;inset:-7px}.bo-raisebug:hover{border-color:var(--line-2);color:var(--txt);background:color-mix(in srgb, var(--txt) 6%, var(--panel))}.bo-raisebug-sent{color:var(--good,var(--txt));font-size:var(--text-sm);margin-top:var(--space-2)}.nbell-trigger{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--txt-mute);transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nbell-trigger:hover{border-color:var(--line-2);color:var(--txt);background:color-mix(in srgb, var(--txt) 6%, var(--panel))}.nbell-badge{border-radius:var(--radius-full);background:var(--accent);min-width:15px;height:15px;color:var(--on-accent);font-size:10px;font-weight:var(--weight-semibold);text-align:center;padding:0 3px;line-height:15px;position:absolute;top:-5px;right:-5px}.nbell-panel{width:300px;max-width:calc(100vw - 2 * var(--space-4));background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-md);box-shadow:var(--shadow);z-index:40;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.nbell-tabs{border-bottom:1px solid var(--line);display:flex}.nbell-tab{color:var(--txt-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 0}.nbell-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.nbell-empty{padding:var(--space-4);font-size:var(--text-sm);text-align:center}.nbell-list{padding:var(--space-2);flex-direction:column;gap:2px;max-height:320px;margin:0;list-style:none;display:flex;overflow-y:auto}.nbell-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);display:flex}.nbell-item:hover{background:var(--bg-elev)}.nbell-item-body{flex:1;min-width:0}.nbell-item-label{font-size:var(--text-sm);color:var(--txt);margin:0}.nbell-item-time{font-size:var(--text-xs);margin:2px 0 0}.nbell-item-read{border-radius:var(--radius-full);border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--txt-mute);flex:none;font-size:11px}.nbell-item-read:hover{border-color:var(--accent);color:var(--accent)}.nbell-feedback{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.nbell-feedback-field{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nbell-feedback-label{font-size:var(--text-xs);color:var(--txt-dim);flex:none}.nbell-feedback-select{border:1px solid var(--line-2);border-radius:var(--radius-sm);min-width:0;font:inherit;font-size:var(--text-sm);background:var(--bg-elev);color:var(--txt);flex:1;padding:6px 8px}.nbell-feedback-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nbell-feedback-msg{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nbell-feedback-screen{color:var(--txt-dim);font-weight:var(--weight-medium)}.nbell-feedback-text{resize:vertical;width:100%;min-height:80px;padding:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);background:var(--bg-elev);color:var(--txt)}.nbell-feedback-text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nbell-feedback-error{font-size:var(--text-xs);color:var(--error);margin:0}.nbell-feedback-send{border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);border:0;align-self:flex-end;padding:8px 14px}.nbell-feedback-send:disabled{opacity:.5}.bo{--bo-aurora-cool:var(--aurora-lobe-cool);--bo-aurora-warm:var(--aurora-lobe-warm);--bo-aurora-mid:var(--aurora-lobe-mid);--bo-aurora-ground:#f9f9fe;--bo-glass:color-mix(in srgb, var(--panel) 80%, transparent);--bo-glass-2:color-mix(in srgb, var(--panel) 72%, transparent);background:var(--canvas);flex-direction:column;height:100dvh;display:flex}.bo-body{flex:1;min-height:0;display:flex}.bo-nav{align-items:center;gap:4px;min-width:0;display:flex}.bo-nav--top{border-radius:var(--radius-full);background:color-mix(in srgb, var(--txt) 4%, transparent);border:1px solid var(--line);scrollbar-width:none;flex:none;justify-content:center;padding:4px;overflow-x:auto}.bo-nav--top::-webkit-scrollbar{display:none}.bo-nav-item{min-height:var(--tap-min);border-radius:var(--radius-full);color:var(--txt-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;display:flex;position:relative}.bo-nav-item:hover{background:var(--bg-elev);color:var(--txt)}.bo-nav-item.on{color:var(--accent)}.bo-nav-lamp{z-index:0;border-radius:var(--radius-full);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 2px 14px color-mix(in srgb, var(--accent) 22%, transparent);position:absolute;inset:0}.bo-nav-item:active{transform:scale(.97)}.bo-nav-glyph{z-index:1;flex:none;font-size:15px;position:relative}.bo-nav-label{z-index:1;flex:none;position:relative}.bo-nav--bottom{left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;background:color-mix(in srgb, var(--panel) 88%, transparent);width:calc(100% - 24px);max-width:480px;-webkit-backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));border:1px solid var(--line);box-shadow:var(--shadow-dock);border-radius:22px;justify-content:space-between;gap:2px;padding:6px;position:fixed;transform:translate(-50%)}.bo-nav--bottom .bo-nav-item{border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:7px 4px;font-size:10px}.bo-nav--bottom .bo-nav-item:active{transform:scale(.95)}.bo-nav--bottom .bo-nav-glyph{font-size:17px}@media (prefers-reduced-motion:reduce){.bo-nav-item,.bo-nav--bottom .bo-nav-item{transition:none}.bo-nav-item:active,.bo-nav--bottom .bo-nav-item:active{transform:none}}.bo-account{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:100%;font-size:var(--text-sm);color:var(--txt-dim);padding:8px 10px}.bo-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bo-topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-7);border-bottom:1px solid var(--line);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex:none;display:flex;position:sticky;top:0}.bo-topbar-lead{flex:auto;min-width:140px}.bo-topbar-actions>*{white-space:nowrap;flex:none}.bo-topbar-actions>.bo-health{flex:0 auto;min-width:0;overflow:hidden}.bo-topbar-actions>.bo-health span:not(.dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:0 auto;min-width:0;display:flex}.bo-topbar .nbell-panel{left:auto;right:0}.bo-account-inline{width:auto;padding:6px 12px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bo-topbar{background:var(--panel)}}.bo-main{min-height:0;padding:var(--space-7) var(--space-7) var(--space-9);flex:1;overflow-y:auto}.bo-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.bo-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--txt-mute);font-weight:var(--weight-bold)}.bo-title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;margin-top:10px;position:relative}.bo-title:before{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent), var(--accent-2));width:28px;height:3px;margin-bottom:10px;display:block}.bo-head-stat{text-align:right;--stat-color:var(--error);flex:none}.bo-head-stat.good{--stat-color:var(--good)}.bo-head-stat.neutral{--stat-color:var(--txt)}.bo-stat-num{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--stat-color);font-variant-numeric:tabular-nums;line-height:1}.bo-stat-label{font-size:var(--text-sm);margin-top:2px;display:block}.bo-bento{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:start;display:grid}.bo-card{gap:var(--space-2);padding:var(--space-4);background:var(--bo-glass);-webkit-backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));border:1px solid var(--lg-edge-dim);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--sev), var(--lg-shadow-contact), var(--lg-shadow-ambient), inset 0 1px 0 var(--lg-inner-light);transition:box-shadow var(--dur-base), border-color var(--dur-base), transform var(--dur-base);flex-direction:column;display:flex;position:relative}.bo-card:hover{border-color:var(--line-2);box-shadow:inset 3px 0 0 var(--sev), var(--shadow)}.bo-card.open{border-color:color-mix(in srgb, var(--sev) 45%, var(--line));box-shadow:inset 3px 0 0 var(--sev), var(--shadow)}.bo-card.sev-blocker,.bo-card.sev-high{grid-column:span 2}.bo-bento.has-open{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row}.bo-bento.has-open .bo-card{grid-column:auto}.bo-bento.has-open .bo-card.open{grid-area:1/1/auto/-1}.bo-bento.has-open .bo-card:not(.open){padding:var(--space-3);box-shadow:inset 3px 0 0 var(--sev);gap:0}.bo-bento.has-open .bo-card:not(.open) .bo-card-head{align-items:center;gap:8px}.bo-bento.has-open .bo-card:not(.open) .bo-card-dot{margin-top:0}.bo-bento.has-open .bo-card:not(.open) .bo-card-status,.bo-bento.has-open .bo-card:not(.open) .bo-card-section,.bo-bento.has-open .bo-card:not(.open) .bo-card-badge{display:none}.bo-bento.has-open .bo-card:not(.open) .bo-card-title{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bo-bento.has-open .bo-card:not(.open) .bo-card-toggle{width:24px;height:24px;font-size:15px}.bo-card.open{padding:var(--space-5)}.bo-card.open .bo-card-title{font-size:var(--text-2xl)}.bo-card-head{text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex}.bo-card-dot{background:var(--sev);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sev) 18%, transparent);border-radius:50%;flex:none;margin-top:6px}.bo-card-headtext{flex:1;min-width:0}.bo-card-section{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--txt-mute);font-weight:var(--weight-semibold)}.bo-card-title{font-family:var(--font-display);font-size:var(--text-lg);margin-top:1px;font-weight:600;line-height:1.15}.bo-card.sev-blocker .bo-card-title{font-size:var(--text-2xl)}.bo-card-badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);background:color-mix(in srgb, var(--sev) 13%, var(--panel));color:color-mix(in srgb, var(--sev) 55%, var(--txt));font-variant-numeric:tabular-nums;flex:none;padding:3px 9px}.bo-card-status{font-size:var(--text-sm);margin-top:3px;line-height:1.4}.bo-card.sev-blocker .bo-card-status,.bo-card.open .bo-card-status{font-size:var(--text-base)}.bo-card-toggle{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel);width:28px;height:28px;color:var(--txt-mute);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);flex:none;justify-content:center;align-self:flex-start;align-items:center;font-size:18px;line-height:1;display:inline-flex}.bo-card-toggle:hover{color:var(--txt);border-color:var(--line-2)}.bo-card.open .bo-card-toggle{color:var(--txt-dim);border-color:var(--line-2)}.bo-card.open .bo-card-toggle:hover{color:var(--accent);border-color:var(--accent)}.bo-card-body{grid-template-rows:0fr;display:grid}.bo-card.open .bo-card-body{grid-template-rows:1fr}.bo-card-body>div{opacity:0;min-height:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);overflow:hidden;transform:translateY(6px)}.bo-card.open .bo-card-body>div{opacity:1;transition-delay:.18s;transform:none}.bo-card-tasks{margin:var(--space-3) 0 0;padding:var(--space-1) 0 0;border-top:1px solid var(--line);flex-direction:column;list-style:none;display:flex}.bo-task{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.bo-task+.bo-task{border-top:1px solid var(--line)}.bo-task-label{font-size:var(--text-sm);line-height:1.4}.bo-playbook-steps{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0 0 0 1.1em;display:flex}.bo-playbook-steps li{padding-left:4px}.bo-playbook-step-title{font-weight:var(--weight-medium)}.bo-task-cta{white-space:nowrap;border-radius:var(--radius-full);border:1px solid var(--line-2);background:var(--panel);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);flex:none;padding:6px 13px;position:relative}.bo-task-cta:after{content:"";position:absolute;inset:-5px}.bo-task-cta:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover)}.bo-task-cta.is-lead{background:var(--cta-ink);color:var(--on-cta-ink);border-color:#0000}.bo-task-cta.is-lead:hover{background:var(--cta-ink-hover);color:var(--on-cta-ink);border-color:#0000;transform:translateY(-1px)}.bo-task-cta.is-accent,.bo-task-cta.is-accent:hover{background:var(--accent);color:var(--on-accent);border-color:#0000}@media (width<=960px){.bo-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-bento.has-open{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-card.sev-blocker{grid-area:span 1/span 2}.bo-card.sev-high{grid-column:span 2}}@media (width<=768px){.bo{grid-template-columns:1fr}.bo-topbar{padding:0 var(--space-4)}.bo-main{padding:var(--space-5) var(--space-4) var(--space-8)}.bo-bento,.bo-bento.has-open{grid-template-columns:1fr}.bo-card.sev-blocker,.bo-card.sev-high{grid-column:span 1}}.bo-section{gap:var(--space-4);width:100%;max-width:var(--maxw);flex-direction:column;margin-inline:auto;display:flex}.bo-section-foot{font-size:var(--text-sm);color:var(--txt-mute);margin-top:var(--space-2);line-height:1.5}.bo-sub-title{font-family:var(--font-display);font-size:var(--text-lg);margin:var(--space-2) 0}.bo-card.bo-card-static .bo-card-head{cursor:default}.bo-card-full{grid-column:1/-1}.bo-head-aux{align-items:center;gap:var(--space-3);display:flex}.bo-statuspill{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);background:color-mix(in srgb, var(--sev) 13%, var(--panel));color:color-mix(in srgb, var(--sev) 55%, var(--txt));white-space:nowrap;flex:none;align-items:center;padding:2px 8px;display:inline-flex}.bo-chip{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.bo-chip.up{color:var(--good)}.bo-chip.flat,.bo-chip.drop{color:var(--txt-mute)}.bo-meter-row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--txt-dim);font-variant-numeric:tabular-nums;margin-bottom:5px;display:flex}.bo-meter{border-radius:var(--radius-full);background:var(--line);height:4px;overflow:hidden}.bo-meter-fill{height:100%;width:var(--w);border-radius:var(--radius-full);background:var(--sev)}.bo-meter-note{font-size:var(--text-xs);color:var(--txt-mute);margin-top:6px;line-height:1.45}.bo-spark{align-items:flex-end;gap:4px;height:44px;display:flex}.bo-spark-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.bo-spark-bar{width:100%;height:var(--h);background:color-mix(in srgb, var(--accent) 26%, transparent);border-radius:3px;min-height:2px}.bo-spark-bar.is-last{background:var(--accent)}.bo-spark-label{color:var(--txt-mute);font-size:10px}.bo-seg-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-seg{height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line-2);background:var(--panel);color:var(--txt-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:6px;display:inline-flex}.bo-seg:hover{color:var(--txt);border-color:var(--line-2)}.bo-seg.on{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.bo-seg-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.75}.bo-seg-sep{background:var(--line);align-self:stretch;width:1px;margin:4px 2px}.bo-row-body{transition:grid-template-rows var(--dur-fast) var(--ease-out);grid-template-rows:0fr;display:grid}.bo-card.open .bo-row-body{grid-template-rows:1fr}.bo-row-body>div{opacity:0;min-height:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);overflow:hidden;transform:translateY(-4px)}.bo-card.open .bo-row-body>div{opacity:1;transition-delay:.12s;transform:none}.bo-row-detail{padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--line);gap:var(--space-3);flex-direction:column;display:flex}.bo-facts{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bo-backend-actions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.bo-backend-facts{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column}.bo-backend-line{align-items:baseline;gap:var(--space-2);max-width:100%;display:inline-flex}.bo-backend-val{text-overflow:ellipsis;white-space:nowrap;max-width:min(52ch,60vw);overflow:hidden}.bo-copy-btn{font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--txt-dim);cursor:pointer;flex:none;padding:2px 8px}.bo-copy-btn:hover{color:var(--txt);border-color:var(--txt-dim)}.bo-deploy-list{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.bo-deploy-row{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bo-deploy-url{text-overflow:ellipsis;white-space:nowrap;max-width:min(48ch,60vw);overflow:hidden}.bo-deploy-when{font-size:var(--text-xs);margin-left:auto}.bo-deploy-err{font-size:var(--text-xs);flex-basis:100%}.bo-facts .k{color:var(--txt-mute)}.bo-facts .v{color:var(--txt);font-variant-numeric:tabular-nums}.bo-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--txt-dim);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);padding:6px 10px;display:inline-flex}.bo-dash{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:start;display:grid}.bo-dash .span-2{grid-column:span 2}.bo-dash .span-4{grid-column:1/-1}.bo-tile-num{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;line-height:1}.bo-tile-label{font-size:var(--text-sm);color:var(--txt-dim)}.bo-tile-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.bo-gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-flow:dense;align-items:start;display:grid}.bo-flow{gap:var(--space-2);flex-direction:column;display:flex}.bo-flow-step{align-items:center;gap:var(--space-3);display:flex}.bo-flow-num{border-radius:var(--radius-full);background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-flow-conn{background:var(--line);width:2px;height:12px;margin-left:10px}.bo-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);overflow:hidden}.bo-thumb-chrome{background:var(--bg-elev);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 8px;display:flex}.bo-thumb-dot{background:var(--line-2);border-radius:50%;flex:none;width:7px;height:7px}.bo-thumb-url{border-radius:var(--radius-full);background:var(--panel);border:1px solid var(--line);height:12px;font-family:var(--font-mono);color:var(--txt-mute);flex:1;align-items:center;padding:0 6px;font-size:8px;display:flex;overflow:hidden}.bo-thumb-wire{flex-direction:column;gap:6px;height:96px;padding:10px;display:flex;position:relative}.bo-thumb-wire .w-hero{background:var(--accent-soft);border-radius:4px;height:26px}.bo-thumb-wire .w-line{background:var(--line);border-radius:3px;height:6px}.bo-thumb-wire .w-line.short{width:55%}.bo-thumb-wire .w-row{gap:6px;margin-top:auto;display:flex}.bo-thumb-wire .w-block{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;flex:1;height:18px}.bo-thumb-pill{position:absolute;top:8px;right:8px}.bo-screen-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--txt-mute);margin-top:2px;display:flex}.bo-screen-route{font-family:var(--font-mono)}.bo-strip{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 88%, var(--bg-elev));font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bo-strip-item{color:var(--txt-dim);align-items:center;gap:7px;display:inline-flex}.bo-strip-item .dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.bo-strip-sep{background:var(--line);width:1px;height:14px}.bo-strip-item.tnum{font-variant-numeric:tabular-nums}.bo-strip .push{margin-left:auto}.bo-form-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.bo-form-row+.bo-form-row{border-top:1px solid var(--line)}.bo-form-left{flex-direction:column;gap:3px;min-width:0;display:flex}.bo-form-label{font-weight:var(--weight-medium);font-size:var(--text-sm)}.bo-form-label-stacked{display:block}.bo-form-hint{font-size:var(--text-xs);color:var(--txt-mute)}.bo-font-specimen{font-family:var(--font-display)}.bo-dropzone{border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);color:var(--txt-mute);font-size:var(--text-sm);display:inline-flex}.bo-swatches{gap:var(--space-2);display:flex}.bo-swatch{border:1px solid var(--line-2);border-radius:6px;width:22px;height:22px}.bo-swatch.empty{background:repeating-linear-gradient(45deg, var(--bg-elev), var(--bg-elev) 3px, var(--panel) 3px, var(--panel) 6px)}.bo-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.bo-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--txt-mute);font-weight:var(--weight-semibold);padding:0 var(--space-3) var(--space-2)}.bo-table td{padding:var(--space-3);border-top:1px solid var(--line);vertical-align:middle}.bo-table td.tnum{font-variant-numeric:tabular-nums}.bo-table .bo-link-short{font-family:var(--font-mono);font-size:var(--text-xs)}.bo-sheet-scrim{background:color-mix(in srgb, var(--txt) 22%, transparent);padding:var(--space-5);z-index:60;animation:bo-scrim-in var(--dur-fast) var(--ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bo-sheet{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);width:100%;max-width:420px;box-shadow:var(--lg-shadow-ambient), var(--shadow-lift-1);animation:bo-sheet-in var(--dur-base) var(--ease-out) both}.bo-sheet h3{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-3)}.bo-keep-list{margin:var(--space-3) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.bo-keep-list li{font-size:var(--text-sm);gap:var(--space-2);display:flex}.bo-keep-list li:before{content:"✓";color:var(--good);font-weight:var(--weight-bold)}.bo-sheet-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.bo-card-toprow{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.bo-apps{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-flow:dense;align-items:start;display:grid}.bo-app-meta{margin:2px 0 var(--space-2);word-break:break-all}.bo-task-cta{align-items:center;text-decoration:none;display:inline-flex}.bo-task-cta:disabled{opacity:.45;cursor:not-allowed}.bo-preview-card{margin-top:var(--space-3);border:1px solid var(--lg-edge-dim);border-radius:var(--radius-sm);width:100%;max-width:480px;box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient);position:relative;overflow:hidden}.bo-preview-frame{aspect-ratio:16/10;background:var(--panel);pointer-events:none;border:0;width:100%;display:block}.bo-preview-overlay{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(to top, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--panel) 72%, transparent) 62%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-top:1px solid var(--lg-edge-dim);display:flex;position:absolute;bottom:0;left:0;right:0}.bo-preview-name{min-width:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.2;overflow:hidden}.bo-preview-cta{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);flex:none;text-decoration:none}.bo-preview-cta:hover{text-decoration:underline}.bo-preview-sheet{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(1040px,92vw);height:min(80vh,780px);box-shadow:var(--shadow);animation:bo-sheet-in var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.bo-preview-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-elev);display:flex}.bo-preview-sheet-frame{background:var(--panel);border:0;flex:1;width:100%}.bo-change-input{width:100%;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);resize:vertical;background:var(--panel);color:var(--txt);line-height:1.5}.bo-change-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.bo-selfchange{gap:var(--space-2);flex-direction:column;display:flex}.bo-selfchange .bo-change-input,.bo-selfchange .bo-change-actions{margin-top:0}.bo-health{font-size:var(--text-xs);color:var(--txt-mute);align-items:center;gap:7px;padding:6px 10px 8px;display:flex}.bo-health .dot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px}.bo-health.off .dot{background:var(--error)}.bo-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.bo-dot.live{animation:bo-pulse 1.4s var(--ease-in-out) infinite}.bo-dot.done{background:var(--good);animation:none}.bo-dot.err{background:var(--error);animation:none}.bo-error{color:var(--error);font-size:var(--text-sm);margin-top:var(--space-3)}@keyframes bo-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.bo-appsw{position:relative}.bo-appsw-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);text-align:left;width:100%;transition:border-color var(--dur-fast), background var(--dur-fast);flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.bo-appsw-btn:hover:not(:disabled){border-color:var(--line-2)}.bo-appsw-btn:disabled{opacity:.6}.bo-appsw-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--txt-mute);font-size:10px;font-weight:var(--weight-bold)}.bo-appsw-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;overflow:hidden}.bo-appsw-caret{color:var(--txt-mute);font-size:11px;position:absolute;top:12px;right:10px}@keyframes bo-rise{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes bo-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes bo-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.bo-appsw-modal{flex-direction:column;width:min(640px,92vw);max-width:640px;display:flex}.bo-appsw-search{width:100%;margin-bottom:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elev);font:inherit;font-size:var(--text-sm);color:var(--txt);padding:9px 12px}.bo-appsw-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bo-appsw-head{font-size:var(--text-xs);color:var(--txt-mute);font-weight:var(--weight-semibold);padding:4px 8px 6px}.bo-appsw-empty{padding:var(--space-3) 8px;font-size:var(--text-sm)}.bo-appsw-corner{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:35;position:fixed}.bo-appsw-corner .bo-appsw-btn{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel) 88%, transparent);width:auto;min-width:140px;max-width:220px;-webkit-backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));box-shadow:var(--shadow-dock)}.bo-appsw-corner .bo-appsw-btn:hover:not(:disabled){border-color:var(--line-2);box-shadow:var(--shadow-dock), var(--shadow-lift-2);transform:translateY(-2px)}@media (width<=1023px){.bo-appsw-corner{bottom:calc(100px + env(safe-area-inset-bottom,0px))}.bo-appsw-corner .bo-appsw-btn{min-width:0;max-width:160px;padding:6px 10px 6px 8px}.bo-appsw-corner .bo-appsw-eyebrow{display:none}.bo-appsw-corner .bo-appsw-name{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.bo-appsw-corner .bo-appsw-btn:hover:not(:disabled){transform:none}}.bo-appcard-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:min(60vh,460px);padding:2px;display:grid;overflow-y:auto}.bo-appcard{text-align:left;aspect-ratio:5/4;border-radius:var(--radius-md);border:1px solid var(--lg-edge-dim);width:100%;box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base);display:block;position:relative;overflow:hidden}.bo-appcard:hover{box-shadow:var(--lg-shadow-ambient), var(--shadow-lift-2);transform:translateY(-3px)}.bo-appcard.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--lg-shadow-ambient)}.bo-appcard-hero{background:linear-gradient(150deg, color-mix(in srgb, var(--txt) 4%, var(--bg)), color-mix(in srgb, var(--txt) 9%, var(--bg)));position:absolute;inset:0}.bo-appcard-frame{transform-origin:0 0;pointer-events:none;background:var(--panel);border:0;width:250%;height:250%;position:absolute;inset:0;transform:scale(.4)}.bo-appcard-overlay{padding:var(--space-3);background:linear-gradient(to top, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--panel) 80%, transparent) 62%, transparent);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border-top:1px solid var(--lg-edge-dim);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.bo-appcard-head{align-items:center;gap:var(--space-2);display:flex}.bo-appcard-dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.bo-appcard-dot.building{background:var(--warn)}.bo-appcard-dot.failed{background:var(--error)}.bo-appcard-name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.2;overflow:hidden}.bo-appcard-id{font-size:var(--text-xs);color:var(--txt-mute);margin-left:4px}.bo-appcard-cta{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);flex:none}.bo-appcard-cta.is-lead{color:var(--txt)}.bo-appcard-cta.muted{color:var(--txt-mute)}.bo-appcard-sub{font-size:var(--text-xs);color:var(--txt-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.bo-appcard-stats{gap:2px var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.bo-appcard-stat{color:var(--txt-dim)}.bo-appcard-stat strong{color:var(--txt);font-weight:var(--weight-bold)}.bo-appcard-stat.err{color:var(--error)}.bo-appcard-stat.muted{color:var(--txt-mute)}.bo-task-cta,.bo-seg,.bo-card-toggle,.bo-nav-item,.bo-appsw-btn,.bo-appcard{transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.bo-task-cta:active,.bo-seg:active,.bo-card-toggle:active,.bo-nav-item:active,.bo-appsw-btn:active,.bo-appcard:active{transform:translateY(1px) scale(var(--press-scale))}.bo-task-cta:focus-visible,.bo-seg:focus-visible,.bo-card-toggle:focus-visible,.bo-nav-item:focus-visible,.bo-appsw-btn:focus-visible,.bo-appcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bo-task-cta.is-lead:focus-visible{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent);outline:none}.bo-card-toggle{position:relative}.bo-card-toggle:after{content:"";position:absolute;inset:-8px}.bo-card-status,.bo-tile-label,.bo-seg-count,.bo-appsw-head{font-variant-numeric:tabular-nums}.bo-skeleton{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.bo-skel-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.bo-skel-bar{border-radius:var(--radius-full);flex:1;height:12px}.bo-skel-pill{border-radius:var(--radius-full);flex:none;width:92px;height:24px}.bo-skel-bar,.bo-skel-pill{background:linear-gradient(90deg, var(--bg-elev) 0%, var(--line) 45%, var(--bg-elev) 90%);background-size:200% 100%;animation:1.4s linear infinite bo-shimmer}@keyframes bo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bo-dashboard{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=1100px){.bo-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.bo-maester{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-maester-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-panel);border-left:3px solid var(--sev);display:flex}.bo-maester-dot{background:var(--sev);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.bo-maester-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bo-maester-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--txt-mute)}.bo-maester-title{font-weight:var(--weight-semibold);color:var(--txt)}.bo-maester-detail{font-size:var(--text-sm);color:var(--txt-dim);line-height:1.45}.bo-maester-row .bo-task-cta{flex:none;align-self:center}.bo-maester-empty{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border-radius:var(--radius-panel);text-align:center;flex-direction:column;display:flex}.bo-maester-clear{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.bo-maester-emptycopy{color:var(--txt-dim);font-size:var(--text-sm);margin:0}.bo-radar{border-radius:var(--radius-panel);padding:var(--space-5)}.bo-radar-empty{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.bo-radar-pulse{background:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.bo-radar-pulse:before,.bo-radar-pulse:after{content:"";background:var(--accent);animation:bo-radar-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.bo-radar-pulse:after{animation-delay:1.2s}@keyframes bo-radar-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.bo-radar-copy{color:var(--txt-dim);font-size:var(--text-sm);max-width:34ch;margin:0;line-height:1.5}.bo-radar-live{gap:var(--space-4);flex-direction:column;display:flex}.bo-radar-livehead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bo-radar-livedot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.bo-radar-livelabel{font-size:var(--text-sm);color:var(--txt);font-weight:var(--weight-medium);flex:1;min-width:0}.bo-radar-graph{width:100%;height:120px;display:block;overflow:visible}.bo-radar-axis{stroke:var(--line);stroke-width:.5px;vector-effect:non-scaling-stroke}.bo-radar-line{stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.bo-radar-dot{fill:var(--accent)}@media (prefers-reduced-motion:reduce){.bo-radar-pulse:before,.bo-radar-pulse:after{opacity:0;animation:none}}.bo-analytics-sample{gap:var(--space-4);flex-direction:column;display:flex}.bo-chart-scroll{margin-top:var(--space-3);overflow-x:auto}.bo-evchart{width:100%;min-width:460px;height:auto;display:block}.bo-evchart-track{fill:var(--line)}.bo-evchart-bar{fill:var(--txt-dim)}.bo-evchart-bar.is-top{fill:var(--accent)}.bo-evchart-label{fill:var(--txt);font-size:12px;font-weight:var(--weight-medium)}.bo-evchart-count{fill:var(--txt-mute);font-size:12px;font-family:var(--font-mono)}.bo-sankey{width:100%;min-width:620px;height:auto;display:block}.bo-sankey-node-accent{fill:var(--accent)}.bo-sankey-node-won{fill:var(--good)}.bo-sankey-node-lost{fill:var(--txt-mute)}.bo-sankey-flow{stroke-linecap:butt}.bo-sankey-flow-accent{stroke:var(--accent);opacity:.22}.bo-sankey-flow-won{stroke:var(--good);opacity:.32}.bo-sankey-flow-lost{stroke:var(--txt-mute);opacity:.16}.bo-sankey-label{fill:var(--txt);font-size:11px;font-weight:var(--weight-medium)}.bo-sankey-sub{fill:var(--txt-mute);font-family:var(--font-mono);font-size:10px}.bo-promo{margin-top:var(--space-3);padding:clamp(var(--space-5), 5vw, var(--space-8));border-radius:var(--radius-lg);border:1px solid var(--lg-edge-dim);background:radial-gradient(80% 70% at 12% -5%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%), radial-gradient(85% 75% at 105% 108%, var(--bo-aurora-warm), transparent 60%), linear-gradient(155deg, var(--bo-aurora-cool), var(--bo-aurora-mid) 45%, var(--bo-aurora-ground));overflow:hidden}.bo-dashshot{margin-top:var(--space-3);border:1px solid var(--lg-edge-dim);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--lg-shadow-contact), var(--shadow-lift-3);overflow:hidden}.bo-promo .bo-dashshot{margin:0;box-shadow:0 44px 90px -34px #14183c8c,0 10px 28px -14px #14183c4d}.bo-dashshot-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bo-dashshot-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--txt)}.bo-dashshot-filters{gap:4px;display:flex}.bo-dashshot-chip{font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid var(--line-2);color:var(--txt-mute);background:var(--panel);padding:3px 10px}.bo-dashshot-chip.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.bo-dashshot-grid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:1fr;display:grid}.bo-dashshot-widget{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.bo-dashshot-wlabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--txt-dim)}.bo-dashshot .bo-evchart,.bo-dashshot .bo-sankey{min-width:0}.bo-dashshot svg{pointer-events:none}.bo-rev{gap:var(--space-2);padding:var(--space-4);background:var(--bo-glass);-webkit-backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));border:1px solid var(--lg-edge-dim);border-radius:var(--radius-md);box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient), inset 0 1px 0 var(--lg-inner-light);flex-direction:column;display:flex}.bo-rev+.bo-rev{margin-top:var(--space-3)}.bo-rev-head{align-items:center;gap:var(--space-3);display:flex}.bo-rev-avatar{width:34px;height:34px;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-rev.is-bug .bo-rev-avatar{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border-color:color-mix(in srgb, var(--warn) 26%, transparent)}.bo-rev-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bo-rev-name{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.bo-rev-meta{font-size:var(--text-xs);color:var(--txt-mute)}.bo-rev-status{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);color:var(--txt-mute);background:color-mix(in srgb, var(--panel) 66%, transparent);border:1px solid var(--line);flex:none;padding:3px 10px}.bo-rev-status[data-status=new]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.bo-rev-status[data-status=implemented]{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);border-color:color-mix(in srgb, var(--good) 24%, transparent)}.bo-rev-msg{font-size:var(--text-base);color:var(--txt);margin:0;line-height:1.5}.bo-rev-select{font-size:var(--text-sm);color:var(--txt-mute);cursor:pointer;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.bo-rev-select input{accent-color:var(--accent)}.bo-product-actions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.bo-reviews-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-change-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bo-sharepreview{max-width:320px;margin:0 auto var(--space-3)}.bo-sharepreview-link{align-items:center;gap:var(--space-2);display:flex}.bo-sharepreview-link .bo-share-link{flex:1;min-width:0}.bo-share-link{font:inherit;width:min(28rem,100%);padding:4px 8px}.bo-export{gap:var(--space-2);flex-direction:column;display:flex}.bo-export-err{font-size:var(--text-sm);color:var(--txt-mute);max-width:min(28rem,100%);margin:0}.bo-mirror-scrim{z-index:50;background:color-mix(in srgb, var(--txt) 28%, transparent);padding:var(--space-5);animation:bo-scrim-in var(--dur-fast) var(--ease-out) both;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.bo-mirror{border-radius:var(--radius-lg);width:min(1180px,96vw);padding:var(--space-5);gap:var(--space-4);animation:bo-sheet-in var(--dur-base) var(--ease-out) both;flex-direction:column;margin:auto;display:flex}.bo-mirror-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.bo-mirror-title{font-family:var(--font-display);font-size:var(--text-2xl);margin:2px 0 var(--space-2)}.bo-mirror-lede{font-size:var(--text-sm);max-width:62ch;line-height:1.5}.bo-mirror-context{font-size:var(--text-xs);margin-top:var(--space-2)}.bo-mirror-x{border-radius:var(--radius-full);border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--txt-mute);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;font-size:20px;line-height:1}.bo-mirror-x:hover{color:var(--txt);border-color:var(--line-2)}.bo-mirror-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bo-mirror-split{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=860px){.bo-mirror-split{grid-template-columns:1fr}}.bo-mirror-pane{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);--pane-color:var(--txt-mute);flex-direction:column;display:flex;overflow:hidden}.bo-mirror-pane-live{--pane-color:var(--error)}.bo-mirror-pane-patched{--pane-color:var(--good)}.bo-mirror-pane-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg-elev);display:flex}.bo-mirror-indicator{background:var(--pane-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pane-color) 18%, transparent);border-radius:50%;flex:none}.bo-mirror-pane-text{flex-direction:column;min-width:0;display:flex}.bo-mirror-pane-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--pane-color)}.bo-mirror-pane-status{font-size:var(--text-xs)}.bo-mirror-frame-wrap{background:var(--panel);height:420px;position:relative}.bo-mirror-frame{background:var(--panel);border:0;width:100%;height:100%;display:block}.bo-mirror-state{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;height:100%;padding:var(--space-5);flex-direction:column;display:flex}.bo-mirror-state-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.bo-mirror-state-hint{font-size:var(--text-xs);max-width:42ch}.bo-mirror-blast{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--panel)}.bo-mirror-blast-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.bo-mirror-blast-check{border-radius:var(--radius-full);background:color-mix(in srgb, var(--good) 14%, transparent);width:24px;height:24px;color:var(--good);font-weight:var(--weight-bold);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-mirror-blast-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.bo-mirror-blast-lede{font-size:var(--text-xs);line-height:1.5}.bo-mirror-blast-loading,.bo-mirror-blast-empty{font-size:var(--text-sm)}.bo-mirror-blast-summary{font-size:var(--text-sm);margin-bottom:var(--space-3);color:var(--txt)}.bo-mirror-blast-list{gap:var(--space-2);flex-direction:column;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bo-mirror-blast-row{align-items:center;gap:var(--space-2);display:flex}.bo-mirror-blast-kind{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-full);background:var(--bg-elev);color:var(--txt-mute);text-align:center;flex:none;min-width:62px;padding:2px 8px}.bo-mirror-blast-row.kind-added .bo-mirror-blast-kind{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent)}.bo-mirror-blast-row.kind-removed .bo-mirror-blast-kind{color:var(--error);background:color-mix(in srgb, var(--error) 10%, transparent)}.bo-mirror-blast-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-mirror-blast-checks{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;list-style:none;display:flex}.bo-mirror-blast-checks li.pass{color:var(--good)}.bo-mirror-blast-checks li.fail{color:var(--error)}.bo-mirror-blast-checks li.unknown{color:var(--txt-mute)}.bo-mirror-blast-epistemics{font-size:var(--text-xs);margin-top:var(--space-3);line-height:1.5}.bo-mirror-foot{gap:var(--space-3);flex-direction:column;display:flex}.bo-mirror-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.bo-mirror-confirm-wrap{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.bo-mirror-confirm-hint{font-size:var(--text-xs);text-align:right;max-width:40ch}.bo-mirror-tweak{gap:var(--space-2);flex-direction:column;display:flex}.bo-mirror-tweak-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.bo-mirror-tweak-free{font-size:var(--text-xs);color:var(--good);font-weight:var(--weight-medium)}.bo-mirror-tweak-actions{gap:var(--space-2);display:flex}.bo-mirror-consent{text-align:center;padding:var(--space-6) var(--space-5);flex-direction:column;align-items:center;gap:6px;display:flex}.bo-mirror-consent-price{font-family:var(--font-display);font-size:var(--text-xl)}.bo-mirror-consent-wait{font-size:var(--text-sm)}.bo-mirror-consent-safety{font-size:var(--text-xs);max-width:46ch;margin-top:2px}.bo-mirror-consent-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.bo-mirror-done{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.bo-mirror-done-check{border-radius:var(--radius-full);background:color-mix(in srgb, var(--good) 14%, transparent);width:48px;height:48px;color:var(--good);font-size:24px;font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.bo-mirror-done-title{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-2)}.bo-mirror-done-body{font-size:var(--text-sm);max-width:46ch}@media (prefers-reduced-motion:reduce){.bo-mirror-scrim,.bo-mirror{animation:none}}.bo-grad-scrim{min-height:100%;padding:var(--space-6) var(--space-5);justify-content:center;align-items:flex-start;display:flex}.bo-grad{border-radius:var(--radius-lg);width:min(760px,100%);padding:var(--space-6);gap:var(--space-5);background:radial-gradient(120% 90% at 50% -10%, var(--accent-soft), transparent 60%), var(--panel);animation:bo-sheet-in var(--dur-base) var(--ease-out) both;flex-direction:column;margin:auto;display:flex}.bo-grad-head{gap:var(--space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.bo-grad-eyebrow{color:var(--accent)}.bo-grad-title{font-family:var(--font-display);font-size:var(--text-3xl);max-width:22ch;line-height:1.1}.bo-grad-lede{font-size:var(--text-base);max-width:54ch;line-height:1.55}.bo-grad-steps{gap:var(--space-3);flex-direction:column;display:flex}.bo-grad-step{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:flex}.bo-grad-step.is-done{border-color:color-mix(in srgb, var(--good) 40%, var(--line));background:color-mix(in srgb, var(--good) 5%, var(--panel))}.bo-grad-step-num{border-radius:var(--radius-full);width:34px;height:34px;font-weight:var(--weight-bold);font-size:var(--text-sm);background:var(--accent-soft);color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-grad-step.is-done .bo-grad-step-num{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.bo-grad-step-text{flex-direction:column;flex:auto;gap:2px;display:flex}.bo-grad-step-title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.bo-grad-step-detail{font-size:var(--text-sm);max-width:48ch;line-height:1.5}.bo-grad-step-done{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--good);flex:none}.bo-grad-error,.bo-grad-guard{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);gap:var(--space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.bo-grad-error-title,.bo-grad-guard-title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.bo-grad-error-detail,.bo-grad-guard-detail{font-size:var(--text-sm);max-width:48ch;line-height:1.5}.bo-grad-foot{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.bo-grad-graduate{font-size:var(--text-base);padding:var(--space-3) var(--space-5)}.bo-grad-hint{font-size:var(--text-xs);text-align:center;max-width:46ch}.bo-grad-done{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.bo-grad-done-check{border-radius:var(--radius-full);background:color-mix(in srgb, var(--good) 14%, transparent);width:56px;height:56px;color:var(--good);font-size:28px;font-weight:var(--weight-bold);animation:bo-rise var(--dur-slow) var(--ease-spring-soft) both;justify-content:center;align-items:center;display:inline-flex}.bo-grad-done-title{font-family:var(--font-display);font-size:var(--text-2xl);margin-top:var(--space-2)}.bo-grad-done-body{font-size:var(--text-base);max-width:48ch;line-height:1.55}@media (prefers-reduced-motion:reduce){.bo-grad,.bo-grad-done-check{animation:none}}.bo-comp-form{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}@media (width>=720px){.bo-comp-form{grid-template-columns:1fr 1fr}.bo-comp-form>button{grid-column:1/-1;justify-self:start}}.bo-input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-elev);width:100%;color:inherit;font:inherit;transition:border-color var(--dur-fast) var(--ease-out);border-radius:10px;outline:none;padding:10px 12px;font-size:.92rem}.bo-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bo-input::placeholder{color:var(--ink-eyebrow);opacity:.7}.bo-home{max-width:880px;padding:var(--space-6) var(--space-5) var(--space-9);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.bo-home-card{max-width:none;padding:var(--space-6);background:var(--bo-glass);-webkit-backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));border:1px solid var(--lg-edge-dim);border-radius:var(--radius-2xl);box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient);margin:0}.bo-home-masthead.bo-home-card{padding:var(--space-5) var(--space-6)}.bo-home-byline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-eyebrow);margin:0}.bo-home-headline{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:var(--space-3) 0 0;text-wrap:balance;line-height:1.04}.bo-home-readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--txt-dim);margin:var(--space-4) 0 0}.bo-home-readout .num{color:var(--accent);font-weight:var(--weight-semibold)}.bo-home-showcase{margin-top:0}.bo-home-showcase .bo-preview-card{border-radius:var(--radius-2xl);max-width:none;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);margin-top:0}.bo-home-showcase .bo-preview-card:hover{box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient), var(--shadow-lift-2);transform:translateY(-4px)}.bo-home-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-eyebrow);margin:0 0 var(--space-2)}.bo-home-h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;line-height:1.15}.bo-home-lede{font-size:var(--text-base);line-height:var(--leading-body);color:var(--txt-dim);margin:var(--space-3) 0 0;max-width:58ch}.bo-home-share{margin-top:var(--space-5)}.bo-home-share>div{align-items:flex-start}.bo-home-cta{height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--cta-ink);color:var(--on-cta-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast);border:0;align-self:flex-start;align-items:center;display:inline-flex}.bo-home-cta:hover{background:var(--cta-ink-hover);transform:translateY(-1px)}.bo-home-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.bo-home-cta:focus-visible{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent);outline:none}.bo-home-link{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.bo-home-link:hover{color:var(--accent-hover);text-decoration:underline}.bo-home-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.bo-home-ledger{margin:var(--space-5) 0 0;padding:0;list-style:none}.bo-home-cap{-moz-column-gap:var(--space-4);align-items:baseline;column-gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.bo-home-cap:last-child{border-bottom:1px solid var(--line-2)}.bo-home-cap[data-state=wired]{opacity:.5}.bo-home-cap-dot{background:var(--sev,var(--warn));border-radius:50%;align-self:center;width:6px;height:6px}.bo-home-cap-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bo-home-cap-label{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.3}.bo-home-cap-desc{font-size:var(--text-sm);color:var(--txt-dim);line-height:1.4}.bo-home-cap-state{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--txt-mute);white-space:nowrap}.bo-home-runway-row{grid-template-columns:auto minmax(0,1fr) auto}.bo-home-runway-day{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--txt-mute);white-space:nowrap;align-self:center}.bo-home-roadmap{margin:var(--space-4) 0 0;padding:0;list-style:none}.bo-home-roadmap-item{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--txt-dim);line-height:1.5;display:flex}.bo-home-roadmap-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--txt-mute);flex:none}.bo-home-roadmap-link{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--txt-mute);text-decoration:none;display:inline-block}.bo-home-roadmap-link:hover{color:var(--accent)}.bo-home-foot{max-width:680px;margin:var(--space-8) 0 0;font-size:var(--text-sm);color:var(--txt-mute);line-height:1.5}@media (width<=720px){.bo-home{padding:var(--space-5) var(--space-4) var(--space-8)}.bo-home-headline{font-size:var(--text-3xl)}.bo-home-cap{-moz-column-gap:var(--space-3);column-gap:var(--space-3)}}.bo-spine{margin:var(--space-3) 0 var(--space-6);position:relative}.bo-spine-line{background:var(--cta-ink);opacity:.5;height:1px;position:absolute;top:6px;left:0;right:0}.bo-spine-ticks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex;position:relative}.bo-spine-tick{flex:1 1 0;min-width:0}.bo-spine-btn,.bo-spine-static{width:100%;min-height:44px;font:inherit;color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0 4px;display:flex}.bo-spine-btn{cursor:pointer}.bo-spine-mark{background:var(--cta-ink);border:2px solid var(--panel);width:13px;height:13px;box-shadow:0 0 0 1px var(--lg-edge-dim);transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bo-spine-mark--none{border-color:var(--cta-ink);background:0 0}.bo-spine-mark--attention{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.bo-spine-mark--unreported{width:auto;height:13px;box-shadow:none;color:var(--txt-dim);font-family:var(--font-mono);background:0 0;border:0;font-size:15px;line-height:12px}.bo-spine-cap{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.bo-spine-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-dim);font-size:10px}.bo-spine-detail{color:var(--txt-dim);font-size:10px}.bo-spine-btn:hover .bo-spine-label{color:var(--accent)}.bo-spine-btn:hover .bo-spine-mark{transform:translateY(-1px)}.bo-spine-btn:focus-visible{outline:none}.bo-spine-btn:focus-visible .bo-spine-mark{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}@media (prefers-reduced-motion:reduce){.bo-spine-mark{transition:none}.bo-spine-btn:hover .bo-spine-mark{transform:none}}@media (width<=640px){.bo-spine-ticks{gap:var(--space-2)}.bo-spine-detail{display:none}}@media (width<=1023px){.bo-main{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.bo-topbar{gap:var(--space-2);padding:0 var(--space-4)}.bo-topbar-lead{flex:auto;min-width:24px}.bo-topbar-actions{gap:var(--space-2);flex:0 auto;min-width:0}.bo-topbar-actions .bo-raisebug,.bo-topbar-actions .nbell-btn,.bo-topbar-actions .nbell>button{min-width:var(--tap-min);min-height:var(--tap-min)}}.bo-task-form{align-items:center;gap:var(--space-2);display:flex}.bo-task-form .bo-change-input{margin-top:0}.bo-task-form .bo-routine-cadence-input{width:10rem}.bo-credit-retry{margin-bottom:var(--space-2)}.bo-sub-actions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.bo-task-composer{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;display:flex}.bo-task-composer-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.bo-task-composer-title{flex:240px;margin-top:0}.bo-task-composer-due{flex:none;width:auto;margin-top:0}.bo-task-row-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bo-sub-confirm{gap:var(--space-2);flex-direction:column;display:flex}.bo-sub-confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-ledger{margin:var(--space-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.bo-ledger-row{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);display:flex}.bo-ledger-delta{font-weight:var(--weight-semibold);min-width:48px}.bo-ledger-reason{color:var(--txt)}.bo-ledger-after{color:var(--txt-dim)}.bo-ledger-when{color:var(--txt-dim);font-size:var(--text-xs)}.bo-ledger-more{color:var(--txt-dim);font-size:var(--text-xs);margin-top:2px}@media (width<=1200px){.bo-account-inline{width:var(--tap-min);min-width:var(--tap-min);height:var(--tap-min);min-height:var(--tap-min);white-space:nowrap;place-items:center;padding:0;font-size:0;display:grid}.bo-account-inline:before{content:"◔";font-size:var(--text-lg);line-height:1}.bo-health{padding:0 var(--space-2);gap:0}.bo-health span:not(.dot){display:none}.bo-topbar{padding:0 var(--space-4);gap:var(--space-2)}}.bo-nav--bottom .bo-nav-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.footer{border-top:1px solid var(--line);padding:var(--space-8) 0 var(--space-6);background:var(--bg-elev)}.footer-inner{justify-content:space-between;gap:var(--space-7);flex-wrap:wrap;display:flex}.footer-logo{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;display:flex}.footer-tag{font-size:var(--text-sm);margin-top:var(--space-3)}.footer-trust{font-size:var(--text-xs);margin-top:var(--space-2);opacity:.8}.footer-cols{gap:var(--space-8);flex-wrap:wrap;display:flex}.footer-col{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex}.footer-h{color:var(--txt-mute);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}.footer-col a{color:var(--txt-dim);transition:color var(--dur-fast)}.footer-col a:hover{color:var(--txt)}.footer-base{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;display:flex}.page{padding-top:var(--space-8)}.page-head{max-width:760px;padding-bottom:var(--space-6)}.page-title{font-size:var(--text-4xl);letter-spacing:-.02em}.page-sub{font-size:var(--text-lg);margin-top:var(--space-3);max-width:56ch}.page-body{padding-bottom:var(--space-9)}.prose{max-width:64ch}.prose p{font-size:var(--text-lg);margin-bottom:var(--space-4);line-height:1.65}.prose h2{font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-3)}.legal-note{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--txt);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-base)!important;margin-bottom:var(--space-6)!important}.contact-grid{gap:var(--space-8);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.contact-form{gap:var(--space-4);flex-direction:column;max-width:460px;display:flex}.field{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--txt-dim);flex-direction:column;gap:6px;display:flex}.field input,.field textarea{font:inherit;font-size:var(--text-base);color:var(--txt);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px}.field textarea{resize:vertical;min-height:120px}.field input:focus:not(:focus-visible),.field textarea:focus:not(:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--accent)}.contact-aside{font-size:var(--text-base);line-height:1.6}.contact-aside a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}.page-note{font-size:var(--text-sm);margin-top:var(--space-3)}@media (width<=760px){.contact-grid{gap:var(--space-6);grid-template-columns:1fr}}.shared-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.oar{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.oar-card{text-align:center;align-items:center;gap:var(--space-3);width:100%;max-width:26rem;padding:var(--space-7) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;display:flex}.oar-mark{background:var(--good);width:44px;height:44px;color:var(--on-accent);font-size:var(--text-lg);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.oar-mark.is-error{background:var(--error)}.oar-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.oar-detail{font-size:var(--text-sm);line-height:var(--leading-body)}.oar-cta{margin-top:var(--space-3)}.brow{width:100%;margin-top:var(--space-5)}.brow-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--txt-mute);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);text-align:left}.brow-skeleton{gap:var(--space-3);justify-content:center;display:flex}.brow-skeleton-card{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(100deg, var(--panel) 30%, var(--bg-elev) 50%, var(--panel) 70%);background-size:220% 100%;width:240px;height:240px;animation:1.3s ease-in-out infinite brow-shimmer}@keyframes brow-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.brow-skeleton-card{animation:none}}.brow-empty{max-width:950px;padding:var(--space-4);border:1px dashed var(--line-2);border-radius:var(--radius-md);color:var(--txt-mute);font-size:var(--text-sm);text-align:center;margin:0 auto;line-height:1.4}.brow-share-status{min-height:1.2em;margin-top:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--accent)}.brow-share-manual{margin:var(--space-2) auto 0;text-align:left;flex-direction:column;gap:6px;max-width:520px;display:flex}.brow-share-manual-label{font-size:var(--text-xs);color:var(--txt-dim)}.brow-share-manual-input{font:inherit;font-size:var(--text-sm);color:var(--txt);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:8px 10px}.brow-share-manual-input:focus-visible{border-color:var(--accent)}.brow-modal-backdrop{z-index:60;background:rgba(var(--ink-overlay), .42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brow-modal{border-radius:var(--radius-2xl);background:var(--panel);border:1px solid var(--line-2);width:min(960px,100%);height:min(80vh,720px);box-shadow:var(--lg-shadow-ambient), var(--shadow-lift-3);flex-direction:column;display:flex;overflow:hidden}.brow-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.brow-modal-eyebrow{margin-bottom:2px}.brow-modal-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--txt)}.brow-modal-close{border-radius:var(--radius-full);border:1px solid var(--line-2);background:var(--panel);width:36px;height:36px;color:var(--txt);font-size:var(--text-sm);transition:border-color var(--dur-fast), color var(--dur-fast);flex:none;place-items:center;display:grid}.brow-modal-close:hover{border-color:var(--accent);color:var(--accent)}.brow-modal-frame-wrap{background:var(--panel);flex:auto;min-height:0}.brow-modal-frame{background:var(--panel);border:0;width:100%;height:100%}.brow-modal-foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);display:flex}@media (width<=640px){.brow-modal{width:100%;height:88vh}.brow-modal-foot{flex-direction:column-reverse}.brow-modal-foot .btn{width:100%}}.bp-pick{gap:var(--space-2);flex-direction:column;display:flex}.bp-pick-eyebrow{margin:0}.bp-pick-lede,.bp-pick-note{font-size:var(--text-sm);margin:0}.bp-pick-strip{margin:var(--space-2) 0 0;padding:var(--space-1) 0 var(--space-3);gap:var(--space-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;list-style:none;display:flex;overflow:auto hidden}.bp-pick-card{aspect-ratio:4/5;border-radius:var(--radius-lg);scroll-snap-align:start;border:1px solid var(--glass-border);width:256px;box-shadow:var(--glass-shadow);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex:none;position:relative;overflow:hidden}.bp-pick-card:hover{transform:translateY(var(--lift-hover));border-color:var(--accent)}.bp-pick-hero{background:linear-gradient(150deg, var(--accent-soft) 0%, var(--panel) 55%, var(--glass-bg) 100%);position:absolute;inset:0}.bp-pick-frame{transform-origin:0 0;pointer-events:none;background:var(--panel);border:0;width:200%;height:200%;position:absolute;inset:0;transform:scale(.5)}.bp-pick-scrim{pointer-events:none;position:absolute;inset:0}.bp-pick-overlay{padding:var(--space-3);gap:var(--space-2);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.bp-pick-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.bp-pick-sub{font-size:var(--text-xs);margin:0}.bp-pick-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.bp-pick-use,.bp-pick-preview{white-space:nowrap;flex:none}.bp-pick-use{height:34px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--cta-ink);color:var(--on-cta-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-ui);cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;position:relative}.bp-pick-use:hover{background:var(--cta-ink-hover);transform:translateY(var(--lift-hover))}.bp-pick-use:active{transform:translateY(1px) scale(var(--press-scale))}.bp-pick-use:after{content:"";position:absolute;inset:-8px -3px -8px -5px}.bp-pick-preview{height:34px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line-2);color:var(--txt-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);background:0 0;position:relative}.bp-pick-preview:hover{color:var(--accent);border-color:var(--accent)}.bp-pick-preview:after{content:"";position:absolute;inset:-8px -5px -8px -3px}.bp-pick-strip--skeleton{overflow:hidden}.bp-pick-skeleton{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);flex:none;width:224px}@media (prefers-reduced-motion:reduce){.bp-pick-card,.bp-pick-use{transition:none}.bp-pick-card:hover,.bp-pick-use:hover{transform:none}}@media (width<=560px){.bp-pick-card,.bp-pick-skeleton{width:200px}}.intake-ground{--lv2-cool:var(--aurora-lobe-cool);--lv2-warm:var(--aurora-lobe-warm);--lv2-mid:var(--aurora-lobe-mid);--lv2-ground:var(--bg);position:relative}.intake-aurora{z-index:-1;pointer-events:none;background:radial-gradient(78% 58% at 4% 0%, var(--lv2-cool) 0%, transparent 58%), radial-gradient(82% 68% at 100% 100%, var(--lv2-warm) 0%, transparent 60%), radial-gradient(64% 56% at 62% 44%, var(--lv2-mid) 0%, transparent 72%), var(--lv2-ground);position:fixed;inset:0}.intake{width:100%;max-width:var(--measure-prose);padding:var(--space-6) var(--space-5) var(--space-7);gap:var(--space-5);min-height:calc(100svh - var(--space-10));flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex}.intake-thread{gap:var(--space-4);flex-direction:column;display:flex}.intake-turn{gap:var(--space-2);flex-direction:column;display:flex}.intake-bubble{max-width:min(var(--measure-chat), 100%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base);line-height:var(--leading-ui);position:relative;overflow:hidden}.intake-bubble-sheen{border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 32%, var(--sheen) 50%, transparent 68%);animation:intake-sheen var(--dur-deliberate) var(--ease-out) 1 both;position:absolute;inset:0;transform:translate(-120%)}@keyframes intake-sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.intake-bubble-sheen{display:none}}.intake-bubble--assistant{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--txt);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.intake-bubble--user{background:var(--cta-ink);color:var(--on-cta-ink);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.intake-step{gap:var(--space-4);flex-direction:column;display:flex}.intake-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.intake-multi-hint{font-size:var(--text-sm);margin:0}.intake-chips--custom{margin-top:var(--space-2)}.intake-chip--toggle{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--txt-dim);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);min-height:var(--tap-min);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.intake-chip--toggle:hover{color:var(--txt);border-color:var(--accent);background:var(--accent-soft);transform:translateY(var(--lift-hover))}.intake-chip--toggle:active{transform:translateY(1px) scale(var(--press-scale))}.intake-chip--toggle.is-selected{color:var(--txt);border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft), var(--glass-shadow)}.intake-chip--toggle.is-selected:before{content:"✓ ";color:var(--accent);font-weight:var(--weight-medium)}.intake-chip--toggle.is-custom{border-style:dashed}.intake-audience{gap:var(--space-3)}.intake-audience-facet{gap:var(--space-2);flex-direction:column;display:flex}.intake-audience-label{font-size:var(--text-xs);letter-spacing:var(--tracking-ui);text-transform:uppercase;margin:0}.intake-chip--toggle.is-guess{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--glass-shadow)}.intake-audience-guess{color:var(--accent)}.intake-audience-custom{border:1px solid var(--glass-border);border-radius:var(--radius-md);max-width:320px;padding:var(--space-2) var(--space-3);background:var(--panel)}.intake-audience-actions{margin-top:var(--space-2);justify-content:flex-start}.intake-send-count{opacity:.8}.intake-specifics{gap:var(--space-3)}.intake-specifics-from{font-size:var(--text-sm);margin:0}.intake-specifics-name{color:var(--txt);font-weight:var(--weight-medium)}.intake-specifics-field{gap:var(--space-2);flex-direction:column;display:flex}.intake-specifics-toggle{align-self:flex-start}.intake-specifics-hint{font-size:var(--text-xs);line-height:var(--leading-ui);margin:0}.chip-morph{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--txt-dim);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);min-height:var(--tap-min);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.chip-morph:hover{color:var(--txt);border-color:var(--accent);background:var(--accent-soft);transform:translateY(var(--lift-hover))}.chip-morph:active{transform:translateY(1px) scale(var(--press-scale))}.chip-morph.is-bubble{background:var(--cta-ink);color:var(--on-cta-ink);border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--weight-regular);border-color:#0000}.intake-composer{gap:var(--space-3);width:100%;max-width:640px;padding:var(--space-4);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base);flex-direction:column;margin-inline:auto;display:flex}.intake-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft), var(--glass-shadow)}.intake-input{width:100%;color:var(--txt);font-family:inherit;font-size:var(--text-lg);line-height:var(--leading-ui);resize:none;background:0 0;border:0;min-height:28px;max-height:180px}.intake-input::placeholder{color:var(--txt-mute)}.intake-input:focus{outline:none}.intake-composer-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.intake-back{height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line-2);background:var(--panel);color:var(--txt-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur-fast), border-color var(--dur-fast)}.intake-back:hover{color:var(--txt);border-color:var(--accent)}.intake-send,.intake-confirm{height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--cta-ink);color:var(--on-cta-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-ui);transition:background var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:1px solid #0000}.intake-send:hover:not(:disabled),.intake-confirm:hover:not(:disabled){background:var(--cta-ink-hover);transform:translateY(var(--lift-hover))}.intake-send:active:not(:disabled),.intake-confirm:active:not(:disabled){transform:translateY(1px) scale(var(--press-scale))}.intake-send:disabled,.intake-confirm:disabled{opacity:.45;cursor:not-allowed}.intake-send--icon{width:var(--tap-min);height:var(--tap-min);place-items:center;padding:0;display:grid}.intake-send-glyph{font-size:var(--text-xl);line-height:1}.intake-summary{border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.intake-summary-head{gap:var(--space-2);flex-direction:column;display:flex}.intake-summary-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.intake-summary-lede{font-size:var(--text-sm)}.intake-summary-rows{flex-direction:column;gap:0;margin:0;display:flex}.intake-summary-row{align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);grid-template-columns:minmax(9rem,12rem) 1fr auto;display:grid}.intake-summary-row:first-child{border-top:0}.intake-summary-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-eyebrow)}.intake-summary-value{font-size:var(--text-base);line-height:var(--leading-ui);color:var(--txt);margin:0}.intake-summary-edit{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--dur-fast);background:0 0;border:0}.intake-summary-edit:hover{background:var(--accent-soft)}.intake-summary-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.intake-summary-err{color:var(--error);font-size:var(--text-sm);margin-right:auto}.intake-why{margin:0 0 calc(-1 * var(--space-2));font-size:var(--text-sm);font-style:italic}.intake-edit-idea{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--dur-fast);background:0 0;border:0;align-self:flex-end}.intake-edit-idea:hover{background:var(--accent-soft)}.intake-thinking{align-self:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--txt-dim);font-size:var(--text-sm);display:inline-flex}.intake-thinking-dots{gap:4px;display:inline-flex}.intake-thinking-dots i{border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px;animation:intake-blink 1.2s var(--ease-out) infinite both}.intake-thinking-dots i:nth-child(2){animation-delay:.2s}.intake-thinking-dots i:nth-child(3){animation-delay:.4s}@keyframes intake-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.intake-thinking-dots i{opacity:.6;animation:none}}.intake-skip-one{height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line-2);background:var(--panel);color:var(--txt-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur-fast), border-color var(--dur-fast);margin-right:auto}.intake-skip-one:hover{color:var(--txt);border-color:var(--accent)}.intake-skip-all{color:var(--txt-mute);font-size:var(--text-sm);text-underline-offset:3px;padding:var(--space-1) 0;transition:color var(--dur-fast);background:0 0;border:0;align-self:flex-start;text-decoration:underline}.intake-skip-all:hover{color:var(--txt)}.intake-summary-sentence{font-size:var(--text-sm);max-width:var(--measure-chat);margin-right:auto}.intake-status{justify-content:center;display:flex}.intake-status-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--txt-dim);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);transition:color var(--dur-base), border-color var(--dur-base);display:inline-flex}.intake-status-pill.is-ready{color:var(--txt);border-color:var(--accent)}.intake-status-pill:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:7px;height:7px}@media (width<=560px){.intake{padding:var(--space-5) var(--space-4) var(--space-6)}.intake-input{font-size:var(--text-base)}.intake-summary-row{gap:var(--space-1);grid-template-columns:1fr}.intake-summary-edit{justify-self:start;padding-left:0}}.ign{min-height:100dvh;padding:var(--space-6);background:var(--bg);place-items:center;display:grid}.ign-card{border-radius:var(--radius-2xl);width:100%;max-width:34rem}.ign-plate{padding:var(--space-7) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.ign-eyebrow{color:var(--ink-eyebrow);margin:0}.ign-title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--txt);margin:0;line-height:1.08}.ign-lede{color:var(--txt-dim);font-size:var(--text-lg);margin:0;line-height:1.5}.ign-buys{margin:var(--space-2) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.ign-buy{align-items:flex-start;gap:var(--space-3);color:var(--txt);font-size:var(--text-base);line-height:1.45;display:flex}.ign-buy-tick{border-radius:var(--radius-full);background:var(--accent-soft);flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem;position:relative}.ign-buy-tick:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:.3rem;height:.6rem;position:absolute;top:.22rem;left:.4rem;transform:rotate(45deg)}.ign-terms{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.ign-lifespan{color:var(--txt-dim);font-size:var(--text-sm);margin:0;line-height:1.5}.ign-timing{color:var(--txt);font-size:var(--text-sm);margin:0;line-height:1.5}.ign-timing strong{font-weight:var(--weight-semibold)}.ign-beta{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.ign-error{color:var(--txt);font-size:var(--text-sm);margin:0}.ign-actions{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.ign-cta{width:100%;height:var(--tap-min);font-size:var(--text-base)}.ign-back{color:var(--txt-dim);font-size:var(--text-sm);cursor:pointer;padding:var(--space-2);background:0 0;border:none}.ign-back:hover:not(:disabled){color:var(--txt)}.ign-back:disabled{opacity:.5;cursor:default}.wait{background:var(--bg);padding:var(--space-6);z-index:50;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.wait-wave{z-index:0;pointer-events:none;background:radial-gradient(40% 55% at 30% 35%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), radial-gradient(45% 50% at 70% 65%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 72%);will-change:transform;animation:14s ease-in-out infinite alternate wait-wave-drift;position:absolute;inset:-30%}@keyframes wait-wave-drift{0%{transform:translate(-3%,-2%)scale(1.05)}to{transform:translate(3%,2%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.wait-wave{animation:none}}@media (prefers-reduced-transparency:reduce){.wait-wave{display:none}}.wait-center{z-index:1;text-align:center;gap:var(--space-4);flex-direction:column;align-items:center;width:100%;max-width:40rem;display:flex;position:relative}.wait-eyebrow{color:var(--ink-eyebrow);margin:0}.wait-phase{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--txt);min-height:1.2em;margin:0;line-height:1.15}.wait-sub{color:var(--txt-dim);font-size:var(--text-lg);min-height:1.4em;margin:0;line-height:1.4}.wait-sub--stalled{max-width:46ch;min-height:0;margin-inline:auto}.wait-bar{width:100%;max-width:26rem;height:4px;margin-top:var(--space-4);border-radius:var(--radius-full);background:var(--line-2);overflow:hidden}.wait-bar-fill{border-radius:var(--radius-full);background:var(--accent);width:0;height:100%;transition:width var(--dur-deliberate) var(--ease-out);display:block}.wait-bar.is-indeterminate .wait-bar-fill{width:30%;animation:wait-indeterminate 2.4s var(--ease-in-out) infinite}@keyframes wait-indeterminate{0%{transform:translate(-110%)}to{transform:translate(360%)}}.wait-flash{background:var(--bg);opacity:0;pointer-events:none;transition:opacity var(--dur-deliberate) var(--ease-out);position:fixed;inset:0}.wait.is-launching .wait-flash{opacity:1}.invite{right:var(--space-6);bottom:var(--space-6);width:min(24rem, calc(100vw - var(--space-8)));z-index:60;position:fixed}.invite-card{border-radius:var(--radius-xl)}.invite-plate{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.invite-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--txt);margin:0}.invite-lede{color:var(--txt-dim);font-size:var(--text-sm);margin:0;line-height:1.5}.invite-sent{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.invite-row{gap:var(--space-2);display:flex}.invite-input{min-width:0;height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);color:var(--txt);font-size:var(--text-sm);flex:auto}.invite-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.invite-send{white-space:nowrap;flex:none}.invite-error{color:var(--txt);font-size:var(--text-xs);margin:0}.invite-skip{color:var(--txt-dim);font-size:var(--text-sm);cursor:pointer;padding:var(--space-1) 0;background:0 0;border:none;align-self:flex-start}.invite-skip:hover{color:var(--txt)}@media (width<=40rem){.invite{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}.ign-title{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.wait-bar-fill{transition:none}.wait-bar.is-indeterminate .wait-bar-fill{width:30%;animation:none}.wait-flash{transition:none}}.ign-fineprint{font-size:var(--text-xs);margin-top:var(--space-4)}.ign-spinner{width:28px;height:28px;margin:var(--space-4) auto 0;border:2.5px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite ign-spin}@keyframes ign-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ign-spinner{border-top-color:var(--accent);animation:none}}.phase-trail{max-height:4.6em;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 55% 100%);mask-image:linear-gradient(#0000 0%,#000 55% 100%)}.phase-trail-list{flex-direction:column;justify-content:flex-end;gap:.15em;margin:0;padding:0;list-style:none;display:flex}.phase-trail-line{opacity:calc(1 - var(--depth,0) * .28);transform:scale(calc(1 - var(--depth,0) * .07));filter:blur(calc(var(--depth,0) * .9px));transform-origin:0 100%;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.phase-trail-line.is-active{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.phase-trail-line{filter:none;transition:none;transform:none}}.fluid-ticker{display:inline-block;position:relative}.fluid-ticker-line{display:inline-block}.admin-shell{--bo-glass:color-mix(in srgb, var(--panel) 80%, transparent);--bo-glass-2:color-mix(in srgb, var(--panel) 72%, transparent);max-width:900px;padding:var(--space-6) var(--space-5);margin:0 auto}.admin-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;display:flex}.admin-ratify-block{margin-top:20px}.admin-comp-block{margin-top:28px}.admin-section-title{margin:0 0 var(--space-3);font-size:1rem}.admin-queue-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.admin-queue-item{gap:var(--space-1);display:grid}.admin-queue-item-head{justify-content:space-between;gap:var(--space-2);align-items:baseline;display:flex}.admin-queue-id{word-break:break-all;font-size:.85em}.admin-queue-reasons{margin:0;padding-left:18px}.admin-queue-reason{font-size:.85em}.admin-queue-note{margin-top:var(--space-3);font-size:.8em}.admin-queue-actions{margin-top:var(--space-2)}.admin-queue-verdicts,.admin-queue-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-queue-err{margin:0 0 var(--space-2);font-size:.85em}.admin-revenue-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.cmd-pill-dock{right:var(--space-6);bottom:var(--space-6);z-index:40;align-items:center;gap:var(--space-2);pointer-events:none;display:inline-flex;position:fixed}.cmd-pill,.cmd-pill-dismiss{pointer-events:auto}.cmd-pill{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--txt);border-radius:var(--radius-full);background:var(--txt);color:var(--on-media);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-lift-2);transition:box-shadow var(--dur-fast) var(--ease-out);line-height:1;display:inline-flex}.cmd-pill:hover{box-shadow:var(--shadow-lift-3)}.cmd-pill-text{white-space:nowrap}.cmd-pill-dismiss{border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);width:1.75rem;height:1.75rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--txt-dim);font-size:var(--text-lg);cursor:pointer;box-shadow:var(--glass-shadow);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.cmd-pill-dismiss:after{content:"";position:absolute;inset:-8px}.cmd-pill-dismiss:hover{color:var(--txt);border-color:var(--line-2)}@media (width<=480px){.cmd-pill-dock{right:var(--space-4);bottom:var(--space-4)}.cmd-pill{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.cmd-pill,.cmd-pill-dismiss{transition:none}}.immersive-shell{background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.immersive-goo-defs{position:absolute}.immersive-fab-root{right:var(--space-5);bottom:var(--space-5);z-index:40;position:fixed}.immersive-fab-goo,.immersive-fab-cluster{width:52px;height:52px;position:relative}.immersive-fab-cluster{position:absolute;inset:0}.immersive-fab-goo{filter:url(#immersive-goo);pointer-events:none}.goo-circle{border-radius:var(--radius-full);background:var(--accent);width:44px;height:44px;position:absolute;top:4px;left:4px}.goo-toggle{width:52px;height:52px;top:0;left:0}.goo-panel{border-radius:var(--radius-lg);transform-origin:100% 100%;width:232px;height:260px;inset:auto -6px 50px auto}.immersive-fab-toggle{border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-lift-1);transition:transform var(--dur-fast) var(--ease-out);cursor:grab;touch-action:none;z-index:1;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.immersive-fab-toggle:active{transform:scale(.94)}.immersive-fab-toggle:after{content:"";position:absolute;inset:-8px}.immersive-menu-panel{width:220px;padding:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift-2,var(--shadow));pointer-events:none;transform-origin:100% 100%;flex-direction:column;display:flex;position:absolute;bottom:62px;right:0}.immersive-menu-panel.open{pointer-events:auto}.immersive-menu-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--txt);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.immersive-menu-row:hover{background:var(--accent-soft)}.immersive-menu-row-icon{color:var(--txt-dim);flex:none;display:flex}.immersive-menu-row-label{flex:1}.immersive-menu-row-state{font-size:var(--text-xs);color:var(--txt-mute);flex:none}.immersive-menu-row.active .immersive-menu-row-icon,.immersive-menu-row.on .immersive-menu-row-icon,.immersive-menu-row.on .immersive-menu-row-state{color:var(--good)}@keyframes immersive-panel-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.immersive-menu-sub{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-2);animation:immersive-panel-in var(--dur-base) var(--ease-out) both;display:flex}.immersive-menu-sub input,.immersive-menu-sub select{font:inherit;font-size:var(--text-sm);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--txt);width:100%;min-width:0;padding:6px 10px}.immersive-menu-sub select{cursor:pointer}.immersive-menu-sub button{font:inherit;font-size:var(--text-sm);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);border:0;flex:none;padding:6px 12px}@media (prefers-reduced-motion:reduce){.immersive-fab-toggle,.immersive-menu-panel,.immersive-menu-row,.immersive-menu-sub{transition:none;animation:none}.immersive-switching-spinner{animation:none}}.immersive-switching{z-index:30;justify-content:center;align-items:center;gap:var(--space-3);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.immersive-switching-spinner{border-radius:var(--radius-full);border:2.5px solid color-mix(in srgb, var(--accent) 26%, transparent);border-top-color:var(--accent);width:26px;height:26px;animation:.7s linear infinite immersive-spin}.immersive-switching-label{font-size:var(--text-sm);color:var(--txt);opacity:.85;font-weight:500}@keyframes immersive-spin{to{transform:rotate(360deg)}}.immersive-frame{background:var(--bg);border:0;flex:1;width:100%;display:block}.immersive-demo-badge{top:var(--space-4);z-index:40;pointer-events:none;max-width:calc(100vw - var(--space-6) * 2);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel);color:var(--txt);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.01em;text-align:center;box-shadow:var(--shadow-lift-1);line-height:1.2;position:fixed;left:50%;transform:translate(-50%)}@media (width<=480px){.immersive-demo-badge{top:var(--space-3)}}.immersive-empty{min-height:100vh;padding:var(--space-6);text-align:center;place-items:center;display:grid}.immersive-empty-card{max-width:32rem}.immersive-feedback-trigger,.immersive-feedback-panel{left:var(--space-4);bottom:var(--space-4);z-index:41;font-family:var(--font-sans);position:fixed}.immersive-feedback-trigger{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel);color:var(--txt);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-lift-1)}.immersive-feedback-trigger:hover{border-color:var(--txt-mute)}.immersive-feedback-panel{gap:var(--space-2);width:min(22rem, calc(100vw - var(--space-6) * 2));padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--panel);box-shadow:var(--shadow-lift-3);flex-direction:column;display:flex}.immersive-feedback-head{justify-content:space-between;align-items:center;display:flex}.immersive-feedback-title{font-size:var(--text-sm);font-weight:var(--weight-semibold,600);color:var(--txt)}.immersive-feedback-x{color:var(--txt-mute);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:0;padding:4px;display:inline-flex}.immersive-feedback-x:hover{color:var(--txt)}.immersive-feedback-name,.immersive-feedback-text{width:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--bg);color:var(--txt);font:inherit;font-size:var(--text-sm)}.immersive-feedback-text{resize:vertical;min-height:3.5rem}.immersive-feedback-send{padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;align-self:flex-start}.immersive-feedback-send:disabled{opacity:.55;cursor:not-allowed}.immersive-feedback-sent{color:var(--good,var(--txt));font-size:var(--text-sm);margin:0}.immersive-feedback-error{color:var(--error);font-size:var(--text-xs);margin:0}.onb{min-height:100vh;padding:var(--space-6,2rem);place-items:center;display:grid;position:relative}.onb-brand{top:var(--space-5,1.5rem);left:var(--space-6,2rem);letter-spacing:-.01em;color:inherit;opacity:.8;font-weight:600;text-decoration:none;position:absolute}.onb-card{width:100%;max-width:30rem;padding:var(--space-6,2rem);border-radius:var(--radius-lg,18px);gap:var(--space-4,1rem);flex-direction:column;display:flex}.onb-eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:0;font-size:.8rem}.onb-title{letter-spacing:-.02em;margin:0;font-size:1.6rem;line-height:1.2}.onb-sub{margin:0 0 var(--space-2,.5rem)}.onb-field{gap:var(--space-2,.5rem);border:none;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.onb-label{opacity:.9;font-size:.85rem;font-weight:550}.onb-input{border-radius:var(--radius-md,12px);border:1px solid var(--line-2);background:var(--panel);width:100%;font:inherit;color:inherit;padding:.7rem .85rem}.onb-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.onb-chips{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.onb-chip{border:1px solid var(--line-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .8rem;font-size:.9rem}.onb-chip.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:550}.onb-actions{align-items:center;gap:var(--space-4,1rem);margin-top:var(--space-2,.5rem);display:flex}.onb-continue{flex:1}.onb-skip{font:inherit;color:inherit;opacity:.6;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.onb-skip:hover{opacity:.9}.onb-note{text-align:center;margin:0;font-size:.8rem}.chatbar{width:100%;max-width:640px;margin:0 auto}.chatbar-field{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base);flex-direction:column;display:flex}.chatbar-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft), var(--glass-shadow)}.chatbar-input{width:100%;color:var(--txt);font-family:inherit;font-size:var(--text-lg);resize:none;background:0 0;border:0;min-height:28px;max-height:180px;padding:4px 4px 0;line-height:1.5}.chatbar-input::placeholder{color:var(--txt-mute)}.chatbar-input.ph-anim::-moz-placeholder{opacity:0;-moz-transition:opacity .5s var(--ease-out);transition:opacity .5s var(--ease-out)}.chatbar-input.ph-anim::placeholder{opacity:0;transition:opacity .5s var(--ease-out)}.chatbar-input.ph-anim.ph-in::placeholder{opacity:1}@media (prefers-reduced-motion:reduce){.chatbar-input.ph-anim::placeholder{opacity:1;transition:none}}.chatbar-input:focus{outline:none}.chatbar-attach{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--txt);align-self:flex-start;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.chatbar-attach svg{color:var(--accent)}.chatbar-attach button{color:var(--txt-mute);font-size:var(--text-base);min-width:var(--tap-min);min-height:var(--tap-min);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-2));border-radius:var(--radius-full);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.chatbar-attach button:hover{color:var(--txt)}.chatbar-attach button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chatbar-attach-hint{color:var(--txt-mute)}.chatbar-attach-err{font-size:var(--text-xs);color:var(--error);align-self:flex-start}.chatbar-tools{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chatbar-tools-left{align-items:center;gap:var(--space-2);display:flex}.chatbar-tool{height:34px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--panel);color:var(--txt-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:6px;display:inline-flex}.chatbar-tool:hover{color:var(--txt);border-color:var(--line-2)}.chatbar-icon{justify-content:center;width:34px;padding:0}.chatbar-send{border-radius:var(--radius-full);background:var(--cta-ink);width:38px;height:38px;color:var(--on-cta-ink);font-size:var(--text-xl);transition:background var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;display:grid}.chatbar-send:not(:disabled):hover{background:var(--cta-ink-hover)}.chatbar-send:not(:disabled):active{transform:translateY(1px) scale(var(--press-scale))}.chatbar-send:disabled{opacity:.55;cursor:not-allowed}.chatbar-chips{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chip{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--txt-dim);border-radius:var(--radius-full);padding:6px var(--space-4);font-size:var(--text-sm);transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast)}.chip:hover{border-color:var(--accent);color:var(--txt);background:var(--accent-soft)}.chip:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.chip:active{transform:none}}.chatbar--dense .chatbar-field{align-items:center;gap:var(--space-2);padding:5px 5px 5px var(--space-4);flex-direction:row}.chatbar--dense .chatbar-input{min-height:0;font-size:var(--text-base);white-space:nowrap;flex:1;max-height:1.6em;padding:0;overflow:hidden}.chatbar--dense .chatbar-tools{flex:none;width:auto}.chatbar--dense .chatbar-tools-left{display:none}.chatbar--dense .chatbar-send{width:34px;height:34px;font-size:var(--text-lg)}@media (width<=560px){.chatbar-input{font-size:var(--text-base)}}.lv2{--lv2-cool:var(--aurora-lobe-cool);--lv2-warm:var(--aurora-lobe-warm);--lv2-mid:var(--aurora-lobe-mid);--lv2-ground:var(--bg);--lv2-card-cool:#d8ddff;--lv2-card-mid:#ece7ff;--lv2-card-warm:#ffe4d2;--lv2-maxw:1180px;min-height:100vh;color:var(--txt);font-family:var(--font-sans);position:relative}.lv2-aurora{z-index:-1;pointer-events:none;background:radial-gradient(78% 58% at 4% 0%, var(--lv2-cool) 0%, transparent 58%), radial-gradient(82% 68% at 100% 100%, var(--lv2-warm) 0%, transparent 60%), radial-gradient(64% 56% at 62% 44%, var(--lv2-mid) 0%, transparent 72%), var(--lv2-ground);position:fixed;inset:0}.lv2-aurora:after{content:"";opacity:.035;background-image:radial-gradient(rgba(var(--ink-overlay), .5) .5px, transparent .6px);background-size:3px 3px;position:absolute;inset:0}.lv2-shell{width:100%;max-width:var(--lv2-maxw);padding:0 var(--space-5);margin:0 auto}@keyframes lv2-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lv2-rise{animation:lv2-rise var(--dur-deliberate) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.lv2-rise{animation:none}}@keyframes lv2-lede-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lv2-composer-lede{animation:lv2-lede-in var(--dur-deliberate) var(--ease-out) .35s backwards}@media (prefers-reduced-motion:reduce){.lv2-composer-lede{animation:none}}.lv2-nav{width:min(var(--lv2-maxw), calc(100% - var(--space-6)));margin:var(--space-4) auto 0;border-radius:var(--radius-full);padding:6px}.lv2-nav-inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);display:flex}.lv2-brand{color:var(--txt);align-items:center;text-decoration:none;display:inline-flex}.lv2-nav-actions{align-items:center;gap:var(--space-4);display:inline-flex}.lv2-cta{height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--cta-ink);color:var(--on-cta-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;align-items:center;text-decoration:none;display:inline-flex}.lv2-cta:hover{background:var(--cta-ink-hover);transform:translateY(-1px)}.lv2-hero{align-items:center;gap:clamp(var(--space-4), 3vw, var(--space-6));max-width:var(--lv2-maxw);padding:var(--space-9) var(--space-5) var(--space-7);flex-direction:column;margin:0 auto;display:flex}.lv2-hero-arc{text-align:center;width:100%;font-weight:var(--weight-regular);flex-flow:wrap;justify-content:center;align-items:baseline;gap:.3em;margin:0;display:flex}.lv2-hero-word{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--txt);font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.1}.lv2-hero-composer{width:100%}.lv2-pills{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lv2-pill{border-radius:var(--radius-full);cursor:pointer;font:inherit;background:0 0;border:none;padding:3px}.lv2-pill-label{border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--txt);transition:color var(--dur-fast) var(--ease-out);align-items:center;padding:.5rem 1rem;display:inline-flex}.lv2-pill.is-on .lv2-pill-label{background:var(--cta-ink);color:var(--on-cta-ink)}.lv2-pill:not(.is-on):hover .lv2-pill-label{color:var(--accent)}.lv2-blueprints{max-width:var(--lv2-maxw);margin:0 auto}.lv2-blueprints-bar{top:var(--space-3);z-index:20;opacity:0;pointer-events:none;transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;grid-template-rows:0fr;display:grid;position:sticky}.lv2-blueprints-bar.is-active{margin-bottom:var(--space-2);opacity:1;pointer-events:auto;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);grid-template-rows:1fr}.lv2-blueprints-bar-inner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);flex-direction:column;min-height:0;display:flex;overflow:hidden}.lv2-blueprints-bar .chatbar{max-width:560px}@media (prefers-reduced-motion:reduce){.lv2-blueprints-bar{transition:none}}.lv2-gallery-head{text-align:center;margin:var(--space-8) auto var(--space-6)}.lv2-gallery{gap:var(--space-5);width:100%;max-width:var(--lv2-maxw);padding:0 var(--space-5) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.lv2-card{aspect-ratio:4/5;color:inherit;cursor:pointer;--spot-x:50%;--spot-y:0;background:var(--lv2-ground);box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:28px;text-decoration:none;display:block;position:relative;overflow:hidden}.lv2-card:hover{box-shadow:var(--lg-shadow-ambient), var(--shadow-lift-2);transform:translateY(-5px)}.lv2-card.is-static{cursor:default}.lv2-card.is-static:hover{transform:none}.lv2-card:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(200px circle at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.lv2-card:hover:after,.lv2-card:focus-visible:after{opacity:1}.lv2-card.is-static:after{display:none}.lv2-card:focus-visible{box-shadow:var(--lg-shadow-ambient), 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);outline:none}.lv2-card-media{z-index:0;background:linear-gradient(150deg, var(--lv2-card-cool) 0%, var(--lv2-card-mid) 46%, var(--lv2-card-warm) 100%);position:absolute;inset:0}.lv2-card-scrim{z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(to bottom, var(--scrim-strong) 0%, var(--scrim-soft) 34%, rgba(var(--ink-overlay), 0) 62%);position:absolute;inset:0}.lv2-card-cap{z-index:3;padding:var(--space-5) var(--space-5) 0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex;position:absolute;top:0;left:0;right:0}.lv2-card-skel{z-index:0;background:linear-gradient(100deg, color-mix(in srgb, var(--panel) 20%, transparent) 30%, color-mix(in srgb, var(--panel) 55%, transparent) 50%, color-mix(in srgb, var(--panel) 20%, transparent) 70%);animation:lv2-card-shimmer 1.3s var(--ease-in-out) infinite;background-size:220% 100%;position:absolute;inset:0}@keyframes lv2-card-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.lv2-card-fallback{z-index:1;padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--txt-dim);place-items:center;margin:0;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lv2-card-skel{animation:none}.lv2-card:hover{transform:none}}.lv2-card-name{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--on-media);text-wrap:balance;margin:0;line-height:1.08}.lv2-card-sub{font-size:var(--text-sm);color:var(--on-media-dim);margin:0}.lv2-card-flag{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--on-media);background:color-mix(in srgb, var(--accent) 82%, transparent);border-radius:var(--radius-full);align-self:flex-start;padding:2px 9px}.lv2-card-go{z-index:3;right:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-full);background:var(--cta-ink);width:54px;height:54px;color:var(--on-cta-ink);font-size:var(--text-lg);box-shadow:var(--shadow-float);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);place-items:center;line-height:1;display:grid;position:absolute}.lv2-card:hover .lv2-card-go{background:var(--cta-ink-hover);transform:translate(2px)}.lv2-card-go.is-disabled{border-radius:var(--radius-full);width:auto;height:auto;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;background:var(--scrim-mid);color:var(--on-media-dim);box-shadow:none;padding:7px 14px}.lv2-card:hover .lv2-card-go.is-disabled{background:var(--scrim-mid);transform:none}@media (prefers-reduced-motion:reduce){.lv2-card:hover .lv2-card-go{transform:none}}.lv2-card-frame{z-index:1;transform-origin:0 0;pointer-events:none;opacity:0;width:200%;height:200%;transition:opacity var(--dur-slow) var(--ease-out);border:0;position:absolute;inset:0;transform:scale(.5)}.lv2-card-frame[data-ready=true]{opacity:1}.lv2-card-mono{z-index:0;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.25rem);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--txt) 14%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0}.lv2-gallery-note{text-align:center;color:var(--txt-dim);font-size:var(--text-base);max-width:var(--lv2-maxw);padding:var(--space-9) var(--space-5);margin:0 auto}.lv2-gallery-error{color:var(--error)}.lv2-mock-note{text-align:center;font-size:var(--text-xs);color:var(--txt-dim);padding:var(--space-4) var(--space-5) var(--space-10);margin:0}.lv2-eyebrow{width:max-content;margin:var(--space-9) auto var(--space-6);border-radius:var(--radius-full);padding:3px;display:block}.lv2-eyebrow-label{border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--txt);padding:.4rem 1.1rem;display:inline-flex}.lv2-h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3)}.lv2-sub{margin:0 0 var(--space-5)}.lv2-midcta{padding:var(--space-10) var(--space-5) var(--space-8);justify-content:center;display:flex}.lv2-midcta-card{border-radius:var(--radius-2xl);width:min(720px,100%);padding:8px}.lv2-midcta-inner{border-radius:calc(var(--radius-2xl) - 6px);padding:var(--space-6);text-align:center}.lv2-pricing{padding:0 var(--space-5) var(--space-9)}.lv2-pricing-note{max-width:52ch;margin:var(--space-6) auto 0;text-align:center;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--txt-dim)}.lv2-tiers{gap:var(--space-5);max-width:var(--lv2-maxw);grid-template-columns:repeat(3,1fr);align-items:start;margin:0 auto;display:grid}.lv2-tier{border-radius:var(--radius-2xl);padding:8px}.lv2-tier.is-featured .lv2-tier-plate{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--txt) 14%, transparent)}.lv2-tier-plate{border-radius:calc(var(--radius-2xl) - 6px);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.lv2-tier-top{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:26px;display:flex}.lv2-tier-name{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--txt-dim);margin:0}.lv2-tier-badge{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;background:var(--cta-ink);color:var(--on-cta-ink);border-radius:var(--radius-full);white-space:nowrap;padding:2px 9px}.lv2-tier-chip{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--txt-dim);border:1px solid var(--lg-edge-dim);border-radius:var(--radius-full);white-space:nowrap;padding:2px 9px}.lv2-tier-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lv2-tier-price{font-family:var(--font-mono);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;display:flex}.lv2-tier-cadence{font-size:var(--text-sm);color:var(--txt-dim);font-family:var(--font-sans)}.lv2-tier-cta{border-radius:var(--radius-full);border:1px solid var(--lg-edge-dim);height:44px;color:var(--txt);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lv2-tier-cta[data-variant=primary]{background:var(--cta-ink);color:var(--on-cta-ink);border-color:#0000}.lv2-tier-cta[data-variant=primary]:hover{background:var(--cta-ink-hover);color:var(--on-cta-ink);transform:translateY(-1px)}.lv2-tier-cta[data-variant=waitlist]{color:var(--txt);border:1px solid var(--lg-edge-dim);background:0 0}.lv2-tier-cta[data-variant=waitlist]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.lv2-tier-cta:active{transform:translateY(0)}.lv2-tier-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lv2-tier-cta-ico{margin-right:6px;display:inline-flex}.lv2-tier-note{font-size:var(--text-xs);color:var(--txt-dim);text-align:center;margin:4px 0 0}.lv2-tier-features{margin:var(--space-2) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.lv2-tier-features li{gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-ui);display:flex}.lv2-tier-check{color:var(--accent);font-weight:var(--weight-semibold);flex:none}.lv2-faq{padding:0 var(--space-5) var(--space-9)}.lv2-faq-list{gap:var(--space-3);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.lv2-faq-item{border-radius:var(--radius-lg);padding:5px}.lv2-faq-h{font:inherit;margin:0}.lv2-faq-q{border-radius:calc(var(--radius-lg) - 4px);width:100%;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);font:inherit;font-weight:var(--weight-medium);text-align:left;color:var(--txt);cursor:pointer;background:0 0;border:none;display:flex}.lv2-faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lv2-faq-sign{width:14px;height:14px;color:var(--accent);transition:transform var(--dur-base) var(--ease-out);flex:none;position:relative}.lv2-faq-sign:before,.lv2-faq-sign:after{content:"";border-radius:var(--radius-full);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lv2-faq-sign:before{width:14px;height:2px}.lv2-faq-sign:after{width:2px;height:14px}.lv2-faq-item[data-open=true] .lv2-faq-sign{transform:rotate(45deg)}.lv2-faq-panel{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lv2-faq-item[data-open=true] .lv2-faq-panel{grid-template-rows:1fr}.lv2-faq-panel-inner{min-height:0;overflow:hidden}.lv2-faq-a{border-radius:calc(var(--radius-lg) - 4px);padding:var(--space-2) var(--space-5) var(--space-4);color:var(--txt-dim);font-size:var(--text-sm);line-height:var(--leading-body);opacity:0;transition:opacity var(--dur-base) var(--ease-out);margin:0 5px 5px}.lv2-faq-item[data-open=true] .lv2-faq-a{opacity:1}@media (prefers-reduced-motion:reduce){.lv2-faq-sign,.lv2-faq-panel,.lv2-faq-a{transition:none}}.lv2-footer{width:min(var(--lv2-maxw), calc(100% - var(--space-6)));margin:var(--space-8) auto var(--space-6);border-radius:var(--radius-2xl);padding:6px}.lv2-footer-inner{border-radius:calc(var(--radius-2xl) - 4px);padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.lv2-footer-brand{letter-spacing:-.01em;font-weight:600}.lv2-footer-copy{font-size:var(--text-xs)}.lv2-footer-links{gap:var(--space-4);display:flex}.lv2-footer-links a{font-size:var(--text-sm);color:var(--txt-dim);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.lv2-footer-links a:hover{color:var(--accent)}@media (width<=860px){.lv2-tiers{grid-template-columns:1fr;max-width:460px}}@media (width<=640px){.lv2-hero{padding-top:var(--space-7)}.lv2-gallery{grid-template-columns:1fr}.lv2-footer-inner{text-align:center;flex-direction:column}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.order-1{order:1}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[\"--x\"\]{line-height:"--x"}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[apercu\:telemetry\]{apercu:telemetry}:root{--bg:#fff;--bg-elev:#fff;--canvas:#f4f5f7;--aurora-lobe-cool:transparent;--aurora-lobe-mid:transparent;--aurora-lobe-warm:transparent;--ink-overlay:12, 14, 28;--scrim-strong:#0c0e1c9e;--scrim-mid:#0c0e1c8c;--scrim-soft:#0c0e1c47;--on-media:#fff;--on-media-dim:#ffffffd1;--sheen:#ffffff61;--shadow-float:0 10px 24px -10px #0c0e1c80;--shadow-dock:0 12px 30px -12px #14183c59;--shadow-lift-1:0 8px 22px -10px #0c0e1c38;--shadow-lift-2:0 22px 48px -20px #0c0e1c42;--shadow-lift-3:0 40px 90px -30px #0c0e1c66;--panel:#fff;--panel-2:#fff;--line:#0000000d;--line-2:#0000001a;--txt:#000;--txt-dim:#6b7280;--txt-mute:#6b7280;--accent:#0145f2;--accent-2:var(--accent);--accent-hover:#0138c9;--accent-soft:#0145f21a;--on-accent:#fff;--brand:var(--accent);--brand-soft:var(--accent-soft);--brand-deep:#000;--error:#bb080b;--error-soft:#fbe3e3;--good:#0f9e99;--warn:#e8a317;--glass-bg:#ffffff80;--glass-border:#0000000d;--glass-blur:blur(20px);--glass-shadow:0 12px 34px -12px #0000001f;--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-features:"cv11" 1, "kern" 1, "liga" 1;--text-xs:.8rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--text-5xl:3.815rem;--text-hero:clamp(2.441rem, 1.6rem + 4.2vw, 3.815rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.2;--leading-ui:1.45;--leading-body:1.6;--tracking-display:-.025em;--tracking-tight:-.018em;--tracking-normal:0;--tracking-ui:-.005em;--tracking-eyebrow:.14em;--measure-prose:65ch;--measure-chat:48ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--container-narrow:720px;--maxw:1120px;--container-wide:1280px;--tap-min:44px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-full:999px;--dur-instant:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-deliberate:.52s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-spring-soft:linear(0, .2 8%, .6 18%, .92 30%, 1.02 44%, 1 64%, 1);--stagger-step:60ms;--lift-hover:-2px;--lift-card:-3px;--press-scale:.985;--shadow:0 12px 34px -14px #1e2b2f2e;--lg-tint:color-mix(in srgb, var(--panel) 44%, transparent);--lg-blur-1:10px;--lg-blur-2:16px;--lg-blur-3:22px;--lg-saturate:150%;--lg-edge-light:#ffffffeb;--lg-edge-dim:#ffffff47;--lg-inner-light:#fff6;--lg-shadow-contact:0 1px 2px color-mix(in srgb, var(--txt-mute) 14%, transparent);--lg-shadow-ambient:0 24px 60px -20px color-mix(in srgb, var(--txt-mute) 32%, transparent), 0 50px 110px -30px color-mix(in srgb, var(--txt-mute) 18%, transparent);--lg-plate:color-mix(in srgb, var(--panel) 92%, transparent);--lg-refract-scale:0;--canopy-base:color-mix(in srgb, #2e5c9e 10%, var(--panel));--canopy-dot:#2e5c9e42;--panel-3:#ece9e2;--radius-panel:14px;--radius-2xl:32px;--radius-3xl:40px;--space-12:10rem;--space-13:16rem;--grid-hero:7fr 5fr;--grid-asym:1.4fr 1fr;--grid-asym-rev:1fr 1.4fr;--text-mega:clamp(3.052rem, 2.1rem + 5.4vw, 5.4rem)}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:#fbfaf7;--glass-border:var(--line);--glass-blur:saturate(100%)}}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}html,body,#root{min-height:100%;margin:0}:root{--aurora-cool:transparent;--aurora-warm:transparent;--aurora-neutral:#fff;--aurora-cool-pos:0 0;--aurora-warm-pos:0 0;--aurora-spread:0%;--aurora-field:#fff;--aurora-field-quiet:#fff;--ink-eyebrow:color-mix(in srgb, var(--txt-dim) 86%, var(--accent) 14%);--cta-ink:#1e2a48;--cta-ink-hover:#2b3a63;--on-cta-ink:var(--on-accent)}body{font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:var(--font-features);font-size:var(--text-base);line-height:var(--leading-body);color:var(--txt);background:var(--aurora-field);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,.hero-title,.section-title,.cta-title,.face-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;font-weight:var(--weight-semibold)}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--maxw);padding:0 var(--space-5);margin:0 auto}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.lg,.lg-2,.lg-3{background:var(--lg-tint);-webkit-backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-1)) saturate(var(--lg-saturate));border:1px solid var(--lg-edge-dim);border-radius:var(--radius-panel);box-shadow:var(--lg-shadow-contact), var(--lg-shadow-ambient), inset 0 1px 0 var(--lg-inner-light);position:relative}.lg-2{-webkit-backdrop-filter:blur(var(--lg-blur-2)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-2)) saturate(var(--lg-saturate))}.lg-3{-webkit-backdrop-filter:blur(var(--lg-blur-3)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-3)) saturate(var(--lg-saturate))}.lg:after,.lg-2:after,.lg-3:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--lg-edge-light), var(--lg-edge-dim) 22%, transparent 48%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg-2:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--lg-inner-light), transparent 55%);opacity:.5;position:absolute;inset:0}.lg-plate{background:var(--lg-plate);border-radius:calc(var(--radius-panel) - 4px)}.canopy-field{background-color:var(--canopy-base);background-image:radial-gradient(var(--canopy-dot) 1.1px, transparent 1.4px);background-size:15px 15px}.canopy-field.is-bezel{background-image:linear-gradient(var(--canopy-dot) 1px, transparent 1px), linear-gradient(90deg, var(--canopy-dot) 1px, transparent 1px);background-size:22px 22px}@media (prefers-reduced-transparency:reduce){.lg,.lg-2,.lg-3{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line-2)}.lg:after,.lg-2:after,.lg-3:after,.lg-2:before{display:none}.canopy-field,.canopy-field.is-bezel{background-image:none;background-color:var(--panel-3)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg,.lg-2,.lg-3{background:var(--panel);border-color:var(--line-2)}.lg:after,.lg-2:after,.lg-3:after,.lg-2:before{display:none}.canopy-field,.canopy-field.is-bezel{background-image:none;background-color:var(--panel-3)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-full);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-ui);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;display:inline-flex}.btn:active{transform:translateY(1px) scale(var(--press-scale))}.btn-primary{background:var(--cta-ink);color:var(--on-cta-ink)}.btn-primary:hover{background:var(--cta-ink-hover);transform:translateY(var(--lift-hover))}.btn-ghost{background:var(--panel);border-color:var(--line-2);color:var(--txt)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-eyebrow);font-weight:var(--weight-medium)}.muted{color:var(--txt-dim)}.tnum{font-variant-numeric:tabular-nums}.u-m-0.u-m-0{margin:0}.u-mt-0.u-mt-0{margin-top:0}.u-mt-2.u-mt-2{margin-top:var(--space-2)}.u-mt-3.u-mt-3{margin-top:var(--space-3)}.u-mt-4.u-mt-4{margin-top:var(--space-4)}.u-text-xs.u-text-xs{font-size:var(--text-xs)}.u-text-sm.u-text-sm{font-size:var(--text-sm)}.u-flex-1.u-flex-1{flex:1}.u-nowrap.u-nowrap{white-space:nowrap}.u-row.u-row{align-items:center;gap:var(--space-2);display:flex}.u-row-wrap.u-row-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.motion-keep){transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
