@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky-0:#050616;--sky-1:#090b22;--sky-2:#11143a;--sky-3:#1c2056;--ink-1:#eef0ff;--ink-2:#a9aed8;--ink-3:#6b70a3;--line:#aab2ff24;--line-strong:#aab2ff47;--glass:#11143a9e;--glass-border:#bec4ff29;--blur:18px;--hue-0:oklch(78% .14 285);--hue-1:oklch(80% .13 215);--hue-2:oklch(82% .15 165);--hue-3:oklch(85% .14 95);--hue-4:oklch(78% .15 50);--hue-5:oklch(74% .17 15);--hue-6:oklch(76% .16 330);--hue-7:oklch(80% .05 260);--accent:var(--hue-0);--on-accent:var(--sky-0);--good:oklch(82% .15 160);--bad:oklch(72% .17 25);--focus:oklch(86% .12 230);--font-display:"Unbounded Variable", "Figtree Variable", system-ui, sans-serif;--font-ui:"Figtree Variable", system-ui, -apple-system, sans-serif;--fs-xs:11px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:17px;--fs-xl:22px;--r-pill:999px;--r-panel:18px;--r-control:10px;--r-chip:7px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--t-fast:.14s;--t-med:.26s;--t-slow:.52s;--shadow-float:0 18px 50px -12px #020314b3, 0 2px 8px #02031466}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--sky-1);height:100%;color:var(--ink-1);font-family:var(--font-ui);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:none;margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.glass{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);box-shadow:var(--shadow-float)}:root{--lens-fill:var(--lightningcss-light,#ffffff85)var(--lightningcss-dark,#1e1f2494);--spec:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff38);--spec-soft:var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff0f);--edge-dark:var(--lightningcss-light,#17181c1a)var(--lightningcss-dark,#00000080)}.lens{isolation:isolate;background:var(--lens-fill);-webkit-backdrop-filter:blur(12px)saturate(190%)brightness(1.04);box-shadow:inset 0 1px 0 var(--spec), inset 0 -1px 0 var(--edge-dark), inset 1px 0 0 var(--spec-soft), inset -1px 0 0 var(--spec-soft), var(--shadow-float);border:1px solid #0000;position:relative}.lens:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 18% -10%, var(--spec-soft), transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--spec) 30%, transparent), transparent 40%);position:absolute;inset:0}html.lens-refract .lens{-webkit-backdrop-filter:url(#epidro-lente)blur(9px)saturate(190%)brightness(1.04)}@media (prefers-reduced-transparency:reduce){.lens,html.lens-refract .lens{-webkit-backdrop-filter:none;background:var(--sky-2)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@media (pointer:coarse){.hit{position:relative}.hit:after{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 700;font-display:swap}:root[data-skin]{--font-display:"Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-ui:"Instrument Sans", system-ui, -apple-system, sans-serif;--node-glow:0;--edge-gradient:0;--nebula-opacity:.5}:root[data-skin=forja]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky-0:#e3e6ed;--sky-1:#eef0f4;--sky-2:#f8f9fb;--sky-3:#e4e7ee;--ink-1:#17181c;--ink-2:#464a53;--ink-3:#5a5e67;--line:#17181c14;--line-strong:#17181c29;--glass:#ffffffa8;--glass-border:#ffffffe6;--blur:22px;--shadow-float:0 24px 60px -30px #17181c59, 0 1px 0 #ffffffe6 inset;--accent:#17181c;--on-accent:#f2f1ee;--focus:#2f5fc9;--good:#0b7a4f;--bad:#a3230f;--hue-0:#2f5fc9;--hue-1:#0b7a4f;--hue-2:#c4521c;--hue-3:#9a6a00;--hue-4:#6b4fae;--hue-5:#0f7c86;--hue-6:#a3230f;--hue-7:#5b6170;--canvas-bg:#eef0f4;--canvas-texture:none;--canvas-dot:#17181c1f;--canvas-art:1;--node-bg:#ffffffb8;--node-bg-root:#17181c;--node-ink:#17181c;--node-ink-root:#f2f1ee;--node-border:#fffffff2;--node-shadow:0 10px 30px -18px #17181c59;--node-radius-idea:14px;--node-radius-card:18px;--edge-ink:#17181c59;--edge-use-hue:1;--particle:#e8794a;--label-bg:#ffffffdb;--label-ink:#17181c;--select-ring:#17181c}:root[data-skin=forja][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky-0:#08090b;--sky-1:#0d0e11;--sky-2:#1c1d22;--sky-3:#26272d;--ink-1:#f2f1ee;--ink-2:#c3c2bd;--ink-3:#a9a8a3;--line:#ffffff12;--line-strong:#ffffff24;--glass:#1c1d22b8;--glass-border:#ffffff0f;--shadow-float:0 24px 60px -24px #0009;--accent:#f2f1ee;--on-accent:#121317;--focus:#8aa2f0;--good:#4cc28f;--bad:#ff9a80;--hue-0:#8aa2f0;--hue-1:#4cc28f;--hue-2:#f08a5d;--hue-3:#e9b23a;--hue-4:#b49cf0;--hue-5:#5cc8d0;--hue-6:#ff9a80;--hue-7:#a9a8a3;--canvas-bg:#0d0e11;--canvas-dot:#ffffff14;--node-bg:#1c1d22c7;--node-bg-root:#f2f1ee;--node-ink:#f2f1ee;--node-ink-root:#121317;--node-border:#ffffff12;--node-shadow:0 10px 30px -18px #000000b3;--edge-ink:#ffffff4d;--particle:#f4d43c;--label-bg:#1c1d22e6;--label-ink:#f2f1ee;--select-ring:#f2f1ee}:root[data-skin=planta]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky-0:#e9eaed;--sky-1:#f4f5f7;--sky-2:#fff;--sky-3:#eceef1;--ink-1:#16171a;--ink-2:#44474e;--ink-3:#5c6069;--line:#16171a1a;--line-strong:#16171a38;--glass:#ffffffeb;--glass-border:#16171a1f;--blur:10px;--shadow-float:0 1px 0 #16171a0a, 0 8px 24px -16px #16171a4d;--r-panel:10px;--r-control:6px;--r-chip:4px;--accent:#ff5a1f;--on-accent:#16171a;--focus:#ed4a01;--good:#03682a;--bad:#a01b00;--hue-0:#1156b5;--hue-1:#03682a;--hue-2:#ae3502;--hue-3:#7c5104;--hue-4:#5a4b8a;--hue-5:#0d6670;--hue-6:#8a2846;--hue-7:#4a4d55;--canvas-bg:#f4f5f7;--canvas-texture:grid;--canvas-dot:#16171a12;--canvas-art:0;--node-bg:#fff;--node-bg-root:#16171a;--node-ink:#16171a;--node-ink-root:#fff;--node-border:#16171a8c;--node-shadow:none;--node-radius-idea:6px;--node-radius-card:8px;--edge-ink:#16171a;--edge-use-hue:1;--particle:#ff5a1f;--label-bg:#fff;--label-ink:#16171a;--select-ring:#ff5a1f;--nebula-opacity:.25}:root[data-skin=planta][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky-0:#0b0c0e;--sky-1:#121316;--sky-2:#1a1b1f;--sky-3:#24262b;--ink-1:#ecebe7;--ink-2:#b9b8b3;--ink-3:#9c9b96;--line:#ffffff14;--line-strong:#ffffff2e;--glass:#1a1b1ff0;--glass-border:#ffffff1a;--shadow-float:0 8px 24px -12px #000000b3;--accent:#ff6a2e;--on-accent:#121316;--focus:#ff6a2e;--good:#4cc28f;--bad:#ff9a80;--hue-0:#7ea6e8;--hue-1:#5cbf86;--hue-2:#f08a5d;--hue-3:#d9a640;--hue-4:#a596d8;--hue-5:#5cb8c2;--hue-6:#e0809c;--hue-7:#9c9b96;--canvas-bg:#121316;--canvas-dot:#ffffff0d;--node-bg:#1a1b1f;--node-bg-root:#ecebe7;--node-ink:#ecebe7;--node-ink-root:#121316;--node-border:#fff6;--edge-ink:#ecebe7;--particle:#ff6a2e;--label-bg:#1a1b1f;--label-ink:#ecebe7;--select-ring:#ff6a2e}:root[data-skin=grafite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky-0:#070708;--sky-1:#0d0e11;--sky-2:#17181c;--sky-3:#222329;--ink-1:#f2f1ee;--ink-2:#b4b3ae;--ink-3:#8f8e89;--line:#ffffff12;--line-strong:#ffffff24;--glass:#17181cd1;--glass-border:#ffffff12;--blur:20px;--shadow-float:0 20px 50px -24px #000c;--accent:#f2f1ee;--on-accent:#0d0e11;--focus:#ff6a2e;--good:#4cc28f;--bad:#ff9a80;--hue-0:#d8d7d2;--hue-1:#d8d7d2;--hue-2:#d8d7d2;--hue-3:#d8d7d2;--hue-4:#d8d7d2;--hue-5:#d8d7d2;--hue-6:#d8d7d2;--hue-7:#d8d7d2;--canvas-bg:#0d0e11;--canvas-texture:dots;--canvas-dot:#ffffff17;--canvas-art:0;--node-bg:#17181c;--node-bg-root:#f2f1ee;--node-ink:#f2f1ee;--node-ink-root:#0d0e11;--node-border:#ffffff1a;--node-shadow:0 1px 0 #ffffff0a inset;--node-radius-idea:999px;--node-radius-card:14px;--edge-ink:#f2f1ee47;--edge-use-hue:0;--particle:#ff5a1f;--label-bg:#17181c;--label-ink:#f2f1ee;--select-ring:#ff5a1f;--nebula-opacity:.18}:root[data-skin=grafite][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky-0:#ececed;--sky-1:#f7f7f8;--sky-2:#fff;--sky-3:#ededef;--ink-1:#0d0e11;--ink-2:#45464c;--ink-3:#5e5f66;--line:#0d0e1114;--line-strong:#0d0e1129;--glass:#ffffffdb;--glass-border:#0d0e1114;--shadow-float:0 20px 50px -28px #0d0e1159;--accent:#0d0e11;--on-accent:#f7f7f8;--focus:#ed4a01;--good:#03682a;--bad:#a01b00;--hue-0:#2c2d33;--hue-1:#2c2d33;--hue-2:#2c2d33;--hue-3:#2c2d33;--hue-4:#2c2d33;--hue-5:#2c2d33;--hue-6:#2c2d33;--hue-7:#2c2d33;--canvas-bg:#f7f7f8;--canvas-dot:#0d0e111f;--node-bg:#fff;--node-bg-root:#0d0e11;--node-ink:#0d0e11;--node-ink-root:#f7f7f8;--node-border:#0d0e111f;--node-shadow:0 6px 18px -12px #0d0e1140;--edge-ink:#0d0e114d;--particle:#ff5a1f;--label-bg:#fff;--label-ink:#0d0e11;--select-ring:#ff5a1f}:root[data-skin=planta-forja]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky-0:#e3e6ed;--sky-1:#eef0f4;--sky-2:#f8f9fb;--sky-3:#e4e7ee;--ink-1:#17181c;--ink-2:#464a53;--ink-3:#5a5e67;--line:#17181c17;--line-strong:#17181c33;--glass:#ffffff9e;--glass-border:#ffffffeb;--blur:22px;--shadow-float:0 24px 60px -30px #17181c52, 0 1px 0 #ffffffe6 inset;--r-panel:22px;--r-control:12px;--r-chip:8px;--accent:#17181c;--on-accent:#f2f1ee;--focus:#ed4a01;--good:#0b7a4f;--bad:#a3230f;--hue-0:#1156b5;--hue-1:#0b7a4f;--hue-2:#c4521c;--hue-3:#8a6100;--hue-4:#5a4b8a;--hue-5:#0d6670;--hue-6:#8a2846;--hue-7:#4a4d55;--canvas-bg:#eef0f4;--canvas-texture:grid;--canvas-dot:#17181c0f;--canvas-art:1;--art-opacity:.45;--node-bg:#ffffffb3;--node-bg-root:#17181c;--node-bg-raised:#ffffffc7;--node-ink:#17181c;--node-ink-root:#f2f1ee;--node-border:#17181c6b;--node-shadow:0 10px 28px -18px #17181c59;--node-radius-idea:12px;--node-radius-card:16px;--edge-ink:#17181c;--edge-use-hue:1;--particle:#ff5a1f;--label-bg:#ffffffdb;--label-ink:#17181c;--select-ring:#ff5a1f;--nebula-opacity:.3}:root[data-skin=planta-forja][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky-0:#08090b;--sky-1:#0d0e11;--sky-2:#1c1d22;--sky-3:#26272d;--ink-1:#f2f1ee;--ink-2:#c3c2bd;--ink-3:#a9a8a3;--line:#ffffff12;--line-strong:#ffffff29;--glass:#1c1d22b3;--glass-border:#ffffff12;--shadow-float:0 24px 60px -24px #0009;--accent:#f2f1ee;--on-accent:#121317;--focus:#ff6a2e;--good:#4cc28f;--bad:#ff9a80;--hue-0:#7ea6e8;--hue-1:#5cbf86;--hue-2:#f08a5d;--hue-3:#d9a640;--hue-4:#a596d8;--hue-5:#5cb8c2;--hue-6:#e0809c;--hue-7:#a9a8a3;--canvas-bg:#0d0e11;--canvas-dot:#ffffff0b;--art-opacity:.22;--node-bg:#1c1d22bd;--node-bg-root:#f2f1ee;--node-bg-raised:#202127d1;--node-ink:#f2f1ee;--node-ink-root:#121317;--node-border:#ffffff52;--node-shadow:0 10px 28px -18px #000000b3;--edge-ink:#f2f1ee;--particle:#ff6a2e;--label-bg:#1c1d22e6;--label-ink:#f2f1ee;--select-ring:#ff6a2e}.mm-canvas[data-focus-fx] :is(.mm-node,.mm-edge,.mm-elabel,.mm-nebulae){transition:opacity .28s var(--ease-out), filter .28s var(--ease-out)}.mm-canvas[data-focusing] [data-recede]{opacity:.12;filter:blur(2px)}.mm-canvas[data-focusing] .mm-nebulae[data-recede]{filter:none}.mm-canvas[data-focusing] [data-recede],.mm-canvas[data-focusing] [data-recede] *{pointer-events:none!important}@media (prefers-reduced-motion:reduce){.mm-canvas[data-focusing] [data-recede]{filter:none}}.focus-bar{z-index:9;top:calc(72px + env(safe-area-inset-top));border-radius:var(--r-pill);max-width:calc(100vw - 24px);animation:focus-bar-in .28s var(--ease-out) both;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;left:50%;translate:-50%}@keyframes focus-bar-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.focus-trail{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.focus-trail>li{flex:0 3 auto;align-items:center;min-width:0;display:flex}.focus-trail>li+li:before{content:"›";color:var(--ink-3);font-size:var(--fs-md);flex:none;padding:0 2px}.focus-trail>li.focus-here{flex:0 auto;min-width:56px}.focus-crumb{border-radius:var(--r-pill);max-width:180px;min-height:36px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:0 10px;font-weight:500;line-height:36px;display:block;overflow:hidden}button.focus-crumb{cursor:pointer}@media (hover:hover) and (pointer:fine){button.focus-crumb:hover{color:var(--ink-1);background:color-mix(in oklch, var(--sky-3) 60%, transparent)}}.focus-here .focus-crumb{max-width:240px;color:var(--ink-1);font-weight:600}.focus-gap{color:var(--ink-3);cursor:default;padding:0 6px;flex:none!important}.focus-sep{background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}.focus-bar .focus-exit{border-radius:var(--r-pill);flex:none;gap:6px;min-height:36px;padding:0 8px 0 10px}.focus-kbd{margin-left:2px}@media (width<=719.98px),(pointer:coarse){.focus-crumb{min-height:44px;line-height:44px}.focus-bar .focus-exit{min-height:44px}.focus-kbd{display:none}}@media (width<=719.98px){.focus-crumb{max-width:120px;padding:0 8px}.focus-trail>li:not(.focus-here){min-width:44px}.focus-trail>li+li:not(.focus-here){min-width:56px}.focus-here .focus-crumb{max-width:none}.focus-bar .focus-exit{width:44px;padding:0}.focus-exit-label{display:none}}@property --mm-a{syntax:"<angle>";inherits:false;initial-value:0deg}:where(:root){--canvas-bg:radial-gradient(130% 95% at 50% 32%, var(--sky-1) 0%, var(--sky-0) 100%);--canvas-texture:stars;--canvas-dot:var(--ink-1);--canvas-art:0;--art-1:#f2b544;--art-2:#e8794a;--art-3:#8fb7f0;--art-opacity:.75;--node-bg:var(--sky-1);--node-bg-raised:var(--sky-2);--node-bg-root:radial-gradient(120% 150% at 50% 0%, #fff, #e2e5ff 58%, #c4c9ff);--node-ink:var(--ink-1);--node-ink-root:#0b0d26;--node-radius-idea:999px;--node-radius-card:14px;--node-shadow:0 14px 30px -18px #020314d9;--node-glow:1;--edge-ink:var(--ink-2);--edge-use-hue:1;--edge-gradient:1;--nebula-opacity:1;--label-bg:color-mix(in oklab, var(--sky-1) 90%, transparent);--label-ink:var(--ink-2)}:where(:root[data-theme=dark]){--art-opacity:.3}.mm-canvas{-webkit-user-select:none;user-select:none;touch-action:none;background:var(--canvas-bg);cursor:default;--mm-halo-a:color-mix(in oklab, var(--node-ink) 55%, var(--hue-0));--mm-halo-b:var(--hue-0);position:fixed;inset:0;overflow:hidden}.mm-canvas[data-tool=hand],.mm-canvas[data-space]{cursor:grab}.mm-canvas[data-panning]{cursor:grabbing}.mm-canvas[data-tool=connect]{cursor:crosshair}.mm-art{pointer-events:none;opacity:calc(var(--canvas-art) * var(--art-opacity));background:radial-gradient(38% 42% at 12% 8%, var(--art-1), transparent 70%), radial-gradient(34% 48% at 96% 46%, var(--art-2), transparent 70%), radial-gradient(44% 38% at 46% 100%, var(--art-3), transparent 70%);filter:blur(48px);position:absolute;inset:-10%}.mm-stars,.mm-particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mm-world{transform-origin:0 0;opacity:0;width:0;height:0;transition:opacity .7s var(--ease-out);position:absolute;top:0;left:0}.mm-canvas[data-ready] .mm-world{opacity:1}.mm-nodes,.mm-elabels,.mm-nebulae{position:absolute;top:0;left:0}.mm-node{--h:var(--hue-0);--mm-bp:42%;--mm-border:var(--node-border,color-mix(in oklab, var(--h) var(--mm-bp), transparent));--mm-ring:var(--select-ring,var(--h));width:max-content;color:var(--node-ink);transition:opacity .42s var(--ease-out);outline:none;position:absolute;top:0;left:0}.mm-node[data-selected]{z-index:2}.mm-node[data-editing]{z-index:3}.mm-node:focus-visible .mm-body{outline:2px solid var(--focus);outline-offset:4px}.mm-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px;transition:opacity .28s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);font-size:14px;line-height:1.32;position:relative}.mm-label{vertical-align:top;display:inline-block;position:relative}.mm-node:not([data-kind=decision]) .mm-body{isolation:isolate}.mm-node:not([data-kind=decision]) .mm-body:before{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--node-shadow);pointer-events:none;position:absolute;inset:0}.mm-node[data-ghost] .mm-body:before{box-shadow:none}.mm-empty{color:var(--ink-3);font-style:italic}.mm-node[data-kind=idea] .mm-body{border-radius:var(--node-radius-idea);text-align:center;background:color-mix(in oklab, var(--h) calc(13% * var(--node-glow)), var(--node-bg));border:1px solid var(--mm-border);box-shadow:0 0 22px -8px color-mix(in oklab, var(--h) calc(70% * var(--node-glow)), transparent);padding:8px 16px}.mm-node[data-kind=idea][data-depth="1"]{--mm-bp:62%}.mm-node[data-kind=idea][data-depth="1"] .mm-body{background:color-mix(in oklab, var(--h) calc(19% * var(--node-glow)), var(--node-bg));box-shadow:0 0 32px -6px color-mix(in oklab, var(--h) calc(62% * var(--node-glow)), transparent), inset 0 1px 0 color-mix(in oklab, var(--node-ink) calc(7% * var(--node-glow)), transparent);padding:10px 19px;font-size:15.5px;font-weight:560}.mm-node[data-kind=idea][data-depth="2"]{--mm-bp:28%}.mm-node[data-kind=idea][data-depth="2"] .mm-body{background:color-mix(in oklab, var(--h) calc(8% * var(--node-glow)), var(--node-bg));box-shadow:none}.mm-node[data-root] .mm-body{font-family:var(--font-display);letter-spacing:-.015em;max-width:340px;color:var(--node-ink-root);background:var(--node-bg-root);box-shadow:0 0 0 1px color-mix(in oklab, var(--node-ink) calc(60% * var(--node-glow)), transparent), 0 0 44px 4px color-mix(in oklab, var(--mm-halo-a) calc(34% * var(--node-glow)), transparent), 0 0 130px 34px color-mix(in oklab, var(--mm-halo-b) calc(17% * var(--node-glow)), transparent);border:0;padding:16px 28px;font-size:21px;font-weight:500;line-height:1.15}.mm-node[data-kind=step]{--mm-bp:44%}.mm-node[data-kind=step] .mm-body{text-align:center;border-radius:max(0px, calc(var(--node-radius-card) - 2px));background:color-mix(in oklab, var(--h) calc(11% * var(--node-glow)), var(--node-bg-raised));border:1px solid var(--mm-border);min-width:120px;box-shadow:0 0 26px -10px color-mix(in oklab, var(--h) calc(60% * var(--node-glow)), transparent);padding:12px 18px}.mm-node[data-kind=decision]{--mm-bp:66%}.mm-node[data-kind=decision] .mm-body{text-align:center;filter:drop-shadow(0 0 14px color-mix(in oklab, var(--h) calc(32% * var(--node-glow)), transparent));place-items:center;display:grid}.mm-node[data-kind=decision] .mm-body:before,.mm-node[data-kind=decision] .mm-body:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;inset:0}.mm-node[data-kind=decision] .mm-body:before{background:var(--mm-border)}.mm-node[data-kind=decision] .mm-body:after{background:color-mix(in oklab, var(--h) calc(13% * var(--node-glow)), var(--node-bg));inset:2px}.mm-node[data-kind=decision] .mm-label{z-index:1;max-width:150px}.mm-node[data-kind=note] .mm-body{max-width:240px;color:var(--ink-2);border-radius:calc(var(--node-radius-card) * .3) var(--node-radius-card) var(--node-radius-card) var(--node-radius-card);background:color-mix(in oklab, var(--h) 7%, transparent);border:1px solid var(--line);padding:10px 14px;font-size:13px}.mm-node[data-kind=funnel]{--mm-bp:40%}.mm-card{border-radius:var(--node-radius-card);background:color-mix(in oklab, var(--h) calc(9% * var(--node-glow)), var(--node-bg-raised));border:1px solid var(--mm-border);min-width:216px;max-width:320px;box-shadow:0 0 34px -12px color-mix(in oklab, var(--h) calc(62% * var(--node-glow)), transparent);padding:12px 14px}.mm-node[data-kind=funnel] .mm-label{font-size:15px;font-weight:600;line-height:1.25;display:block}.mm-card-role{font-size:var(--fs-xs);color:color-mix(in oklab, var(--h) 72%, var(--ink-2));align-items:center;gap:6px;margin-bottom:5px;display:flex}.mm-role-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mm-metrics{border-top:1px solid var(--line);gap:14px;margin-top:10px;padding-top:9px;display:flex}.mm-metric{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.mm-metric b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:650}.mm-metric span{font-size:var(--fs-xs);color:var(--ink-3)}.mm-revenue b{color:var(--good)}@media (hover:hover) and (pointer:fine){.mm-node:not([data-root]):hover .mm-body{border-color:color-mix(in oklab, var(--mm-ring) 85%, transparent)}}.mm-canvas .mm-node[data-selected] .mm-body{box-shadow:0 0 0 2px var(--node-bg), 0 0 0 3.5px var(--mm-ring), 0 0 38px -4px color-mix(in oklab, var(--h) calc(80% * var(--node-glow)), transparent)}.mm-canvas .mm-node[data-root][data-selected] .mm-body{box-shadow:0 0 0 2px var(--node-bg), 0 0 0 3.5px var(--select-ring,var(--node-ink)), 0 0 44px 6px color-mix(in oklab, var(--mm-halo-a) calc(40% * var(--node-glow)), transparent), 0 0 130px 34px color-mix(in oklab, var(--mm-halo-b) calc(20% * var(--node-glow)), transparent)}.mm-canvas .mm-node[data-kind=decision][data-selected] .mm-body{box-shadow:none;filter:drop-shadow(0 0 18px color-mix(in oklab, var(--h) calc(70% * var(--node-glow)), transparent))}.mm-canvas .mm-node[data-kind=decision][data-selected] .mm-body:before{background:var(--mm-ring)}.mm-canvas .mm-node[data-editing] .mm-body{box-shadow:0 0 0 2px var(--node-bg), 0 0 0 3.5px var(--focus), 0 0 30px -6px color-mix(in oklab, var(--focus) calc(100% * var(--node-glow)), transparent)}.mm-canvas[data-dragging] .mm-node[data-selected] .mm-body{box-shadow:0 0 0 2px var(--node-bg), 0 0 0 3.5px var(--mm-ring), 0 0 44px -4px color-mix(in oklab, var(--h) calc(80% * var(--node-glow)), transparent)}.mm-canvas .mm-node[data-drop] .mm-body{box-shadow:0 0 0 2px var(--node-bg), 0 0 0 4px var(--node-ink), 0 0 56px 2px color-mix(in oklab, var(--h) calc(80% * var(--node-glow)), transparent)}.mm-canvas .mm-node[data-kind=decision][data-drop] .mm-body{filter:drop-shadow(0 0 3px var(--node-ink))}.mm-node[data-dim]{opacity:.18}.mm-canvas .mm-node[data-focus] .mm-body{box-shadow:0 0 0 1px var(--mm-ring), 0 0 64px 8px color-mix(in oklab, var(--h) calc(55% * var(--node-glow)), transparent)}.mm-node[data-ghost]{opacity:.5;animation:3.4s ease-in-out infinite alternate mm-float}.mm-canvas .mm-node[data-ghost] .mm-body{box-shadow:none;border:1px dashed var(--h)!important;background:color-mix(in oklab, var(--h) 6%, transparent)!important}.mm-node[data-ghost][data-selected]{opacity:.8}.mm-canvas .mm-node[data-ghost][data-selected] .mm-body{box-shadow:0 0 0 2px var(--node-bg), 0 0 0 3.5px color-mix(in oklab, var(--mm-ring) 70%, transparent)}@keyframes mm-float{0%{translate:0 -2px}to{translate:0 3px}}.mm-aura{background:conic-gradient(from var(--mm-a), transparent 0 52%, color-mix(in oklab, var(--h) 90%, var(--node-ink)) 74%, var(--node-ink) 80%, transparent 90%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--h) calc(100% * var(--node-glow)), transparent));pointer-events:none;z-index:1;border-radius:18px;padding:2px;animation:1.3s linear infinite mm-spin;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.mm-node[data-kind=idea] .mm-aura{border-radius:var(--node-radius-idea)}@keyframes mm-spin{to{--mm-a:360deg}}.mm-veil{vertical-align:middle;border-radius:var(--r-pill);background:color-mix(in oklab, var(--h) 50%, var(--ink-2));filter:blur(2.5px);opacity:.7;height:.72em;display:inline-block}.mm-canvas[data-recall] .mm-node{cursor:pointer}@media (prefers-reduced-motion:reduce){.mm-node[data-ghost],.mm-aura{animation:none}.mm-aura{box-shadow:0 0 0 2px var(--h);background:0 0}}.mm-edit{vertical-align:top;min-width:2ch;max-width:100%;display:inline-grid}.mm-edit:after,.mm-edit textarea{font:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:0;grid-area:1/1;margin:0;padding:0}.mm-edit:after{content:attr(data-value);visibility:hidden}.mm-edit textarea{resize:none;width:100%;height:100%;color:inherit;text-align:inherit;caret-color:var(--h);-webkit-user-select:text;user-select:text;background:0 0;outline:none;overflow:hidden}.mm-node[data-root] .mm-edit textarea{caret-color:var(--node-ink-root)}.mm-fold{border-radius:var(--r-pill);border:1px solid color-mix(in oklab, var(--h) 55%, transparent);background:var(--node-bg);width:20px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);place-items:center;margin-top:-10px;padding:0;font-size:10.5px;font-weight:650;display:grid;position:absolute;top:50%}.mm-fold[data-side=r]{right:-27px}.mm-fold[data-side=l]{left:-27px}.mm-fold[data-side=b]{margin:0 0 0 -10px;top:auto;bottom:-30px;left:50%}.mm-fold svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.mm-fold:active{transform:scale(.92)}.mm-node:hover .mm-fold,.mm-node[data-selected] .mm-fold,.mm-node[data-collapsed] .mm-fold,.mm-fold:focus-visible{opacity:1}.mm-node[data-collapsed] .mm-fold{width:auto;min-width:22px;color:var(--node-ink);background:color-mix(in oklab, var(--h) 26%, var(--node-bg));padding:0 6px}.mm-port{background:var(--node-bg);border:1.5px solid var(--h);opacity:0;pointer-events:none;cursor:crosshair;width:10px;height:10px;transition:opacity var(--t-fast) var(--ease-out), scale var(--t-fast) var(--ease-out);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.mm-port:before{content:"";position:absolute;inset:-7px}.mm-port[data-port=n]{top:0;left:50%}.mm-port[data-port=e]{top:50%;left:100%}.mm-port[data-port=s]{top:100%;left:50%}.mm-port[data-port=w]{top:50%;left:0}@media (hover:hover) and (pointer:fine){.mm-canvas:not([data-dragging]) .mm-node:not([data-editing]):hover .mm-port{opacity:.9;pointer-events:auto}.mm-port:hover{background:var(--h);scale:1.35}}.mm-canvas[data-tool=connect] .mm-port{opacity:.9}.mm-node[data-kind=idea][data-depth="1"] .mm-body{transform-origin:0}.mm-node[data-kind=idea][data-depth="1"][data-left] .mm-body{transform-origin:100%}.mm-node[data-root]:not([data-selected],[data-editing]){z-index:1}.mm-dot{background:var(--h);width:12px;height:12px;box-shadow:0 0 12px 3px color-mix(in oklab, var(--h) calc(65% * var(--node-glow)), transparent);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.mm-canvas[data-zoom-tier=mid] .mm-dot{scale:1.5}.mm-canvas[data-zoom-tier=far] .mm-dot{scale:3.6}.mm-node[data-root] .mm-dot{display:none}.mm-canvas[data-zoom-tier=mid] .mm-node[data-depth="2"]:not([data-editing]) .mm-body,.mm-canvas[data-zoom-tier=far] .mm-node:is([data-depth="1"],[data-depth="2"]):not([data-editing]) .mm-body{opacity:0}.mm-canvas[data-zoom-tier=mid] .mm-node[data-depth="2"]:not([data-editing]) .mm-dot,.mm-canvas[data-zoom-tier=far] .mm-node:is([data-depth="1"],[data-depth="2"]):not([data-editing]) .mm-dot{opacity:1}.mm-canvas:is([data-zoom-tier=mid],[data-zoom-tier=far],[data-zoom-tier=chip]) :is(.mm-fold,.mm-port){display:none}.mm-nebula{background:radial-gradient(closest-side, color-mix(in oklab, var(--h) 30%, transparent), color-mix(in oklab, var(--h) 10%, transparent) 58%, transparent);opacity:0;pointer-events:none;transition:opacity .48s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.mm-canvas[data-zoom-tier=far] .mm-nebula{opacity:var(--nebula-opacity)}.mm-nebula-name{transform-origin:0;letter-spacing:-.02em;width:max-content;max-width:900px;color:color-mix(in oklab, var(--h) 70%, var(--node-ink));text-shadow:0 0 40px color-mix(in oklab, var(--h) calc(80% * var(--node-glow)), transparent);font-size:64px;font-weight:650;line-height:1.05;position:absolute;top:50%;left:50%;translate:0 -50%}.mm-nebula[data-left] .mm-nebula-name{transform-origin:100%;text-align:right;translate:-100% -50%}.mm-chip{border-radius:var(--node-radius-idea);white-space:nowrap;text-overflow:ellipsis;background:color-mix(in oklab, var(--h) calc(22% * var(--node-glow)), var(--node-bg));border:1px solid var(--node-border,color-mix(in oklab, var(--h) 62%, transparent));max-width:260px;box-shadow:0 0 22px -4px color-mix(in oklab, var(--h) calc(70% * var(--node-glow)), transparent);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out);padding:6px 13px;font-size:14px;font-weight:600;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.mm-canvas[data-zoom-tier=chip] .mm-node:not([data-editing]) .mm-body{opacity:0}.mm-canvas[data-zoom-tier=chip] .mm-node:not([data-editing]) .mm-chip{opacity:1}.mm-edge,.mm-elabel{--ec:color-mix(in oklab, var(--h) calc(var(--edge-use-hue) * 100%), var(--edge-ink))}.mm-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mm-edge{transition:opacity .42s var(--ease-out)}.mm-ribbon{opacity:.78}.mm-stop-a{stop-color:color-mix(in oklab, color-mix(in oklab, var(--h) calc(var(--edge-gradient) * 100%), var(--hb)) calc(var(--edge-use-hue) * 100%), var(--edge-ink))}.mm-stop-b{stop-color:color-mix(in oklab, var(--hb) calc(var(--edge-use-hue) * 100%), var(--edge-ink))}.mm-link{fill:none;stroke:var(--ec);stroke-opacity:.62;stroke-width:1.6px;stroke-linecap:round}.mm-arrow{fill:var(--ec);fill-opacity:.85}.mm-edge[data-flow] .mm-link{stroke-opacity:.3}.mm-hit{fill:none;stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.mm-canvas:is([data-tool=hand],[data-space]) .mm-hit{cursor:inherit}.mm-edge[data-selected] .mm-ribbon{opacity:1}.mm-edge[data-selected] .mm-link{stroke-opacity:1;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--ec) calc(100% * var(--node-glow)), transparent))}.mm-edge[data-dim]{opacity:.14}.mm-edge[data-ghost]{opacity:.45}.mm-edge[data-ghost] .mm-link{stroke-dasharray:6 6}.mm-preview{fill:none;stroke:var(--node-ink);stroke-width:1.6px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;opacity:0}.mm-preview[data-on]{opacity:.8}.mm-elabel{--h:var(--hue-1);border-radius:var(--r-pill);background:var(--label-bg);border:1px solid color-mix(in oklab, var(--ec) 34%, transparent);width:max-content;color:var(--label-ink);white-space:nowrap;cursor:pointer;transition:opacity .42s var(--ease-out), border-color .2s var(--ease-out);align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:flex;position:absolute;top:0;left:0}.mm-elabel b{color:var(--node-ink);font-variant-numeric:tabular-nums;font-weight:650}.mm-elabel[data-selected]{border-color:var(--ec);color:var(--node-ink)}.mm-elabel[data-dim]{opacity:.14}.mm-elabel input{color:var(--node-ink);font:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;padding:0}.mm-canvas:is([data-zoom-tier=mid],[data-zoom-tier=far]) .mm-elabel{opacity:0;pointer-events:none}.mm-lasso{border:1px solid color-mix(in oklab, var(--focus) 70%, transparent);background:color-mix(in oklab, var(--focus) 8%, transparent);pointer-events:none;border-radius:4px;position:absolute;top:0;left:0}.mm-lasso[hidden]{display:none}.mm-minimap{cursor:pointer;touch-action:none;border-radius:14px;padding:6px;position:absolute;bottom:16px;right:16px}.mm-minimap canvas{border-radius:9px;display:block}@media (width<=719px){.mm-minimap{display:none}}.mm-edge[data-xray] .mm-link{stroke:color-mix(in oklab, var(--good) calc(35% + var(--xw) * 65%), var(--ec));stroke-opacity:calc(.4 + var(--xw) * .6);filter:drop-shadow(0 0 calc(1px + var(--xw) * 9px) color-mix(in oklab, var(--good) calc(var(--xw) * 75%), transparent));transition:stroke-width .32s var(--ease-out), stroke-opacity .32s var(--ease-out)}.mm-edge[data-xray] .mm-arrow{fill:color-mix(in oklab, var(--good) calc(35% + var(--xw) * 65%), var(--ec))}.mm-edge[data-xray=off]{opacity:.18}.mm-edge[data-xray=off] .mm-link{stroke:var(--ec);filter:none}.mm-edge[data-xray=top] .mm-link{animation:xr-pulse 1.8s var(--ease-out) infinite alternate}@keyframes xr-pulse{to{stroke-opacity:.55}}.mm-elabel[data-xray=off]{opacity:.32}.mm-elabel[data-xray]>span:not(.xr-tag){display:none}.xr-tag{border-left:1px solid color-mix(in oklab, var(--good) 40%, transparent);color:var(--label-ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding-left:7px;display:flex}.xr-tag b{color:var(--good);font-weight:700}.xr-tag:first-child{border-left:0;padding-left:0}.mm-elabel[data-xray=top]{z-index:1}.mm-elabel[data-xray=on]{border-color:color-mix(in oklab, var(--good) 50%, transparent)}.mm-elabel[data-xray=top]{border-color:var(--good);box-shadow:0 0 0 3px color-mix(in oklab, var(--good) 16%, transparent), 0 4px 18px color-mix(in oklab, var(--good) 28%, transparent)}.xr-badge{letter-spacing:.02em;border-radius:var(--r-pill);background:color-mix(in oklab, var(--good) 20%, transparent);color:var(--node-ink);padding:1px 6px;font-size:10px;font-style:normal;font-weight:650}@media (prefers-reduced-motion:reduce){.mm-edge[data-xray=top] .mm-link{animation:none}}.voice-btn{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ibtn.voice-btn[data-listening]:not(:disabled){color:var(--on-accent);background:var(--accent);box-shadow:none}.voice-btn[aria-disabled=true]{opacity:.4;cursor:default}.voice-pill{z-index:11;left:50%;bottom:calc(12px + env(safe-area-inset-bottom) + 66px);box-sizing:border-box;width:min(560px,100vw - 32px);animation:voice-in .18s var(--ease-out);border-radius:22px;align-items:center;gap:12px;padding:10px 6px 10px 16px;display:flex;position:fixed;transform:translate(-50%)}@keyframes voice-in{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}}.voice-meter{height:24px;color:var(--accent);flex:none;align-items:center;gap:3px;display:flex}.voice-meter i{background:currentColor;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate voice-bar;transform:scaleY(.25)}.voice-meter i:nth-child(2){animation-delay:-300ms}.voice-meter i:nth-child(3){animation-delay:-600ms}.voice-meter i:nth-child(4){animation-delay:-150ms}.voice-meter i:nth-child(5){animation-delay:-450ms}@keyframes voice-bar{0%{transform:scaleY(.2)}to{transform:scaleY(.55)}}.voice-meter[data-hot] i{animation-name:voice-bar-hot;animation-duration:.32s}@keyframes voice-bar-hot{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.voice-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.voice-text{color:var(--ink-1);font-size:var(--fs-md);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.voice-interim,.voice-placeholder{color:var(--ink-3)}.voice-hint{color:var(--ink-2);font-size:var(--fs-xs);margin:0;font-weight:600}.voice-cancel{border-radius:var(--r-pill);width:44px;height:44px}@media (pointer:coarse){.voice-esc{display:none}}@media (width<=719.98px){.voice-pill{gap:10px;width:calc(100vw - 16px);max-width:440px;padding-left:12px}}@media (prefers-reduced-motion:reduce){.voice-pill{animation:none}.voice-meter i,.voice-meter[data-hot] i{animation:none;transform:scaleY(.5)}.voice-meter[data-hot] i:nth-child(odd){transform:scaleY(.8)}}@media (hover:hover) and (pointer:fine){.ibtn:hover:not(:disabled){background:color-mix(in oklch, var(--sky-3) 80%, transparent);color:var(--ink-1)}}@media (hover:hover) and (pointer:fine){.tbtn:hover:not(:disabled){background:var(--sky-3)}}@media (hover:hover) and (pointer:fine){.tbtn[data-quiet]:hover:not(:disabled){color:var(--ink-1);background:color-mix(in oklch, var(--sky-3) 60%, transparent)}}@media (pointer:coarse){.tbtn{min-height:44px}}@media (hover:none){.tip{display:none}}@media (pointer:coarse){.seg button{min-height:44px}}@media (pointer:coarse){.field{min-height:44px;font-size:16px}}.topbar{z-index:10;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid;position:fixed}.topbar>*{pointer-events:auto}.tb-left,.tb-right,.tb-seg{border-radius:var(--r-pill)}.tb-left{justify-self:start;align-items:center;gap:4px;min-width:0;max-width:100%;height:48px;padding:0 4px 0 12px;display:flex}.tb-right{justify-self:end;align-items:center;gap:4px;height:48px;padding:0 4px 0 6px;display:flex}.tb-seg{align-content:center;height:48px;padding:7px}.tb-seg .seg-thumb{width:calc((100% - 14px) / var(--n));top:7px;bottom:7px;left:7px}.tb-brand{color:var(--ink-1);flex:none;align-items:center;gap:8px;display:inline-flex}.tb-wordmark,.tb-mark{display:inline-flex}.tb-mark{display:none}.brand{color:var(--ink-1);display:block}.brand-mg{fill:var(--sky-1)}.brand-ring{stroke:var(--lightningcss-light,#17181c)var(--lightningcss-dark,var(--sky-1))}.tb-title{border-radius:var(--r-control);width:180px;min-width:72px;max-width:280px;min-height:36px;color:var(--ink-1);font-size:var(--fs-md);text-overflow:ellipsis;field-sizing:content;touch-action:manipulation;transition:background var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:0 0;border:0;margin-left:4px;padding:0 10px;font-weight:600}@media (hover:hover){.tb-title:hover{background:color-mix(in oklch, var(--sky-3) 55%, transparent)}}.tb-title:focus-visible{background:color-mix(in oklch, var(--sky-0) 55%, transparent);box-shadow:inset 0 0 0 1.5px var(--focus);outline:none}.tb-left{position:relative}.tb-menu-wrap{flex:none}.tb-ic-mob{display:none}.tb-right .tbtn{border-radius:var(--r-pill);min-height:38px;padding:0 12px}.tb-right .tb-ai{box-shadow:none;color:var(--ink-2);background:0 0}@media (hover:hover) and (pointer:fine){.tb-right .tb-ai:hover{color:var(--ink-1);background:color-mix(in oklch, var(--sky-3) 70%, transparent)}}.docs{z-index:20;border-radius:var(--r-panel);overscroll-behavior:contain;transform-origin:24px 0;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 170px);animation:docs-in .16s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden auto}.docs>*{flex-shrink:0}@keyframes docs-in{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.docs-mobile{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 12px 4px;display:none}.docs-mobile .seg{width:100%}.docs-actions{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:8px;display:grid}.docs-list{touch-action:pan-y;overscroll-behavior:contain;max-height:min(320px,46dvh);margin:0;padding:6px;list-style:none;overflow-y:auto}.docs-row{border-radius:var(--r-control);align-items:center;gap:2px;display:flex}.docs-row[data-current]{background:color-mix(in oklch, var(--accent) 14%, transparent)}.docs-open{border-radius:var(--r-control);text-align:left;touch-action:manipulation;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;min-height:44px;padding:8px 10px;display:flex}@media (hover:hover){.docs-row:hover:not([data-current]){background:color-mix(in oklch, var(--sky-3) 60%, transparent)}}.docs-name{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.docs-meta{font-size:var(--fs-xs);color:var(--ink-3);justify-content:space-between;gap:12px;display:flex}.docs-del{opacity:.55}.docs-del:hover{opacity:1;color:var(--bad)}.docs-confirm{font-size:var(--fs-sm);flex-direction:column;flex:1;gap:8px;padding:8px 10px;display:flex}.docs-confirm-btns{gap:8px;display:flex}.docs-new{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.docs-new .tbtn{flex:auto;padding:0 10px}.docs-theme{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.docs-theme .seg{width:210px}.acct{border-top:1px solid var(--line);font-size:var(--fs-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.acct>.tbtn{flex:none;padding:0 12px}.acct-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acct-email{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);overflow:hidden}.acct-status,.acct-hint{min-width:0;color:var(--ink-3);flex:1}.acct-status[data-status=offline]{color:var(--bad)}.acct-form{flex-direction:column;align-items:stretch}.acct-form .tbtn{justify-content:center}.acct-error{color:var(--bad)}@media (width<=1019.98px){.tb-wordmark,.tb-theme{display:none}.tb-mark{display:inline-flex}.tb-present-label{display:none}.tb-right .tb-present{padding:0 10px}.tb-title{width:150px}}@media (width<=719.98px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.tb-brand{display:none}.tb-left{flex-direction:row-reverse;grid-column:1;height:48px;padding:0 4px}.tb-title{field-sizing:fixed;flex:1;width:auto;min-width:0;min-height:44px;margin-left:0}.tb-right{grid-column:2;padding:0 2px}.tb-right .tb-ai,.tb-right .tb-present,.topbar .tb-seg{display:none}.topbar .ibtn{width:44px;height:44px}.tb-ic-desk{display:none}.tb-ic-mob{display:contents}.docs{width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));transform-origin:24px 0;top:calc(100% + 8px);left:0}.docs-mobile{display:flex}.docs-new{grid-template-columns:1fr;display:grid}}@media (hover:hover) and (pointer:fine){.ibtn:hover:not(:disabled){background:color-mix(in oklch, var(--sky-3) 80%, transparent);color:var(--ink-1)}}@media (hover:hover) and (pointer:fine){.tbtn:hover:not(:disabled){background:var(--sky-3)}}@media (hover:hover) and (pointer:fine){.tbtn[data-quiet]:hover:not(:disabled){color:var(--ink-1);background:color-mix(in oklch, var(--sky-3) 60%, transparent)}}@media (pointer:coarse){.tbtn{min-height:44px}}@media (hover:none){.tip{display:none}}@media (pointer:coarse){.seg button{min-height:44px}}@media (pointer:coarse){.field{min-height:44px;font-size:16px}}@media (hover:hover) and (pointer:fine){.ibtn:hover:not(:disabled){background:color-mix(in oklch, var(--sky-3) 80%, transparent);color:var(--ink-1)}}@media (hover:hover) and (pointer:fine){.tbtn:hover:not(:disabled){background:var(--sky-3)}}@media (hover:hover) and (pointer:fine){.tbtn[data-quiet]:hover:not(:disabled){color:var(--ink-1);background:color-mix(in oklch, var(--sky-3) 60%, transparent)}}@media (pointer:coarse){.tbtn{min-height:44px}}@media (hover:none){.tip{display:none}}@media (pointer:coarse){.seg button{min-height:44px}}@media (pointer:coarse){.field{min-height:44px;font-size:16px}}.dock-wrap{z-index:10;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:0 8px;display:flex;position:fixed}.dock-wrap>*{pointer-events:auto}.dock{border-radius:var(--r-pill);align-items:center;gap:2px;max-width:100%;height:52px;padding:6px;display:flex}.dock-sep{background:var(--line-strong);flex:none;width:1px;height:22px;margin:0 6px}.dock-more{display:none;position:relative}.ghostbar{border-radius:var(--r-pill);max-width:100%;color:var(--accent);animation:ghost-in .2s var(--ease-out);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.ghostbar-text{color:var(--ink-1);font-size:var(--fs-sm);white-space:nowrap;margin-right:4px;font-weight:600}.ghostbar .tbtn{border-radius:var(--r-pill);white-space:nowrap;min-height:34px}@keyframes ghost-in{0%{opacity:0;transform:translateY(6px)}}.more-menu{border-radius:var(--r-panel);transform-origin:100% 100%;min-width:210px;animation:more-in .15s var(--ease-out);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 14px);right:0}.more-menu button{border-radius:var(--r-control);min-height:44px;color:var(--ink-1);font-size:var(--fs-md);text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.more-menu button[aria-checked=true]{background:color-mix(in oklch, var(--accent) 20%, transparent)}.more-menu button:active{background:var(--sky-3)}@keyframes more-in{0%{opacity:0;transform:scale(.96)}}@media (width<=719.98px){.dock-wrap{padding:0 4px}.dock{justify-content:space-between;gap:0;width:100%;max-width:440px;padding:4px}.dock>.tip-wrap,.dock>.dock-more{flex:1 1 0;justify-content:center;min-width:0}.dock .ibtn{width:100%;max-width:48px;height:44px}.dock-desk{display:none!important}.dock .tip-wrap:has(>.dock-desk){display:none!important}.dock-sep{display:none}.dock-more{justify-content:center;display:flex}.dock-more .tip-wrap{justify-content:center;width:100%}.ghostbar{gap:6px;padding-left:12px}.ghostbar>svg{display:none}}@media (hover:hover) and (pointer:fine){.ibtn:hover:not(:disabled){background:color-mix(in oklch, var(--sky-3) 80%, transparent);color:var(--ink-1)}}@media (hover:hover) and (pointer:fine){.tbtn:hover:not(:disabled){background:var(--sky-3)}}@media (hover:hover) and (pointer:fine){.tbtn[data-quiet]:hover:not(:disabled){color:var(--ink-1);background:color-mix(in oklch, var(--sky-3) 60%, transparent)}}@media (pointer:coarse){.tbtn{min-height:44px}}@media (hover:none){.tip{display:none}}@media (pointer:coarse){.seg button{min-height:44px}}@media (pointer:coarse){.field{min-height:44px;font-size:16px}}.insp{z-index:10;top:calc(72px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));width:296px;max-height:calc(100dvh - 72px - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--r-panel);flex-direction:column;display:flex;position:fixed;overflow:hidden}.insp-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:52px;padding:14px 8px 6px 18px;display:flex}.insp-titles{min-width:0;padding-top:2px}.insp-titles h2{font-size:var(--fs-md);margin:0;font-weight:650}.insp-titles p{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.insp-scroll{touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;gap:14px;padding:6px 18px 18px;display:flex;overflow-y:auto}.insp-tips{color:var(--ink-2);font-size:var(--fs-sm);flex-direction:column;gap:10px;margin:0;padding:4px 18px 18px 34px;line-height:1.45;display:flex}.insp-row{flex-direction:column;gap:6px;display:flex}.insp-label{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.insp-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:14px;display:flex}.insp-actions .tbtn{flex:auto}.insp-ghost{gap:8px;display:flex}.insp-ghost .tbtn{flex:1}.insp-dev{font-size:var(--fs-xs);color:var(--ink-2);margin:-6px 0 0;line-height:1.4}.insp-dev[data-tone=good]{color:var(--good)}.insp-dev[data-tone=bad]{color:var(--bad)}.num-field{align-items:center;display:flex;position:relative}.num-prefix{font-size:var(--fs-sm);color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.num-prefix+.field{padding-left:30px}.insp input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums}.insp input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.insp input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{background:var(--c);touch-action:manipulation;width:24px;height:24px;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out);border:0;border-radius:50%;flex:none;padding:0;position:relative}.swatch:active{transform:scale(.92)}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--sky-2), 0 0 0 3.5px var(--c)}.swatch-branch{border-radius:var(--r-pill);min-height:24px;font-size:var(--fs-xs);background:color-mix(in oklch, var(--sky-0) 55%, transparent);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);touch-action:manipulation;border:0;padding:0 10px;font-weight:600;position:relative}.swatch-branch[aria-checked=true]{color:var(--ink-1);box-shadow:inset 0 0 0 1.5px var(--ink-2)}@media (pointer:coarse){.swatches{gap:12px}.swatch{width:28px;height:28px}}.rate{align-items:center;gap:12px;display:flex}.rate-num{color:var(--ink-3);font-size:var(--fs-sm);flex:none;align-items:center;gap:4px;display:flex}.rate-num .field{text-align:right;width:64px;min-height:34px;padding:5px 8px}.slider{appearance:none;touch-action:none;background:0 0;flex:1;min-width:0;height:28px;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p,0%), var(--line-strong) var(--p,0%));border-radius:2px;height:4px}.slider::-moz-range-track{background:var(--line-strong);border-radius:2px;height:4px}.slider::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink-1);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 30%, transparent), 0 1px 4px #02031499;border:0;border-radius:50%;margin-top:-6px}.slider::-moz-range-thumb{background:var(--ink-1);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 30%, transparent);border:0;border-radius:50%}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--sky-2), 0 0 0 5px var(--focus)}@media (pointer:coarse){.slider{height:44px}}.sheet{top:auto;left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));width:auto;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:20px;max-height:min(60dvh,520px);transition:max-height .3s cubic-bezier(.32,.72,0,1)}.sheet[data-snap=peek]{max-height:84px}.sheet-grip{touch-action:none;cursor:grab;flex:none;place-items:center;height:28px;display:grid}.sheet-bar{background:var(--line-strong);border-radius:2px;width:36px;height:4px}.sheet .insp-head{flex:none;padding-top:2px}.sheet[data-snap=peek] .insp-scroll,.sheet[data-snap=peek] .insp-tips{visibility:hidden;transition:visibility 0s .3s}@media (hover:hover) and (pointer:fine){.ibtn:hover:not(:disabled){background:color-mix(in oklch, var(--sky-3) 80%, transparent);color:var(--ink-1)}}@media (hover:hover) and (pointer:fine){.tbtn:hover:not(:disabled){background:var(--sky-3)}}@media (hover:hover) and (pointer:fine){.tbtn[data-quiet]:hover:not(:disabled){color:var(--ink-1);background:color-mix(in oklch, var(--sky-3) 60%, transparent)}}@media (pointer:coarse){.tbtn{min-height:44px}}@media (hover:none){.tip{display:none}}@media (pointer:coarse){.seg button{min-height:44px}}@media (pointer:coarse){.field{min-height:44px;font-size:16px}}.cp-scrim{z-index:50;background:color-mix(in oklch, var(--sky-0) 50%, transparent);justify-content:center;align-items:flex-start;padding:14dvh 12px 12px;display:flex;position:fixed;inset:0}.cp{border-radius:var(--r-panel);flex-direction:column;width:min(600px,100%);max-height:min(520px,72dvh);display:flex;overflow:hidden}.cp-bar{border-bottom:1px solid var(--line);min-height:54px;color:var(--ink-3);flex:none;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.cp-input{min-width:0;min-height:44px;color:var(--ink-1);font-size:var(--fs-lg);touch-action:manipulation;background:0 0;border:0;flex:1}.cp-input::placeholder{color:var(--ink-3)}.cp-input:focus-visible{outline:none}.cp-scope{border-radius:var(--r-pill);background:color-mix(in oklch, var(--accent) 24%, transparent);min-height:26px;color:var(--ink-1);font-size:var(--fs-xs);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 45%, transparent);border:0;flex:none;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:650;display:inline-flex}.cp-list{touch-action:pan-y;overscroll-behavior:contain;padding:6px;overflow-y:auto}.cp-group{font-size:var(--fs-xs);color:var(--ink-3);padding:10px 10px 4px;font-weight:600}.cp-item{border-radius:var(--r-control);cursor:pointer;min-height:40px;color:var(--ink-1);align-items:center;gap:10px;padding:0 10px;display:flex}.cp-item[aria-selected=true]{background:color-mix(in oklch, var(--accent) 20%, transparent)}.cp-item>svg{color:var(--accent);flex:none}.cp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);flex:1;overflow:hidden}.cp-hint{font-size:var(--fs-xs);color:var(--ink-3);flex:none}.cp-dot{border-radius:50%;flex:none;width:8px;height:8px}.cp-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-sm);margin:0;padding:22px 12px}@media (pointer:coarse){.cp-item{min-height:48px}.cp-input{font-size:16px}.cp-esc{display:none}}@media (width<=719.98px){.cp-scrim{padding-top:calc(8dvh + env(safe-area-inset-top))}}@media (hover:hover) and (pointer:fine){.ibtn:hover:not(:disabled){background:color-mix(in oklch, var(--sky-3) 80%, transparent);color:var(--ink-1)}}@media (hover:hover) and (pointer:fine){.tbtn:hover:not(:disabled){background:var(--sky-3)}}@media (hover:hover) and (pointer:fine){.tbtn[data-quiet]:hover:not(:disabled){color:var(--ink-1);background:color-mix(in oklch, var(--sky-3) 60%, transparent)}}@media (pointer:coarse){.tbtn{min-height:44px}}@media (hover:none){.tip{display:none}}@media (pointer:coarse){.seg button{min-height:44px}}@media (pointer:coarse){.field{min-height:44px;font-size:16px}}.hud{z-index:9;left:calc(12px + env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-panel);width:300px;max-width:calc(100vw - 24px);position:fixed;overflow:hidden}.hud-head{text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 10px 0 16px;display:flex}.hud-title{font-size:var(--fs-md);flex:1;font-weight:650}.hud-chip{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:none}.hud-chip[data-tone=good]{color:var(--good)}.hud-chip[data-tone=bad]{color:var(--bad)}.hud[data-open=false] .hud-chip{display:inline-flex}.hud-chev{width:28px;height:28px;color:var(--ink-3);transition:transform .22s var(--ease-out);place-items:center;display:grid}.hud[data-open=true] .hud-chev{transform:rotate(180deg)}.hud-fold{transition:grid-template-rows .24s var(--ease-out);grid-template-rows:0fr;display:grid}.hud[data-open=true] .hud-fold{grid-template-rows:1fr}.hud-inner{min-height:0;overflow:hidden}.hud[data-open=false] .hud-inner{visibility:hidden;transition:visibility 0s .24s}.hud-body{touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:min(62dvh,560px);padding:2px 16px 16px;display:flex;overflow-y:auto}.hud-big{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.hud-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.hud-k{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.hud-v{font-variant-numeric:tabular-nums;font-weight:650}.hud-v-lg{font-size:var(--fs-xl);letter-spacing:-.01em;line-height:1.15}.hud-stat[data-tone=good] .hud-v{color:var(--good)}.hud-stat[data-tone=bad] .hud-v{color:var(--bad)}.hud-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;padding-top:12px;display:grid}.hud-grid dt{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.hud-grid dd{font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin:1px 0 0;font-weight:600}.hud-note{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.4}.hud-note[data-tone=bad]{color:var(--bad)}.hud-sec{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.hud-sec h3{font-size:var(--fs-xs);color:var(--ink-3);margin:0;font-weight:600}.hud-sec-head{justify-content:space-between;align-items:center;display:flex}.hud-reset{border-radius:var(--r-chip);min-height:28px;color:var(--ink-2);font-size:var(--fs-xs);touch-action:manipulation;background:0 0;border:0;margin-right:-8px;padding:0 8px;font-weight:600}@media (hover:hover){.hud-reset:hover{color:var(--ink-1);background:color-mix(in oklch, var(--sky-3) 60%, transparent)}}@media (pointer:coarse){.hud-reset{min-height:44px}}.hud-slider{font-size:var(--fs-sm);color:var(--ink-2);grid-template-columns:56px 1fr 44px;align-items:center;gap:10px;display:grid}.hud-slider-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-3)}.hud-slider-val[data-dirty]{color:var(--ink-1);font-weight:600}.hud .slider{appearance:none;touch-action:none;background:0 0;flex:none;width:100%;height:28px;margin:0}.hud .slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p,0%), var(--line-strong) var(--p,0%));border-radius:2px;height:4px}.hud .slider::-moz-range-track{background:var(--line-strong);border-radius:2px;height:4px}.hud .slider::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.hud .slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink-1);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 30%, transparent), 0 1px 4px #02031499;border:0;border-radius:50%;margin-top:-6px}.hud .slider::-moz-range-thumb{background:var(--ink-1);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 30%, transparent);border:0;border-radius:50%}.hud .slider:focus-visible{outline:none}.hud .slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--sky-2), 0 0 0 5px var(--focus)}@media (pointer:coarse){.hud .slider{height:44px}}.hud-levers{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hud-levers button{border-radius:var(--r-control);width:calc(100% + 20px);color:var(--ink-2);font-size:var(--fs-sm);text-align:left;touch-action:manipulation;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;margin:0 -10px;padding:8px 10px;line-height:1.45;display:block}.hud-levers button svg{vertical-align:-2px;color:var(--ink-3);display:inline-block}.hud-levers b{color:var(--ink-1);font-weight:600}.hud-levers .hud-gain{color:var(--good)}@media (hover:hover){.hud-levers button:hover{background:color-mix(in oklch, var(--sky-3) 55%, transparent)}}@media (pointer:coarse){.hud-levers button{min-height:44px}}@media (width<=1099.98px){.hud{bottom:auto;top:calc(72px + env(safe-area-inset-top))}.hud-body{max-height:min(56dvh,520px)}}@media (width<=719.98px){.hud{width:min(320px,100vw - 24px)}}.ibtn{border-radius:var(--r-control);width:40px;height:40px;color:var(--ink-2);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.ibtn:hover:not(:disabled){background:color-mix(in oklch, var(--sky-3) 80%, transparent);color:var(--ink-1)}}.ibtn:active:not(:disabled){transform:scale(.96)}.ibtn[aria-pressed=true]{color:var(--ink-1);background:color-mix(in oklch, var(--accent) 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 45%, transparent)}.ibtn:disabled{opacity:.35;cursor:default}.tbtn{border-radius:var(--r-control);background:color-mix(in oklch, var(--sky-3) 70%, transparent);min-height:36px;color:var(--ink-1);font-size:var(--fs-sm);touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-fast) var(--ease-out), transform .12s var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.tbtn:hover:not(:disabled){background:var(--sky-3)}}.tbtn:active:not(:disabled){transform:scale(.97)}.tbtn:disabled{opacity:.4;cursor:default}.tbtn[data-tone=danger]{color:var(--bad)}.tbtn[data-tone=primary]{background:color-mix(in oklch, var(--accent) 30%, var(--sky-2));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 50%, transparent)}.tbtn[data-quiet]{box-shadow:none;color:var(--ink-2);background:0 0}@media (hover:hover) and (pointer:fine){.tbtn[data-quiet]:hover:not(:disabled){color:var(--ink-1);background:color-mix(in oklch, var(--sky-3) 60%, transparent)}}@media (pointer:coarse){.tbtn{min-height:44px}}.tip-wrap{display:inline-flex;position:relative}.tip{z-index:30;border-radius:var(--r-chip);white-space:nowrap;pointer-events:none;background:var(--sky-0);border:1px solid var(--glass-border);color:var(--ink-1);font-size:var(--fs-xs);opacity:0;transform:translate(-50%, var(--tip-from,4px)) scale(.97);transition:opacity .125s var(--ease-out), transform .125s var(--ease-out);align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;left:50%}.tip[data-side=top]{--tip-from:4px;bottom:calc(100% + 8px)}.tip[data-side=bottom]{--tip-from:-4px;top:calc(100% + 8px)}.tip[data-align=end]{transform:translate(0, var(--tip-from,4px)) scale(.97);left:auto;right:0}.tip[data-open=true]{opacity:1;transform:translate(-50%)scale(1)}.tip[data-align=end][data-open=true]{transform:translate(0)scale(1)}.tip[data-instant=true]{transition-duration:0s}@media (hover:none){.tip{display:none}}.kbd{background:color-mix(in oklch, var(--ink-1) 11%, transparent);min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:650;line-height:1;display:inline-grid}.kbds{gap:3px;display:inline-flex}.seg{grid-template-columns:repeat(var(--n), 1fr);border-radius:var(--r-control);background:color-mix(in oklch, var(--sky-0) 55%, transparent);box-shadow:inset 0 0 0 1px var(--line);padding:3px;display:grid;position:relative}.seg-thumb{width:calc((100% - 6px) / var(--n));border-radius:calc(var(--r-control) - 3px);background:var(--sky-3);box-shadow:inset 0 0 0 1px var(--line-strong);transform:translateX(calc(var(--i) * 100%));transition:transform .22s var(--ease-out);position:absolute;top:3px;bottom:3px;left:3px}.seg button{z-index:1;min-width:0;min-height:32px;color:var(--ink-2);font-size:var(--fs-sm);border-radius:calc(var(--r-control) - 3px);white-space:nowrap;touch-action:manipulation;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:0 10px;font-weight:600;position:relative}.seg[data-size=sm] button{padding:0 4px;font-size:12px}.seg button[aria-checked=true]{color:var(--ink-1)}@media (pointer:coarse){.seg button{min-height:44px}}.field{border-radius:var(--r-control);resize:none;background:color-mix(in oklch, var(--sky-0) 55%, transparent);width:100%;min-height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-1);font-size:var(--fs-md);touch-action:manipulation;transition:box-shadow var(--t-fast) var(--ease-out);border:0;padding:7px 10px;line-height:1.35}.field::placeholder{color:var(--ink-3)}.field:focus-visible{box-shadow:inset 0 0 0 1.5px var(--focus);outline:none}@media (pointer:coarse){.field{min-height:44px;font-size:16px}}.glass-solid{background:color-mix(in oklch, var(--sky-2) 95%, transparent)}.help-scrim{z-index:50;background:color-mix(in oklch, var(--sky-0) 55%, transparent);animation:help-fade .16s var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.help{border-radius:var(--r-panel);width:min(720px,100%);max-height:min(640px,100%);animation:help-in .18s var(--ease-out);flex-direction:column;display:flex}.help-head{justify-content:space-between;align-items:center;padding:12px 12px 8px 20px;display:flex}.help-head h2{font-size:var(--fs-lg);margin:0;font-weight:650}.help-body{touch-action:pan-y;overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px 32px;padding:8px 20px 22px;display:grid;overflow-y:auto}.help-group h3{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 8px;font-weight:650}.help-group dl{margin:0}.help-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.help-row:first-child{border-top:0}.help-row dt{font-size:var(--fs-sm);color:var(--ink-2)}.help-row dd{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px 6px;margin:0;display:flex}.help-alt{align-items:center;gap:6px;display:inline-flex}.help-or{font-size:var(--fs-xs);color:var(--ink-3)}@keyframes help-fade{0%{opacity:0}}@keyframes help-in{0%{opacity:0;transform:scale(.98)}}.toast-region{z-index:60;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast{border-radius:var(--r-pill);max-width:min(440px,100%);font-size:var(--fs-sm);text-align:center;opacity:0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);padding:10px 16px;font-weight:550;transform:translateY(8px)scale(.98)}.toast[data-visible=true]{opacity:1;transition-duration:.2s;transform:none}.pres{z-index:40;pointer-events:none;position:fixed;inset:0}.pres-tap{pointer-events:auto;width:50%;position:absolute;top:0;bottom:96px}.pres-tap-l{cursor:w-resize;left:0}.pres-tap-r{cursor:e-resize;right:0}.pres-caption{text-align:center;pointer-events:none;text-shadow:0 2px 30px var(--sky-0), 0 0 6px var(--sky-0);padding:0 clamp(16px,6vw,96px);position:absolute;bottom:14%;left:0;right:0}.pres-path{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:10px}.pres-title{font-family:var(--font-display);color:var(--ink-1);text-wrap:balance;animation:pres-in var(--t-slow) var(--ease-out);font-size:clamp(22px,4.2vw,52px);font-weight:500;line-height:1.15}.pres-stats{font-size:var(--fs-lg);color:var(--ink-2);justify-content:center;gap:24px;margin-top:14px;display:flex}.pres-bar{border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);max-width:calc(100vw - 24px);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-float);pointer-events:auto;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.pres-track{background:var(--line-strong);border-radius:2px;width:clamp(60px,18vw,200px);height:2px;margin:0 10px;position:relative;overflow:hidden}.pres-track i{background:var(--ink-1);transition:width var(--t-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.pr-btn,.pr-icon{border-radius:var(--r-pill);min-height:44px;color:var(--ink-1);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.pr-btn{border-color:var(--line);padding:0 14px}.pr-icon{width:44px}.pr-btn:hover,.pr-icon:hover:not(:disabled){background:var(--sky-3)}.pr-btn[aria-pressed=true]{background:var(--sky-3);border-color:var(--line-strong)}.pr-btn-main{background:var(--ink-1);color:var(--sky-0);font-weight:600}.pr-btn-main:hover{background:var(--ink-2)}.pr-icon:disabled{opacity:.35;cursor:default}.pr-btn:focus-visible,.pr-icon:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.recall{z-index:35;background:var(--glass);border:1px solid var(--glass-border);max-width:calc(100vw - 24px);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-float);border-radius:28px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:8px 8px 8px 18px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.recall-text{font-size:var(--fs-sm);gap:2px;display:grid}.recall-text strong{font-weight:600;font-size:var(--fs-md)}.recall-hint{color:var(--ink-3)}.recall-count{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.recall-actions{gap:6px;display:flex}@keyframes pres-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pres-title{animation:none}.pres-track i{transition:none}}.ai-scrim{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0506168c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ai-panel{border-radius:var(--r-panel);background:var(--glass);border:1px solid var(--glass-border);width:min(420px,100%);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-float);gap:14px;padding:22px;display:grid}.ai-panel h2{font-size:var(--fs-lg);margin:0;font-weight:600}.ai-field{font-size:var(--fs-sm);color:var(--ink-2);gap:6px;display:grid}.ai-field input,.ai-field select{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--sky-2);height:44px;color:var(--ink-1);font:inherit;font-size:var(--fs-md);padding:0 12px}.ai-field input:focus-visible,.ai-field select:focus-visible,.ai-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ai-note{font-size:var(--fs-sm);color:var(--ink-3);margin:0;line-height:1.5}.ai-actions{align-items:center;gap:8px;display:flex}.ai-spacer{flex:1}.ai-btn{border-radius:var(--r-control);border:1px solid var(--line-strong);min-height:44px;font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background var(--t-fast) var(--ease-out);padding:0 16px}.ai-btn-quiet{color:var(--ink-2);background:0 0}.ai-btn-quiet:hover{background:var(--sky-3);color:var(--ink-1)}.ai-btn-main{background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:600}.ai-btn-main:hover{background:color-mix(in oklch, var(--accent) 86%, white)}
