:root{--site-teal-dark: #40d9b3;--site-teal-light: #087a60;--site-color-04c475c509: rgba(124, 151, 255, .72);--site-color-050f4702c7: rgba(149, 62, 178, .09);--site-color-05f8cc5e88: #b9c9ff;--site-color-06fa9eac52: rgba(47, 61, 88, .18);--site-color-0a0ce015ae: rgba(228, 233, 244, .18);--site-color-0aacca97ba: #110a22;--site-color-0bf324f9ff: rgba(132, 63, 225, .3);--site-color-0e8825e7fc: rgba(255, 255, 255, .9);--site-color-117c99cbb4: #285edc;--site-color-11c5e32a70: rgba(42, 54, 80, .08);--site-color-12e4a8acfa: rgba(132, 153, 206, .045);--site-color-14c712762b: rgba(8, 10, 15, .74);--site-color-1553396952: rgba(238, 242, 248, .94);--site-color-18defad9a7: #eeeafd;--site-color-1bb0e02cd4: rgba(47, 61, 88, .14);--site-color-1c08be3948: rgba(35, 49, 76, .07);--site-color-1c7c3f508c: rgba(66, 83, 128, .16);--site-color-1db614e6d1: rgba(217, 138, 35, .42);--site-color-1e987de12e: rgba(112, 143, 255, .4);--site-color-1fb398de67: #ffba61;--site-color-208292b733: rgba(255, 255, 255, .12);--site-color-215a182c64: rgba(255, 255, 255, .65);--site-color-253b672ef9: rgb(7, 32, 54);--site-color-25b77f8688: rgba(248, 250, 253, .94);--site-color-25d55a776a: rgba(99, 139, 255, .75);--site-color-27be92767a: rgba(255, 173, 66, .85);--site-color-296c77f8d2: rgba(17, 19, 26, .9);--site-color-2dabbd91cb: #7d9cff;--site-color-3093e102fd: rgba(83, 126, 255, .74);--site-color-3312be15d5: rgba(255, 173, 66, .78);--site-color-3352df8068: #6d50df;--site-color-34ca8828c5: rgba(31, 44, 70, .04);--site-color-350ef69dbf: rgba(255, 255, 255, .08);--site-color-37b0b11038: rgba(255, 255, 255, .025);--site-color-37cd0aeab6: #f7f8fb;--site-color-3c645f796b: rgba(255, 255, 255, .04);--site-color-3d604f5915: rgba(255, 255, 255, .86);--site-color-3d8f70c886: rgba(255, 255, 255, .055);--site-color-3d955235c1: rgba(31, 50, 87, .4);--site-color-3db2461d41: rgba(21, 30, 47, .48);--site-color-41b457e927: rgba(5, 6, 9, .92);--site-color-41d728b2e5: #081021;--site-color-4249540fc5: rgba(70, 119, 255, .9);--site-color-44406d4923: rgba(143, 159, 207, .18);--site-color-448b4d3f6c: #ff6e75;--site-color-4508f35a22: rgba(51, 103, 255, .3);--site-color-459ff0a984: rgba(34, 50, 82, .04);--site-color-462c0d1d8e: rgba(120, 150, 255, .42);--site-color-4a44213326: rgba(207, 79, 159, .11);--site-color-4b3de3a5ea: rgba(16, 19, 26, .9);--site-color-4b86def221: rgba(7, 9, 13, .82);--site-color-4c3e818dfb: rgba(0, 0, 0, .85);--site-color-4cbebbfac9: #2e68ff;--site-color-4cf1203a9f: rgba(16, 18, 24, .9);--site-color-4d12a7f2dc: rgba(228, 233, 244, .13);--site-color-4da4d8308b: #84a6ff;--site-color-4de66fd23f: rgba(236, 241, 248, .96);--site-color-4f285dbae5: #0b0d12;--site-color-51d2d41cd1: #ee78c2;--site-color-540ddfaaf8: rgba(31, 35, 46, .92);--site-color-5477c27dee: rgba(10, 14, 22, .94);--site-color-55b8d64452: #d98a23;--site-color-55e1e23466: rgba(129, 153, 234, .52);--site-color-576743d88c: #cf4f9f;--site-color-5854643594: rgba(104, 136, 255, .54);--site-color-5a55b8031e: rgb(255 255 255 / 72%);--site-color-5ac0739701: #21160a;--site-color-5b49fd7a23: rgba(7, 9, 14, .94);--site-color-5bc51951be: rgba(10, 12, 18, .76);--site-color-5d682a176f: rgba(55, 72, 108, .075);--site-color-60729c9840: #b56800;--site-color-60b842a7d5: rgba(246, 249, 253, .72);--site-color-615f5c4f7d: rgba(174, 75, 158, .065);--site-color-61a78ecaf8: rgb(20, 29, 48);--site-color-625a21f367: rgba(31, 44, 70, .045);--site-color-63af138df0: rgba(24, 34, 55, .28);--site-color-66b5b32079: rgba(168, 184, 224, .19);--site-color-67caab919d: #faeaf4;--site-color-6888a0b755: #151a25;--site-color-68af4f39a9: #ffad42;--site-color-6b0e49e671: #090b11;--site-color-6ba14a1b7c: rgba(255, 255, 255, .25);--site-color-6bae0ce189: rgba(229, 232, 241, .66);--site-color-6ca6d1c04a: rgba(143, 159, 207, .16);--site-color-6d4058fff9: rgba(255, 255, 255, .96);--site-color-6ebc769b7b: rgba(28, 42, 74, .65);--site-color-6f782ea8de: #927bff;--site-color-70e7b83dd8: rgba(255, 255, 255, .16);--site-color-71570a0f8b: rgba(55, 96, 202, .12);--site-color-716089afe0: rgba(53, 99, 255, .34);--site-color-7409dad9e3: #d6e0ff;--site-color-7480e79778: rgba(62, 96, 188, .45);--site-color-7500cf97fd: #ffc5e8;--site-color-75201e1d40: rgba(10, 12, 18, .78);--site-color-761646eb94: rgba(228, 233, 244, .24);--site-color-768dc9888f: #f266a4;--site-color-796663a22e: rgb(255 255 255 / 3.5%);--site-color-7b1f31f162: #9558ef;--site-color-7c3a1934ab: rgba(238, 243, 251, .96);--site-color-811a2418e6: rgba(44, 94, 255, .19);--site-color-81ef715e34: #000;--site-color-833fe75d22: rgba(5, 6, 9, .2);--site-color-85ae2cadc6: rgba(207, 79, 159, .4);--site-color-864fc5e162: rgba(116, 147, 255, .58);--site-color-8682fd14cc: rgba(2, 3, 5, .76);--site-color-87f5bfe566: #ec5fba;--site-color-8883a46c2a: rgba(21, 30, 47, .7);--site-color-88bf600799: rgba(255, 255, 255, .06);--site-color-898052daf3: rgba(0, 0, 0, .3);--site-color-89a28def35: rgba(0, 0, 0, .24);--site-color-89b837ad3c: rgba(20, 23, 31, .94);--site-color-8a0fd80ca3: rgba(65, 103, 255, .14);--site-color-9020a4c2d8: rgba(136, 93, 255, .8);--site-color-9179d0b702: rgba(55, 96, 202, .42);--site-color-928389feff: rgba(236, 95, 186, .32);--site-color-930c6a0c90: #050609;--site-color-953e4ee3cb: #ffd89e;--site-color-986747bcbf: rgba(255, 173, 66, .3);--site-color-99037a4cdb: rgba(0, 0, 0, .16);--site-color-9928db2f72: #a6b9ff;--site-color-9a7e3e0a85: #e8edf5;--site-color-9b864df165: rgba(42, 54, 80, .13);--site-color-9dbc49e3d2: rgba(0, 0, 0, .28);--site-color-9e27c1004d: rgba(235, 240, 248, .96);--site-color-9e4468811b: rgba(8, 10, 15, .9);--site-color-9ecb532b6e: rgba(255, 255, 255, .05);--site-color-9fa965f5d3: rgba(119, 87, 255, .35);--site-color-9fdbe6f397: rgba(255, 255, 255, .8);--site-color-a389f4c216: rgba(255, 255, 255, .84);--site-color-a390bacc54: #6043bd;--site-color-a8604413a3: rgba(248, 249, 252, .96);--site-color-a938dfd04d: rgba(231, 237, 247, .98);--site-color-a9849ee92e: #7757ff;--site-color-aa2ba71291: rgba(0, 0, 0, .4);--site-color-aa2ca91585: rgba(8, 10, 15, .94);--site-color-aae558e9e4: rgba(83, 119, 255, .08);--site-color-ac268f647d: rgba(241, 244, 249, .12);--site-color-acec8f4d67: #a93c7f;--site-color-ad92e25df2: rgba(151, 178, 255, .76);--site-color-aebf98c967: #202b43;--site-color-af79b5e312: #9a5a08;--site-color-b06465f62d: rgba(109, 80, 223, .42);--site-color-b1c8f573f8: rgba(0, 0, 0, .26);--site-color-b27cf45d64: rgba(17, 20, 27, .84);--site-color-b528dc68cc: rgba(53, 95, 218, .12);--site-color-b5f7bc852d: #f9eedc;--site-color-b72f416a1c: rgba(24, 35, 58, .72);--site-color-b91950fe90: rgba(0, 0, 0, .34);--site-color-ba52287fd4: rgba(31, 44, 70, .055);--site-color-ba91a4d602: rgba(244, 103, 180, .72);--site-color-ba9867591f: rgba(255, 255, 255, 0);--site-color-baa247e018: #638bff;--site-color-bb22565ef3: rgba(248, 250, 253, .92);--site-color-bce44b0f08: rgba(241, 244, 249, .92);--site-color-bdf1acd8dd: #315cae;--site-color-be52f09edc: rgba(31, 44, 70, .09);--site-color-be9487b71b: rgba(228, 233, 244, .1);--site-color-bfdad7d06b: #0a0c11;--site-color-c0395ef9e1: rgba(47, 61, 88, .24);--site-color-c1b914785b: rgb(255, 243, 240);--site-color-c2c9ae7b82: rgba(20, 23, 31, .92);--site-color-c3305a0a33: rgba(236, 95, 186, .78);--site-color-c33453dacf: rgba(31, 50, 87, .48);--site-color-c446a5204d: rgb(42 54 80 / 10%);--site-color-c4a2e83e16: rgba(12, 15, 22, .8);--site-color-c6d2a2c036: rgba(248, 250, 253, .9);--site-color-c8ffaa51fc: rgba(236, 95, 186, .88);--site-color-cab3761bad: rgba(109, 80, 223, .12);--site-color-cc5bf02cc2: rgba(31, 43, 68, .42);--site-color-cc83824eac: rgba(10, 12, 18, .84);--site-color-cd1577e9e4: rgba(255, 255, 255, .035);--site-color-ce7dbc6cd1: rgba(255, 255, 255, .07);--site-color-d07e03b6d5: rgba(229, 232, 241, .42);--site-color-d174f09476: rgba(16, 19, 26, .94);--site-color-d19b96dab0: rgba(42, 54, 80, .12);--site-color-d30922d59c: rgba(255, 189, 102, .86);--site-color-d371ff6396: rgba(255, 255, 255, .1);--site-color-d5c2a8ca3c: #f1f4f9;--site-color-d60b185a54: rgba(155, 170, 211, .075);--site-color-d62e84bcde: #e7eefc;--site-color-d6f9b018fb: rgba(10, 13, 19, .94);--site-color-d72d32dc41: rgba(7, 9, 14, .68);--site-color-d992840e5d: rgba(104, 130, 255, .32);--site-color-d9cdddb8d0: rgba(217, 138, 35, .11);--site-color-da05053a66: rgba(7, 9, 13, .96);--site-color-da809a0911: rgba(252, 253, 255, .9);--site-color-dd16d8525f: rgba(33, 33, 33, .85);--site-color-ddb39608a2: rgba(255, 255, 255, .045);--site-color-ddd7eefd1a: rgba(46, 104, 255, .7);--site-color-df6d6e681d: rgba(241, 97, 176, .3);--site-color-e1486184be: rgba(235, 238, 246, .18);--site-color-e1811b5afe: #210b1a;--site-color-e22951db39: #2f68ff;--site-color-e29c2d879d: rgba(255, 255, 255, .72);--site-color-e2fcb86ae8: rgba(0, 0, 0, .32);--site-color-e3a4e94bf4: rgba(67, 79, 112, .58);--site-color-e480aaf4bf: #d1c3ff;--site-color-e554d5d625: rgba(99, 139, 255, .68);--site-color-e67ce95499: rgba(37, 55, 91, .16);--site-color-e8c76530ac: rgba(69, 102, 226, .18);--site-color-e8e965d0d6: rgb(0 0 0 / 24%);--site-color-ea1ac17d01: rgba(255, 255, 255, .76);--site-color-eae00ef4be: rgba(29, 33, 44, .98);--site-color-ecbc1a719f: rgba(55, 82, 196, .13);--site-color-eccaa8405d: #d8535c;--site-color-f0e028b927: rgba(255, 255, 255, .09);--site-color-f22b5756ac: rgba(248, 250, 253, .86);--site-color-f5b6ef05c6: rgba(255, 255, 255, .82);--site-color-f826f455ad: rgba(0, 0, 0, .22);--site-color-f990c1dfb5: rgba(18, 24, 36, .86);--site-color-faa0d0c479: rgba(167, 189, 255, .76);--site-color-fc0120168a: rgba(146, 89, 255, .68);--site-color-ff7e86958b: rgba(7, 9, 14, .95)}:root{color-scheme:dark;font-family:Inter,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: var(--site-color-930c6a0c90);--bg-soft: var(--site-color-6b0e49e671);--surface: var(--site-color-b27cf45d64);--surface-strong: var(--site-color-89b837ad3c);--surface-hover: var(--site-color-540ddfaaf8);--text: var(--site-color-37cd0aeab6);--text-muted: var(--site-color-6bae0ce189);--text-subtle: var(--site-color-d07e03b6d5);--stroke: var(--site-color-4d12a7f2dc);--stroke-strong: var(--site-color-761646eb94);--blue: var(--site-color-4cbebbfac9);--violet: var(--site-color-a9849ee92e);--pink: var(--site-color-87f5bfe566);--coral: var(--site-color-448b4d3f6c);--amber: var(--site-color-68af4f39a9);--teal: var(--site-teal-dark);--site-width: 1600px;--header-h: 68px;--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px;--theme-toggle-track: var(--site-color-ddb39608a2);--theme-toggle-thumb: var(--site-color-e3a4e94bf4);--theme-toggle-icon: var(--site-color-d07e03b6d5);--theme-toggle-active: var(--site-color-37cd0aeab6);--page-dot: color-mix( in srgb, var(--workflow-stage-stroke) 53%, transparent );--workflow-stage-base: var(--site-color-5477c27dee);--workflow-stage-top: var(--site-color-f990c1dfb5);--workflow-stage-stroke: var(--site-color-66b5b32079);--workflow-stage-dot: var(--site-color-d60b185a54);--workflow-stage-shine: var(--site-color-ddb39608a2);--workflow-stage-shadow: var(--site-color-e2fcb86ae8);--hero-frame-inset-shadow: var(--site-color-796663a22e);--hero-frame-shadow: var(--site-color-e8e965d0d6)}html[data-site-theme=light]{color-scheme:light;--bg: var(--site-color-d5c2a8ca3c);--bg-soft: var(--site-color-9a7e3e0a85);--surface: var(--site-color-f5b6ef05c6);--surface-strong: var(--site-color-6d4058fff9);--surface-hover: var(--site-color-9e27c1004d);--text: var(--site-color-6888a0b755);--text-muted: var(--site-color-8883a46c2a);--text-subtle: var(--site-color-3db2461d41);--stroke: var(--site-color-1bb0e02cd4);--stroke-strong: var(--site-color-c0395ef9e1);--blue: var(--site-color-117c99cbb4);--violet: var(--site-color-3352df8068);--pink: var(--site-color-576743d88c);--coral: var(--site-color-eccaa8405d);--amber: var(--site-color-55b8d64452);--teal: var(--site-teal-light);--theme-toggle-track: var(--site-color-1c08be3948);--theme-toggle-thumb: var(--site-color-6d4058fff9);--theme-toggle-icon: var(--site-color-cc5bf02cc2);--theme-toggle-active: var(--site-color-aebf98c967);--page-dot: color-mix( in srgb, var(--workflow-stage-stroke) 61%, transparent );--workflow-stage-base: var(--site-color-7c3a1934ab);--workflow-stage-top: var(--site-color-da809a0911);--workflow-stage-stroke: var(--site-color-06fa9eac52);--workflow-stage-dot: var(--site-color-5d682a176f);--workflow-stage-shine: var(--site-color-9fdbe6f397);--workflow-stage-shadow: var(--site-color-d19b96dab0);--hero-frame-inset-shadow: var(--site-color-5a55b8031e);--hero-frame-shadow: var(--site-color-c446a5204d)}*{box-sizing:border-box}html{background:var(--bg);max-width:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;width:100%;max-width:100%;min-width:320px;min-height:100vh;overflow-x:clip;color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle,var(--page-dot) 1px,transparent 1.15px);background-size:28px 28px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle at 56% 22%,var(--site-color-ecbc1a719f),transparent 28%),radial-gradient(circle at 36% 52%,var(--site-color-050f4702c7),transparent 24%),linear-gradient(180deg,var(--site-color-833fe75d22),var(--site-color-41b457e927) 76%)}#root{width:100vw;max-width:100%;overflow-x:clip}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--site-color-4da4d8308b);outline-offset:4px}img{display:block;max-width:100%}.site-frame{position:relative;isolation:isolate;width:100%;max-width:100vw;min-height:100vh;overflow:clip}.site-frame:after{position:absolute;inset:100svh auto 0;left:50%;z-index:2;width:min(1720px,calc(100% - clamp(48px,8vw,144px)));content:"";border-inline:1px solid transparent;border-image:linear-gradient(180deg,transparent,color-mix(in srgb,var(--stroke) 55%,transparent) clamp(120px,14vh,180px)) 1;pointer-events:none;transform:translate(-50%)}.section-shell{width:min(var(--site-width),calc(100% - clamp(48px,12vw,160px)));margin-inline:auto}.scroll-progress{position:fixed;inset:0 0 auto;z-index:100;height:2px;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--blue),var(--pink),var(--amber));transform:scaleX(0);transform-origin:left;animation:page-scroll-progress linear;animation-timeline:scroll(root block)}@keyframes page-scroll-progress{to{transform:scaleX(1)}}.site-header{position:sticky;top:14px;z-index:50;width:min(1140px,calc(100% - 48px));min-height:var(--header-h);margin:14px auto 0;animation:site-header-enter .85s cubic-bezier(.16,1,.3,1) 80ms both;transform-origin:top center}.nav-shell{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-width:0;min-height:58px;padding:8px 10px 8px 17px;border:1px solid var(--stroke);border-radius:17px;background:var(--site-color-4b86def221);box-shadow:0 18px 60px var(--site-color-9dbc49e3d2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;justify-self:start;gap:10px;width:fit-content;font-size:14px;font-weight:680;letter-spacing:-.015em}.brand img{width:28px;height:28px}.desktop-nav{display:flex;align-items:center;gap:clamp(22px,3vw,38px);color:var(--text-muted);font-size:13px}.desktop-nav a,.footer-placeholders a{transition:color .16s ease}.desktop-nav a:hover,.footer-placeholders a:hover{color:var(--text)}.download-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid var(--stroke-strong);border-radius:999px;background:var(--site-color-4cf1203a9f);box-shadow:inset 0 1px 0 var(--site-color-9ecb532b6e);font-size:14px;font-weight:630;transition:border-color .18s ease,background .18s ease,transform .18s ease}.download-link:not(.pan-download-group):not(.hero-github-download):hover{border-color:var(--site-color-864fc5e162);background:var(--site-color-eae00ef4be);transform:translateY(-2px)}.nav-download{justify-self:end;min-height:40px;padding-inline:15px;border-radius:12px;font-size:12px}.nav-actions{display:flex;align-items:center;justify-self:end;gap:8px}.site-account-menu{position:relative;display:inline-flex;min-width:0}.nav-account-link{display:inline-flex;min-height:40px;align-items:center;padding-inline:13px;border:1px solid var(--stroke);border-radius:12px;color:var(--text-muted);background:transparent;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.nav-account-link:hover,.nav-account-link[data-active],.site-account-menu[data-open]>.nav-account-link{border-color:var(--stroke-strong);color:var(--text);background:var(--surface-hover)}.nav-account-link[data-avatar-only]{width:40px;height:40px;min-height:40px;padding:2px;justify-content:center;border:0;border-radius:50%;background:transparent;box-shadow:none}.nav-account-link[data-avatar-only]:hover,.nav-account-link[data-avatar-only][data-active],.site-account-menu[data-open]>.nav-account-link[data-avatar-only]{border-color:transparent;background:transparent}.nav-account-link[data-avatar-only]>.site-account-avatar{transition:border-color .16s ease,color .16s ease,background .16s ease}.nav-account-link[data-avatar-only]:hover>.site-account-avatar,.nav-account-link[data-avatar-only]:focus-visible>.site-account-avatar,.nav-account-link[data-avatar-only][data-active]>.site-account-avatar,.site-account-menu[data-open]>.nav-account-link[data-avatar-only]>.site-account-avatar{border-color:color-mix(in srgb,var(--blue) 54%,var(--stroke-strong));color:var(--text);background:var(--surface-hover)}.site-account-menu__popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;display:grid;width:min(250px,calc(100vw - 32px));max-height:min(430px,calc(100vh - 100px));padding:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--stroke);border-radius:16px;color:var(--text);background:var(--surface-strong);box-shadow:0 20px 54px var(--site-color-63af138df0)}.site-account-menu__popover[hidden]{display:none}.site-account-menu__identity{display:grid;min-width:0;gap:3px;padding:10px 11px 12px;border-bottom:1px solid var(--stroke)}.site-account-menu__identity strong,.site-account-menu__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-account-menu__identity strong{font-size:13px;font-weight:680}.site-account-menu__identity span{color:var(--text-muted);font-size:11px}.site-account-menu__links{display:grid;gap:2px;padding-block:6px}.site-account-menu__links a,.site-account-menu__logout{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;color:var(--text-muted);background:transparent;box-shadow:none;font-size:12px;font-weight:620;text-align:left;transition:color .16s ease,background .16s ease}.site-account-menu__links a:hover,.site-account-menu__links a:focus-visible,.site-account-menu__logout:hover,.site-account-menu__logout:focus-visible{color:var(--text);background:var(--surface-hover)}.site-account-menu__logout{border-top:1px solid var(--stroke);border-radius:0 0 10px 10px;color:var(--coral);cursor:pointer}.site-account-menu__logout:disabled{cursor:wait;opacity:.72}.site-account-menu__spinner{flex:0 0 auto;animation:site-account-spinner .72s linear infinite}@keyframes site-account-spinner{to{transform:rotate(360deg)}}.mobile-nav a:has(.site-account-avatar){display:flex;align-items:center;gap:10px}.site-account-avatar{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--stroke-strong);border-radius:50%;color:var(--text-muted);background:var(--surface-strong);font-size:13px;font-weight:760;line-height:1;text-transform:uppercase}.site-account-avatar[data-size="30"]{width:30px;height:30px}.site-account-avatar img{width:100%;height:100%;object-fit:cover}.site-account-avatar[data-size="76"]{width:76px;height:76px;font-size:27px}.theme-toggle{position:relative;display:inline-grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:12px;color:var(--theme-toggle-active);background:transparent;box-shadow:none;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .18s ease}.theme-toggle:hover{background:transparent;opacity:.76}.theme-toggle:active{transform:scale(.98)}.theme-toggle__icon{display:grid;place-items:center;transition:color .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.theme-toggle:hover .theme-toggle__icon{transform:rotate(8deg)}.theme-toggle[data-theme=light]{color:var(--site-color-60729c9840)}.theme-toggle[data-theme=dark]{color:var(--site-color-7409dad9e3)}.theme-toggle:focus-visible,.wechat-contact__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wechat-contact{position:relative}.wechat-contact__trigger{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:12px;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .18s ease}.wechat-contact__trigger:hover,.wechat-contact__trigger[aria-expanded=true]{color:var(--text)}.wechat-contact__trigger:hover{transform:translateY(-1px)}.wechat-contact--footer{display:inline-flex}.wechat-contact__trigger--labelled{display:inline-flex;gap:7px;width:auto;height:32px;padding:0;border-radius:8px;font:inherit;white-space:nowrap}.wechat-contact--delivery .wechat-contact__trigger{height:42px;padding:0 16px;border:1px solid var(--stroke-strong);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:13px;font-weight:680}.wechat-contact--footer .wechat-contact__popover{top:auto;right:auto;bottom:calc(100% + 12px);left:0}.wechat-contact__popover{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:min(320px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 96px));padding:10px;border:1px solid var(--stroke-strong);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:0 24px 80px color-mix(in srgb,var(--bg) 68%,transparent);overflow-y:auto;overscroll-behavior:contain}.wechat-contact-delivery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;padding:clamp(12px,4vw,32px);place-items:center;background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wechat-contact__popover.wechat-contact__popover--delivery{position:relative;inset:auto;width:min(360px,100%);max-height:calc(100dvh - 24px)}.wechat-contact__popover img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.wechat-contact__close{position:absolute;top:18px;right:18px;display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--stroke);border-radius:50%;color:var(--text-muted);background:var(--surface-strong);cursor:pointer}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;display:grid;grid-template-areas:"copy constellation";grid-template-columns:minmax(0,.86fr) minmax(600px,1.14fr);grid-template-rows:auto;align-content:start;align-items:start;min-height:auto;padding-top:clamp(68px,8vh,92px)}.hero:before{position:absolute;top:20%;left:44%;z-index:-1;width:38%;height:40%;content:"";border-radius:50%;background:radial-gradient(circle,var(--site-color-811a2418e6),transparent 70%);filter:blur(18px)}.hero[data-hero-sequence]:before{opacity:0;animation:hero-ambient-enter 1.2s cubic-bezier(.22,1,.36,1) both;transform-origin:center}.hero-copy{position:relative;z-index:5;align-self:start;grid-area:copy;max-width:620px;margin-top:0;padding-left:18px}.hero[data-hero-sequence] [data-hero-step]{opacity:0;transform:translateY(24px);animation:hero-copy-step-enter .9s cubic-bezier(.16,1,.3,1) both}.hero[data-hero-sequence] [data-hero-step=eyebrow]{animation-delay:.22s}.hero[data-hero-sequence] [data-hero-step=title]{animation-delay:.36s}.hero[data-hero-sequence] [data-hero-step=body]{animation-delay:.56s}.hero[data-hero-sequence] [data-hero-step=actions]{animation-delay:.74s}.hero[data-hero-sequence] [data-hero-step=platform]{animation-delay:.9s}.hero-eyebrow{display:inline-flex;align-items:center;min-height:30px;margin-bottom:30px;padding:0 12px;border:1px solid var(--stroke);border-radius:999px;color:var(--text-muted);background:var(--site-color-cd1577e9e4);font-size:12px;letter-spacing:.04em}.hero h1{max-width:680px;margin:0;overflow-wrap:anywhere;font-size:clamp(50px,4vw,58px);font-weight:720;line-height:1.12;letter-spacing:-.06em}.hero-brand-title{display:block;width:fit-content;margin-bottom:18px;background-image:linear-gradient(100deg,var(--site-color-e22951db39),var(--site-color-7b1f31f162) 42%,var(--site-color-768dc9888f) 67%,var(--site-color-68af4f39a9));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.35em;line-height:1;letter-spacing:-.045em}.hero-tagline{display:flex;flex-wrap:wrap;column-gap:.18em;max-width:100%}.hero-tagline>span{white-space:nowrap}.hero-copy>p{max-width:560px;margin:30px 0 0;color:var(--text-muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:40px}.download-link.hero-github-download{border-color:var(--site-color-d992840e5d);background:linear-gradient(var(--site-color-296c77f8d2),var(--site-color-296c77f8d2)) padding-box,linear-gradient(100deg,var(--blue),var(--pink),var(--amber)) border-box;border:1px solid transparent}.download-link.hero-github-download:hover{transform:translateY(-2px)}.pan-download-group{gap:0;padding:0;overflow:hidden}.pan-download-group__link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 14px;white-space:nowrap}.pan-download-group__link+.pan-download-group__link{border-left:1px solid var(--stroke)}.pan-download-group__link:hover,.pan-download-group__link:focus-visible{background:var(--site-color-eae00ef4be)}.pan-download-group__link:focus-visible{outline-offset:-3px}.platform-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;color:var(--text-subtle);font-size:12px}.platform-row>span{display:inline-flex;align-items:center;gap:6px}.release-label{width:100%}.release-label[data-state=ready]{color:var(--site-color-faa0d0c479)}.hero-constellation{position:relative;grid-area:constellation;width:100%;min-height:0;margin-left:-10px;aspect-ratio:16 / 9;overflow:hidden;border-radius:24px;background:transparent;box-shadow:inset 0 1px 0 var(--hero-frame-inset-shadow),0 30px 90px var(--hero-frame-shadow)}.hero-scroll-cue{position:absolute;bottom:clamp(24px,3svh,42px);left:50%;display:none;padding:8px 10px;color:var(--text-subtle);font-size:11px;font-weight:620;letter-spacing:.08em;transform:translate(-50%);transition:color .18s ease,transform .18s ease}.hero-scroll-cue__content{display:inline-flex;align-items:center;gap:7px;color:var(--text-subtle);animation:hero-scroll-cue-prompt 2.4s ease-in-out 1.2s infinite both;will-change:opacity,transform}.hero-scroll-cue:hover{color:var(--text);transform:translate(-50%) translateY(2px)}.hero-scroll-cue:hover .hero-scroll-cue__content,.hero-scroll-cue:focus-visible .hero-scroll-cue__content{color:var(--text);animation:none;opacity:1;transform:translateY(2px)}.hero[data-hero-sequence] .hero-constellation{opacity:0;animation:hero-canvas-shell-enter 1.1s cubic-bezier(.16,1,.3,1) .14s both;transform-origin:center 20%}.actual-canvas-frame{position:relative;min-width:0;overflow:hidden;border:1px solid var(--stroke-strong);border-radius:24px;background:transparent;box-shadow:inset 0 1px 0 var(--hero-frame-inset-shadow),0 30px 90px var(--hero-frame-shadow)}.actual-canvas-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:transparent}.actual-canvas-frame:not([data-canvas-ready=true]) iframe{visibility:hidden;pointer-events:none}.site-initial-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;overflow:hidden;background:var(--bg);isolation:isolate;opacity:1;visibility:visible;transition:opacity .28s ease,visibility .28s ease}.site-initial-loader:before{position:absolute;width:min(720px,76vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 18%,transparent),transparent 62%);content:"";opacity:0;transform:scale(.72);animation:site-loader-ambient 3.2s cubic-bezier(.22,1,.36,1) forwards}.site-initial-loader.is-ready{opacity:0;visibility:hidden;pointer-events:none}.site-brand-loader{position:relative;z-index:1;display:flex;width:min(760px,calc(100vw - clamp(32px,8vw,112px)));flex-direction:column;align-items:center;text-align:center}.site-brand-loader__signature{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.2vw,30px);opacity:0;transform:translateY(20px) scale(.9);animation:site-loader-signature-in .84s 80ms cubic-bezier(.16,1,.3,1) forwards,site-loader-signature-breathe 1.8s .92s ease-in-out infinite alternate}.site-brand-loader__mark{position:relative;width:clamp(62px,7vw,94px);aspect-ratio:1;flex:0 0 auto;filter:drop-shadow(0 18px 42px color-mix(in srgb,var(--violet) 28%,transparent))}.site-brand-loader__mark:before{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border:1px solid color-mix(in srgb,var(--violet) 34%,transparent);border-radius:30%;content:"";opacity:0;transform:rotate(-18deg) scale(.74);animation:site-loader-orbit 3s .32s ease-in-out infinite}.site-brand-loader__mark img{display:block;width:100%;height:100%;border-radius:22%;opacity:0;transform:rotate(-14deg) scale(.68);animation:site-loader-mark-in .82s .12s cubic-bezier(.22,1,.36,1) forwards}.site-brand-loader__mark>span{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:2px solid var(--violet);border-radius:28%;opacity:0;transform:scale(.45) rotate(8deg);animation:site-loader-pulse .92s .56s ease-out 2}.site-brand-loader__wordmark{display:flex;align-items:baseline;gap:clamp(10px,1.5vw,20px);color:var(--text);font-size:clamp(42px,6vw,82px);font-weight:760;line-height:1;letter-spacing:-.055em;white-space:nowrap}.site-brand-loader__wordmark>span:last-child{color:var(--text-muted)}.site-brand-loader>p{margin:clamp(22px,3vh,30px) 0 0;color:var(--text-muted);font-size:clamp(13px,1.5vw,15px);font-weight:500;letter-spacing:.08em;opacity:1;transform:translateY(8px);animation:site-loader-copy-in .52s .66s cubic-bezier(.22,1,.36,1) forwards}.site-brand-loader__progress{position:relative;width:min(260px,58vw);height:2px;margin-top:clamp(22px,3vh,32px);overflow:hidden;border-radius:999px;background:var(--stroke);opacity:1;animation:site-loader-progress-in .32s .76s ease-out forwards}.site-brand-loader__progress span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--violet),var(--pink),var(--amber));transform:translate(-100%);animation:site-loader-progress 1.4s .72s ease-in-out infinite}.site-initial-loader[data-canvas-state=ready] .site-brand-loader__progress span{animation:site-loader-progress-complete .18s ease-out forwards}@keyframes site-loader-ambient{to{opacity:1;transform:scale(1)}}@keyframes site-loader-signature-in{to{opacity:1;transform:none}}@keyframes site-loader-signature-breathe{to{transform:translateY(-2px) scale(1.008)}}@keyframes site-loader-mark-in{to{opacity:1;transform:none}}@keyframes site-loader-orbit{38%,74%{opacity:.42}50%{transform:rotate(14deg) scale(1)}}@keyframes site-loader-pulse{45%{opacity:.72}to{opacity:0;transform:scale(1.3) rotate(24deg)}}@keyframes site-loader-copy-in{to{opacity:1;transform:none}}@keyframes site-loader-progress-in{to{opacity:1}}@keyframes site-loader-progress{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes site-loader-progress-complete{to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.site-initial-loader:before,.site-brand-loader__signature,.site-brand-loader__mark:before,.site-brand-loader__mark img,.site-brand-loader__mark>span,.site-brand-loader>p,.site-brand-loader__progress,.site-brand-loader__progress span{animation:none}.site-initial-loader:before,.site-brand-loader__signature,.site-brand-loader__mark img,.site-brand-loader>p,.site-brand-loader__progress{opacity:1;transform:none}}.constellation-stage{position:absolute;top:64px;right:18px;bottom:22px;left:58px;min-width:0;touch-action:none}.canvas-demo__bar{position:absolute;inset:0 0 auto;z-index:10;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;min-height:52px;padding:0 14px 0 18px;border-bottom:1px solid var(--site-color-be9487b71b);background:var(--site-color-75201e1d40);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-demo__title,.canvas-demo__reset{display:inline-flex;align-items:center;gap:8px}.canvas-demo__title{color:var(--site-color-3d604f5915);font-size:12px;font-weight:650}.canvas-demo__title svg{color:var(--site-color-2dabbd91cb)}.canvas-demo__hint{color:var(--text-subtle);font-size:11px}.canvas-demo__reset{min-height:30px;padding:0 10px;border:1px solid var(--stroke);border-radius:9px;color:var(--text-muted);background:var(--site-color-cd1577e9e4);font-size:11px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.canvas-demo__reset:hover{border-color:var(--site-color-462c0d1d8e);color:var(--text);background:var(--site-color-ce7dbc6cd1)}.canvas-demo__toolbar{position:absolute;top:76px;left:13px;z-index:9;display:grid;gap:7px;padding:6px;border:1px solid var(--stroke);border-radius:12px;background:var(--site-color-c4a2e83e16);box-shadow:0 14px 35px var(--site-color-89a28def35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-demo__toolbar span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--text-subtle)}.canvas-demo__toolbar span[data-active]{color:var(--site-color-9928db2f72);background:var(--site-color-e8c76530ac)}.canvas-connectors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.connector-line{fill:none;stroke-width:1.25px;stroke-linecap:round;opacity:.8}.connector-line--blue{stroke:var(--site-color-3093e102fd);filter:drop-shadow(0 0 7px var(--site-color-716089afe0))}.connector-line--violet{stroke:var(--site-color-fc0120168a);filter:drop-shadow(0 0 7px var(--site-color-0bf324f9ff))}.connector-line--warm{stroke:var(--site-color-ba91a4d602);filter:drop-shadow(0 0 7px var(--site-color-df6d6e681d))}.hero-node{position:absolute;z-index:4;min-width:150px;min-height:112px;padding:18px;border:1px solid var(--stroke-strong);border-radius:var(--radius-md);background:var(--site-color-4b3de3a5ea);box-shadow:inset 0 1px 0 var(--site-color-3c645f796b),0 18px 50px var(--site-color-9dbc49e3d2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hero-node:hover,.hero-node:focus-visible{border-color:var(--site-color-55e1e23466);outline:none;box-shadow:inset 0 1px 0 var(--site-color-88bf600799),0 22px 60px var(--site-color-b91950fe90),0 0 0 2px var(--site-color-aae558e9e4)}.hero-node[data-dragging]{z-index:8;border-color:var(--site-color-04c475c509);box-shadow:inset 0 1px 0 var(--site-color-350ef69dbf),0 28px 70px var(--site-color-aa2ba71291),0 0 34px var(--site-color-8a0fd80ca3);cursor:grabbing;transform:scale(1.015)}.node-title{display:flex;align-items:center;gap:9px;color:var(--site-color-a389f4c216);font-size:13px;font-weight:600}.node-port{position:absolute;top:48%;width:13px;height:13px;border:2px solid var(--site-color-215a182c64);border-radius:50%;background:var(--blue);box-shadow:0 0 22px var(--site-color-4249540fc5)}.node-port--input{left:-7px}.node-port--output{right:-7px}.generate-node .node-port{background:var(--pink);box-shadow:0 0 22px var(--site-color-c8ffaa51fc)}.output-node .node-port{background:var(--amber);box-shadow:0 0 22px var(--site-color-27be92767a)}.text-lines{display:grid;gap:7px;margin-top:16px}.text-lines i{display:block;width:88%;height:5px;border-radius:999px;background:var(--site-color-70e7b83dd8)}.text-lines i:nth-child(2){width:68%}.text-lines i:nth-child(3){width:46%}.storyboard-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.storyboard-mini span{display:grid;min-height:48px;place-items:end start;padding:7px;border:1px solid var(--stroke);border-radius:7px;color:var(--text-subtle);background:var(--site-color-89a28def35);font-size:10px}.waveform{display:flex;align-items:center;gap:3px;height:42px;margin-top:14px}.waveform i{width:2px;height:calc(10px + (var(--wave, 1) * 8px));border-radius:999px;background:var(--site-color-1e987de12e)}.waveform i:nth-child(3n){height:30px}.waveform i:nth-child(4n){height:20px}.node-play{position:absolute;right:22px;bottom:31px;color:var(--site-color-f5b6ef05c6)}.output-preview{display:grid;min-height:60px;margin-top:16px;place-items:center;border:1px solid var(--stroke);border-radius:9px;color:var(--site-color-ea1ac17d01);background:linear-gradient(145deg,var(--site-color-cd1577e9e4),var(--site-color-ba9867591f)),var(--site-color-bfdad7d06b)}.product-showcase{position:relative;max-width:1440px;padding-block:clamp(72px,8vh,96px) clamp(56px,6vh,72px);overflow-anchor:none}.product-showcase:before{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;content:"";background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-soft) 78%,transparent) 12%,color-mix(in srgb,var(--bg-soft) 78%,transparent) 88%,transparent)}.product-showcase__header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(72px,10vw,180px);align-items:end;margin-bottom:clamp(62px,7vw,92px)}.product-showcase__heading{min-width:0}.product-showcase__eyebrow{display:inline-flex;min-height:30px;align-items:center;padding:0 15px;border:1px solid var(--stroke);border-radius:999px;color:var(--text-muted);background:var(--site-color-3c645f796b);font-size:11px;font-weight:650;letter-spacing:.08em}.product-showcase__header h2{max-width:850px;margin:28px 0 0;font-size:clamp(46px,5.3vw,78px);font-weight:620;line-height:1.08;letter-spacing:-.055em}.product-showcase__header p{max-width:520px;margin:0 0 8px;color:var(--text-muted);font-size:clamp(15px,1.2vw,18px);line-height:1.75}.product-showcase__tabs{--track-glow-x: 50%;--track-glow-y: 50%;--track-glow-opacity: 0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;isolation:isolate;--track-glow-radius: 735px}.product-showcase__tabs-surface,.product-showcase__tab-surface{position:absolute;z-index:0;overflow:hidden;pointer-events:none}.product-showcase__tabs-surface{top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:72px;background:var(--site-color-81ef715e34);box-shadow:0 22px 70px var(--site-color-99037a4cdb)}.product-showcase__tabs-glow,.product-showcase__tabs-fill,.product-showcase__tab-glow,.product-showcase__tab-fill{position:absolute;pointer-events:none}.product-showcase__tabs-glow{top:0;right:0;bottom:0;left:0;background:radial-gradient(var(--track-glow-radius) circle at var(--track-glow-x) var(--track-glow-y),var(--site-color-6ba14a1b7c),transparent 100%);opacity:var(--track-glow-opacity)}.product-showcase__tabs-fill{top:1px;right:1px;bottom:1px;left:1px;border-radius:71px;background:var(--site-color-4c3e818dfb)}.product-showcase__tab{--pill-glow-x: 50%;--pill-glow-y: 50%;--pill-glow-radius: 195px;--pill-glow-opacity: 0;position:relative;z-index:1;min-width:0;height:40px;min-height:40px;padding:8px 24px;overflow:hidden;border:0;border-radius:66px;color:var(--site-color-9fdbe6f397);background:transparent;cursor:pointer;font-family:Inter,Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.5;transition:color .4s cubic-bezier(.16,1,.3,1)}.product-showcase__tab:hover,.product-showcase__tab[data-active]{color:var(--site-color-c1b914785b)}.product-showcase__tab-surface{top:0;right:0;bottom:0;left:0;border-radius:66px;background:var(--site-color-253b672ef9);opacity:0;transform:scale(.985);transform-origin:center;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.34,1.32,.64,1)}.product-showcase__tab[data-active] .product-showcase__tab-surface{opacity:1;transform:scale(1)}.product-showcase__tab-glow{top:0;right:0;bottom:0;left:0;background:radial-gradient(var(--pill-glow-radius) circle at var(--pill-glow-x) var(--pill-glow-y),var(--site-color-215a182c64),transparent 100%);opacity:var(--pill-glow-opacity)}.product-showcase__tab-fill{top:1px;right:1px;bottom:1px;left:1px;border-radius:65px;background:var(--site-color-dd16d8525f)}.product-showcase__tab-label{position:relative;z-index:2}.product-showcase__progress{position:absolute;top:-1px;right:24px;left:24px;z-index:3;height:2px;overflow:hidden;border-radius:999px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,var(--site-color-81ef715e34) 50.49169398299905%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,var(--site-color-81ef715e34) 50.49169398299905%,transparent 100%);pointer-events:none;opacity:0}.product-showcase__progress:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:999px;background:var(--site-color-215a182c64);transform:scaleX(0);transform-origin:left center}.product-showcase[data-running] .product-showcase__progress{opacity:1}.product-showcase[data-running] .product-showcase__progress:before{animation:product-showcase-progress var(--product-showcase-duration) linear forwards}.product-showcase__media{--showcase-accent: var(--site-color-baa247e018);position:relative;display:block;isolation:isolate;min-width:0;margin-top:16px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--stroke);border-radius:clamp(18px,1.6vw,26px);outline:none;background:var(--site-color-d6f9b018fb);box-shadow:inset 0 1px 0 var(--site-color-cd1577e9e4),0 32px 100px var(--site-color-b1c8f573f8)}.product-showcase__media-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;background:inherit;will-change:opacity}.product-showcase__media-slide[data-phase=enter]{z-index:2}.product-showcase__media-slide[data-phase=exit]{z-index:1;pointer-events:none}.product-showcase__media-slide[data-phase=enter],.product-showcase__caption p[data-phase=enter]{animation:product-showcase-fade-in 1s cubic-bezier(.16,1,.3,1) both}.product-showcase__media-slide[data-phase=exit],.product-showcase__caption p[data-phase=exit]{animation:product-showcase-fade-out 1s cubic-bezier(.16,1,.3,1) both}.product-showcase__media:focus-visible{box-shadow:inset 0 0 0 2px var(--site-color-e554d5d625),0 32px 100px var(--site-color-b1c8f573f8)}.product-showcase__media--violet{--showcase-accent: var(--site-color-6f782ea8de)}.product-showcase__media--pink{--showcase-accent: var(--site-color-51d2d41cd1)}.product-showcase__media--amber{--showcase-accent: var(--site-color-1fb398de67)}.product-showcase__media-bar{position:absolute;top:0;right:0;left:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;min-height:58px;padding:0 24px;border-bottom:1px solid var(--stroke);color:var(--text-subtle);background:var(--site-color-d72d32dc41);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:10px;letter-spacing:.12em}.product-showcase__media-bar strong{color:var(--text-muted);font-size:12px;font-weight:620;letter-spacing:.04em}.product-showcase__media-bar svg{justify-self:end;color:var(--showcase-accent)}.product-showcase__visual{position:absolute;top:58px;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--showcase-accent) 10%,transparent),transparent 42%),var(--bg-soft)}.product-showcase__visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.product-showcase__footer{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:28px;align-items:center;margin-top:30px}.product-showcase__caption{position:relative;width:100%;max-width:760px;height:58px;justify-self:center;overflow:hidden}.product-showcase__caption p{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;padding-inline:16px;place-items:center;margin:0;color:var(--text-muted);font-size:14px;line-height:1.7;text-align:center;will-change:transform,opacity}.product-showcase__arrow{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--stroke);border-radius:50%;color:var(--text-muted);background:var(--site-color-3d8f70c886);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.product-showcase__arrow:hover{border-color:var(--stroke-strong);color:var(--text);background:var(--site-color-f0e028b927);transform:translateY(-2px)}.product-showcase__arrow:active{transform:translateY(0) scale(.96)}@keyframes product-showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes site-header-enter{0%{opacity:0;transform:translateY(-28px) scale(.985)}to{opacity:1;transform:none}}@keyframes hero-ambient-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes hero-copy-step-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-canvas-shell-enter{0%{opacity:0;transform:translateY(40px) scale(.985)}to{opacity:1;transform:none}}@keyframes hero-canvas-node-enter{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}@keyframes hero-canvas-edge-enter{0%{opacity:0}to{opacity:1}}@keyframes hero-scroll-cue-prompt{0%,to{color:var(--text-subtle);opacity:.55;transform:translateY(-2px)}50%{color:var(--text);opacity:1;transform:translateY(6px)}}@keyframes product-showcase-fade-in{0%{opacity:0}to{opacity:1}}@keyframes product-showcase-fade-out{0%{opacity:1}to{opacity:0}}.scroll-intro{position:relative;display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:clamp(72px,9vw,150px);padding-block:clamp(180px,23vh,260px)}.scroll-intro:before{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;content:"";background:radial-gradient(circle at 77% 42%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 34%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-soft) 72%,transparent) 18%,color-mix(in srgb,var(--bg-soft) 72%,transparent) 82%,transparent)}.scroll-intro__label{position:sticky;top:calc(var(--header-h) + 96px);align-self:start}.scroll-intro__label>span,.workflow-intro__heading>span,.section-heading>span,.dialog-eyebrow{color:var(--site-color-ad92e25df2);font-size:11px;font-weight:700;letter-spacing:.18em}.scroll-intro__label h2{margin:18px 0 0;font-size:clamp(30px,3vw,44px);font-weight:610;line-height:1.25;letter-spacing:-.045em}.scroll-intro__label small{display:block;max-width:210px;margin-top:26px;color:var(--text-subtle);font-size:12px;line-height:1.7}.scroll-intro__statements{display:grid;gap:clamp(84px,11vh,128px)}.scroll-intro__statements p{margin:0;color:var(--site-color-e1486184be);font-size:clamp(38px,4vw,62px);font-weight:560;line-height:1.36;letter-spacing:-.05em;text-wrap:balance;transform:translateY(24px);transition:color .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.16,1,.3,1)}.scroll-intro__statements p[data-active]{color:var(--site-color-a8604413a3);transform:translateY(0)}.workflow{position:relative;display:block;padding-block:36px 90px}.workflow-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(64px,9vw,150px);align-items:end;isolation:isolate;margin:0;padding:18px 0 20px;text-align:left;background:transparent}.workflow-intro h2,.section-heading h2,.final-cta h2{margin:14px 0 0;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.2;letter-spacing:-.045em}.workflow-intro p,.section-heading p,.final-cta p{max-width:650px;margin:20px 0 0;color:var(--text-muted);font-size:15px;line-height:1.8}.workflow-intro p{max-width:56ch;margin:0 0 6px;justify-self:end}.workflow-story{position:relative;z-index:0;display:block;isolation:isolate;margin-top:12px}.workflow-story__steps{min-width:0}.workflow-step{--workflow-stage-accent: var(--blue);position:relative;display:grid;grid-template-columns:minmax(280px,.68fr) minmax(560px,1.32fr);gap:clamp(58px,7vw,112px);min-width:0;min-height:0;align-items:start;margin:0;padding:clamp(10px,1.5vh,18px) 0}.workflow-step.accent-violet{--workflow-stage-accent: var(--violet)}.workflow-step.accent-pink{--workflow-stage-accent: var(--pink)}.workflow-step.accent-amber{--workflow-stage-accent: var(--amber)}.workflow-step__copy{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:24px;align-items:start;padding-top:18px;color:var(--text)}.workflow-step__copy>.chapter-index,.workflow-step__copy .chapter-kicker,.workflow-step__copy h3,.workflow-step__copy p,.workflow-step__cue{opacity:0;transform:translateY(24px);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .98s cubic-bezier(.16,1,.3,1)}.workflow-step[data-phase=past] .workflow-step__copy>.chapter-index,.workflow-step[data-phase=past] .workflow-step__copy .chapter-kicker,.workflow-step[data-phase=past] .workflow-step__copy h3,.workflow-step[data-phase=past] .workflow-step__copy p,.workflow-step[data-phase=past] .workflow-step__cue{opacity:.22;transform:translateY(-12px)}.workflow-step[data-entered]:not([data-phase=past]) .workflow-step__copy>.chapter-index,.workflow-step[data-entered]:not([data-phase=past]) .workflow-step__copy .chapter-kicker,.workflow-step[data-entered]:not([data-phase=past]) .workflow-step__copy h3,.workflow-step[data-entered]:not([data-phase=past]) .workflow-step__copy p,.workflow-step[data-entered]:not([data-phase=past]) .workflow-step__cue{opacity:1;transform:translateY(0)}.workflow-step[data-entered]:not([data-phase=past]) .workflow-step__copy .chapter-kicker{transition-delay:55ms}.workflow-step[data-entered]:not([data-phase=past]) .workflow-step__copy h3{transition-delay:.11s}.workflow-step[data-entered]:not([data-phase=past]) .workflow-step__copy p{transition-delay:175ms}.workflow-step[data-entered]:not([data-phase=past]) .workflow-step__cue{transition-delay:235ms}.chapter-index{position:relative;z-index:3;display:grid;width:43px;height:43px;margin-left:0;place-items:center;border:1px solid var(--site-color-25d55a776a);border-radius:50%;color:var(--site-color-05f8cc5e88);background:var(--site-color-41d728b2e5);box-shadow:0 0 24px var(--site-color-4508f35a22);font-size:12px;font-weight:700;transition:border-color .6s ease,box-shadow .6s ease,opacity .6s ease}.workflow-step:not([data-active]) .chapter-index{border-color:var(--site-color-0a0ce015ae);box-shadow:none}.workflow-step[data-phase=past] .chapter-index{opacity:.42}.chapter-kicker{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--text-subtle);font-size:11px;letter-spacing:.08em}.workflow-step__copy h3{margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.048em}.workflow-step__copy p{margin:24px 0 0;color:var(--text-muted);font-size:15px;line-height:1.9}.workflow-step__cue{display:inline-flex;margin-top:30px;color:var(--text-subtle);font-size:11px;letter-spacing:.06em}.workflow-step__canvas{min-width:0;opacity:0;filter:saturate(.72) brightness(.86);clip-path:inset(5% 0 5% 0 round 30px);pointer-events:none;transform:translateY(24px) scale(.985);transform-origin:center;transition:opacity .82s cubic-bezier(.22,1,.36,1),filter .82s cubic-bezier(.22,1,.36,1),clip-path 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}.workflow-step[data-phase=past] .workflow-step__canvas{opacity:.58;transform:translateY(-12px) scale(.99);transition-delay:0ms}.workflow-step[data-entered]:not([data-phase=past]) .workflow-step__canvas{opacity:1;filter:none;clip-path:inset(0 round 24px);transform:translateY(0) scale(1);transition-delay:.14s}.workflow-step[data-active] .workflow-step__canvas{pointer-events:auto}.workflow-step__canvas .actual-canvas-frame{height:min(700px,calc(100vh - var(--header-h) - 100px));min-height:590px;border-color:var(--workflow-stage-stroke);background-color:var(--workflow-stage-base);background-image:radial-gradient(circle,var(--workflow-stage-dot) 1px,transparent 1.15px),radial-gradient(circle at 58% 43%,color-mix(in srgb,var(--workflow-stage-accent) 14%,transparent),transparent 42%),linear-gradient(180deg,var(--workflow-stage-top),var(--workflow-stage-base));background-position:center;background-size:28px 28px,auto,auto;box-shadow:inset 0 1px 0 var(--workflow-stage-shine),inset 0 0 120px color-mix(in srgb,var(--workflow-stage-accent) 4%,transparent),0 28px 80px var(--workflow-stage-shadow)}.workflow-visual{position:sticky;top:calc(var(--header-h) + 42px);display:grid;grid-template-rows:58px minmax(0,1fr) 38px;min-width:0;height:min(680px,calc(100vh - var(--header-h) - 84px));min-height:540px;overflow:hidden;border:1px solid var(--stroke-strong);border-radius:24px;background-color:var(--site-color-ff7e86958b);background-image:radial-gradient(circle,var(--site-color-6ca6d1c04a) 1px,transparent 1.15px);background-size:24px 24px;box-shadow:inset 0 1px 0 var(--site-color-cd1577e9e4),0 34px 100px var(--site-color-898052daf3)}.workflow-visual__bar{position:relative;z-index:6;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:0 18px;border-bottom:1px solid var(--stroke);background:var(--site-color-cc83824eac);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-visual__bar span,.workflow-visual__bar small{color:var(--text-subtle);font-size:10px;letter-spacing:.08em}.workflow-visual__bar strong{overflow:hidden;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workflow-visual__stack{position:relative;min-height:0;overflow:hidden}.workflow-visual__pane{position:absolute;top:28px;right:28px;bottom:28px;left:28px;display:grid;place-items:center;min-width:0;opacity:0;pointer-events:none;transform:translateY(24px) scale(.98);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.16,1,.3,1)}.workflow-visual__pane[data-active]{z-index:2;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.workflow-visual__pane>*{width:100%}.workflow-visual__pane .media-placeholder,.workflow-visual__pane .replacement-preview,.workflow-visual__pane .canvas-preview{min-height:min(430px,calc(100vh - 250px))}.workflow-visual__pane .image-pair{align-items:center}.workflow-visual__progress{position:relative;z-index:6;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-items:center;padding:0 18px;border-top:1px solid var(--stroke);background:var(--site-color-5bc51951be)}.workflow-visual__progress span{height:2px;border-radius:99px;background:var(--site-color-d371ff6396);transition:background .6s ease}.workflow-visual__progress span[data-active]{background:linear-gradient(90deg,var(--blue),var(--pink))}.accent-violet .chapter-index{border-color:var(--site-color-9020a4c2d8);color:var(--site-color-e480aaf4bf);background:var(--site-color-0aacca97ba);box-shadow:0 0 24px var(--site-color-9fa965f5d3)}.accent-pink .chapter-index{border-color:var(--site-color-c3305a0a33);color:var(--site-color-7500cf97fd);background:var(--site-color-e1811b5afe);box-shadow:0 0 24px var(--site-color-928389feff)}.accent-amber .chapter-index{border-color:var(--site-color-3312be15d5);color:var(--site-color-953e4ee3cb);background:var(--site-color-5ac0739701);box-shadow:0 0 24px var(--site-color-986747bcbf)}.media-placeholder,.canvas-preview,.replacement-preview{min-width:0;border:1px solid var(--stroke-strong);border-radius:var(--radius-md);background:var(--site-color-9e4468811b);box-shadow:inset 0 1px 0 var(--site-color-cd1577e9e4),0 24px 70px var(--site-color-f826f455ad)}.media-placeholder{position:relative;display:flex;min-height:240px;flex-direction:column;justify-content:space-between;padding:18px;overflow:hidden;background:radial-gradient(circle at 50% 50%,var(--site-color-1c7c3f508c),transparent 38%),linear-gradient(140deg,var(--site-color-37b0b11038),transparent),var(--site-color-aa2ca91585)}.media-placeholder:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(var(--site-color-12e4a8acfa) 1px,transparent 1px),linear-gradient(90deg,var(--site-color-12e4a8acfa) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.media-placeholder__top{position:relative;z-index:2;display:flex;justify-content:space-between;color:var(--text-subtle);font-size:11px}.media-placeholder__center{position:relative;z-index:2;display:grid;gap:12px;place-items:center}.media-placeholder__center strong{color:var(--site-color-f5b6ef05c6);font-size:24px;font-weight:540;letter-spacing:.08em}.play-disc{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--stroke-strong);border-radius:50%;color:var(--site-color-0e8825e7fc);background:var(--site-color-88bf600799)}.media-meta{position:relative;z-index:2;color:var(--text-subtle);font-size:11px}.media-wide{min-height:300px}.image-pair{display:grid;grid-template-columns:1.25fr .9fr;gap:16px;align-items:end}.image-pair .media-placeholder:first-child{min-height:280px}.image-pair .media-placeholder:last-child{min-height:220px}.canvas-preview{position:relative;min-height:300px;padding:24px 28px 58px 84px;overflow:hidden;background-color:var(--site-color-5b49fd7a23);background-image:radial-gradient(circle,var(--site-color-44406d4923) 1px,transparent 1.2px);background-size:24px 24px}.canvas-preview__rail{position:absolute;inset:18px auto 18px 18px;display:flex;width:38px;flex-direction:column;align-items:center;gap:16px;padding:9px 0;border:1px solid var(--stroke);border-radius:12px;color:var(--text-subtle);background:var(--site-color-d174f09476)}.rail-add{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--site-color-4f285dbae5);background:var(--text);font-size:18px}.canvas-preview__nodes{display:flex;align-items:center;justify-content:center;min-height:200px}.mini-node{display:grid;min-width:86px;min-height:72px;place-items:center;gap:7px;padding:10px;border:1px solid var(--stroke-strong);border-radius:12px;color:var(--site-color-e29c2d879d);background:var(--site-color-c2c9ae7b82);font-size:10px}.mini-node--final{color:var(--site-color-d30922d59c)}.mini-connection{width:clamp(18px,4vw,52px);height:1px;background:var(--site-color-5854643594)}.canvas-preview__controls{position:absolute;bottom:18px;left:84px;display:flex;align-items:center;gap:10px;width:min(250px,calc(100% - 110px));min-height:34px;padding:0 12px;border:1px solid var(--stroke);border-radius:10px;color:var(--text-subtle);background:var(--site-color-89b837ad3c)}.canvas-preview__controls span{width:1px;height:14px;background:var(--stroke)}.canvas-preview__controls i{position:relative;flex:1;height:3px;border-radius:99px;background:var(--site-color-208292b733)}.canvas-preview__controls i:after{position:absolute;top:-3px;left:55%;width:9px;height:9px;content:"";border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--site-color-ddd7eefd1a)}.canvas-preview__controls small{font-size:10px}.replacement-preview{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:285px;padding:12px}.replacement-preview .media-placeholder{min-height:260px;box-shadow:none}.swap-badge{position:absolute;top:50%;left:50%;z-index:4;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--stroke-strong);border-radius:50%;color:var(--text);background:var(--site-color-4f285dbae5);transform:translate(-50%,-50%)}.pricing{position:relative;padding-block:110px 80px}.pricing:before,.pricing:after{position:absolute;top:240px;width:160px;height:160px;content:"";border-radius:50%;filter:blur(70px);opacity:.18}.pricing:before{left:18%;background:var(--pink)}.pricing:after{right:18%;background:var(--amber)}.section-heading{max-width:680px;margin:0 auto;text-align:center}.section-heading#pricing{scroll-margin-top:40px}.price-node-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:24px;max-width:1600px;margin:60px auto 0}.price-node{--plan-accent: var(--pink);position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;padding:clamp(18px,1.6vw,28px);border:1px solid var(--stroke-strong);border-radius:22px;color:var(--text);background:var(--surface-strong);box-shadow:0 18px 60px color-mix(in srgb,var(--bg) 62%,transparent);overflow:hidden;transition:background .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease}.price-node:hover{background:var(--surface-hover);transform:translateY(-3px)}.price-node--pink{--plan-accent: var(--pink)}.price-node--blue{--plan-accent: var(--blue)}.price-node--amber{--plan-accent: var(--amber)}.price-node--teal{--plan-accent: var(--teal)}.price-node--violet{--plan-accent: var(--violet)}.price-node:hover,.price-node--featured{border-color:color-mix(in srgb,var(--plan-accent) 52%,var(--stroke-strong))}.price-node--featured{box-shadow:0 24px 74px color-mix(in srgb,var(--plan-accent) 13%,transparent),0 18px 60px color-mix(in srgb,var(--bg) 58%,transparent)}.price-node:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--plan-accent),transparent);opacity:.72}.price-node__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:72px}.price-node__heading{min-width:0}.price-node__icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--stroke);border-radius:13px;color:var(--text);background:color-mix(in srgb,var(--plan-accent) 10%,var(--surface))}.price-node__label{display:inline-flex;word-break:keep-all;margin-bottom:4px;color:var(--plan-accent);font-size:10px;font-weight:720;letter-spacing:.12em}.price-node h3{margin:0;font-size:clamp(18px,1.5vw,20px);font-weight:650;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.price-node__price{display:flex;align-items:baseline;gap:10px 14px;flex-wrap:wrap;margin-top:26px}.price-node__title-line{display:block;white-space:nowrap}@media(min-width:981px)and (max-width:1279px){.price-node__header:has(.price-node__title-line){grid-template-columns:minmax(0,1fr);gap:10px}}.price-node__current-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.price-node__current-price strong{color:var(--plan-accent);font-size:clamp(38px,3vw,46px);line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.price-node__current-price span{white-space:nowrap;color:var(--text-muted);font-size:14px;font-weight:620}.price-node__original-price{color:var(--text-muted);font-size:16px;font-weight:560;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.price-node__original-price del{text-decoration-color:currentColor;text-decoration-thickness:1.5px}.price-node__summary{min-height:44px;margin:14px 0 0;color:var(--text-muted);font-size:13px;line-height:1.7}.price-node__benefits{display:grid;gap:12px;margin:24px 0 22px;padding:24px 0 0;border-top:1px solid var(--stroke);list-style:none}.price-node__benefits li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:var(--text-muted);font-size:13px;line-height:1.6}.price-node__benefits svg{margin-top:2px;color:var(--plan-accent, var(--blue))}.price-node__purchase-notice{margin:auto 0 12px;color:var(--text-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.price-node__purchase-notice+.price-node__cta{margin-top:0}.price-node__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;margin-top:auto;padding:12px 16px;border:1px solid color-mix(in srgb,var(--plan-accent) 38%,var(--stroke));border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb,var(--plan-accent) 10%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.price-node__cta:not([aria-disabled=true]):hover{border-color:var(--plan-accent);background:color-mix(in srgb,var(--plan-accent) 16%,transparent);transform:translateY(-1px)}.price-node__cta[aria-disabled=true]{justify-content:center;color:var(--text-subtle);cursor:not-allowed;opacity:.72}.pricing-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;max-width:1280px;margin:28px auto 0;padding:18px 20px;border:1px solid var(--stroke);border-radius:var(--radius-md);color:var(--text-subtle);background:color-mix(in srgb,var(--surface) 72%,transparent)}.pricing-notice svg{color:var(--text-muted)}.pricing-notice div{display:grid;gap:3px}.pricing-notice strong{color:var(--text-muted);font-size:12px}.pricing-notice span{font-size:11px;line-height:1.65}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-block:100px 120px}.faq .section-heading{margin:0;text-align:left}.faq-list{border-top:1px solid var(--stroke)}.faq-item{border-bottom:1px solid var(--stroke)}.faq-item>button{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.faq-item>button svg{color:var(--text-muted);transition:transform .18s ease}.faq-item>button[aria-expanded=true] svg{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;color:var(--text-muted);transition:grid-template-rows .22s ease}.faq-answer[data-open]{grid-template-rows:1fr}.faq-answer p{min-height:0;margin:0;overflow:hidden;font-size:13px;line-height:1.8}.faq-answer[data-open] p{padding-bottom:24px}.final-cta{display:grid;min-height:430px;place-items:center;padding-block:90px;text-align:center}.final-cta>.brand{gap:14px;justify-self:center;color:var(--text);font-size:18px}.final-cta>.brand img{width:54px;height:54px}.final-cta h2{max-width:none;font-size:clamp(24px,5vw,62px);white-space:nowrap}.final-cta p{margin-top:14px}.final-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:100%;margin-top:28px}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:148px;padding-block:28px;color:var(--text-subtle);font-size:11px}.footer-author{display:grid;gap:9px;justify-items:center}.footer-author__name{color:var(--text-muted);font-size:12px;font-weight:650}.footer-social-links{display:flex;align-items:center;gap:20px}.footer-social-link{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:var(--text-muted);font-size:12px;transition:color .18s ease,transform .18s ease}.footer-social-link:hover{color:var(--text);transform:translateY(-1px)}.footer-social-link:focus-visible{border-radius:8px;outline:2px solid var(--blue);outline-offset:3px}.footer-meta{display:grid;gap:10px;justify-items:end;text-align:right}.footer-placeholders{display:flex;gap:18px}.footer-copyright{color:var(--text-subtle)}.legal-page{min-height:100vh}.legal-header{position:sticky;top:0;z-index:100;padding:14px clamp(20px,4vw,64px);border-bottom:1px solid var(--stroke);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-header__inner{display:flex;width:min(1180px,100%);min-height:44px;margin-inline:auto;align-items:center;justify-content:space-between;gap:24px}.legal-brand{display:inline-flex;align-items:center;gap:11px;color:var(--text);font-size:16px;font-weight:760;letter-spacing:-.03em}.legal-brand img{width:34px;height:34px;border-radius:9px}.legal-header__actions{display:flex;align-items:center;gap:10px}.legal-theme-toggle,.legal-header__back,.legal-header__github{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--stroke);border-radius:12px;color:var(--text-muted);background:var(--surface);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.legal-theme-toggle{width:40px;padding:0;cursor:pointer}.legal-header__back,.legal-header__github{padding:0 14px;font-size:13px;font-weight:650}.legal-header__github{color:var(--text);border-color:var(--stroke-strong)}.legal-theme-toggle:hover,.legal-header__back:hover,.legal-header__github:hover{color:var(--text);border-color:color-mix(in srgb,var(--blue) 48%,var(--stroke));background:var(--surface-hover);transform:translateY(-1px)}.legal-layout{display:grid;width:min(1180px,calc(100% - clamp(40px,8vw,128px)));margin-inline:auto;padding:clamp(72px,9vw,128px) 0 clamp(90px,12vw,160px);grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:clamp(48px,7vw,96px)}.legal-document{min-width:0}.legal-hero{padding-bottom:clamp(44px,6vw,72px);border-bottom:1px solid var(--stroke)}.legal-hero>span{color:color-mix(in srgb,var(--blue) 72%,var(--text));font-size:11px;font-weight:760;letter-spacing:.18em}.legal-hero h1{margin:18px 0 0;color:var(--text);font-size:clamp(46px,7vw,82px);font-weight:760;line-height:1;letter-spacing:-.065em}.legal-hero>p{max-width:700px;margin:26px 0 0;color:var(--text-muted);font-size:clamp(16px,1.8vw,20px);line-height:1.8}.legal-hero__meta{display:flex;margin-top:28px;flex-wrap:wrap;gap:8px 24px;color:var(--text-subtle);font-size:12px}.legal-document>section{padding:clamp(42px,6vw,64px) 0;border-bottom:1px solid var(--stroke)}.legal-document>section:last-child{border-bottom:0}.legal-document h2{display:flex;margin:0 0 26px;align-items:baseline;gap:14px;color:var(--text);font-size:clamp(22px,3vw,30px);font-weight:720;line-height:1.35;letter-spacing:-.035em}.legal-document h2 span{color:color-mix(in srgb,var(--blue) 68%,var(--text-muted));font-size:11px;font-weight:760;letter-spacing:.1em}.legal-document h3{margin:30px 0 10px;color:var(--text);font-size:16px;font-weight:680}.legal-document p,.legal-document li{color:var(--text-muted);font-size:15px;line-height:1.95}.legal-document p{margin:0}.legal-document p+p{margin-top:16px}.legal-document strong{color:var(--text);font-weight:680}.legal-document ul{display:grid;margin:0;padding-left:21px;gap:8px}.legal-document ul+p{margin-top:18px}.legal-contact{position:sticky;top:calc(var(--header-h) + 52px);display:grid;padding:24px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 24px 70px color-mix(in srgb,var(--bg) 58%,transparent)}.legal-contact:before{width:32px;height:3px;margin-bottom:22px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--pink),var(--amber));content:""}.legal-contact>span{color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em}.legal-contact strong{margin-top:9px;color:var(--text);font-size:17px}.legal-contact code{margin-top:18px;padding:11px 13px;border:1px solid var(--stroke);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--bg) 50%,transparent);font-family:inherit;font-size:14px;font-weight:720;letter-spacing:.025em}.legal-contact p{margin:14px 0 0;color:var(--text-subtle);font-size:12px;line-height:1.7}.legal-footer{padding:30px clamp(20px,4vw,64px);border-top:1px solid var(--stroke);background:color-mix(in srgb,var(--bg-soft) 82%,transparent)}.legal-footer__inner{display:grid;width:min(1180px,100%);margin-inline:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;color:var(--text-muted);font-size:12px}.legal-footer nav a:hover{color:var(--text)}.legal-footer__inner>span{justify-self:end;color:var(--text-subtle);font-size:11px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:var(--site-color-8682fd14cc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing-dialog{--plan-accent: var(--pink);position:relative;width:min(600px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));padding:36px;border:1px solid var(--stroke-strong);border-radius:24px;background:var(--surface-strong);box-shadow:0 30px 90px color-mix(in srgb,var(--bg) 72%,transparent);overflow-y:auto;overscroll-behavior:contain}.pricing-dialog--pink{--plan-accent: var(--pink)}.pricing-dialog--amber{--plan-accent: var(--amber)}.pricing-dialog--violet{--plan-accent: var(--violet)}.pricing-dialog h2{margin:12px 0 0;font-size:30px}.pricing-dialog>p{color:var(--text-muted)}.pricing-dialog__price{display:flex;align-items:baseline;gap:10px 14px;flex-wrap:wrap;margin-top:20px}.pricing-dialog__current-price{display:flex;align-items:baseline;gap:6px}.pricing-dialog__current-price strong{color:var(--plan-accent);font-size:38px;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.pricing-dialog__current-price span{color:var(--text-muted);font-size:13px;font-weight:620}.pricing-dialog__original-price{color:var(--text-muted);font-size:16px;font-weight:560;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.pricing-dialog__original-price del{text-decoration-color:currentColor;text-decoration-thickness:1.5px}.pricing-dialog .pricing-dialog__summary{margin:14px 0 0;font-size:13px;line-height:1.7}.pricing-dialog__contact{display:grid;justify-items:center;gap:6px;margin-top:22px;padding:16px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-hover) 48%,transparent)}.pricing-dialog__contact img{width:min(250px,100%);height:auto;border-radius:var(--radius-sm)}.pricing-dialog__contact strong{margin-top:6px;font-size:13px}.pricing-dialog__contact span{color:var(--text-subtle);font-size:11px}.pricing-dialog .pricing-dialog__plan-note{margin:20px 0 0;padding:12px 14px;border-radius:var(--radius-sm);color:var(--text-subtle);background:color-mix(in srgb,var(--surface-hover) 54%,transparent);font-size:11px;line-height:1.65}.dialog-close{position:absolute;top:18px;right:18px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--stroke);border-radius:50%;background:color-mix(in srgb,var(--text) 4%,transparent);cursor:pointer}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal][data-stagger]{opacity:1;transform:none}[data-stagger] [data-reveal-item]{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.16,1,.3,1)}[data-stagger].is-visible [data-reveal-item]{opacity:1;transform:translateY(0)}[data-stagger] [data-reveal-order="1"]{transition-delay:.1s}[data-stagger] [data-reveal-order="2"]{transition-delay:.2s}[data-stagger] [data-reveal-order="3"]{transition-delay:.3s}[data-stagger] [data-reveal-order="4"]{transition-delay:.4s}@media(min-width:981px){.hero{width:min(1720px,calc(100% - clamp(48px,8vw,144px)))}}@media(min-width:981px)and (min-height:760px){.hero{min-height:calc(100svh - var(--header-h) - 14px);align-content:center;align-items:center;padding-block:clamp(48px,5svh,72px) clamp(112px,12svh,168px)}.hero-scroll-cue{display:inline-flex}}@media(max-width:1180px){.workflow-intro{position:static;z-index:auto;grid-template-columns:1fr;gap:24px;margin:0 0 36px;padding:0 0 32px}.workflow-intro p{justify-self:start;margin-top:0}.workflow-story{display:block;margin-top:0}.workflow-story__steps{display:block}.workflow-step{min-height:0;grid-template-columns:minmax(0,1fr);gap:42px;align-items:center;padding:32px;overflow:hidden;border:1px solid var(--stroke);border-radius:22px;background:var(--site-color-14c712762b)}.workflow-step__copy{color:var(--text);opacity:1;transform:none}.workflow-step__copy>.chapter-index,.workflow-step__copy .chapter-kicker,.workflow-step__copy h3,.workflow-step__copy p,.workflow-step__cue,.workflow-step:not([data-active]) .chapter-index{opacity:1;transform:none}.workflow-step__canvas{opacity:1;filter:none;clip-path:none;pointer-events:auto;transform:none}.workflow-step__canvas .actual-canvas-frame{height:clamp(500px,68vw,650px);min-height:0}}@media(min-width:981px)and (max-width:1200px){.price-node__header{grid-template-columns:1fr;align-content:start;align-items:start;gap:12px;min-height:128px}.price-node h3{font-size:clamp(16px,1.6vw,18px)}}@media(max-width:980px){:root{--site-width: 920px}.hero{display:grid;grid-template-areas:"copy" "constellation";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:auto;padding-top:76px}.hero-copy{max-width:620px;margin-top:0}.hero h1{font-size:42px}.hero-constellation{position:relative;top:auto;right:auto;width:100%;min-height:0;margin:52px 0 0;aspect-ratio:16 / 9}.constellation-stage{top:62px;right:14px;bottom:18px;left:52px;width:auto;min-width:0;transform:none}.product-showcase__header{grid-template-columns:1fr;gap:28px;margin-bottom:62px}.product-showcase__header p{max-width:620px;margin-bottom:0}.workflow-intro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.workflow-intro p{justify-self:start}.price-node-row{grid-template-columns:repeat(2,minmax(0,1fr))}.price-node--featured{grid-column:auto}.price-node--featured .price-node__benefits{grid-template-columns:1fr}}@media(max-width:760px){:root{--header-h: 62px}.legal-header{padding-inline:16px}.legal-header__back{display:none}.legal-header__github{padding-inline:11px}.legal-header__github span{display:none}.legal-layout{width:min(100% - 32px,720px);padding:56px 0 84px;grid-template-columns:1fr;gap:42px}.legal-contact{position:static}.legal-footer__inner{grid-template-columns:1fr;justify-items:start}.legal-footer nav{justify-content:flex-start}.legal-footer__inner>span{justify-self:start}.site-frame:after{width:min(calc(100vw - 30px),var(--site-width))}.section-shell{width:min(calc(100vw - 30px),var(--site-width))}.site-header{top:8px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:8px 12px 0}.nav-shell{grid-template-columns:1fr auto auto;gap:8px;min-height:54px;padding-left:12px}.desktop-nav,.nav-download,.nav-account-link{display:none}.nav-actions{grid-column:2}.wechat-contact__popover{position:fixed;top:78px;right:12px;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 92px)}.wechat-contact--footer .wechat-contact__popover{top:auto;right:auto;bottom:12px;left:12px;max-height:calc(100vh - 24px)}.menu-toggle{display:grid;grid-column:3;justify-self:end;width:40px;height:40px;place-items:center;border:1px solid var(--stroke);border-radius:11px;background:var(--site-color-3c645f796b)}.mobile-nav{display:grid;gap:6px;max-height:0;margin-top:8px;padding:0 12px;overflow:hidden;border:1px solid transparent;border-radius:16px;background:var(--site-color-da05053a66);opacity:0;transform:translateY(-8px);transition:max-height .24s ease,padding .24s ease,opacity .18s ease,transform .18s ease}.mobile-nav[data-open]{max-height:min(78vh,640px);padding-block:12px;overflow-y:auto;overscroll-behavior:contain;border-color:var(--stroke);opacity:1;transform:translateY(0)}.mobile-nav .site-account-menu{display:grid;width:100%}.mobile-nav .site-account-menu>button{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:8px;border:0;border-radius:10px;color:var(--text-muted);background:transparent;box-shadow:none;cursor:pointer}.mobile-nav .site-account-menu__popover{position:static;width:100%;max-height:min(52vh,430px);margin-top:4px;box-shadow:none}.mobile-nav>a:not(.download-link){padding:12px 8px;color:var(--text-muted)}.mobile-nav .download-link{margin-top:4px}.hero{display:grid;grid-template-areas:"copy" "constellation";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:auto;padding-block:86px 40px}.hero-copy,.hero>*{min-width:0}.hero h1{font-size:clamp(44px,11vw,60px);word-break:break-word}.hero-brand-title{font-size:.9em}.hero-copy>p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .download-link{width:100%}.hero-constellation{position:relative;top:auto;right:auto;width:100%;min-width:0;min-height:0;margin-top:58px;aspect-ratio:16 / 9;overflow:clip}.actual-canvas-frame iframe{pointer-events:none}.constellation-stage{top:62px;right:14px;bottom:18px;left:48px;width:auto;min-width:0;touch-action:auto;transform:none}.product-showcase{padding-block:112px 100px}.product-showcase__header h2{font-size:clamp(40px,8.5vw,58px)}.product-showcase__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-showcase__tabs-surface{top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:27px}.product-showcase__tabs-fill{border-radius:26px}.product-showcase__tab{min-height:50px;border-radius:13px;font-size:13px}.product-showcase__media{min-height:360px;aspect-ratio:16 / 10}.product-showcase__footer{grid-template-columns:46px minmax(0,1fr) 46px;gap:16px;margin-top:24px}.product-showcase__arrow{width:46px;height:46px}.product-showcase__footer p{font-size:13px}.product-showcase__caption{height:68px}.workflow{padding-block:54px 60px}.workflow-intro{margin:0 0 36px;text-align:left}.workflow-step{padding:22px;border-radius:20px}.workflow-step__copy{grid-template-columns:48px minmax(0,1fr)}.chapter-index{margin-left:0}.workflow-step__canvas .actual-canvas-frame{height:clamp(420px,112vw,560px)}.image-pair{grid-template-columns:1fr .82fr}.price-node-row{grid-template-columns:1fr}.price-node--featured{grid-column:auto}.price-node--featured .price-node__benefits{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:42px}.site-footer{grid-template-columns:1fr;gap:22px;padding-block:34px}.footer-author,.footer-meta{justify-items:start;text-align:left}.footer-social-links{flex-wrap:wrap;gap:10px 20px}.footer-placeholders{flex-wrap:wrap;gap:14px 24px}}@media(max-width:520px){.final-cta h2{font-size:clamp(20px,7.2vw,24px)}.hero-eyebrow{align-items:flex-start;height:auto;padding-block:7px;line-height:1.4}.hero h1{max-width:100%;font-size:clamp(38px,11.8vw,50px);line-height:1.18;letter-spacing:-.05em}.hero-brand-title{font-size:.72em}.hero-tagline{width:100%;font-size:1em;word-break:normal}.hero-constellation{width:100%;min-height:0;aspect-ratio:16 / 9}.constellation-stage{top:60px;right:10px;bottom:16px;left:44px}.product-showcase{padding-block:94px 86px}.product-showcase__header{gap:22px;margin-bottom:48px}.product-showcase__header h2{margin-top:22px;font-size:clamp(36px,10.8vw,48px)}.product-showcase__header p{font-size:14px}.product-showcase__tab{min-height:48px;padding-inline:8px;font-size:12px}.product-showcase__media{min-height:310px;border-radius:18px}.product-showcase__media-bar{padding-inline:16px}.product-showcase__footer{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px}.product-showcase__arrow{width:42px;height:42px}.product-showcase__footer p{font-size:12px;line-height:1.55}.product-showcase__caption{height:76px}.workflow-intro{margin-left:0}.workflow-step{padding:18px}.workflow-step__copy{grid-template-columns:42px minmax(0,1fr);gap:12px}.chapter-index{width:38px;height:38px}.workflow-step__copy h3{font-size:22px}.image-pair,.replacement-preview{grid-template-columns:1fr}.image-pair .media-placeholder,.replacement-preview .media-placeholder{min-height:210px}.swap-badge{transform:translate(-50%,-50%) rotate(90deg)}.canvas-preview{min-height:380px;padding:72px 18px 70px}.canvas-preview__rail{inset:16px 16px auto;width:auto;height:40px;flex-direction:row;justify-content:center;padding:0 9px}.canvas-preview__nodes{flex-direction:column;gap:0}.mini-connection{width:1px;height:18px}.canvas-preview__controls{right:18px;left:18px;width:auto}.price-node{padding:22px}.price-node h3{font-size:clamp(18px,6vw,22px)}.price-node__summary{min-height:0}.pricing-notice{padding:16px}.pricing-dialog{padding:30px 20px 22px}}html[data-site-theme=light] body{background-color:var(--bg);background-image:radial-gradient(circle,var(--page-dot) 1px,transparent 1.15px)}html[data-site-theme=light] body:before{background:radial-gradient(circle at 56% 22%,var(--site-color-b528dc68cc),transparent 28%),radial-gradient(circle at 36% 52%,var(--site-color-615f5c4f7d),transparent 24%),linear-gradient(180deg,var(--site-color-ac268f647d),var(--site-color-bce44b0f08) 76%)}html[data-site-theme=light] .nav-shell,html[data-site-theme=light] .mobile-nav{background:var(--site-color-f22b5756ac);box-shadow:inset 0 1px 0 var(--site-color-f5b6ef05c6),0 18px 60px var(--site-color-d19b96dab0)}html[data-site-theme=light] .download-link{background:var(--site-color-c6d2a2c036);box-shadow:inset 0 1px 0 var(--site-color-3d604f5915)}html[data-site-theme=light] .download-link:not(.pan-download-group):not(.hero-github-download):hover{border-color:var(--site-color-7480e79778);background:var(--site-color-a938dfd04d)}html[data-site-theme=light] .pan-download-group__link:hover,html[data-site-theme=light] .pan-download-group__link:focus-visible{background:var(--site-color-a938dfd04d)}html[data-site-theme=light] .menu-toggle{background:var(--site-color-625a21f367)}html[data-site-theme=light] .hero-eyebrow{background:var(--site-color-459ff0a984)}html[data-site-theme=light] .download-link.hero-github-download{border-color:transparent;background:linear-gradient(var(--site-color-25b77f8688),var(--site-color-25b77f8688)) padding-box,linear-gradient(100deg,var(--blue),var(--pink),var(--amber)) border-box}html[data-site-theme=light] .release-label[data-state=ready],html[data-site-theme=light] .workflow-intro__heading>span,html[data-site-theme=light] .section-heading>span,html[data-site-theme=light] .dialog-eyebrow{color:var(--site-color-bdf1acd8dd)}html[data-site-theme=light] .hero-constellation,html[data-site-theme=light] .actual-canvas-frame{box-shadow:inset 0 1px 0 var(--hero-frame-inset-shadow),0 30px 90px var(--hero-frame-shadow)}html[data-site-theme=light] .product-showcase__eyebrow{background:var(--site-color-34ca8828c5)}html[data-site-theme=light] .product-showcase__tabs-surface{background:var(--site-color-1bb0e02cd4);box-shadow:0 22px 70px var(--site-color-11c5e32a70)}html[data-site-theme=light] .product-showcase__tabs-glow{background:radial-gradient(var(--track-glow-radius) circle at var(--track-glow-x) var(--track-glow-y),var(--site-color-3d955235c1),transparent 100%)}html[data-site-theme=light] .product-showcase__tabs-fill{background:var(--site-color-c6d2a2c036)}html[data-site-theme=light] .product-showcase__tab{color:var(--site-color-b72f416a1c)}html[data-site-theme=light] .product-showcase__tab:hover,html[data-site-theme=light] .product-showcase__tab[data-active]{color:var(--site-color-61a78ecaf8)}html[data-site-theme=light] .product-showcase__tab-surface{background:var(--site-color-e67ce95499)}html[data-site-theme=light] .product-showcase__tab-glow{background:radial-gradient(var(--pill-glow-radius) circle at var(--pill-glow-x) var(--pill-glow-y),var(--site-color-c33453dacf),transparent 100%)}html[data-site-theme=light] .product-showcase__tab-fill{background:var(--site-color-1553396952)}html[data-site-theme=light] .product-showcase__progress:before{background:var(--site-color-6ebc769b7b)}html[data-site-theme=light] .product-showcase__media{background:var(--site-color-4de66fd23f);box-shadow:inset 0 1px 0 var(--site-color-f5b6ef05c6),0 32px 100px var(--site-color-9b864df165)}html[data-site-theme=light] .product-showcase__media-bar{background:var(--site-color-60b842a7d5)}html[data-site-theme=light] .product-showcase__arrow{background:var(--site-color-ba52287fd4)}html[data-site-theme=light] .product-showcase__arrow:hover{background:var(--site-color-be52f09edc)}html[data-site-theme=light] .chapter-index{border-color:var(--site-color-9179d0b702);color:var(--site-color-bdf1acd8dd);background:var(--site-color-d62e84bcde);box-shadow:0 8px 20px var(--site-color-71570a0f8b)}html[data-site-theme=light] .accent-violet .chapter-index{border-color:var(--site-color-b06465f62d);color:var(--site-color-a390bacc54);background:var(--site-color-18defad9a7);box-shadow:0 8px 20px var(--site-color-cab3761bad)}html[data-site-theme=light] .accent-pink .chapter-index{border-color:var(--site-color-85ae2cadc6);color:var(--site-color-acec8f4d67);background:var(--site-color-67caab919d);box-shadow:0 8px 20px var(--site-color-4a44213326)}html[data-site-theme=light] .accent-amber .chapter-index{border-color:var(--site-color-1db614e6d1);color:var(--site-color-af79b5e312);background:var(--site-color-b5f7bc852d);box-shadow:0 8px 20px var(--site-color-d9cdddb8d0)}html[data-site-theme=light] .workflow-step{border-color:var(--stroke)}html[data-site-theme=light] .price-node{background:var(--site-color-bb22565ef3);box-shadow:0 18px 60px var(--site-color-d19b96dab0)}html[data-site-theme=light] .price-node__icon{color:var(--text);background:color-mix(in srgb,var(--plan-accent) 10%,var(--surface))}html[data-site-theme=light] .pricing-dialog{background:var(--surface-strong);box-shadow:0 30px 90px var(--site-color-63af138df0)}html[data-site-theme=light] .dialog-close{background:color-mix(in srgb,var(--text) 4%,transparent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-site-theme] body *,html[data-site-theme] body *:before,html[data-site-theme] body *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}[data-reveal],[data-stagger] [data-reveal-item],.workflow-step__copy,.workflow-step__canvas{opacity:1;filter:none;transform:none}.hero[data-hero-sequence]:before,.hero[data-hero-sequence] [data-hero-step],.hero[data-hero-sequence] .hero-constellation{opacity:1;animation:none;transform:none}.hero-scroll-cue__content{color:var(--text-muted);animation:none;opacity:1;transform:none}.workflow-visual__pane{transform:none}}.site-select{position:relative;width:100%;min-width:0}.site-select__trigger{display:flex;width:100%;min-width:0;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--stroke-strong);border-radius:11px;outline:none;color:var(--text);background:color-mix(in srgb,var(--bg-soft) 74%,transparent);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.site-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-select__trigger>svg{flex:0 0 auto;color:var(--text-subtle);transition:transform .16s ease}.site-select[data-open] .site-select__trigger,.site-select__trigger:focus-visible{border-color:color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));background:var(--surface-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.site-select[data-open] .site-select__trigger>svg{transform:rotate(180deg)}.site-select__trigger[data-placeholder]{color:var(--text-subtle)}.site-select__trigger:disabled{cursor:not-allowed;opacity:.66}.site-select__menu{position:absolute;right:0;left:0;z-index:40;display:grid;max-height:min(280px,38vh);gap:4px;padding:6px;border:1px solid var(--stroke-strong);border-radius:13px;background:var(--surface-strong);box-shadow:0 22px 60px color-mix(in srgb,var(--bg) 72%,transparent);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--stroke-strong) transparent;scrollbar-width:thin}.site-select__menu:not([data-portal])[data-placement=bottom]{top:calc(100% + 7px)}.site-select__menu:not([data-portal])[data-placement=top]{bottom:calc(100% + 7px)}.site-select__menu[data-portal]{position:fixed;right:auto;z-index:90}.site-select__menu::-webkit-scrollbar{width:8px}.site-select__menu::-webkit-scrollbar-track{background:transparent}.site-select__menu::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--stroke-strong) 82%,transparent);background-clip:padding-box}.site-select__menu::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-subtle) 72%,transparent);background-clip:padding-box}.site-select__option{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:9px;outline:none;color:var(--text-muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.site-select__option:hover,.site-select__option[data-active]{color:var(--text);background:var(--surface-hover)}.site-select__option[aria-selected=true]{color:var(--text);background:color-mix(in srgb,var(--blue) 11%,var(--surface-hover))}.site-select__option>span{min-width:0;overflow-wrap:anywhere}.site-select__option>svg{flex:0 0 auto;color:var(--blue)}.site-select__option:disabled{cursor:not-allowed;opacity:.52}@media(prefers-reduced-motion:reduce){.site-select__trigger,.site-select__trigger>svg{transition:none}}.member-revenue{min-width:0}.member-revenue-policy{margin:12px 0;color:var(--text-muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.member-revenue .member-revenue-actions,.member-revenue-presets,.member-revenue-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-revenue-button,.member-revenue-table th button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font:inherit;font-size:12px;cursor:pointer}.member-revenue-button:hover,.member-revenue-button[aria-pressed=true],.member-revenue-table th button:hover,.member-revenue-table th button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,var(--surface))}.member-revenue-button:focus-visible,.member-revenue-table th button:focus-visible,.member-revenue-filters input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.member-revenue-button:disabled{opacity:.6;cursor:not-allowed}.member-revenue-button[aria-busy=true]{cursor:wait}.member-revenue-button svg{width:17px;height:17px}.member-revenue-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,minmax(0,1.2fr)) auto;gap:12px;align-items:end;margin:16px 0}.member-revenue-filters label{display:grid;min-width:0;gap:8px;color:var(--text-muted);font-size:12px}.member-revenue-filters input{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text);font:inherit}.member-revenue-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-revenue-stats article{min-width:0;min-height:104px;gap:12px;padding:14px}.member-revenue-stats article>strong{min-width:0;color:var(--text);font-size:clamp(20px,2.5vw,34px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.1;white-space:nowrap}.member-revenue-trend{margin:22px 0}.member-revenue-trend figcaption{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px}.member-revenue-legend{display:flex;gap:16px;color:var(--text-muted)}.member-revenue-legend>span:before{content:"";display:inline-block;width:18px;margin-right:6px;border-top:2px solid var(--blue);vertical-align:middle}.member-revenue-legend>span[data-series="1"]:before{border-color:var(--coral);border-top-style:dashed}.member-revenue-legend>span[data-series="2"]:before{border-color:var(--member-success);border-top-style:dotted}.member-revenue-plot{position:relative;margin-top:12px;padding-left:56px}.member-revenue-trend svg{display:block;width:100%;height:clamp(180px,24vw,280px)}.member-revenue-axis-labels{position:absolute;inset:9% auto 3% 0;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-muted);font-size:12px}.member-revenue-range-labels{display:flex;justify-content:space-between;gap:8px;margin:8px 0 0 56px;color:var(--text-muted);font-size:12px}.member-revenue-axis{stroke:var(--stroke);stroke-width:1}.member-revenue-series{stroke:var(--blue);fill:var(--blue)}.member-revenue-series[data-series="1"]{stroke:var(--coral);fill:var(--coral);stroke-dasharray:7 4}.member-revenue-series[data-series="2"]{stroke:var(--member-success);fill:var(--member-success);stroke-dasharray:3 3}.member-revenue-series polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.member-revenue .member-revenue-days,.member-revenue .member-revenue-transactions{max-height:clamp(240px,52vh,560px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto}.member-revenue .member-revenue-table{min-width:820px;font-variant-numeric:tabular-nums}.member-revenue-days .member-revenue-table{min-width:1080px}.member-revenue-table th{text-align:left}.member-revenue-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-strong)}.member-revenue-table tbody th,.member-revenue-table tfoot th{position:static;background:transparent}.member-revenue-table tbody th button{padding:5px 8px}.member-revenue-table tr[data-selected]{background:color-mix(in srgb,var(--blue) 9%,transparent)}.member-revenue-table tfoot{background:var(--surface);font-weight:650}.member-revenue-table td[data-negative]{color:var(--coral)}.member-revenue-detail{margin-top:24px;min-width:0}.member-revenue-transactions .member-revenue-table{min-width:1120px}.member-revenue-pagination{justify-content:flex-end;margin-top:12px;color:var(--text-muted);font-size:12px}@media(max-width:760px){.member-revenue-stats,.member-revenue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.member-revenue>.member-ops-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.member-revenue-stats{grid-template-columns:minmax(0,1fr)}.member-revenue-stats article>strong{font-size:clamp(24px,8vw,32px)}}.points-finance{min-width:0}.points-finance-range,.points-finance-entry form,.points-finance-void{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.points-finance-range label,.points-finance-entry label,.points-finance-void label{display:grid;flex:1 1 min(180px,100%);min-width:0;gap:8px;color:var(--text-muted);font-size:12px}.points-finance-entry input,.points-finance-entry select,.points-finance-range input,.points-finance-void input{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text);font:inherit}.points-finance input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.points-finance select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.channel-cost-fields{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;margin:0;padding:0;border:0}.points-finance-table-wrap small{display:block;margin-top:4px;color:var(--text-muted)}.points-finance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.points-finance-stats article{min-width:0;min-height:116px}.points-finance-stats strong{font-size:clamp(22px,2.5vw,34px);color:var(--text)}.points-finance-stats span{color:var(--text-muted);font-size:12px}.points-finance-entry,.points-finance-history{min-width:0;margin-top:24px}.points-finance-entry h3,.points-finance-history h3{margin:0;font-size:16px}.points-finance-table-wrap{max-height:clamp(240px,52vh,560px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:12px}.points-finance-table-wrap table{width:100%;min-width:820px;border-collapse:collapse;font-variant-numeric:tabular-nums}.points-finance-table-wrap th,.points-finance-table-wrap td{padding:10px;border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top;overflow-wrap:anywhere}.points-finance-table-wrap th{position:sticky;top:0;background:var(--surface-strong)}@media(max-width:760px){.points-finance-stats{grid-template-columns:1fr}}.member-points-panel{min-width:0;max-width:100%}.member-points-panel .member-ops-section-heading{flex-wrap:wrap}.member-points-grant{margin:16px 0}.member-points-grant__body{margin-top:12px;padding:16px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface)}.member-points-grant__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:12px 0}.member-points-grant__fields label{display:grid;gap:6px}.member-points-grant__fields input{width:100%;min-height:38px;padding:0 11px;border:1px solid var(--stroke);border-radius:10px;color:var(--text);background:var(--surface);font:inherit}.member-points-grant [role=group]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-points-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.member-points-controls>.site-select{flex:0 1 220px;width:min(220px,100%)}.member-points-table{max-height:min(65vh,780px);max-width:100%;overscroll-behavior:contain}.member-points-table td{overflow-wrap:anywhere}.points-business{min-width:0}.points-business-tabs,.points-business-presets,.points-business-pending,.points-business-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.points-business-tabs{border-bottom:1px solid var(--stroke);padding-bottom:14px}.points-business-tabs [aria-selected=true],.points-business [aria-pressed=true]{border-color:var(--blue);background:var(--surface-strong);color:var(--blue)}.points-business-heading{justify-content:space-between;margin:20px 0 12px}.points-business-heading h3{margin:0}.points-business-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.points-business-stats strong{font-size:clamp(22px,2.2vw,36px)}.points-business-stats span,.points-business small{display:block;color:var(--text-muted);font-size:12px;margin-top:6px}.points-business-section{margin-top:24px}.points-treemap{width:100%;height:auto;max-height:460px;display:block}.points-treemap rect{fill:color-mix(in srgb,var(--blue) 30%,var(--surface-strong));stroke:var(--stroke);stroke-width:1}.points-treemap .points-tree-video{fill:color-mix(in srgb,var(--violet) 30%,var(--surface-strong))}.points-treemap .points-tree-text{fill:color-mix(in srgb,var(--teal) 30%,var(--surface-strong))}.points-treemap .points-tree-audio{fill:color-mix(in srgb,var(--amber) 30%,var(--surface-strong))}.points-treemap .points-tree-replication{fill:color-mix(in srgb,var(--pink) 30%,var(--surface-strong))}.points-treemap .points-tree-other{fill:var(--surface-strong)}.points-treemap text{fill:var(--text);font-size:18px;pointer-events:none}.points-treemap g{cursor:pointer}.points-treemap g:focus-visible{outline:none}.points-treemap g:focus-visible rect,.points-treemap g[aria-pressed=true] rect{stroke:var(--text);stroke-width:4}.points-usage-trend{width:100%;max-height:260px}.points-usage-trend text{fill:var(--text-muted);font-size:15px}.points-usage-trend line{stroke:var(--stroke)}.points-usage-trend polyline{fill:none;stroke:var(--blue);stroke-width:3}.points-usage-trend circle{fill:var(--blue)}.points-business select,.points-refund-confirm input{color:var(--text);background:var(--surface-strong);border:1px solid var(--stroke);border-radius:var(--radius-sm);min-height:42px;padding:8px;max-width:100%}.points-refund-confirm{margin-top:20px;padding:clamp(16px,2vw,24px);background:var(--surface-strong);border:1px solid var(--stroke);border-radius:var(--radius-sm)}.points-refund-confirm form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.points-refund-confirm label{display:grid;gap:8px}@media(max-width:980px){.points-business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.points-business-stats{grid-template-columns:1fr}.points-treemap{min-height:180px}.points-treemap text{font-size:36px}.points-usage-trend text{font-size:28px}}.member-page.member-ops-page{width:min(1360px,calc(100% - 48px))}.member-ops-page .member-page-heading{align-items:center}.member-ops-page .member-page-heading__actions{flex-wrap:wrap;justify-content:flex-end}.member-ops-page .member-page-heading__actions button:disabled,.member-ops-retry:disabled{cursor:wait;opacity:.68}.member-ops-tabs{display:flex;gap:6px;margin-bottom:18px;padding:5px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 78%,transparent);overflow-x:auto;scrollbar-width:none}.member-ops-tabs::-webkit-scrollbar{display:none}.member-ops-tabs button{min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:9px;color:var(--text-muted);background:transparent;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.member-ops-tabs button:hover{color:var(--text)}.member-ops-tabs button[aria-selected=true]{border-color:var(--stroke);color:var(--text);background:var(--surface-strong);box-shadow:0 10px 28px color-mix(in srgb,var(--bg) 52%,transparent)}.member-ops-panel{min-width:0;padding:clamp(20px,3.2vw,36px);border:1px solid var(--stroke);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:0 28px 90px color-mix(in srgb,var(--bg) 58%,transparent)}.member-content-managers__heading{margin-top:0}.member-access-control__permission-actions{display:grid;gap:12px;margin-bottom:18px}.member-access-control__permission-actions .member-content-managers__grant{margin-bottom:0}.member-content-managers__grant>.member-access-control__permission-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-access-control__permission-buttons>button{min-width:124px}.member-content-managers__grant{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-hover) 46%,transparent)}.member-access-control__registration{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(210px,1fr) minmax(240px,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-hover) 46%,transparent)}.member-access-control__registration>div{display:grid;gap:5px}.member-access-control__registration label,.member-access-control__registration span{color:var(--text);font-size:13px;font-weight:700}.member-access-control__registration small{color:var(--text-muted);font-size:10px;line-height:1.5}.member-access-control__registration>input{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--stroke);border-radius:var(--radius-xs);color:var(--text);background:var(--surface-strong);font:inherit;font-size:12px}.member-access-control__registration>input:focus{border-color:color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.member-access-control__registration button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid color-mix(in srgb,var(--blue) 62%,var(--stroke));border-radius:var(--radius-xs);color:var(--text);background:color-mix(in srgb,var(--blue) 18%,var(--surface-strong));font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.member-access-control__registration button:disabled{cursor:wait;opacity:.68}.member-access-control__toggle{display:flex;min-height:44px;align-items:center;gap:10px}.member-access-control__toggle input{width:18px;height:18px;accent-color:var(--blue)}.member-access-control__owners-heading{margin-top:28px}.member-content-managers__grant>div{display:grid;gap:5px}.member-content-managers__grant label{color:var(--text);font-size:13px;font-weight:700}.member-content-managers__grant small{color:var(--text-muted);font-size:10px;line-height:1.5}.member-content-managers__grant input{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--stroke);border-radius:10px;color:var(--text);background:var(--surface-strong);font:inherit;font-size:12px}.member-content-managers__grant input:focus{border-color:color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.member-content-managers__grant button,.member-content-managers__status-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid color-mix(in srgb,var(--blue) 66%,var(--stroke-strong));border-radius:10px;color:var(--member-on-primary);background:var(--blue);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.member-content-managers__grant button:disabled,.member-content-managers__status-button:disabled{cursor:wait;opacity:.68}.member-content-managers__status-button{min-height:34px;border-color:var(--stroke-strong);color:var(--text);background:transparent}.member-content-managers__loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:9px;color:var(--text-muted);font-size:12px}.member-content-managers__empty-cell{padding-block:28px;color:var(--text-muted);text-align:center}.member-ops-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.member-ops-stats article{display:grid;gap:20px;min-height:128px;padding:18px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-hover) 48%,transparent)}.member-ops-stats article[data-attention]{border-color:color-mix(in srgb,var(--coral) 44%,var(--stroke));background:color-mix(in srgb,var(--coral) 7%,var(--surface))}.member-ops-stats article>div{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:11px}.member-ops-stats article svg{color:var(--blue)}.member-ops-stats article[data-attention] svg{color:var(--coral)}.member-ops-stats article>strong{align-self:end;color:var(--text);font-size:clamp(25px,3vw,34px);font-weight:650;letter-spacing:-.04em}.member-ops-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:12px}.member-ops-services article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:98px;padding:17px 18px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-soft) 52%,transparent)}.member-ops-services article>div{display:flex;min-width:0;align-items:center;gap:9px;color:var(--text);font-size:12px}.member-ops-services article>div svg{flex:0 0 auto;color:var(--blue)}.member-ops-services article>small{grid-column:1 / -1;overflow:hidden;color:var(--text-subtle);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.member-ops-status{display:inline-flex;width:fit-content;min-height:25px;align-items:center;padding:0 9px;border:1px solid var(--stroke);border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-hover) 50%,transparent);font-size:10px;font-weight:700;white-space:nowrap}.member-ops-status[data-tone=success]{border-color:color-mix(in srgb,var(--member-success) 38%,var(--stroke));color:color-mix(in srgb,var(--member-success) 82%,var(--text));background:color-mix(in srgb,var(--member-success) 8%,transparent)}.member-ops-status[data-tone=warning]{border-color:color-mix(in srgb,var(--amber) 38%,var(--stroke));color:color-mix(in srgb,var(--amber) 82%,var(--text));background:color-mix(in srgb,var(--amber) 8%,transparent)}.member-ops-status[data-tone=danger]{border-color:color-mix(in srgb,var(--coral) 38%,var(--stroke));color:color-mix(in srgb,var(--coral) 82%,var(--text));background:color-mix(in srgb,var(--coral) 8%,transparent)}.member-ops-error-banner,.member-ops-alert,.member-ops-notice{display:flex;align-items:flex-start;gap:11px;margin:16px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--coral) 34%,var(--stroke));border-radius:var(--radius-sm);color:var(--text-muted);background:color-mix(in srgb,var(--coral) 7%,transparent);font-size:12px;line-height:1.6}.member-ops-error-banner{margin:0 0 16px}.member-ops-error-banner>svg{flex:0 0 auto;margin-top:1px;color:var(--coral)}.member-ops-notice{margin:0 0 16px;border-color:color-mix(in srgb,var(--member-success) 34%,var(--stroke));background:color-mix(in srgb,var(--member-success) 7%,transparent)}.member-ops-alert>svg{flex:0 0 auto;margin-top:1px;color:var(--coral)}.member-ops-alert>div{display:grid;gap:2px}.member-ops-alert strong{color:var(--text)}.member-ops-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:30px 0 16px}.member-ops-section-heading>div{display:grid;gap:7px}.member-ops-section-heading span{color:var(--blue);font-size:9px;font-weight:760;letter-spacing:.14em}.member-ops-section-heading h2{margin:0;color:var(--text);font-size:clamp(20px,3vw,28px);font-weight:650;letter-spacing:-.03em}.member-ops-section-heading>p{margin:0;color:var(--text-subtle);font-size:11px}.member-ops-section-heading__tools{display:grid;justify-items:end;gap:9px}.member-ops-search{display:flex;align-items:center;gap:7px}.member-ops-search input{width:clamp(180px,18vw,260px);min-height:38px;padding:0 11px;border:1px solid var(--stroke);border-radius:10px;color:var(--text);background:var(--surface);font:inherit;font-size:11px}.member-ops-search input:focus{border-color:color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.member-ops-search button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid color-mix(in srgb,var(--blue) 62%,var(--stroke));border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--blue) 18%,var(--surface));font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.member-ops-search button:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 28%,var(--surface))}.member-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.member-ops-section-heading>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--stroke);border-radius:10px;color:var(--text-muted);background:transparent;font:inherit;font-size:11px;cursor:pointer}.member-ops-section-heading>button:hover{border-color:var(--stroke-strong);color:var(--text);background:var(--surface-hover)}.member-ops-table-wrap{max-height:min(68dvh,720px);border:1px solid var(--stroke);border-radius:var(--radius-sm);outline:none;overflow:auto;scrollbar-color:var(--stroke-strong) transparent;scrollbar-width:thin}.member-payment-interface-table{min-width:1040px}.member-payment-interface-detail summary{color:var(--blue);cursor:pointer;white-space:nowrap}.member-payment-interface-detail pre{width:min(620px,55vw);max-height:min(360px,50vh);margin:10px 0 0;padding:12px;overflow:auto;border:1px solid var(--stroke);border-radius:10px;background:var(--surface);color:var(--text-muted);font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.member-ops-table-wrap:focus-visible{border-color:color-mix(in srgb,var(--blue) 64%,var(--stroke-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.member-ops-table-wrap::-webkit-scrollbar{width:10px;height:10px}.member-ops-table-wrap::-webkit-scrollbar-track{background:transparent}.member-ops-table-wrap::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--stroke-strong);background-clip:content-box}.member-ops-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:content-box}.member-ops-table{width:100%;min-width:940px;border-collapse:collapse;color:var(--text-muted);font-size:11px}.member-ops-table th,.member-ops-table td{padding:14px 16px;border-bottom:1px solid var(--stroke);text-align:left;vertical-align:middle}.member-ops-table th{position:sticky;top:0;z-index:1;color:var(--text-subtle);background:var(--surface-strong);font-size:9px;font-weight:720;letter-spacing:.08em;white-space:nowrap}.member-ops-table tbody tr{background:color-mix(in srgb,var(--surface) 44%,transparent);transition:background .14s ease}.member-ops-table tbody tr:hover{background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}.member-ops-table tbody tr:last-child td{border-bottom:0}.member-ops-table td>strong,.member-ops-table td>small{display:block}.member-ops-table td>strong{max-width:240px;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-ops-table td>small{max-width:260px;margin-top:5px;overflow:hidden;color:var(--text-subtle);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.member-ops-table .member-ops-status+small{margin-top:6px}.member-ops-order-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:7px;width:clamp(148px,14vw,220px)}.member-ops-owner-reset-slot{display:flex;min-height:34px;align-items:center;gap:7px}.member-ops-row-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--stroke-strong);border-radius:9px;color:var(--text-muted);background:transparent;font:inherit;font-size:10px;font-weight:680;white-space:nowrap;cursor:pointer}.member-ops-row-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 48%,var(--stroke-strong));color:var(--text);background:var(--surface-hover)}.member-ops-row-action:disabled{cursor:not-allowed;opacity:.52}.member-ops-row-action--danger{border-color:color-mix(in srgb,var(--coral) 42%,var(--stroke-strong));color:var(--coral)}.member-ops-row-action--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--coral) 70%,var(--stroke-strong));color:var(--text);background:color-mix(in srgb,var(--coral) 9%,var(--surface-hover))}.member-ops-row-action--owner-reset{border-color:color-mix(in srgb,var(--blue) 48%,var(--stroke-strong));color:var(--blue)}.member-ops-row-action--owner-reset[aria-busy=true]{cursor:wait}.member-ops-row-action--owner-reset-cancel{border-color:var(--stroke-strong)}html.member-refund-dialog-open,body.member-refund-dialog-open{overflow:hidden}body.member-refund-dialog-open{position:fixed;top:var(--member-refund-dialog-page-offset, 0);right:0;left:0;width:100%}.member-refund-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,4vw,40px);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.member-refund-dialog{display:grid;width:min(100%,520px);max-height:min(760px,calc(100dvh - 32px));gap:18px;overflow:auto;padding:clamp(20px,3vw,28px);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 24px 80px color-mix(in srgb,var(--bg) 68%,transparent);overscroll-behavior:contain;scrollbar-color:var(--stroke-strong) transparent;scrollbar-width:thin}.member-refund-dialog::-webkit-scrollbar{width:10px}.member-refund-dialog::-webkit-scrollbar-track{background:transparent}.member-refund-dialog::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--stroke-strong);background-clip:content-box}.member-refund-dialog::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:content-box}.member-refund-dialog>header,.member-refund-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-refund-dialog>header>div{display:grid;gap:5px}.member-refund-dialog>header span,.member-refund-dialog label>span{color:var(--text-subtle);font-size:9px;font-weight:720;letter-spacing:.08em}.member-refund-dialog h2,.member-refund-dialog p{margin:0}.member-refund-dialog h2{color:var(--text);font-size:clamp(20px,3vw,28px)}.member-refund-dialog>header>button,.member-refund-dialog>footer>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--stroke-strong);border-radius:10px;color:var(--text-muted);background:transparent;font:inherit;font-size:10px;font-weight:680;cursor:pointer}.member-refund-dialog>header>button{width:38px;padding:0}.member-refund-dialog>footer>button:last-child{border-color:color-mix(in srgb,var(--coral) 62%,var(--stroke));color:var(--member-on-primary);background:var(--coral)}.member-refund-dialog button:disabled{cursor:not-allowed;opacity:.5}.member-refund-dialog__summary{display:grid;gap:6px;padding:14px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--bg-soft)}.member-refund-dialog__summary strong{overflow-wrap:anywhere;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.member-refund-dialog__summary span,.member-refund-dialog>p{color:var(--text-subtle);font-size:10px;line-height:1.6}.member-refund-dialog label{display:grid;gap:8px}.member-refund-dialog input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--stroke-strong);border-radius:10px;color:var(--text);background:var(--bg-soft);font:inherit;font-size:12px;outline:none}.member-refund-dialog input:focus{border-color:color-mix(in srgb,var(--blue) 66%,var(--stroke-strong))}.member-ops-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.member-ops-muted{color:var(--text-subtle)}.member-ops-error{display:block;max-width:260px;overflow:hidden;color:var(--coral);text-overflow:ellipsis;white-space:nowrap}.member-ops-empty{display:grid;min-height:220px;place-items:center;border:1px dashed var(--stroke);border-radius:var(--radius-sm);color:var(--text-subtle);background:color-mix(in srgb,var(--surface) 42%,transparent);font-size:12px}.member-ops-empty p{margin:0}.member-delivery-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.member-delivery-profile{display:grid;min-width:0;gap:20px;padding:clamp(18px,2.5vw,24px);border:1px solid var(--stroke);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 62%,transparent)}.member-delivery-profile>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.member-delivery-profile__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--stroke);border-radius:12px;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent)}.member-delivery-profile>header>div:nth-child(2){display:grid;min-width:0;gap:4px}.member-delivery-profile>header strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-delivery-profile>header small{overflow:hidden;color:var(--text-subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.member-delivery-profile .member-ops-status{gap:5px}.member-delivery-profile__meta{display:flex;flex-wrap:wrap;gap:7px}.member-delivery-profile__meta>span{display:inline-flex;min-height:27px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--stroke);border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-hover) 48%,transparent);font-size:10px}.member-delivery-profile fieldset>legend{color:var(--text-muted);font-size:11px;font-weight:680}.member-delivery-profile fieldset{min-width:0;margin:0;padding:0;border:0}.member-delivery-profile fieldset>legend{margin-bottom:9px}.member-delivery-profile__product-editor>p{margin:-2px 0 9px;color:var(--text-subtle);font-size:10px;line-height:1.5}.member-delivery-profile__reset-editor>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:end;gap:12px;padding:9px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-hover) 48%,transparent)}.member-delivery-profile__reset-editor p{margin:0 0 2px;color:var(--text-subtle);font-size:10px;line-height:1.5}@media(max-width:640px){.member-delivery-profile__reset-editor>div{grid-template-columns:minmax(0,1fr);align-items:stretch}}.member-delivery-profile__product-options,.member-delivery-profile__plans{display:grid;gap:7px;max-height:min(34dvh,340px);padding:9px;border:1px solid var(--stroke);border-radius:var(--radius-sm);overflow:auto;scrollbar-color:var(--stroke-strong) transparent;scrollbar-width:thin}.member-delivery-profile__product-options{max-height:min(42dvh,420px)}.member-delivery-profile__product-options::-webkit-scrollbar,.member-delivery-profile__plans::-webkit-scrollbar{width:10px;height:10px}.member-delivery-profile__product-options::-webkit-scrollbar-track,.member-delivery-profile__plans::-webkit-scrollbar-track{background:transparent}.member-delivery-profile__product-options::-webkit-scrollbar-thumb,.member-delivery-profile__plans::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--stroke-strong);background-clip:content-box}.member-delivery-profile__product-options::-webkit-scrollbar-thumb:hover,.member-delivery-profile__plans::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:content-box}.member-delivery-profile__product-row{display:grid;grid-template-columns:minmax(140px,1fr) repeat(2,minmax(88px,112px));align-items:end;gap:10px;min-width:0;padding:10px;border:1px solid transparent;border-radius:9px;background:color-mix(in srgb,var(--surface-hover) 42%,transparent)}.member-delivery-profile__product-row:focus-within{border-color:color-mix(in srgb,var(--blue) 48%,var(--stroke))}.member-delivery-profile__product-row[data-unavailable]{background:color-mix(in srgb,var(--surface-hover) 24%,transparent)}.member-delivery-profile__product-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:38px;min-width:0;color:var(--text-muted);cursor:pointer}.member-delivery-profile__product-toggle>input{width:16px;height:16px;margin:0;accent-color:var(--blue);cursor:pointer}.member-delivery-profile__product-toggle>input:disabled{cursor:not-allowed}.member-delivery-profile__product-toggle>span{display:grid;min-width:0;gap:3px}.member-delivery-profile__product-toggle strong,.member-delivery-profile__product-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-delivery-profile__product-toggle strong{color:var(--text);font-size:11px}.member-delivery-profile__product-toggle small{color:var(--text-subtle);font-size:9px}.member-delivery-profile__product-row[data-unavailable] .member-delivery-profile__product-toggle{color:var(--text-subtle)}.member-delivery-profile__product-field{display:grid;min-width:0;gap:5px;color:var(--text-subtle);font-size:9px}.member-delivery-profile__product-field input{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--stroke);border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--surface) 74%,transparent);font:inherit;font-size:11px}.member-delivery-profile__product-field input:focus-visible{border-color:var(--blue);outline:2px solid color-mix(in srgb,var(--blue) 24%,transparent);outline-offset:1px}.member-delivery-profile__product-field input:disabled{cursor:not-allowed;opacity:.54}.member-delivery-profile__plans label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:var(--text-muted);cursor:pointer}.member-delivery-profile__plans label:hover{border-color:var(--stroke);background:var(--surface-hover)}.member-delivery-profile__plans label[data-unavailable]{color:var(--text-subtle)}.member-delivery-profile__plans input{width:16px;height:16px;margin:0;accent-color:var(--blue);cursor:pointer}.member-delivery-profile__plans input:disabled{cursor:not-allowed}.member-delivery-profile__plans label>span{display:grid;min-width:0;gap:3px}.member-delivery-profile__plans strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-delivery-profile__plans small{overflow:hidden;color:var(--text-subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.member-delivery-profile__empty{margin:0;padding:18px;border:1px dashed var(--stroke);border-radius:var(--radius-sm);color:var(--text-subtle);font-size:11px;line-height:1.6}.member-delivery-profile__validation{margin:-10px 0 0;color:var(--coral);font-size:10px;line-height:1.5}.member-delivery-profile>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid var(--stroke)}.member-delivery-profile>footer>small{max-width:300px;color:var(--text-subtle);font-size:9px;line-height:1.5}.member-delivery-profile>footer>button{display:inline-flex;min-height:39px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--blue) 56%,var(--stroke));border-radius:10px;color:var(--member-on-primary);background:var(--blue);font:inherit;font-size:11px;font-weight:680;cursor:pointer}.member-delivery-profile>footer>button:disabled{cursor:not-allowed;opacity:.62}.member-delivery-profile>footer>button[data-saving]{cursor:wait}.member-purchase-test-center{min-width:0}.member-purchase-test-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--stroke));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--blue) 7%,transparent)}.member-purchase-test-notice>svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.member-purchase-test-notice>div{display:grid;gap:3px}.member-purchase-test-notice strong{color:var(--text);font-size:12px}.member-purchase-test-notice span{color:var(--text-subtle);font-size:10px;line-height:1.5}.member-real-payment-test__starter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:clamp(16px,2.4vw,22px);border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 62%,transparent)}.member-real-payment-test__starter>div:first-child{display:grid;min-width:0;gap:5px}.member-real-payment-test__starter span,.member-real-payment-test__starter p{margin:0;color:var(--text-subtle);font-size:9px;line-height:1.55}.member-real-payment-test__starter h2{margin:0;color:var(--text);font-size:clamp(17px,2vw,22px)}.member-real-payment-test__actions{display:grid;justify-items:end;gap:10px}.member-real-payment-test__actions>div{display:flex;gap:5px;padding:4px;border:1px solid var(--stroke);border-radius:9px;background:var(--bg-soft)}.member-real-payment-test__actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--stroke);border-radius:8px;color:var(--text-muted);background:transparent;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.member-real-payment-test__actions [role=radio]{min-height:31px;border-color:transparent}.member-real-payment-test__actions [role=radio][aria-checked=true]{border-color:var(--stroke);color:var(--text);background:var(--surface-hover)}.member-real-payment-test__actions>button{border-color:color-mix(in srgb,var(--blue) 54%,var(--stroke));color:var(--member-on-primary);background:var(--blue)}.member-real-payment-test__actions button:disabled{cursor:not-allowed;opacity:.62}.member-real-payment-test__actions button[aria-busy=true]{cursor:wait}.member-real-payment-test__payment{display:grid;grid-template-columns:minmax(128px,164px) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,24px);padding:clamp(14px,2vw,20px);border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--bg-soft)}.member-real-payment-test__payment img{display:block;width:100%;aspect-ratio:1;border:8px solid var(--member-on-primary);border-radius:10px;background:var(--member-on-primary)}.member-real-payment-test__payment>div{display:grid;gap:7px}.member-real-payment-test__payment strong{color:var(--text);font-size:13px}.member-real-payment-test__payment span{color:var(--text-subtle);font-size:10px;line-height:1.55}.member-purchase-test-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.member-purchase-test-product{display:grid;min-width:0;gap:16px;padding:17px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 62%,transparent)}.member-purchase-test-product>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-purchase-test-product>header>div{display:grid;min-width:0;gap:4px}.member-purchase-test-product>header strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-purchase-test-product>header small{overflow:hidden;color:var(--text-subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.member-purchase-test-product>header>span{flex:0 0 auto;color:var(--text);font-size:15px;font-weight:680}.member-purchase-test-product__tags{display:flex;flex-wrap:wrap;gap:6px}.member-purchase-test-product__tags>span{min-height:25px;padding:5px 8px;border:1px solid var(--stroke);border-radius:999px;color:var(--text-muted);background:var(--surface-hover);font-size:9px}.member-purchase-test-product>button,.member-purchase-test-run>footer button,.member-purchase-test-cleanup__actions button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--stroke);border-radius:10px;color:var(--text-muted);background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.member-purchase-test-product>button{width:100%;border-color:color-mix(in srgb,var(--blue) 54%,var(--stroke));color:var(--member-on-primary);background:var(--blue)}.member-purchase-test-product>button:disabled,.member-purchase-test-run>footer button:disabled,.member-purchase-test-cleanup__actions button:disabled{cursor:not-allowed;opacity:.62}.member-purchase-test-product>button[aria-busy=true],.member-purchase-test-run>footer button[aria-busy=true],.member-purchase-test-cleanup__actions button[aria-busy=true]{cursor:wait}.member-purchase-test-runs{display:grid;gap:12px}.member-purchase-test-run{display:grid;min-width:0;gap:14px;padding:clamp(16px,2vw,21px);border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 54%,transparent)}.member-purchase-test-run[data-status=passed]{border-color:color-mix(in srgb,var(--member-success) 28%,var(--stroke))}.member-purchase-test-run[data-status=failed]{border-color:color-mix(in srgb,var(--coral) 30%,var(--stroke))}.member-purchase-test-run>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.member-purchase-test-run>header>div{display:grid;min-width:0;gap:5px}.member-purchase-test-run>header strong{color:var(--text);font-size:13px}.member-purchase-test-run>header small{overflow-wrap:anywhere;color:var(--text-subtle);font-size:9px}.member-purchase-test-run .member-ops-status{flex:0 0 auto;gap:5px}.member-purchase-test-run__meta{display:flex;flex-wrap:wrap;gap:7px}.member-purchase-test-run__meta>span{min-height:25px;padding:5px 8px;border:1px solid var(--stroke);border-radius:999px;color:var(--text-subtle);font-size:9px}.member-purchase-test-run__error,.member-purchase-test-run__cleaned{margin:0;padding:11px 13px;border-radius:9px;color:var(--coral);background:color-mix(in srgb,var(--coral) 8%,transparent);font-size:10px;line-height:1.55}.member-purchase-test-run__cleaned{color:var(--text-subtle);background:var(--surface-hover)}.member-purchase-test-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.member-purchase-test-checks>article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--stroke);border-radius:9px;background:color-mix(in srgb,var(--bg-soft) 48%,transparent)}.member-purchase-test-checks>article>svg{margin-top:1px;color:var(--member-success)}.member-purchase-test-checks>article[data-status=failed]>svg{color:var(--coral)}.member-purchase-test-checks>article>div{display:grid;min-width:0;gap:4px}.member-purchase-test-checks strong{color:var(--text);font-size:10px}.member-purchase-test-checks small{overflow-wrap:anywhere;color:var(--text-subtle);font-size:8px;line-height:1.45}.member-purchase-test-run>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--stroke)}.member-purchase-test-run>footer button:hover,.member-purchase-test-cleanup__actions button:hover:not(:disabled){border-color:var(--stroke-strong);color:var(--text);background:var(--surface-hover)}.member-purchase-test-run>footer .member-real-payment-test__refund{border-color:color-mix(in srgb,var(--coral) 46%,var(--stroke));color:var(--coral);background:color-mix(in srgb,var(--coral) 7%,transparent)}.member-purchase-test-run>footer .member-real-payment-test__refund:hover:not(:disabled){border-color:color-mix(in srgb,var(--coral) 70%,var(--stroke));color:var(--coral);background:color-mix(in srgb,var(--coral) 12%,transparent)}.member-purchase-test-cleanup{display:grid;gap:14px;padding:clamp(14px,2vw,18px);border:1px solid color-mix(in srgb,var(--coral) 34%,var(--stroke));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--coral) 6%,var(--surface))}.member-purchase-test-cleanup>div:first-child{display:flex;align-items:flex-start;gap:9px}.member-purchase-test-cleanup>div:first-child>svg{flex:0 0 auto;color:var(--coral)}.member-purchase-test-cleanup p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.6}.member-purchase-test-cleanup>label:not(.member-purchase-test-cleanup__option){display:grid;gap:7px;color:var(--text-muted);font-size:10px}.member-purchase-test-cleanup input[type=text]{width:min(100%,520px);min-height:42px;padding:0 12px;border:1px solid var(--stroke);border-radius:9px;outline:none;color:var(--text);background:var(--bg-soft);font:10px SFMono-Regular,Consolas,Liberation Mono,monospace}.member-purchase-test-cleanup input[type=text]:focus-visible{border-color:color-mix(in srgb,var(--blue) 64%,var(--stroke));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 13%,transparent)}.member-purchase-test-cleanup__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;width:fit-content;color:var(--text-muted);cursor:pointer}.member-purchase-test-cleanup__option input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--coral);cursor:pointer}.member-purchase-test-cleanup__option input:disabled{cursor:not-allowed}.member-purchase-test-cleanup__option>span{display:grid;gap:3px;font-size:10px}.member-purchase-test-cleanup__option small{color:var(--text-subtle);font-size:8px;line-height:1.5}.member-purchase-test-cleanup__actions{display:flex;justify-content:flex-end;gap:8px}.member-purchase-test-cleanup__actions button:last-child{border-color:color-mix(in srgb,var(--coral) 54%,var(--stroke));color:var(--coral)}@media(max-width:860px){.member-ops-page .member-page-heading{align-items:flex-start;flex-direction:column}.member-ops-page .member-page-heading__actions{width:100%;justify-content:flex-start}.member-real-payment-test__starter{grid-template-columns:1fr;align-items:stretch}.member-real-payment-test__actions{justify-items:stretch}.member-real-payment-test__actions>div,.member-real-payment-test__actions>button{width:100%}.member-real-payment-test__actions [role=radio]{flex:1}.member-content-managers__grant,.member-access-control__registration{grid-template-columns:1fr;align-items:stretch}}@media(max-width:620px){.member-page.member-ops-page{width:min(100% - 28px,1360px)}.member-ops-page .member-page-heading__actions>*{flex:1 1 calc(50% - 6px);justify-content:center}.member-ops-panel{padding:14px;border-radius:var(--radius-md)}.member-ops-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-2px;overflow:visible}.member-ops-tabs button{min-width:0;padding-inline:10px}.member-ops-section-heading{align-items:flex-start;flex-direction:column}.member-ops-section-heading__tools,.member-ops-search{width:100%}.member-ops-section-heading__tools{justify-items:stretch}.member-ops-search input{min-width:0;flex:1;width:auto}.member-ops-section-heading>button{width:100%}.member-delivery-profile>header{grid-template-columns:auto minmax(0,1fr)}.member-delivery-profile>header>.member-ops-status{grid-column:1 / -1}.member-delivery-profile__product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.member-delivery-profile__product-toggle{grid-column:1 / -1}.member-delivery-profile>footer{align-items:stretch;flex-direction:column}.member-delivery-profile>footer>button{width:100%}.member-purchase-test-run>header,.member-purchase-test-run>footer,.member-purchase-test-cleanup__actions{align-items:stretch;flex-direction:column}.member-purchase-test-run>header>.member-ops-status{align-self:flex-start}.member-purchase-test-run>footer button,.member-purchase-test-cleanup__actions button{width:100%}.member-real-payment-test__payment{grid-template-columns:1fr}.member-real-payment-test__payment img{width:min(100%,190px);justify-self:center}.member-refund-dialog-backdrop{align-items:end;padding:10px}.member-refund-dialog{width:100%;max-height:calc(100dvh - 20px);padding:22px 16px 18px;border-radius:var(--radius-md)}.member-refund-dialog>footer{align-items:stretch;flex-direction:column-reverse}.member-refund-dialog>footer>button{width:100%}}@media(prefers-reduced-motion:reduce){.member-ops-tabs button,.member-ops-table tbody tr,.member-affiliate-manage-trigger svg{transition:none}}.member-affiliate-admin{display:grid;gap:26px}.member-affiliate-settings{display:grid;gap:18px}.member-affiliate-settings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.member-affiliate-settings__grid>label,.member-affiliate-settings__field{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700}.member-affiliate-settings__grid>label>div{display:flex;align-items:center;gap:6px}.member-affiliate-settings input,.member-affiliate-settings select,.member-affiliate-rate-form input,.member-affiliate-payout-form input{min-width:0;width:100%;padding:10px 11px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text)}.member-affiliate-settings em,.member-affiliate-rate-form em{color:var(--text-muted);font-style:normal}.member-affiliate-settings>p,.member-affiliate-admin__manual-note{margin:0;color:var(--text-muted);line-height:1.65}.member-affiliate-admin__profiles-heading,.member-affiliate-admin__commissions-heading{margin-top:4px}.member-affiliate-profile-table{min-width:920px;table-layout:fixed}.member-affiliate-profile-table-wrap{max-height:none}.member-affiliate-profile-table th:nth-child(1){width:29%}.member-affiliate-profile-table th:nth-child(2){width:22%}.member-affiliate-profile-table th:nth-child(3){width:22%}.member-affiliate-profile-table th:nth-child(4){width:17%}.member-affiliate-profile-table th:nth-child(5){width:10%}.member-affiliate-profile-summary-row[data-expanded=true]{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.member-affiliate-profile-account>strong,.member-affiliate-profile-account>small{max-width:100%;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.member-affiliate-profile-state{display:grid;justify-items:start;gap:5px}.member-affiliate-profile-state>strong{color:var(--text);font-size:11px;overflow-wrap:anywhere}.member-affiliate-profile-state>small,.member-affiliate-profile-metric>small{color:var(--text-subtle);font-size:9px}.member-affiliate-profile-metric>.member-affiliate-payout-request-alert{color:var(--blue);font-weight:760}.member-affiliate-profile-metric>strong{color:var(--text);font-size:13px}.member-affiliate-manage-trigger{min-width:82px}.member-affiliate-manage-trigger svg{transition:transform .16s ease}.member-affiliate-manage-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--blue) 52%,var(--stroke-strong));color:var(--text);background:color-mix(in srgb,var(--blue) 10%,var(--surface-hover))}.member-affiliate-manage-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.member-affiliate-profile-detail-row,.member-affiliate-profile-detail-row:hover{background:color-mix(in srgb,var(--surface-strong) 72%,transparent)}.member-affiliate-profile-detail-row>td{padding:0;vertical-align:top}.member-affiliate-management{display:grid;gap:14px;padding:clamp(14px,2.1vw,22px);border-top:1px solid color-mix(in srgb,var(--blue) 28%,var(--stroke))}.member-affiliate-management__heading,.member-affiliate-management-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.member-affiliate-management__heading>div,.member-affiliate-management-card>header>div{display:grid;min-width:0;gap:4px}.member-affiliate-management__heading>div>span,.member-affiliate-management-card>header>div>span{color:var(--text-subtle);font-size:9px;font-weight:720;letter-spacing:.08em}.member-affiliate-management__heading h3,.member-affiliate-management-card h3{margin:0;color:var(--text);font-size:14px;overflow-wrap:anywhere}.member-affiliate-management__heading>.member-affiliate-profile-pending{margin-top:0}.member-affiliate-management__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px}.member-affiliate-management-card{display:grid;align-content:start;gap:14px;min-width:0;padding:clamp(14px,1.8vw,18px);border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong)}.member-affiliate-management-card--review{border-color:color-mix(in srgb,var(--blue) 46%,var(--stroke));background:color-mix(in srgb,var(--blue) 5%,var(--surface-strong))}.member-affiliate-profile-channels{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px}.member-affiliate-profile-channels>span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--stroke));border-radius:999px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--text-muted);font-size:9px;font-weight:700;white-space:nowrap}.member-affiliate-management__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-affiliate-management__facts--stacked{grid-template-columns:minmax(0,1fr)}.member-affiliate-management__facts--performance{grid-template-columns:repeat(2,minmax(0,1fr))}.member-affiliate-profile-channel-total{grid-column:1 / -1}.member-affiliate-management__facts>div{display:grid;min-width:0;gap:4px;padding:10px 11px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 74%,transparent)}.member-affiliate-management__facts span,.member-affiliate-rate-form label,.member-affiliate-payout-form label{color:var(--text-subtle);font-size:10px}.member-affiliate-management__facts strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.member-affiliate-management-card__copy{margin:0;color:var(--text-muted);font-size:11px;line-height:1.6}.member-affiliate-rate-form,.member-affiliate-payout-form{display:grid;gap:9px}.member-affiliate-rule-fields>label,.member-affiliate-payout-form>label{display:grid;gap:5px}.member-affiliate-rule-fields>label>span,.member-affiliate-payout-form>label>span{color:var(--text-muted);font-size:11px;font-weight:700}.member-affiliate-rule-fields>label>small{color:var(--text-subtle);line-height:1.45}.member-affiliate-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-affiliate-rule-fields>label>div{display:flex;align-items:center;gap:6px}.member-affiliate-payout-form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-affiliate-payout-form>button,.member-affiliate-payout-form>.member-affiliate-form-error{grid-column:1 / -1;justify-self:start}.member-affiliate-management-action{display:inline-flex;width:fit-content;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.member-affiliate-management-action:hover:not(:disabled){border-color:var(--stroke-strong);background:var(--surface-hover)}.member-affiliate-management-action[data-tone=primary]{border-color:color-mix(in srgb,var(--blue) 56%,var(--stroke));background:color-mix(in srgb,var(--blue) 14%,var(--surface))}.member-affiliate-management-action[data-tone=danger]{border-color:color-mix(in srgb,var(--coral) 46%,var(--stroke));color:color-mix(in srgb,var(--coral) 82%,var(--text))}.member-affiliate-management-action--quiet{color:var(--text-muted);background:transparent}.member-affiliate-management-action:disabled{cursor:not-allowed;opacity:.55}.member-affiliate-management-action:focus-visible,.member-affiliate-manage-trigger:focus-visible,.member-affiliate-bindings-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));outline-offset:2px}.member-affiliate-form-error{display:block;color:var(--coral);font-size:10px;line-height:1.5}.member-affiliate-application-empty{color:var(--text-muted);font-size:12px}.member-affiliate-application-review{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong)}.member-affiliate-application-review[data-status=pending]{border-color:color-mix(in srgb,var(--blue) 48%,var(--stroke))}.member-affiliate-application-review[data-status=rejected]{border-color:color-mix(in srgb,var(--coral) 42%,var(--stroke))}.member-affiliate-application-review>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;cursor:pointer;list-style:none}.member-affiliate-application-review>summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));outline-offset:2px}.member-affiliate-application-review>summary::-webkit-details-marker{display:none}.member-affiliate-application-review>summary>span{color:var(--text-muted);font-size:11px}.member-affiliate-application-review[data-status=pending]>summary>span{color:var(--blue)}.member-affiliate-application-review__details{display:grid;gap:10px;padding:11px;border-top:1px solid var(--stroke)}.member-affiliate-application-review__details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.member-affiliate-application-review__details dl>div{min-width:0}.member-affiliate-application-review__details dt,.member-affiliate-application-review__plan>span{color:var(--text-subtle);font-size:10px}.member-affiliate-application-review__details dd{margin:2px 0 0;color:var(--text);overflow-wrap:anywhere}.member-affiliate-application-review__plan p,.member-affiliate-application-review__note{margin:3px 0 0;color:var(--text-muted);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.member-affiliate-application-review__links{display:flex;flex-wrap:wrap;gap:8px 14px}.member-affiliate-application-review__links a{color:var(--blue);text-decoration:none}.member-affiliate-application-review__links a:hover{text-decoration:underline}.member-affiliate-application-review__actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.member-affiliate-application-review__actions input{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.member-affiliate-application-review__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 9px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer}.member-affiliate-application-review__actions button:disabled{cursor:not-allowed;opacity:.55}.member-affiliate-bindings-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text);white-space:nowrap;cursor:pointer}.member-affiliate-bindings-trigger[aria-busy=true]{cursor:wait}.member-affiliate-settings .member-ops-section-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text);white-space:nowrap;cursor:pointer}.member-affiliate-settings button:disabled{cursor:not-allowed;opacity:.55}.member-affiliate-profile-pending{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--text-muted);font-size:12px}.member-affiliate-admin__manual-note{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong)}.member-affiliate-bindings,.member-affiliate-payout-history{display:grid;gap:16px;padding:clamp(16px,2.4vw,24px);border:1px solid var(--stroke-strong);border-radius:var(--radius-md);background:var(--surface)}.member-affiliate-bindings__heading,.member-affiliate-bindings__pagination,.member-affiliate-bindings__pagination>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-affiliate-bindings__heading>div{display:grid;gap:4px}.member-affiliate-bindings__heading span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.member-affiliate-bindings__heading h3,.member-affiliate-bindings__heading p{margin:0}.member-affiliate-bindings__heading p,.member-affiliate-bindings__pagination>span,.member-affiliate-bindings__loading{color:var(--text-muted);font-size:12px}.member-affiliate-bindings__heading>button,.member-affiliate-bindings__pagination button,.member-affiliate-bindings .member-ops-error-banner button,.member-affiliate-payout-history .member-ops-error-banner button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text);white-space:nowrap;cursor:pointer}.member-affiliate-bindings__pagination button:disabled,.member-affiliate-bindings .member-ops-search button:disabled{cursor:not-allowed;opacity:.55}.member-affiliate-bindings>.member-ops-search{width:min(100%,560px)}.member-affiliate-bindings__loading{display:inline-flex;align-items:center;gap:7px;margin:0}.member-affiliate-bindings-table{min-width:980px}.member-affiliate-payout-history__list{display:grid;gap:10px}.member-affiliate-payout-history__list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong)}.member-affiliate-payout-history__list>article[data-status=reversed]{opacity:.72}.member-affiliate-payout-history__list article>div:first-child{display:grid;gap:5px}.member-affiliate-payout-history__list small,.member-affiliate-payout-history__list>p{color:var(--text-muted)}.member-affiliate-payout-history__reversal{display:flex;align-items:center;gap:8px;width:min(100%,520px)}.member-affiliate-payout-history__reversal input{min-width:0;flex:1;padding:9px 10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.member-affiliate-payout-history__reversal button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer}.member-affiliate-payout-history__reversal button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:980px){.member-affiliate-profile-table{min-width:720px}.member-affiliate-management__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.member-affiliate-management__heading,.member-affiliate-management-card>header{align-items:flex-start;flex-direction:column}.member-affiliate-management__facts,.member-affiliate-payout-form,.member-affiliate-rule-fields,.member-affiliate-application-review__actions{grid-template-columns:minmax(0,1fr)}.member-affiliate-profile-channels{justify-content:flex-start}.member-affiliate-profile-channel-total{grid-column:auto}.member-affiliate-payout-form>button,.member-affiliate-payout-form>.member-affiliate-form-error{grid-column:auto}.member-affiliate-management-action,.member-affiliate-bindings-trigger,.member-affiliate-application-review__actions button{width:100%}.member-affiliate-bindings__heading,.member-affiliate-bindings__pagination{align-items:stretch;flex-direction:column}.member-affiliate-bindings__heading>button,.member-affiliate-bindings>.member-ops-search{width:100%}.member-affiliate-bindings__pagination>div{width:100%}.member-affiliate-bindings__pagination button{flex:1}.member-affiliate-payout-history__list>article,.member-affiliate-payout-history__reversal{align-items:stretch;flex-direction:column}.member-affiliate-payout-history__reversal{width:100%}}@media(max-width:620px){.member-affiliate-settings__grid{grid-template-columns:minmax(0,1fr)}.member-affiliate-settings .member-ops-section-heading>button{width:100%}}.member-pending-order,.member-order-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(14px,2vw,24px);border:1px solid var(--stroke);border-radius:12px}.member-pending-order{margin-bottom:24px}.member-pending-order>div,.member-order-history-row>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.member-pending-order span,.member-order-history-row small{color:var(--text-muted)}.member-order-history-entry{margin-top:24px}.member-order-history,.member-order-history-list{display:grid;gap:12px;margin-top:16px}.member-order-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.member-order-filters [aria-pressed=true]{color:var(--blue);border-color:var(--blue)}@media(max-width:760px){.member-pending-order,.member-order-history-row{grid-template-columns:minmax(0,1fr) auto}.member-pending-order>div,.member-order-history-row>div{grid-column:1 / -1}}html body:has(.content-catalog){background-image:none}body:has(.content-catalog):before{display:none}.member-page.content-catalog{width:min(var(--site-width),calc(100% - clamp(48px,12vw,160px)));max-width:none;padding-top:clamp(24px,2vw,32px)}.content-catalog__heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:30px}.content-catalog__heading h1{margin:0;font-size:clamp(30px,3vw,44px);letter-spacing:-.04em}.content-catalog__heading p{margin:12px 0 0;color:var(--text-muted);font-size:15px;line-height:1.6}.content-catalog__search{display:flex;align-items:center;gap:10px;width:min(360px,35%);min-height:46px;padding:0 14px;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-strong);color:var(--text-muted)}.content-catalog__search:focus-within{border-color:var(--blue)}.content-catalog__search input{min-width:0;width:100%;padding:12px 0;border:0;outline:none;color:var(--text);background:transparent;font:inherit;font-size:14px}.content-catalog__layout{position:relative;display:grid;grid-template-columns:var(--content-sidebar-width, clamp(180px, 16vw, 230px)) minmax(0,1fr);gap:clamp(24px,3vw,40px)}.content-catalog__splitter{position:absolute;z-index:5;top:0;bottom:0;left:calc(var(--content-sidebar-width, clamp(180px, 16vw, 230px)) - 9px);width:18px;cursor:col-resize;touch-action:none}.content-catalog__splitter:before{position:absolute;top:0;bottom:0;left:8px;width:2px;background:transparent;content:"";transition:background-color .16s ease}.content-catalog__splitter:hover:before,.content-catalog__splitter:focus-visible:before,.content-catalog__layout[data-resizing] .content-catalog__splitter:before{background:var(--blue)}.content-catalog__splitter:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.content-catalog__layout[data-resizing]{-webkit-user-select:none;user-select:none}.content-catalog__sidebar{display:flex;flex-direction:column;padding-right:22px;border-right:1px solid var(--stroke)}.content-catalog__sidebar h2{margin:8px 0 20px;font-size:14px;font-weight:600;color:var(--text-muted)}.content-catalog__sidebar nav{position:relative;isolation:isolate;display:grid;gap:8px}.content-catalog__category-row{display:flex;align-items:center;min-width:0}.content-catalog__category-indent{flex:none}.content-catalog__sidebar nav .content-catalog__category-toggle{flex:none;justify-content:center;width:22px;min-height:34px;padding:0}.content-catalog__sidebar nav .content-catalog__category-toggle:disabled{cursor:default}.content-catalog__sidebar nav .content-catalog__category-select{flex:1;min-width:0}.content-catalog__category-select span{overflow:hidden;text-overflow:ellipsis}.content-catalog__selection{position:absolute;top:0;left:0;z-index:-1;border-radius:9px;pointer-events:none;background:color-mix(in srgb,var(--blue) 10%,transparent);transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s ease,height .24s ease}.content-catalog__layout[data-resizing] .content-catalog__selection{transition:none}.content-catalog__sidebar nav button{display:flex;align-items:center;gap:14px;min-height:48px;padding:12px 14px;border:0;border-radius:9px;color:var(--text-muted);background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer;white-space:nowrap}.content-catalog__sidebar nav button:hover{background:var(--surface-hover)}.content-catalog__sidebar nav button[aria-pressed=true]{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);font-weight:650}.content-catalog__sidebar nav[data-indicator] button[aria-pressed=true]{background:transparent}.content-catalog button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.content-catalog button:active{transform:scale(.97)}.content-catalog__start button svg,.content-catalog__copy footer>svg{transition:transform .18s ease}.content-catalog__start button:hover svg,.content-catalog__card:hover .content-catalog__copy footer>svg{transform:translate(3px)}.content-catalog .site-select__menu{animation:content-catalog-menu-in .16s ease-out}@keyframes content-catalog-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.content-catalog__start{display:grid;gap:12px;margin-top:auto;padding-top:48px;color:var(--text-muted);font-size:13px}.content-catalog__start button{display:flex;align-items:center;gap:12px;padding:0;border:0;color:var(--blue);background:transparent;font:inherit;cursor:pointer}.content-catalog__results{min-width:0}.content-catalog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;margin-bottom:18px}.content-catalog__toolbar>div:first-child{display:flex;align-items:baseline;gap:16px}.content-catalog__toolbar h2{margin:0;font-size:24px}.content-catalog__toolbar span[role=status]{color:var(--text-subtle);font-size:13px}.content-catalog__toolbar .site-select{width:132px;flex-shrink:0}.content-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-catalog__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:8px;border:1px solid var(--stroke);border-radius:12px;color:var(--text);background:var(--surface-strong);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.content-catalog__card:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--stroke));transform:translateY(-2px)}.content-catalog__card[data-unavailable]{color:var(--text-muted);background:var(--bg-soft);cursor:not-allowed}.content-catalog__card[data-unavailable]:hover{border-color:var(--stroke);transform:none}.content-catalog__card[data-unavailable] .content-catalog__cover>img,.content-catalog__card[data-unavailable] .content-catalog__placeholder{filter:grayscale(1);opacity:.55}.content-catalog__card[data-unavailable] .content-catalog__copy>span{color:var(--text-muted)}.content-catalog__card[data-unavailable] .content-catalog__article-lock{color:var(--text-muted)}.content-catalog__card:focus-visible,.content-catalog button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.content-catalog__cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:7px;background:var(--bg-soft)}.content-catalog__cover>img{display:block;width:100%;height:100%;object-fit:cover}.content-catalog__placeholder{display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:clamp(16px,2vw,28px);color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface-strong))}.content-catalog__placeholder[data-category=comfyui]{color:var(--text);background:color-mix(in srgb,var(--member-success) 8%,var(--surface-strong))}.content-catalog__placeholder span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(17px,1.5vw,24px);font-weight:650;line-height:1.4}.content-catalog__placeholder small{color:var(--text-muted);font-size:11px}.content-catalog__copy{display:flex;flex:1;flex-direction:column;padding:14px 6px 6px}.content-catalog__copy>span{color:var(--blue);font-size:12px}.content-catalog__copy h3{display:-webkit-box;overflow:hidden;margin:8px 0 0;font-size:18px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-catalog__copy p{display:-webkit-box;overflow:hidden;min-height:1.6em;margin:6px 0 18px;color:var(--text-muted);font-size:13px;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-catalog__copy footer{display:flex;justify-content:space-between;margin-top:auto;color:var(--text-subtle);font-size:12px}.content-catalog__copy footer span{display:flex;align-items:center;gap:7px}@media(max-width:1200px){.content-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.member-page.content-catalog{width:min(calc(100vw - 30px),var(--site-width))}.content-catalog__heading{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:24px}.content-catalog__search{width:100%;box-sizing:border-box}.content-catalog__layout{grid-template-columns:minmax(0,1fr);gap:24px}.content-catalog__splitter{display:none}.content-catalog__sidebar{min-width:0;padding:0;border:0}.content-catalog__sidebar h2,.content-catalog__start{display:none}.content-catalog__sidebar nav{display:grid;gap:6px}.content-catalog__sidebar nav button{gap:7px;min-height:40px;padding:8px 10px;font-size:13px}.content-catalog__sidebar nav svg{width:17px}.content-catalog__toolbar>div:first-child{flex-direction:column;gap:4px}.content-catalog__toolbar h2{font-size:21px}}@media(max-width:520px){.content-catalog__grid{grid-template-columns:minmax(0,1fr);gap:18px}}@media(min-width:2400px){.content-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.content-catalog__card,.content-catalog button,.content-catalog__selection,.content-catalog__start button svg,.content-catalog__copy footer>svg,.content-catalog__splitter:before{transition:none}.content-catalog .site-select__menu{animation:none}.content-catalog__card:hover,.content-catalog button:active,.content-catalog__start button:hover svg,.content-catalog__card:hover .content-catalog__copy footer>svg{transform:none}}html.content-feishu-import-open,html.content-feishu-import-open body{overflow:hidden}.content-feishu-import{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;color:var(--text);background:var(--bg-soft);border:1px solid var(--stroke);border-radius:16px;overflow:hidden}.content-feishu-import[open]{display:flex;flex-direction:column}.content-feishu-import::backdrop{background:color-mix(in srgb,var(--bg) 75%,transparent)}.content-feishu-import header,.content-feishu-import footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;flex-shrink:0}.content-feishu-import header{justify-content:space-between;border-bottom:1px solid var(--stroke)}.content-feishu-import h2{margin:0;font-size:clamp(18px,2vw,24px)}.content-feishu-import footer{border-top:1px solid var(--stroke)}.content-feishu-import footer span{flex:1;min-width:160px;color:var(--text-muted);font-size:13px}.content-feishu-import__body{padding:20px 24px;overflow:auto;overscroll-behavior:contain;min-height:0;overflow-wrap:anywhere}.content-feishu-import label{display:grid;gap:8px;margin:12px 0}.content-feishu-import input,.content-feishu-import select{max-width:100%;min-width:0}.content-feishu-import button,.content-feishu-import select{padding:8px 12px;background:var(--surface);color:var(--text);border:1px solid var(--stroke);border-radius:8px;cursor:pointer}.content-feishu-import button:disabled{opacity:.5;cursor:not-allowed}.content-feishu-import :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.content-feishu-import aside{padding:12px;border:1px solid var(--stroke);border-radius:8px}.content-feishu-import__preview{padding-top:20px;line-height:1.75}.content-feishu-import__preview img{display:block;max-width:100%;height:auto}.content-feishu-import__preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.content-feishu-import__preview table{display:block;max-width:100%;overflow:auto}.content-feishu-import__preview a{color:var(--blue);text-decoration:underline}@media(max-width:600px){.content-feishu-import{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.content-feishu-import header,.content-feishu-import footer,.content-feishu-import__body{padding:12px}}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}html.content-image-preview-open,html.content-image-preview-open body{overflow:hidden}.content-image-preview{width:min(1600px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;color:var(--text);background:var(--bg-soft);border:1px solid var(--stroke);border-radius:22px;box-shadow:0 24px 90px color-mix(in srgb,var(--bg) 60%,transparent)}.content-image-preview::backdrop{background:color-mix(in srgb,var(--bg) 75%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-image-preview__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--stroke)}.content-image-preview__heading>div{min-width:0}.content-image-preview__heading span{color:var(--blue);font-size:12px}.content-image-preview__heading h2{font-size:clamp(21px,2vw,28px);margin:6px 0}.content-image-preview__heading p{margin:0;font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}.content-image-preview__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.content-image-preview__compare{padding:24px;min-width:0}.content-image-preview__viewbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;color:var(--text-muted)}.content-image-preview__panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-image-preview figure{margin:0;min-width:0;overflow:hidden;border:1px solid var(--stroke);border-radius:12px;background:var(--surface)}.content-image-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;font-size:13px}.content-image-preview figcaption span{color:var(--text-muted)}.content-image-preview figure>small{display:block;padding:10px 14px;color:var(--text-muted)}.content-image-preview__viewport{height:clamp(230px,46vh,630px);overflow:auto;overscroll-behavior:contain;background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--stroke) var(--bg)}.content-image-preview__viewport img{display:block;width:100%;height:100%;object-fit:contain}.content-image-preview__panes[data-zoom] img{width:auto;height:auto;max-width:none}.content-image-preview__settings{display:flex;flex-direction:column;gap:20px;padding:24px;border-left:1px solid var(--stroke)}.content-image-preview__label{display:block;font-size:13px;margin-bottom:8px}.content-image-preview__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-16px}.content-image-preview__presets button{display:grid;gap:6px;padding:12px 4px;background:var(--surface);color:var(--text);border:1px solid var(--stroke);border-radius:10px;cursor:pointer}.content-image-preview__presets small{color:var(--text-muted)}.content-image-preview button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 13%,var(--surface))}.content-image-preview button:hover:not(:disabled){filter:brightness(1.1)}.content-image-preview button:disabled{cursor:not-allowed;opacity:.5}.content-image-preview__quality{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px}.content-image-preview__quality input{width:100%;accent-color:var(--blue);cursor:pointer}.content-image-preview__summary{display:grid;gap:8px;padding:18px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface);font-size:12px;color:var(--text-muted)}.content-image-preview__summary strong{font-size:30px;color:var(--text)}.content-image-preview__summary [role=status]{display:flex;align-items:center;gap:8px;min-height:78px}.content-image-preview__note{color:var(--text-muted);font-size:12px;line-height:1.6;margin:12px 0 0}.content-image-preview__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 28px;border-top:1px solid var(--stroke)}.content-image-preview__footer>span{color:var(--text-muted);font-size:12px}.content-image-preview__footer>div{display:flex;gap:10px}.content-image-preview :focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:800px){.content-image-preview{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.content-image-preview__body{grid-template-columns:minmax(0,1fr)}.content-image-preview__settings{border-left:0;border-top:1px solid var(--stroke)}.content-image-preview__heading,.content-image-preview__compare,.content-image-preview__settings,.content-image-preview__footer{padding:16px}.content-image-preview__panes{gap:8px}.content-image-preview figcaption{flex-wrap:wrap;padding:10px}.content-image-preview__viewport{height:clamp(180px,32vh,320px)}}.content-member-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px 16px;margin:12px 0;padding:12px;border:1px solid var(--stroke);border-radius:10px}.content-member-products legend,.content-member-products small{color:var(--text-muted);font-size:12px}.content-editor-member-section .content-member-products label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.content-member-products input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:var(--blue)}.content-member-products small{grid-column:1 / -1}.member-content-lock__actions{flex-wrap:wrap}.content-slash-menu{position:fixed;z-index:80;width:min(330px,calc(100vw - 16px));overflow:auto;overscroll-behavior:contain;padding:8px;background:var(--surface-strong);color:var(--text);border:1px solid var(--stroke);border-radius:12px;box-shadow:0 20px 60px color-mix(in srgb,var(--bg) 55%,transparent)}.content-slash-menu input{width:100%;padding:10px;margin-bottom:6px;background:var(--bg);color:var(--text);border:1px solid var(--stroke);border-radius:8px}.content-slash-menu button{display:grid;gap:3px;width:100%;padding:10px;text-align:left;background:transparent;color:var(--text);border:0;border-radius:8px;cursor:pointer}.content-slash-menu button small{color:var(--text-muted)}.content-slash-group{display:block;padding:8px 10px 4px;color:var(--text-muted)}.content-slash-menu strong>span{display:inline-block;min-width:26px;color:var(--blue)}.content-slash-menu button:hover,.content-slash-menu button[data-active=true]{background:var(--surface-hover)}.content-selection-toolbar{display:flex;align-items:center;gap:4px;max-width:calc(100vw - 16px);overflow:auto;overscroll-behavior:contain;padding:6px;background:var(--surface-strong);color:var(--text);border:1px solid var(--stroke);border-radius:10px;z-index:70}.content-selection-toolbar button{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:6px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.content-selection-toolbar button:hover{background:var(--surface-hover)}.content-selection-toolbar .content-format-trigger{min-width:34px;color:inherit}.content-selection-toolbar .content-format-trigger__type{font-size:17px}.content-upload-placeholder{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:12px;margin:8px 0;border:1px dashed var(--stroke);border-radius:8px;color:var(--text-muted);font-size:13px}.content-upload-placeholder>span{overflow-wrap:anywhere}.content-upload-placeholder button{padding:4px 8px;border:1px solid var(--stroke);background:var(--surface);color:var(--text);border-radius:6px;cursor:pointer}.content-link-popover{position:fixed;z-index:80;display:grid;grid-template-columns:minmax(0,1fr);width:min(420px,calc(100vw - 16px));max-height:calc(100dvh - 16px);gap:12px;padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-strong);box-shadow:0 12px 36px color-mix(in srgb,var(--bg) 48%,transparent);font-size:13px}.content-link-popover__summary,.content-link-popover__actions{display:flex;align-items:center;gap:6px}.content-link-popover__summary{min-width:0}.content-link-popover__summary>a{flex:1 1 0;min-width:0;padding:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.content-link-popover__summary>a:hover{color:var(--blue);text-decoration:underline}.content-link-popover button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:34px;min-width:34px;padding:6px 9px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);background:transparent;cursor:pointer}.content-link-popover button:hover{background:var(--surface-hover)}.content-link-popover button:focus-visible,.content-link-popover a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.content-link-popover__field{display:grid;gap:8px;min-width:0;padding:4px}.content-link-popover__field>span{color:var(--text-muted)}.content-link-popover__field input{min-width:0;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text);background:var(--bg-soft)}.content-link-popover__field input:focus{outline:2px solid var(--blue);outline-offset:-1px}.content-link-popover__actions{justify-content:flex-end;flex-wrap:wrap}.content-link-popover button[data-tone=primary]{color:var(--member-on-primary);background:var(--blue)}.content-link-popover>p{margin:0;color:var(--member-danger);overflow-wrap:anywhere}.content-format-trigger{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.content-format-trigger:hover,.content-format-trigger[aria-expanded=true]{border-color:var(--stroke);color:var(--text);background:var(--surface-strong)}.content-format-trigger__type{min-width:20px;color:var(--text);font-weight:650;text-align:center}.content-format-trigger--icon{padding-inline:7px}.content-color-trigger>svg:first-child{color:var(--amber)}.content-format-menu{position:fixed;z-index:120;overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--stroke-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface-strong);box-shadow:0 20px 60px color-mix(in srgb,var(--bg) 58%,transparent);scrollbar-width:thin;scrollbar-color:var(--stroke-strong) var(--surface-strong)}.content-format-menu__list{display:grid;gap:2px}.content-writing-fields{display:grid;gap:10px}.content-writing-fields label,.content-block-tools label{display:grid;gap:6px;min-width:0}.content-writing-fields input,.content-writing-fields select,.content-block-tools input,.content-block-tools select{max-width:100%;min-width:0;padding:7px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.content-writing-fields button{padding:8px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.content-outline-row{display:flex;gap:4px}.content-outline-row button{padding:8px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere}.content-outline-row button:first-child{flex:1;min-width:0}.content-search-match{background:color-mix(in srgb,var(--amber) 40%,transparent)}.content-peer-caret{display:inline;border-inline-start:2px solid var(--blue);pointer-events:none}.content-comment{padding:10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);overflow-wrap:anywhere}.content-comment p{white-space:pre-wrap}.content-comment[data-resolved=true]{opacity:.65}.content-recovery{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid var(--amber);border-radius:var(--radius-sm)}.content-recovery button{padding:7px;color:var(--text);background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-sm);cursor:pointer}.content-block-editor__surface .content-fold-hidden{display:none}.content-extra-block{position:relative;padding-block:8px}.content-synced-block{padding:12px;border:1px dashed var(--blue);border-radius:var(--radius-sm)}.content-print-frame{position:fixed;width:100vw;height:100vh;left:-200vw;border:0}.content-print-document{padding:24px;background:var(--bg);color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact}.content-formula{max-width:100%;overflow-x:auto;overscroll-behavior:contain}.content-article-button,.member-article__document a.content-article-button{display:inline-flex;padding:9px 18px;margin:6px 0;border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue);color:var(--member-on-primary);text-decoration:none}:is(.content-block-editor__surface,.member-article__document) ul[data-type=taskList]{list-style:none;padding-inline-start:0}:is(.content-block-editor__surface,.member-article__document) li[data-type=taskItem]{display:flex;gap:10px;align-items:baseline}:is(.content-block-editor__surface,.member-article__document) li[data-type=taskItem]>div{flex:1;min-width:0}:is(.content-block-editor__surface,.member-article__document) li[data-checked=true]>div{text-decoration:line-through;color:var(--text-muted)}.content-format-menu__list>button,.content-color-menu__reset{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;min-height:40px;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left;cursor:pointer}.content-format-menu__list>button:hover,.content-format-menu__list>button:focus-visible,.content-color-menu__reset:hover,.content-color-menu__reset:focus-visible{outline:none;background:var(--surface-hover)}.content-format-menu__list>button:disabled{cursor:not-allowed;opacity:.38}.content-format-menu__list>button>svg:last-child{color:var(--blue)}.content-format-menu__icon{display:flex;align-items:center;justify-content:center;font-size:16px}.content-format-menu__divider{height:1px;margin:6px 2px;background:var(--stroke)}.content-color-menu{display:grid;gap:16px}.content-color-menu fieldset{min-width:0;margin:0;padding:0;border:0}.content-color-menu legend{margin-bottom:9px;color:var(--text-muted);font-size:12px}.content-color-menu__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.content-color-menu__grid button{display:flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid var(--stroke);border-radius:7px;color:var(--text);background:var(--surface);cursor:pointer}.content-color-menu__grid button[aria-checked=true]{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 24%,transparent)}.content-color-menu__grid button[data-swatch-type=background]>span{width:100%;height:100%;border-radius:6px}.content-color-menu__grid button[data-swatch=default]>span{color:var(--text)}.content-color-menu__grid button[data-swatch=none]>span{position:relative;background:var(--surface)}.content-color-menu__grid button[data-swatch=none]>span:after{position:absolute;inset:50% -3px auto;height:1px;content:"";background:var(--coral);transform:rotate(-42deg)}.content-color-menu__reset{display:block;border:1px solid var(--stroke);text-align:center}[data-text-color=gray],[data-swatch-type=text][data-swatch=gray]{color:var(--text-muted)}[data-text-color=white],[data-swatch-type=text][data-swatch=white]{color:var(--content-author-white)}[data-text-color=black],[data-swatch-type=text][data-swatch=black]{color:var(--content-author-black)}[data-text-color=red],[data-swatch-type=text][data-swatch=red]{color:var(--coral)}[data-text-color=orange],[data-swatch-type=text][data-swatch=orange]{color:var(--amber)}[data-text-color=yellow],[data-swatch-type=text][data-swatch=yellow]{color:color-mix(in srgb,var(--amber) 76%,var(--text))}[data-text-color=green],[data-swatch-type=text][data-swatch=green]{color:var(--teal)}[data-text-color=blue],[data-swatch-type=text][data-swatch=blue]{color:var(--blue)}[data-text-color=purple],[data-swatch-type=text][data-swatch=purple]{color:var(--violet)}[data-text-background=gray],[data-swatch-type=background][data-swatch=gray]>span{background:color-mix(in srgb,var(--text-muted) 22%,var(--surface))}[data-text-background=red],[data-swatch-type=background][data-swatch=red]>span{background:color-mix(in srgb,var(--coral) 28%,var(--surface))}[data-text-background=orange],[data-swatch-type=background][data-swatch=orange]>span{background:color-mix(in srgb,var(--amber) 30%,var(--surface))}[data-text-background=yellow],[data-swatch-type=background][data-swatch=yellow]>span{background:color-mix(in srgb,var(--amber) 45%,var(--surface))}[data-text-background=green],[data-swatch-type=background][data-swatch=green]>span{background:color-mix(in srgb,var(--teal) 30%,var(--surface))}[data-text-background=blue],[data-swatch-type=background][data-swatch=blue]>span{background:color-mix(in srgb,var(--blue) 26%,var(--surface))}[data-text-background=purple],[data-swatch-type=background][data-swatch=purple]>span{background:color-mix(in srgb,var(--violet) 28%,var(--surface))}[data-text-background]{padding:.08em .16em;border-radius:.2em}[data-text-align=center]{text-align:center}[data-text-align=right]{text-align:right}[data-indent="1"]{padding-inline-start:2em}[data-indent="2"]{padding-inline-start:4em}[data-indent="3"]{padding-inline-start:6em}[data-indent="4"]{padding-inline-start:8em}[data-indent="5"]{padding-inline-start:10em}[data-indent="6"]{padding-inline-start:12em}.content-shortcut-dialog{width:min(760px,calc(100vw - 32px));max-width:none;max-height:min(820px,calc(100dvh - 32px));margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);color:var(--text);background:var(--bg-soft);box-shadow:0 24px 90px color-mix(in srgb,var(--bg) 68%,transparent);scrollbar-width:thin}.content-shortcut-dialog::backdrop{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-shortcut-dialog>header,.content-shortcut-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.content-shortcut-dialog>header{position:sticky;z-index:2;top:0;border-bottom:1px solid var(--stroke);background:color-mix(in srgb,var(--bg-soft) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.content-shortcut-dialog>header>div{min-width:0}.content-shortcut-dialog>header span{color:var(--blue);font-size:12px}.content-shortcut-dialog h2{display:flex;align-items:center;gap:9px;margin:5px 0;font-size:24px}.content-shortcut-dialog header p{margin:0;color:var(--text-muted);font-size:12px}.content-shortcut-dialog__body{display:grid;gap:22px;padding:22px 24px}.content-shortcut-dialog__body section{display:grid;gap:10px}.content-shortcut-dialog__body h3{margin:0;color:var(--text-muted);font-size:12px;font-weight:600}.content-shortcut-dialog__body section>div{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface)}.content-shortcut-dialog__body label{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px}.content-shortcut-dialog__body label+label{border-top:1px solid var(--stroke)}.content-shortcut-dialog__body label>span{font-size:13px}.content-shortcut-dialog__body label>button{min-width:138px;min-height:34px;padding:6px 10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-soft);cursor:pointer}.content-shortcut-dialog__body label>button:hover,.content-shortcut-dialog__body label>button:focus-visible,.content-shortcut-dialog__body label>button[data-recording]{border-color:var(--blue);outline:none;color:var(--text);background:color-mix(in srgb,var(--blue) 12%,var(--bg-soft))}.content-shortcut-dialog>footer{position:sticky;bottom:0;border-top:1px solid var(--stroke);background:color-mix(in srgb,var(--bg-soft) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:620px){.content-shortcut-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:var(--radius-md)}.content-shortcut-dialog>header,.content-shortcut-dialog>footer,.content-shortcut-dialog__body{padding:15px}.content-shortcut-dialog__body label{align-items:flex-start;flex-direction:column}.content-shortcut-dialog__body label>button{width:100%}[data-indent="4"],[data-indent="5"],[data-indent="6"]{padding-inline-start:6em}}:root{--member-auth-button-bg: #ffffff;--member-auth-button-text: #12121a;--member-auth-link: #22d3ee;--content-author-white: #ffffff;--content-author-black: #000000;--member-on-primary: #f7f8fb;--member-primary-hover-mix: #182649;--member-success: #66d49a;--member-qr-surface: #f7f8fb;--member-qr-border-light: rgba(47, 61, 88, .18)}:root[data-site-theme=light]{--member-auth-link: #087a90}.member-form.member-canvas-auth{justify-content:center;gap:14px;min-width:0;font-size:13px}.member-canvas-auth__heading{text-align:center;margin-bottom:12px}.member-canvas-auth__heading img{display:block;margin:0 auto 16px}.member-canvas-auth__heading h2{margin:0;font-size:18px;font-weight:600}.member-canvas-auth__heading p{margin:6px 0 0;color:var(--text-muted)}.member-canvas-auth .member-canvas-auth__icon-field{position:relative;display:flex;align-items:center}.member-canvas-auth__icon-field>svg{position:absolute;left:16px;color:var(--text-muted);pointer-events:none}.member-canvas-auth .member-canvas-auth__icon-field input{padding-left:44px;padding-right:42px}.member-form.member-canvas-auth input{min-height:40px;border-radius:999px;font-size:13px;background:var(--surface-hover)}.member-canvas-auth .member-canvas-auth__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.member-canvas-auth__eye{position:absolute;right:12px;display:grid;place-items:center;padding:4px;border:0;color:var(--text-muted);background:transparent;cursor:pointer}.member-canvas-auth .member-primary-button{min-height:40px;border:0;border-radius:999px;background:var(--member-auth-button-bg);color:var(--member-auth-button-text);font-size:13px;font-weight:500}.member-canvas-auth .member-primary-button:hover{background:var(--member-auth-button-bg);filter:brightness(.94)}.member-canvas-auth .member-forgot-password{color:var(--member-auth-link);font-size:13px;margin-bottom:6px}.member-canvas-auth__switch{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:6px;color:var(--text-muted)}.member-canvas-auth__switch button{border:0;padding:0;background:transparent;color:var(--member-auth-link);font:inherit;cursor:pointer}.member-canvas-auth__switch button:hover{text-decoration:underline}.member-canvas-auth__eye:focus-visible,.member-canvas-auth__switch button:focus-visible{outline:2px solid var(--member-auth-link);outline-offset:3px}.member-site-frame{min-height:100dvh;color:var(--text)}.member-site-header .desktop-nav a[aria-current=page],.member-site-header .nav-account-link[aria-current=page],.member-site-header .mobile-nav a[aria-current=page]{color:var(--text)}.member-site-header .desktop-nav a[aria-current=page]{position:relative}.member-site-header .desktop-nav a[aria-current=page]:after{position:absolute;right:0;bottom:-9px;left:0;height:1px;content:"";background:color-mix(in srgb,var(--blue) 76%,transparent)}.member-site-header .nav-account-link[aria-current=page]{border-color:color-mix(in srgb,var(--blue) 38%,var(--stroke-strong));background:color-mix(in srgb,var(--blue) 8%,transparent)}.member-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--stroke);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.member-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,calc(100% - 48px));min-height:68px;margin-inline:auto}.member-nav{display:flex;align-items:center;gap:30px;color:var(--text-muted);font-size:13px}.member-nav a,.member-home-link{white-space:nowrap;transition:color .16s ease}.member-nav a:hover,.member-home-link:hover{color:var(--text)}.member-header__actions{display:flex;align-items:center;justify-self:end;gap:10px}.member-home-link{color:var(--text-muted);font-size:12px;font-weight:650}.member-page,.member-auth-page{width:min(1180px,calc(100% - 48px));min-height:calc(100dvh - 162px);margin-inline:auto;padding:clamp(54px,8vw,96px) 0 90px;animation:member-view-enter .32s cubic-bezier(.16,1,.3,1) both}.member-auth-page{display:grid;place-items:center}.member-auth-panel{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);width:min(980px,100%);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 30px 100px color-mix(in srgb,var(--bg) 66%,transparent);overflow:hidden}.member-auth-copy{display:flex;min-height:570px;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,72px);background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--blue) 22%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 74%,transparent)}.member-auth-copy>span,.member-page-heading>div>span,.member-account-identity>div>span,.member-section-label{color:var(--blue);font-size:10px;font-weight:760;letter-spacing:.14em}.member-auth-copy h1,.member-page-heading h1,.member-checkout-summary h1,.member-article h1{margin:14px 0 0;font-size:clamp(32px,5vw,54px);font-weight:650;line-height:1.08;letter-spacing:-.045em}.member-auth-copy>p{max-width:500px;margin:24px 0 0;color:var(--text-muted);font-size:15px;line-height:1.85}.member-auth-benefit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;max-width:520px;margin-top:36px;padding-top:24px;border-top:1px solid var(--stroke);color:var(--text-muted);font-size:13px;line-height:1.7}.member-auth-benefit svg{margin-top:1px;color:var(--blue)}.member-form{display:flex;flex-direction:column;gap:18px;padding:clamp(30px,5vw,52px)}.member-auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:5px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-hover) 48%,transparent)}.member-auth-switch button{min-height:40px;padding:0 14px;border:0;border-radius:9px;color:var(--text-muted);background:transparent;cursor:pointer}.member-auth-switch button[aria-selected=true]{color:var(--text);background:var(--surface-strong);box-shadow:0 8px 22px color-mix(in srgb,var(--bg) 48%,transparent)}.member-form label{display:grid;gap:8px}.member-form label>span,.member-redeem-form>label{color:var(--text-muted);font-size:12px;font-weight:650}.member-form input,.member-form textarea,.member-form select,.member-security-form input,.member-redeem-form input{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--stroke-strong);border-radius:11px;outline:none;color:var(--text);background:color-mix(in srgb,var(--bg-soft) 74%,transparent);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.member-form textarea{min-height:94px;line-height:1.7;resize:vertical}.member-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.member-form input:focus,.member-form textarea:focus,.member-form select:focus,.member-security-form input:focus,.member-redeem-form input:focus{border-color:color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));background:var(--surface-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.member-form small{color:var(--text-subtle);font-size:11px}.member-verification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.member-verification-row .member-secondary-button{min-width:118px;min-height:46px}.member-form__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.member-primary-button,.member-redeem-form button,.member-state button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));border-radius:var(--radius-sm);color:var(--member-on-primary);background:var(--blue);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.member-primary-button:hover,.member-redeem-form button:hover,.member-state button:hover{background:color-mix(in srgb,var(--blue) 86%,var(--member-primary-hover-mix));transform:translateY(-1px)}.member-primary-button:disabled,.member-secondary-button:disabled,.member-redeem-form button:disabled{cursor:wait;opacity:.62;transform:none}.member-secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.member-secondary-button:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--stroke-strong));color:var(--text);background:var(--surface-hover);transform:translateY(-1px)}.member-form__error,.member-form__success{margin:0;font-size:12px;line-height:1.6}.member-form__error{color:var(--coral)}.member-form__success{color:color-mix(in srgb,var(--member-success) 80%,var(--text))}.member-form__legal,.member-payment-terms{margin:0;color:var(--text-subtle);font-size:11px;line-height:1.7;text-align:center}.member-form__legal a,.member-payment-terms a{margin-inline:3px;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.member-forgot-password{align-self:flex-end;margin-top:-8px;color:var(--text-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.member-page-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:42px}.member-auth-session-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--stroke-strong));border-radius:var(--radius-md);color:var(--text);background:color-mix(in srgb,var(--blue) 7%,var(--surface-strong))}.member-auth-session-notice>svg{color:var(--blue)}.member-auth-session-notice>div{min-width:0}.member-auth-session-notice strong{font-size:14px}.member-auth-session-notice p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.7}.member-auth-session-notice .member-form__error{color:var(--coral)}.member-page-heading h1{font-size:clamp(36px,6vw,62px)}.member-page-heading p{margin:14px 0 0;color:var(--text-muted);font-size:14px;line-height:1.7}.member-account-overview{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(430px,1.18fr);align-items:stretch;gap:clamp(28px,5vw,72px);margin-bottom:22px;padding:clamp(26px,4vw,38px);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 24px 70px color-mix(in srgb,var(--bg) 58%,transparent)}.member-account-overview>.member-account-identity{min-width:0;align-self:center}.member-account-overview>.member-status-panel{min-width:0}.member-account-identity{display:flex;align-items:center;gap:clamp(16px,3vw,26px)}.member-account-identity>.site-account-avatar{flex:0 0 auto}.member-avatar-editor{flex:0 0 108px}.member-avatar-editor__trigger{position:relative;display:grid;width:108px;height:108px;overflow:hidden;border-radius:50%;padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.member-avatar-editor .site-account-avatar{width:108px;height:108px;font-size:36px}.member-avatar-editor__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--content-author-black) 65%,transparent);color:var(--content-author-white);font-size:12px;opacity:0;transition:opacity .12s ease}.member-avatar-editor__trigger:hover .member-avatar-editor__overlay,.member-avatar-editor__trigger:focus-visible .member-avatar-editor__overlay{opacity:1}.member-avatar-crop{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:clamp(20px,4vw,28px);border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--text);text-align:center}.member-avatar-crop::backdrop{background:color-mix(in srgb,var(--content-author-black) 65%,transparent)}.member-avatar-crop h2{margin:0;font-size:18px}.member-avatar-crop>p{margin:6px 0 22px;color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.member-avatar-crop canvas{display:block;width:min(100%,300px);height:auto;aspect-ratio:1;margin:auto;border-radius:50%;background:var(--surface);cursor:grab;touch-action:none}.member-avatar-crop canvas:active{cursor:grabbing}.member-avatar-crop canvas:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.member-avatar-crop footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.member-avatar-crop footer button{min-height:38px;padding:8px 16px}.member-avatar-editor button:focus-visible{outline:2px solid var(--text-muted);outline-offset:3px}.member-display-name{flex:1 1 auto;min-width:0}.member-display-name h1{max-width:100%;min-width:0;overflow:hidden}.member-display-name__trigger{display:block;width:100%;max-width:100%;padding:0;overflow:hidden;border:0;color:inherit;background:transparent;box-shadow:none;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.member-display-name__trigger:hover,.member-display-name__trigger:focus-visible{color:var(--blue)}.member-display-name__editor{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;align-items:center;gap:8px;margin:0}.member-account-overview .member-display-name__line{position:relative;margin-top:10px;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.08;letter-spacing:-.045em}.member-display-name__line h1{margin:0;font:inherit;letter-spacing:inherit}.member-display-name__line[data-editing=true] h1{visibility:hidden}.member-display-name__editor input{width:100%;min-width:0;height:100%;box-sizing:border-box;padding:0;border:1px solid var(--stroke-strong);border-radius:12px;color:var(--text);background:var(--surface-strong);font:inherit;letter-spacing:inherit}.member-display-name__editor button{display:inline-grid;width:42px;height:42px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--stroke);border-radius:12px;color:var(--text-muted);background:var(--surface);box-shadow:none;cursor:pointer}.member-display-name__editor button:hover,.member-display-name__editor button:focus-visible{border-color:var(--stroke-strong);color:var(--text);background:var(--surface-hover)}.member-display-name__editor button:disabled{cursor:wait;opacity:.72}.member-account-identity .member-form__error{margin-top:8px;color:var(--coral);font-size:12px;line-height:1.6}.member-page-heading__actions,.member-page-heading__account{display:flex;align-items:center;gap:9px}.member-page-heading__actions a,.member-page-heading__actions button,.member-page-heading__account{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--stroke);border-radius:11px;color:var(--text-muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.member-page-heading__actions a:hover,.member-page-heading__actions button:hover,.member-page-heading__account:hover{border-color:var(--stroke-strong);color:var(--text);background:var(--surface-hover)}.member-status-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(26px,4vw,38px);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 24px 70px color-mix(in srgb,var(--bg) 58%,transparent)}.member-status-panel[data-active]{border-color:color-mix(in srgb,var(--blue) 48%,var(--stroke-strong));background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 34%),var(--surface-strong)}.member-account-overview:has(>.member-status-panel[data-active]){border-color:color-mix(in srgb,var(--blue) 48%,var(--stroke-strong));background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 34%),var(--surface-strong)}.member-account-overview>.member-status-panel,.member-account-overview>.member-status-panel[data-active]{padding:0 0 0 clamp(28px,4vw,54px);border:0;border-left:1px solid var(--stroke);border-radius:0;background:transparent;box-shadow:none}.member-status-panel h2,.member-section h2,.member-payment-panel h2,.member-empty-state h2,.member-content-lock h2{margin:8px 0 0;font-size:clamp(20px,3vw,28px);font-weight:650;letter-spacing:-.025em}.member-status-panel p,.member-payment-panel>p,.member-empty-state p,.member-content-lock p{margin:10px 0 0;color:var(--text-muted);font-size:13px;line-height:1.7}.member-status-panel__entitlements{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.member-status-panel__entitlements>span{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--stroke));border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--blue) 7%,transparent);font-size:11px;white-space:nowrap}.member-status-panel__entitlements svg{flex:0 0 auto;color:var(--blue)}.member-status-panel .member-status-panel__empty{margin-top:18px;color:var(--text-subtle);font-size:12px}.member-status-panel__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--stroke);border-radius:17px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--surface))}.member-status-panel .member-primary-button{grid-column:1 / -1;justify-self:start}.member-section{min-width:0;padding:clamp(24px,3.6vw,34px);border:1px solid var(--stroke);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong) 90%,transparent)}.member-section+.member-section{margin-top:22px}.member-section__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.member-account-security{margin-top:18px}.member-security-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:360px}.member-security-form label{display:grid;gap:8px}.member-security-form label>span{color:var(--text-muted);font-size:12px;font-weight:650}.member-security-form .member-form__error,.member-security-actions{grid-column:1 / -1}.member-security-actions{display:flex;justify-content:flex-end;gap:10px}.member-empty{margin:0;color:var(--text-subtle);font-size:13px}.member-redeem-form{display:grid;gap:9px;margin-bottom:24px}.member-purchase-section .member-redeem-form{margin:-4px 0 24px;padding:18px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-hover) 40%,transparent)}.member-purchase-section>.member-form__error,.member-purchase-section>.member-form__success{margin:0 0 16px}.member-redeem-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.member-license-list{display:grid;gap:10px}.member-license-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-hover) 54%,transparent)}.member-license-list__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--stroke);border-radius:10px;color:var(--amber)}.member-license-list article>div:nth-child(2){display:grid;min-width:0;gap:4px}.member-license-list strong{overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-license-list span,.member-license-list small{color:var(--text-subtle);font-size:11px;line-height:1.5}.member-license-list article>button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--stroke);border-radius:9px;color:var(--text-muted);background:transparent;cursor:pointer}.member-purchase-list{display:grid;gap:10px}.member-purchase-row{display:grid;grid-template-columns:minmax(210px,1.05fr) minmax(90px,auto) minmax(300px,1.2fr) minmax(78px,auto);align-items:center;gap:22px;min-width:0;padding:17px 18px;border:1px solid transparent;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-hover) 54%,transparent)}.member-purchase-row:hover{border-color:var(--stroke);background:color-mix(in srgb,var(--surface-hover) 76%,transparent)}.member-purchase-row__product,.member-purchase-row__payment,.member-purchase-row__license{display:grid;min-width:0;gap:5px}.member-purchase-row__product>strong,.member-purchase-row__license-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-purchase-row__product>span,.member-purchase-row__license>span,.member-purchase-row__license>small,.member-purchase-row__muted{color:var(--text-subtle);font-size:11px;line-height:1.5}.member-purchase-row__payment{justify-items:end;text-align:right}.member-purchase-row__discount{color:var(--amber);font-size:11px;font-weight:650;white-space:nowrap}.member-purchase-row__payment>span{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid var(--stroke);border-radius:999px;color:var(--text-muted);font-size:10px}.member-purchase-row__payment>span[data-status=paid],.member-purchase-row__payment>span[data-status=linked]{border-color:color-mix(in srgb,var(--member-success) 42%,var(--stroke));color:var(--member-success);background:color-mix(in srgb,var(--member-success) 8%,transparent)}.member-purchase-row__license{min-height:48px;align-content:center;padding-left:22px;border-left:1px solid var(--stroke)}.member-purchase-row__license-copy{display:flex;min-width:0;align-items:center;gap:8px}.member-purchase-row__license-copy>strong{min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.member-purchase-row__license-copy>button{display:inline-grid;width:30px;height:30px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--stroke);border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer}.member-purchase-row__license-copy>button:hover,.member-purchase-row__license-copy>button:focus-visible{border-color:var(--stroke-strong);color:var(--text);background:var(--surface-hover)}.member-purchase-row__license-copy>.member-license-reveal-button{width:auto;min-width:max-content;padding:0 9px;grid-auto-flow:column;gap:5px;font-size:11px}.member-purchase-row__action{display:flex;width:clamp(96px,7vw,112px);align-items:flex-end;flex-direction:column;gap:6px;justify-content:flex-end}.member-purchase-row__action a,.member-license-reset-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--stroke));border-radius:9px;color:var(--blue);background:transparent;font:inherit;font-size:12px;font-weight:650;white-space:nowrap}.member-license-reset-button{cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.member-license-reset-button:hover:not(:disabled),.member-license-reset-button:focus-visible{border-color:color-mix(in srgb,var(--blue) 68%,var(--stroke-strong));color:var(--text);background:color-mix(in srgb,var(--blue) 8%,var(--surface-hover))}.member-license-reset-button:disabled{cursor:not-allowed;opacity:.58}.member-license-reset-button[aria-busy=true]{cursor:wait}.member-license-reset-button[data-unavailable=true]{border-color:var(--stroke);color:var(--text-subtle)}.member-license-reset-confirm{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:6px}.member-license-reset-confirm .member-license-reset-button{flex:1;min-width:0;padding-inline:6px}.member-license-reset-button--confirm{color:var(--text);background:color-mix(in srgb,var(--blue) 12%,transparent)}.member-license-reset-button--cancel{border-color:var(--stroke-strong);color:var(--text-muted)}.member-license-reset-state{display:flex;max-width:170px;align-items:center;justify-content:flex-end;gap:5px;color:var(--text-subtle);font-size:10px;line-height:1.45;text-align:right}.member-license-reset-state>small{color:inherit;font:inherit}.member-license-reset-help{position:relative;display:inline-flex;flex:0 0 auto}.member-license-reset-help>button{display:inline-grid;width:22px;height:22px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--text-muted);background:transparent;cursor:help}.member-license-reset-help>button:hover,.member-license-reset-help>button:focus-visible{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent)}.member-license-reset-tooltip{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);width:min(330px,calc(100vw - 48px));padding:10px 12px;border:1px solid var(--stroke-strong);border-radius:10px;color:var(--text);background:var(--surface-strong);box-shadow:0 18px 48px color-mix(in srgb,var(--bg) 72%,transparent);font-size:11px;line-height:1.65;opacity:0;pointer-events:none;text-align:left;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal}.member-license-reset-tooltip:after{position:absolute;right:6px;bottom:-5px;width:9px;height:9px;border-right:1px solid var(--stroke-strong);border-bottom:1px solid var(--stroke-strong);background:inherit;content:"";transform:rotate(45deg)}.member-license-reset-help:hover .member-license-reset-tooltip,.member-license-reset-help:focus-within .member-license-reset-tooltip{opacity:1;transform:translateY(0);visibility:visible}.member-checkout-page{max-width:1080px}.member-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:26px;color:var(--text-muted);font-size:12px}.official-points-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,32px);margin-bottom:22px;border-color:color-mix(in srgb,var(--blue) 28%,var(--stroke));background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 42%),var(--surface-strong)}.official-points-card__icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--stroke));border-radius:var(--radius-sm);color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--surface))}.official-points-card__content{min-width:0}.official-points-card .official-points-balance{margin-top:0}.official-points-card .official-points-balance--compact>span{color:var(--text-muted);font-size:13px}.official-points-card__content>p{margin:12px 0 0;color:var(--text-muted);font-size:13px}.official-points-card__actions{display:flex;align-items:center;gap:10px}.official-points-card__actions>a{white-space:nowrap}.member-section-eyebrow{color:var(--blue);font-size:11px;font-weight:760;letter-spacing:.13em}.official-points-balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:16px}.official-points-balance:not(.official-points-balance--compact)>span:first-child{width:100%;color:var(--text-muted);font-size:12px}.official-points-balance strong{color:var(--text);font-size:clamp(34px,4vw,48px);font-weight:650;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.official-points-balance>span:nth-of-type(2){color:var(--text-muted);font-size:13px}.official-points-balance p{width:100%;margin:3px 0 0;color:var(--text-subtle);font-size:12px;line-height:1.6}.official-points-page>.member-page-heading__account{width:fit-content;margin-bottom:26px;text-decoration:none}.official-points-title{margin-bottom:28px}.official-points-title h1{margin:10px 0 0;font-size:clamp(34px,5vw,56px);font-weight:650;line-height:1.1;letter-spacing:-.04em}.official-points-title p,.official-points-checkout>p{margin:12px 0 0;color:var(--text-muted);font-size:13px;line-height:1.7}.official-points-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:color-mix(in srgb,var(--blue) 30%,var(--stroke));background:radial-gradient(circle at 95% 5%,color-mix(in srgb,var(--blue) 13%,transparent),transparent 40%),var(--surface-strong)}.official-points-summary .official-points-balance{margin-top:0}.official-points-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.official-points-section-heading .site-select{width:180px;flex:0 0 auto}.official-points-filters,.official-points-amounts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.official-points-filters button,.official-points-amounts button{min-height:38px;padding:0 15px;border:1px solid var(--stroke);border-radius:999px;color:var(--text-muted);background:var(--surface);font:inherit;font-size:12px;cursor:pointer}.official-points-filters button:hover,.official-points-amounts button:hover{border-color:var(--stroke-strong);color:var(--text)}.official-points-filters button[aria-pressed=true],.official-points-amounts button[aria-pressed=true]{border-color:color-mix(in srgb,var(--blue) 48%,var(--stroke));color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--surface))}.official-points-table{max-width:100%;max-height:min(65dvh,620px);overflow:auto;border:1px solid var(--stroke);border-radius:var(--radius-sm)}.official-points-table:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.official-points-table table{width:100%;min-width:570px;border-collapse:collapse;font-size:13px}.official-points-table th,.official-points-table td{padding:15px 18px;border-bottom:1px solid var(--stroke);text-align:left}.official-points-table th{color:var(--text-muted);background:var(--surface);font-size:11px;font-weight:650;white-space:nowrap}.official-points-table td{color:var(--text);font-variant-numeric:tabular-nums}.official-points-table td:nth-child(2) small{display:block;margin-top:4px;color:var(--text-subtle);font-size:11px}.official-points-table tr:last-child td{border-bottom:0}.official-points-help{margin:18px 0 0;color:var(--text-subtle);font-size:12px;line-height:1.7}.official-points-transaction{margin-top:8px;max-width:min(48vw,460px);overflow-wrap:anywhere}.official-points-transaction summary{cursor:pointer;color:var(--blue)}.official-points-transaction input{box-sizing:border-box;width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--stroke)}.official-points-movements{max-height:min(40dvh,320px);overflow:auto;overscroll-behavior:contain;padding-inline-start:18px}.official-points-history>.member-secondary-button{margin-top:20px}.official-points-checkout form{display:grid;max-width:540px;gap:20px;margin-top:26px}.official-points-order-notice{margin-top:24px;padding:16px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface)}.official-points-order-notice h3{margin:0 0 8px;font-size:15px}.official-points-order-notice p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.7}.official-points-order-notice ul{margin:12px 0 0;padding:0;list-style:none}.official-points-order-notice li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--stroke);font-size:13px}.official-points-order-notice li>span{font-variant-numeric:tabular-nums}.official-points-order-notice>.member-secondary-button{margin-top:12px}.official-points-checkout form>label{display:grid;gap:10px;color:var(--text-muted);font-size:12px;font-weight:650}.official-points-checkout input{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);outline:none;color:var(--text);background:var(--surface);font:inherit;font-size:16px}.official-points-checkout input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.official-points-checkout .official-points-amounts{margin:-9px 0 0}.official-points-preview{margin:0;color:var(--text);font-size:13px}.official-points-checkout form>.member-primary-button{justify-self:start;min-width:170px}.official-points-order{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding:24px;border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);background:var(--surface)}.official-points-order h3,.official-points-order p{width:100%;margin:0}.official-points-order h3{font-size:17px}.official-points-order p{color:var(--text-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.official-points-order img{display:block;width:min(240px,100%);height:auto;padding:10px;border-radius:var(--radius-sm);background:var(--member-qr-surface)}@media(max-width:760px){.official-points-card{grid-template-columns:auto minmax(0,1fr)}.official-points-card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap}}@media(max-width:580px){.official-points-card{grid-template-columns:minmax(0,1fr)}.official-points-summary,.official-points-section-heading{align-items:stretch;flex-direction:column}.official-points-section-heading .site-select{width:100%}.official-points-card__actions,.official-points-summary>a{width:100%}.official-points-card__actions>a{flex:1 1 0}.official-points-table th,.official-points-table td{padding:12px}}.member-checkout-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 30px 100px color-mix(in srgb,var(--bg) 62%,transparent);overflow:hidden}.member-checkout-summary,.member-payment-panel{padding:clamp(30px,5vw,58px)}.member-checkout-summary{border-right:1px solid var(--stroke)}.member-checkout-summary h1{font-size:clamp(34px,5vw,50px)}.member-checkout-summary>p{margin:18px 0 0;color:var(--text-muted);font-size:14px;line-height:1.8}.member-checkout-price{display:flex;align-items:baseline;gap:12px;margin-top:32px}.member-checkout-price strong{color:var(--amber);font-size:clamp(38px,6vw,58px);letter-spacing:-.055em}.member-checkout-price span{color:var(--text-muted);font-size:12px}.member-checkout-entitlements{display:grid;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--stroke)}.member-checkout-entitlements>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--text-muted);font-size:13px}.member-checkout-entitlements svg{color:var(--amber)}.member-checkout-summary>.member-checkout-note{padding:13px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--amber) 9%,transparent);font-size:11px}.member-payment-panel{display:flex;flex-direction:column;justify-content:center}.member-payway-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0}.member-payway-options button{display:flex;min-height:64px;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;font:inherit;font-size:13px;cursor:pointer}.member-payway-options button[aria-checked=true]{border-color:color-mix(in srgb,var(--blue) 66%,var(--stroke-strong));color:var(--text);background:color-mix(in srgb,var(--blue) 10%,transparent)}.member-payment-panel>.member-primary-button{margin-top:26px}.member-payment-panel>.member-form__error{margin-bottom:-10px}.member-payment-dev-note{margin:24px 0 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--stroke));border-radius:var(--radius-sm);color:var(--text-muted);background:color-mix(in srgb,var(--amber) 8%,transparent);font-size:12px;line-height:1.65}.member-payment-qr{width:min(310px,100%);margin:26px auto 12px;padding:12px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--member-qr-surface)}.member-payment-qr img{width:100%;height:auto;aspect-ratio:1}.member-payment-order{margin-top:12px;color:var(--text-subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;text-align:center}.member-payment-success{display:flex;flex-direction:column;align-items:center;text-align:center}.member-payment-success>svg{color:var(--member-success)}.member-payment-success h2{margin-top:20px}.member-payment-success p{margin:12px 0 24px;color:var(--text-muted);font-size:13px;line-height:1.7}html.member-success-dialog-open,body.member-success-dialog-open{overflow:hidden}body.member-success-dialog-open{position:fixed;top:var(--member-dialog-page-offset, 0);right:0;left:0;width:100%}.member-success-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:clamp(16px,4vw,42px);place-items:center;background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-y:auto;overscroll-behavior:contain;animation:member-success-backdrop-in .18s ease-out both}.member-success-dialog{position:relative;width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));padding:clamp(24px,4.5vw,42px);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--member-success) 14%,transparent),transparent 35%),var(--surface-strong);box-shadow:0 32px 120px color-mix(in srgb,var(--bg) 78%,transparent);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--stroke-strong) transparent;scrollbar-width:thin;animation:member-success-dialog-in .24s cubic-bezier(.16,1,.3,1) both}.member-success-dialog__close{position:absolute;top:18px;right:18px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--stroke);border-radius:50%;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 88%,transparent);cursor:pointer}.member-success-dialog__close:hover{border-color:var(--stroke-strong);color:var(--text)}.member-success-dialog__heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding-right:42px}.member-success-dialog__icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--member-success) 38%,var(--stroke));border-radius:17px;color:var(--member-success);background:color-mix(in srgb,var(--member-success) 9%,transparent)}.member-success-dialog__heading h2{margin-top:8px;font-size:clamp(24px,4vw,34px);letter-spacing:-.035em}.member-success-dialog__heading p{margin-top:8px;color:var(--text-muted);font-size:12px;line-height:1.65}.member-success-dialog__license{margin-top:26px;padding:clamp(18px,3vw,24px);border:1px solid color-mix(in srgb,var(--blue) 34%,var(--stroke));border-radius:var(--radius-md);background:color-mix(in srgb,var(--blue) 7%,transparent)}.member-success-dialog__license>span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.member-success-dialog__license>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px}.member-success-dialog__license code{min-width:0;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(15px,3vw,20px);font-weight:760;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.member-success-dialog__license button,.member-success-dialog__footer button,.member-success-dialog__footer a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--stroke-strong);border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--surface) 84%,transparent);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.member-success-dialog__license>p,.member-success-dialog__license>small{display:block;margin-top:12px;color:var(--text-muted);font-size:11px;line-height:1.65}.member-success-dialog__license>small{color:var(--coral)}.member-success-dialog__license .member-success-dialog__license-loading{justify-content:flex-start;color:var(--text-muted);font-size:13px}.member-success-dialog__license-loading button{min-height:34px;margin-left:auto}.member-success-dialog__guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.member-success-dialog__guides>a,.member-success-dialog__guides>div{display:flex;min-width:0;min-height:76px;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 76%,transparent)}.member-success-dialog__guides span{display:grid;min-width:0;gap:5px}.member-success-dialog__guides strong,.member-success-dialog__group strong{font-size:13px}.member-success-dialog__guides small{color:var(--text-muted);font-size:11px;line-height:1.5}.member-success-dialog__group{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--stroke));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--amber) 7%,transparent)}.member-success-dialog__group p{margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.6}.member-success-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.member-success-dialog__footer button{border-color:color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));color:var(--member-on-primary);background:var(--blue)}@keyframes member-success-backdrop-in{0%{opacity:0}}@keyframes member-success-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.member-page.member-article-page{width:min(900px,calc(100% - 48px));max-width:none;padding-top:0}.member-article-page__navigation{position:sticky;top:68px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;padding:8px 0;background:var(--surface-strong)}body:has(.member-article-page){background:var(--surface-strong)}body:has(.member-article-page):before{display:none}.member-article{padding:8px clamp(24px,4vw,62px) clamp(24px,4vw,62px);border:0;border-radius:0;background:transparent;box-shadow:none}.member-article>h1{max-width:100%;margin-top:12px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Tahoma,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:34px;font-weight:600;line-height:1.4;letter-spacing:0}.member-article__updated-at{display:block;margin-top:12px;color:var(--text-subtle);font-size:14px;line-height:1.5}.member-article__summary{margin:8px 0 0;color:var(--text-muted);font-size:16px;line-height:26px}.content-tutorial-video{margin-top:clamp(24px,4vw,36px)}.content-tutorial-video__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--text-muted);font-size:13px}.content-tutorial-video__heading a{display:inline-flex;align-items:center;gap:5px;color:var(--blue);text-decoration:none}.content-tutorial-video__heading a:hover{text-decoration:underline}.content-tutorial-video iframe,.content-tutorial-video__preview{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:var(--radius-sm);background:var(--bg-soft)}.content-tutorial-video__preview{position:relative}.content-tutorial-video__preview img{width:100%;height:100%;object-fit:cover}.content-tutorial-video__play{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;color:var(--text);background:color-mix(in srgb,var(--bg) 28%,transparent)}.content-tutorial-video__play svg{box-sizing:content-box;padding:16px;border-radius:50%;background:var(--surface-strong)}.content-tutorial-video a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.member-article__access{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-article__access>span:last-child{color:var(--text-subtle);font-size:11px}.member-article__body{margin-top:36px;color:var(--text-muted);font-size:15px;line-height:2;white-space:pre-wrap}.member-article__body--member{padding-top:36px;border-top:1px solid var(--stroke);color:var(--text)}.member-content-lock{display:flex;flex-direction:column;align-items:center;margin-top:40px;padding:34px;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--stroke));border-radius:var(--radius-md);background:color-mix(in srgb,var(--amber) 7%,transparent);text-align:center}.member-content-lock>svg{color:var(--amber)}.member-content-lock>span{margin-top:14px;color:var(--amber);font-size:10px;font-weight:720;letter-spacing:.08em}.member-content-lock>div{display:flex;gap:10px;margin-top:22px}.member-content-lock a{min-height:42px;padding:11px 14px;border:1px solid var(--stroke-strong);border-radius:10px;font-size:12px;font-weight:650}.member-content-lock a[data-tone=primary]{border-color:color-mix(in srgb,var(--blue) 66%,var(--stroke-strong));color:var(--member-on-primary);background:var(--blue)}.member-content-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.member-content-list>a{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;aspect-ratio:16 / 9;min-width:0;padding:20px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong) 90%,transparent);overflow:hidden;transition:border-color .16s ease,background .16s ease,transform .16s ease}.member-content-list>a:hover{border-color:var(--stroke-strong);background:var(--surface-hover);transform:translateY(-2px)}.member-content-list__meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.member-content-list__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--stroke);border-radius:12px;color:var(--blue)}.member-content-list span{color:var(--blue);font-size:10px;font-weight:720}.member-content-list h2{display:-webkit-box;margin:0;overflow:hidden;font-size:20px;font-weight:650;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-content-list p{margin:8px 0 0;display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-content-list__copy{min-width:0;min-height:0;overflow:hidden}.member-content-list__status{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;color:var(--text-subtle)}.member-content-list__status span{color:inherit;font-size:11px;font-weight:620}.member-empty-state{display:flex;min-height:340px;flex-direction:column;align-items:center;justify-content:center;padding:32px;border:1px solid var(--stroke);border-radius:var(--radius-lg);color:var(--text-subtle);background:color-mix(in srgb,var(--surface) 68%,transparent);text-align:center}.member-content-project-grid{display:grid;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:18px}.member-content-project-create,.member-content-project-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg);color:var(--text);background:var(--surface-strong);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.member-content-project-create:hover,.member-content-project-create:focus-visible,.member-content-project-card:hover,.member-content-project-card:focus-visible{border-color:color-mix(in srgb,var(--blue) 52%,var(--stroke-strong));outline:none;transform:translateY(-4px);box-shadow:0 22px 56px color-mix(in srgb,var(--bg) 48%,transparent)}.member-content-project-card__link{display:grid;grid-template-rows:auto 1fr;height:100%;min-width:0;overflow:hidden;color:inherit;text-decoration:none}.member-content-project-card__delete{position:absolute;z-index:4;top:10px;right:10px;display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--coral) 54%,var(--stroke-strong));border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--bg) 78%,transparent);opacity:0;cursor:pointer;transform:translateY(-4px) scale(.94);transition:opacity .16s ease,transform .16s ease,background .16s ease}.member-content-project-card:hover .member-content-project-card__delete,.member-content-project-card:focus-within .member-content-project-card__delete,.member-content-project-card__delete:focus-visible{opacity:1;transform:translateY(0) scale(1)}.member-content-project-card__delete:hover:not(:disabled){background:color-mix(in srgb,var(--coral) 22%,var(--surface-strong))}.member-content-project-card__delete:disabled{cursor:wait;opacity:1;transform:translateY(0) scale(1)}.member-content-project-create{display:grid;min-height:260px;align-self:stretch;place-items:center;align-content:center;gap:8px;border-style:dashed;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 66%,transparent);text-align:center}.member-content-project-create>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 44%,var(--stroke));border-radius:16px;color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent);font-size:30px;font-weight:300;line-height:1}.member-content-project-create strong{color:var(--text);font-size:14px}.member-content-project-create small{color:var(--text-subtle);font-size:11px}.member-content-project-card{display:block}.member-content-project-card__cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--stroke);background:var(--bg-soft)}.member-content-project-card__cover:after{position:absolute;inset:0 0 auto;height:min(42%,82px);pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 72%,transparent),transparent);content:""}.member-content-project-card__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.16,1,.3,1)}.member-content-project-card:hover .member-content-project-card__cover img{transform:scale(1.025)}.member-content-project-card__placeholder{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:10px;color:color-mix(in srgb,var(--blue) 76%,var(--text));background:radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--blue) 25%,transparent),transparent 36%),color-mix(in srgb,var(--surface-hover) 72%,var(--bg-soft))}.member-content-project-card[data-cover-variant="2"] .member-content-project-card__placeholder{background:radial-gradient(circle at 24% 76%,color-mix(in srgb,var(--member-success) 20%,transparent),transparent 40%),color-mix(in srgb,var(--surface-hover) 72%,var(--bg-soft))}.member-content-project-card__placeholder span{font-size:clamp(24px,4vw,36px);font-weight:760;letter-spacing:-.06em}.member-content-project-card__badges{position:absolute;z-index:2;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.member-content-project-card__status,.member-content-project-card__badge{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid var(--stroke-strong);border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:10px;font-weight:700}.member-content-project-card__status[data-status=published]{border-color:color-mix(in srgb,var(--member-success) 45%,var(--stroke));color:color-mix(in srgb,var(--member-success) 84%,var(--text))}.member-content-project-card__badge[data-badge=会员权限]{border-color:color-mix(in srgb,var(--blue) 48%,var(--stroke));color:var(--blue)}.member-content-project-card__badge[data-badge=含会员区块]{border-color:color-mix(in srgb,var(--member-success) 35%,var(--stroke));color:var(--text)}.member-content-project-card__copy{display:grid;align-content:start;gap:8px;padding:15px 16px 16px}.member-content-project-card__copy>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.member-content-project-card__copy strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.member-content-project-card__copy>div>span{flex:0 0 auto;color:var(--blue);font-size:10px}.member-content-project-card__copy p{display:-webkit-box;min-height:3.2em;margin:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-content-project-card__copy small{color:var(--text-subtle);font-size:10px}.member-content-admin-heading{align-items:flex-end}.member-content-admin-heading>div:first-child>span{color:var(--blue);font-size:10px;font-weight:760;letter-spacing:.12em}.member-content-admin-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.member-content-admin-heading__actions .content-catalog__search{width:min(320px,32vw)}.member-content-admin-toolbar{margin:4px 0 18px}.member-content-admin-toolbar__hint{color:var(--text-subtle);font-size:12px}.member-content-admin-start p{margin:0;line-height:1.6}.member-content-admin-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-content-admin-sidebar-heading button,.member-content-admin-category-form button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;color:var(--blue);background:transparent;font:inherit;font-size:12px;cursor:pointer}.member-content-admin-category-form{display:flex;flex-wrap:wrap;min-width:0;gap:4px;margin-bottom:12px}.member-content-admin-category-form__parent{flex:0 0 100%;color:var(--text-muted);font-size:12px}.member-content-admin-category-form input{width:100%;min-width:0;padding:8px;border:1px solid var(--stroke);border-radius:8px;color:var(--text);background:var(--surface-strong)}.member-content-admin-category-row{display:flex;align-items:center;min-width:0}.member-content-admin-category-row[data-category-id]{cursor:grab;-webkit-user-select:none;user-select:none}.content-catalog__sidebar nav .member-content-admin-category-row[data-category-id] .member-content-admin-category-select{cursor:grab}.content-catalog__sidebar nav .member-content-admin-category-row[data-dragging=true] .member-content-admin-category-select{cursor:grabbing}.member-content-admin-category-row[data-dragging=true]{opacity:.18;outline:1px dashed var(--blue);border-radius:9px}.content-catalog__sidebar nav .member-content-admin-category-row[data-drop-active=true] .member-content-admin-category-select{outline:2px solid var(--blue);outline-offset:-2px;color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,var(--surface-strong))}.member-content-admin-category-drag-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.member-content-admin-category-drag-layer .content-catalog__sidebar{padding:0;border:0}.member-content-admin-category-row--drag-ghost{position:fixed;top:0;left:0;z-index:1;pointer-events:none;border:1px solid var(--stroke);border-radius:9px;background:var(--surface-strong);box-shadow:0 16px 40px color-mix(in srgb,var(--bg) 45%,transparent);opacity:.95;transition:none}.member-content-admin-category-select{min-width:0;flex:1}.member-content-admin-category-select span{overflow:hidden;text-overflow:ellipsis}.member-content-admin-category-indent{flex:none}.content-catalog__sidebar nav .member-content-admin-category-toggle,.content-catalog__sidebar nav .member-content-admin-category-more{flex:none;justify-content:center;width:22px;min-height:34px;padding:0}.content-catalog__sidebar nav .member-content-admin-category-toggle:disabled{cursor:default}.member-content-admin-category-actions{position:relative;flex:none}.member-content-admin-category-menu{position:absolute;z-index:20;top:100%;right:0;display:grid;min-width:142px;padding:5px;border:1px solid var(--stroke);border-radius:9px;background:var(--surface-strong);box-shadow:0 12px 30px color-mix(in srgb,var(--bg) 35%,transparent)}.content-catalog__sidebar nav .member-content-admin-category-menu button{min-height:36px;padding:8px;font-size:13px}.member-content-admin-category-rename{display:flex;min-width:0;flex:1;gap:2px}.member-content-admin-category-rename input{min-width:0;width:100%;border:1px solid var(--stroke);border-radius:6px;color:var(--text);background:var(--surface-strong)}.content-catalog__sidebar nav .member-content-admin-category-rename button{min-height:32px;padding:4px;font-size:12px}.member-content-project-home .member-content-project-grid{align-items:stretch}.member-content-project-home .member-content-project-card,.member-content-project-home .member-content-project-create{display:flex;flex-direction:column;min-height:0;align-self:auto;padding:8px;border-style:solid;border-radius:12px;background:var(--surface-strong);text-align:left}.member-content-project-home .member-content-project-card{cursor:grab}.member-content-project-home .member-content-project-card:active{cursor:grabbing}.member-content-project-card--drag-ghost{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;opacity:.9;transition:none;box-shadow:0 22px 56px color-mix(in srgb,var(--bg) 48%,transparent)}.member-content-drag-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.member-content-project-home .member-content-project-card[data-dragging=true]{opacity:.22;border-color:var(--blue)}.member-content-project-home .member-content-project-card__link{grid-template-rows:auto 1fr}.member-content-project-home .member-content-project-card__cover{border:0;border-radius:7px}.member-content-project-home .member-content-project-card__cover:after{content:none}.member-content-project-home .member-content-project-card__cover .content-catalog__placeholder{border-radius:7px}.member-content-project-home .member-content-project-card__badges{top:10px;left:10px;right:10px}.member-content-project-home .member-content-project-card__copy{padding:14px 6px 6px}.member-content-project-home .member-content-project-card__copy>span{color:var(--blue);font-size:12px}.member-content-project-home .member-content-project-card__copy h3{margin:8px 0 0}.member-content-project-home .member-content-project-card__copy footer{display:flex;justify-content:space-between;margin-top:auto;color:var(--text-subtle);font-size:12px}.member-content-project-home .member-content-project-card__copy footer>svg{transition:transform .18s ease}.member-content-project-home .member-content-project-card:hover .member-content-project-card__copy footer>svg{transform:translate(3px)}.member-content-project-create__cover{display:grid;place-items:center;width:100%;color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface-strong))}.member-content-project-create__cover span{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 44%,var(--stroke));border-radius:16px;font-size:30px;font-weight:300;line-height:1}html:has(.member-content-editor-page),html:has(.content-order){scroll-behavior:auto}.member-content-editor-page{width:min(var(--site-width),calc(100% - clamp(48px,12vw,160px)));max-width:none;padding-top:clamp(16px,2.5vh,32px)}.member-content-editor-heading{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:22px}.member-content-editor-heading>div{min-width:0}.member-content-editor-heading .member-back-link{margin-bottom:0;color:var(--text-muted);font-size:clamp(16px,1.5vw,20px);font-weight:650}.member-content-editor-heading .member-back-link:hover{color:var(--blue)}.member-content-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:18px;align-items:start}@media(min-width:981px){.member-content-editor-page:has(.member-content-editor-shell[data-preview-open]){width:min(2898px,calc(100% - 48px))}.member-content-editor-page:has(.member-content-editor-shell:not([data-preview-open]))>.member-content-editor-heading,.member-content-editor-shell:not([data-preview-open]){width:min(1440px,100%);margin-inline:auto}.member-content-editor-shell:not([data-preview-open]){grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.member-content-admin-heading{align-items:stretch}.member-content-admin-heading__actions{align-items:stretch;flex-direction:column}.member-content-admin-heading__actions .content-catalog__search{width:100%}}@media(prefers-reduced-motion:reduce){.member-content-project-home .member-content-project-card__copy footer>svg{transition:none}.member-content-project-home .member-content-project-card:hover .member-content-project-card__copy footer>svg{transform:none}}.member-admin-editor{min-width:0;padding:clamp(16px,1.5vw,32px);border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-strong)}.member-admin-editor__row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px}.member-content-status{display:grid;align-content:center;gap:7px;min-height:74px;padding:12px 14px;border:1px solid var(--stroke);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 58%,transparent)}.member-content-status span{color:var(--text-subtle);font-size:11px}.member-content-status strong{color:var(--text);font-size:13px}.member-content-status[data-status=published] strong{color:color-mix(in srgb,var(--member-success) 84%,var(--text))}.member-admin-editor__actions{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:4px -12px -12px;padding:12px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--bg) 44%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.member-admin-editor__action-spacer{flex:1}@media(max-height:600px){.member-admin-editor__actions{position:static}}.member-content-autosave-status{display:inline-flex;min-height:32px;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;white-space:nowrap}.member-content-autosave-status[data-state=saved]{color:color-mix(in srgb,var(--member-success) 76%,var(--text-muted))}.member-content-autosave-status[data-state=error]{color:var(--coral)}.member-danger-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid color-mix(in srgb,var(--coral) 42%,var(--stroke));border-radius:var(--radius-sm);color:var(--coral);background:color-mix(in srgb,var(--coral) 7%,transparent);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease}.member-danger-button:hover,.member-danger-button:focus-visible{border-color:color-mix(in srgb,var(--coral) 72%,var(--stroke));outline:none;background:color-mix(in srgb,var(--coral) 12%,transparent)}.member-danger-button:disabled{cursor:wait;opacity:.58}.member-content-preview-panel{position:sticky;top:calc(var(--content-editor-toolbar-bottom, 76px) + 12px);display:grid;min-width:0;max-height:calc(100dvh - var(--content-editor-toolbar-bottom, 76px) - 24px);overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 24px 68px color-mix(in srgb,var(--bg) 42%,transparent)}.member-content-preview-panel[hidden]{display:none}.member-content-preview-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid var(--stroke);background:color-mix(in srgb,var(--surface-hover) 52%,transparent)}.member-content-preview-panel__heading>div:first-child{display:grid;gap:2px}.member-content-preview-panel__heading>div:first-child>span{color:var(--blue);font-size:9px;font-weight:760;letter-spacing:.12em}.member-content-preview-panel__heading>div:first-child>strong{font-size:13px}.member-content-preview-panel__controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.member-content-preview-audience{width:clamp(150px,18vw,230px)}.member-content-preview-audience .site-select__trigger{min-height:34px;padding:7px 10px;border-radius:var(--radius-sm);font-size:11px}.member-content-preview-panel__controls>button{display:grid;flex:0 0 auto;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.member-content-preview-panel__controls>button:hover,.member-content-preview-panel__controls>button:focus-visible{border-color:var(--stroke-strong);outline:none;color:var(--text);background:var(--surface-hover)}.member-content-preview-panel__scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--stroke-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.member-content-preview-panel .member-admin-preview{min-height:100%;border:0;border-radius:0}.member-pricing-page{min-height:calc(100dvh - 162px);animation:member-view-enter .32s cubic-bezier(.16,1,.3,1) both}.member-pricing-page .pricing{padding-top:clamp(28px,4vw,48px)}.member-content-access-fieldset{min-width:0;margin:0;padding:0;border:0}.member-content-access-fieldset legend{margin-bottom:10px;color:var(--text-muted);font-size:12px;font-weight:650}.member-content-access-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-content-access-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:92px;padding:14px;border:1px solid var(--stroke);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 58%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.member-content-access-options>label:hover{border-color:var(--stroke-strong);background:var(--surface-hover);transform:translateY(-1px)}.member-content-access-options>label[data-selected]{border-color:color-mix(in srgb,var(--blue) 54%,var(--stroke));background:color-mix(in srgb,var(--blue) 9%,transparent)}.member-content-access-options input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--blue)}.member-content-access-options span{display:grid;gap:6px}.member-content-access-options strong{color:var(--text);font-size:12px}.member-content-access-options small{color:var(--text-subtle);font-size:10px;line-height:1.6}.member-admin-preview{padding:clamp(20px,3vw,30px);border:1px solid var(--stroke);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-soft) 66%,transparent)}.member-admin-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-subtle);font-size:10px}.member-admin-preview>div:first-child>strong{color:var(--blue)}.member-admin-preview>h2{margin:20px 0 0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Tahoma,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:34px;font-weight:600;line-height:1.4;letter-spacing:0}.member-admin-preview>.member-article__updated-at{margin-top:10px}.member-admin-preview>p{margin:12px 0 0;color:var(--text-muted);font-size:13px;line-height:1.7}.member-admin-preview>div:not(:first-child):not(.member-article__document){margin-top:24px;color:var(--text-muted);font-size:13px;line-height:1.9;white-space:pre-wrap}.member-admin-preview>.member-admin-preview__full{padding-top:24px;border-top:1px solid var(--stroke);color:var(--text)}.member-state{display:flex;min-height:340px;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:13px}.member-state--error{flex-direction:column;text-align:center}.member-state--error>svg{color:var(--coral)}.member-spinner{animation:member-spin .85s linear infinite}.member-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 48px));min-height:94px;margin-inline:auto;border-top:1px solid var(--stroke)}.member-footer>div{display:flex;gap:18px;color:var(--text-subtle);font-size:11px}@keyframes member-view-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes member-spin{to{transform:rotate(360deg)}}html[data-site-theme=light] .member-header{background:color-mix(in srgb,var(--bg) 86%,transparent)}html[data-site-theme=light] .member-payment-qr{border-color:var(--member-qr-border-light)}.member-admin-list{scrollbar-color:var(--stroke-strong) transparent;scrollbar-width:thin}.member-admin-list::-webkit-scrollbar,.member-site-header .mobile-nav::-webkit-scrollbar{width:8px}.member-admin-list::-webkit-scrollbar-track,.member-site-header .mobile-nav::-webkit-scrollbar-track{background:transparent}.member-admin-list::-webkit-scrollbar-thumb,.member-site-header .mobile-nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--stroke-strong);background-clip:padding-box}.member-admin-list::-webkit-scrollbar-thumb:hover,.member-site-header .mobile-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 68%,transparent);background-clip:padding-box}@media(max-width:760px){.member-site-header .mobile-nav[data-open]{max-height:min(480px,calc(100dvh - 86px));overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--stroke-strong) transparent;scrollbar-width:thin}}@media(max-width:860px){.member-header__inner{grid-template-columns:1fr auto}.member-nav{display:none}.member-auth-panel,.member-checkout-grid{grid-template-columns:1fr}.member-auth-copy{min-height:auto}.member-checkout-summary{border-right:0;border-bottom:1px solid var(--stroke)}}@media(max-width:980px){.member-content-list{grid-template-columns:repeat(2,minmax(0,1fr))}.member-account-overview{grid-template-columns:minmax(0,1fr)}.member-account-overview>.member-status-panel,.member-account-overview>.member-status-panel[data-active]{padding:28px 0 0;border-top:1px solid var(--stroke);border-left:0}.member-purchase-row{grid-template-columns:minmax(0,1fr) auto;gap:16px 20px}.member-purchase-row__license{grid-column:1;padding:14px 0 0;border-top:1px solid var(--stroke);border-left:0}.member-content-editor-shell{grid-template-columns:minmax(0,1fr)}.member-content-preview-panel{position:fixed;z-index:80;top:78px;right:16px;bottom:16px;left:16px;max-height:none;box-shadow:0 30px 90px color-mix(in srgb,var(--bg) 70%,transparent)}}@media(max-width:620px){.member-header__inner,.member-page,.member-auth-page,.member-footer{width:min(100% - 28px,1180px)}.member-home-link{display:none}.member-page,.member-auth-page{padding-top:38px}.member-auth-copy,.member-form,.member-checkout-summary,.member-payment-panel,.member-article{padding:26px 20px}.member-verification-row{grid-template-columns:minmax(0,1fr)}.member-verification-row .member-secondary-button{width:100%}.member-security-form{grid-template-columns:minmax(0,1fr)}.member-page-heading{align-items:start;flex-direction:column}.member-auth-session-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.member-auth-session-notice .member-secondary-button{grid-column:1 / -1;width:100%}.member-content-editor-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.member-content-editor-heading>.member-back-link{grid-column:1 / -1;width:max-content}.member-content-preview-toggle{min-width:0;padding-inline:12px}.member-account-identity{width:100%;align-items:flex-start}.member-account-identity>.site-account-avatar{width:64px;height:64px;font-size:23px}.member-display-name{flex:1}.member-display-name__trigger{max-width:calc(100vw - 140px)}.member-display-name__editor{grid-template-columns:minmax(0,1fr) auto;display:grid;width:100%;max-width:100%}.member-display-name__editor input{width:100%;min-width:0;font:inherit}.member-page-heading__actions{width:100%}.member-page-heading__actions a,.member-page-heading__actions button{flex:1;justify-content:center}.member-status-panel{grid-template-columns:minmax(0,1fr)}.member-status-panel__icon{grid-row:1}.member-redeem-form>div,.member-admin-editor__row{grid-template-columns:1fr}.member-purchase-section .member-section__heading{align-items:stretch;flex-direction:column}.member-purchase-section .member-section__heading>button{width:100%;justify-content:center}.member-purchase-row{grid-template-columns:minmax(0,1fr)}.member-purchase-row__payment{justify-items:start;text-align:left}.member-purchase-row__license,.member-purchase-row__action{grid-column:1}.member-purchase-row__action{width:100%;align-items:stretch;justify-content:stretch}.member-purchase-row__action a,.member-license-reset-button{width:100%}.member-license-reset-confirm .member-license-reset-button{width:auto}.member-license-reset-state{max-width:none;justify-content:flex-start;text-align:left}.member-license-reset-tooltip{right:auto;left:0}.member-license-reset-tooltip:after{right:auto;left:6px}.member-content-list{grid-template-columns:minmax(0,1fr)}.member-content-list>a{padding:18px}.member-content-access-options{grid-template-columns:1fr}.member-content-project-grid{grid-template-columns:minmax(0,1fr)}.member-content-project-create{min-height:176px}.member-content-preview-panel{top:72px;right:10px;bottom:10px;left:10px}.member-content-preview-panel__heading{align-items:stretch;flex-direction:column;gap:10px}.member-content-preview-panel__controls{justify-content:stretch}.member-content-preview-audience{flex:1 1 auto;width:auto}.member-admin-editor__actions{align-items:stretch;flex-direction:column-reverse}.member-admin-editor__actions>button{width:100%}.member-content-autosave-status{justify-content:center}.member-content-lock>div{width:100%;flex-direction:column}.member-footer{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:26px}.member-success-dialog-backdrop{align-items:end;padding:10px}.member-success-dialog{width:100%;max-height:calc(100dvh - 20px);padding:24px 18px 20px;border-radius:var(--radius-md)}.member-success-dialog__heading{grid-template-columns:1fr;padding-right:34px}.member-success-dialog__icon{width:46px;height:46px}.member-success-dialog__license>div,.member-success-dialog__group,.member-success-dialog__footer{align-items:stretch;flex-direction:column}.member-success-dialog__license button,.member-success-dialog__group .wechat-contact,.member-success-dialog__group .wechat-contact__trigger,.member-success-dialog__footer a,.member-success-dialog__footer button{width:100%}.member-success-dialog__license-loading button{margin-left:0}.member-success-dialog__guides{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.member-page,.member-auth-page,.member-spinner{animation:none}.member-primary-button,.member-secondary-button,.member-content-list>a,.member-content-access-options>label,.member-success-dialog-backdrop,.member-success-dialog{transition:none;animation:none}}.member-activity-heading{align-items:flex-start;margin-bottom:24px}.member-affiliate-apply-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(24px,4vw,42px);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 42%),var(--surface-strong)}.member-affiliate-apply-card>div{max-width:760px}.member-affiliate-apply-card>div>span,.member-affiliate-how-it-works__heading>span{color:var(--blue);font-size:11px;font-weight:760;letter-spacing:.12em}.member-affiliate-apply-card h2,.member-affiliate-how-it-works h2{margin:10px 0 0;color:var(--text);font-size:clamp(24px,3vw,38px);line-height:1.22;letter-spacing:-.025em}.member-affiliate-apply-card p{max-width:700px;margin:14px 0 0;color:var(--text-muted);line-height:1.8}.member-affiliate-apply-card>.member-primary-button{min-width:138px;justify-self:end;text-decoration:none;white-space:nowrap}.member-activity-page>.member-affiliate-application-status{margin-top:18px}.member-affiliate-application-panel[hidden]{display:none}.member-affiliate-application-panel,#affiliate-rewards{scroll-margin-top:96px}.member-affiliate-panel{display:grid;gap:22px;margin-top:26px;padding:clamp(20px,2.4vw,30px);border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface)}.member-affiliate-how-it-works{margin-top:26px;padding:clamp(22px,3vw,32px);border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface)}.member-affiliate-how-it-works__heading{margin-bottom:22px}.member-affiliate-how-it-works__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.member-affiliate-how-it-works article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;min-width:0;padding:16px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-strong)}.member-affiliate-how-it-works article>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--stroke-strong);border-radius:9px;color:var(--text-muted);font-size:13px}.member-affiliate-how-it-works article>div{display:grid;align-content:start;gap:5px;min-width:0}.member-affiliate-how-it-works h3,.member-affiliate-how-it-works p,.member-affiliate-how-it-works article strong{margin:0;overflow-wrap:anywhere}.member-affiliate-how-it-works h3{color:var(--text);font-size:15px}.member-affiliate-how-it-works p{color:var(--text-muted);font-size:12px;line-height:1.55}.member-affiliate-how-it-works article strong{color:var(--text);font-size:12px;font-weight:620;line-height:1.55}.member-affiliate-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.member-affiliate-panel__heading>div:first-child{max-width:720px}.member-affiliate-panel__heading span,.member-affiliate-referral-code__heading>span{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.11em}.member-affiliate-panel__heading h2{margin:6px 0 8px;color:var(--text);font-size:clamp(24px,2.4vw,34px)}.member-affiliate-tier{display:grid;min-width:min(100%,210px);padding:16px 18px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-strong)}.member-affiliate-tier strong{margin-block:6px 2px;color:var(--text);font-size:28px;white-space:nowrap}.member-affiliate-tier small,.member-affiliate-history small{color:var(--text-muted)}.member-affiliate-referral-code{display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,12vw,148px);min-width:0;gap:10px}.member-affiliate-referral-code__main{display:grid;min-width:0;gap:10px;padding:18px 20px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-strong)}.member-affiliate-referral-code__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-affiliate-referral-code__heading>button{padding:0;border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:13px;font-weight:680}.member-affiliate-referral-code__main>strong{overflow-wrap:anywhere;color:var(--text);font-size:clamp(26px,3vw,42px);letter-spacing:-.02em}.member-affiliate-referral-code form{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:8px}.member-affiliate-referral-code__actions{display:flex;gap:8px}.member-affiliate-referral-code__main>small{color:var(--text-muted);font-size:12px;line-height:1.5}.member-affiliate-referral-code .member-form__error{margin:0}.member-affiliate-referral-code>.member-form__error{grid-column:1 / -1}.member-affiliate-referral-code input{min-width:0;padding:12px 14px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text)}.member-affiliate-referral-code__actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 15px;border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text);cursor:pointer}.member-affiliate-referral-code input:focus{border-color:color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.member-affiliate-referral-code__actions>button[aria-busy=true]{cursor:wait}.member-affiliate-referral-code button:disabled{cursor:not-allowed;opacity:.58}.member-affiliate-referral-code__copy{display:grid;place-items:center;align-content:center;gap:10px;min-width:0;border:1px solid var(--stroke-strong);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--text);cursor:pointer;font:inherit;font-weight:680}.member-affiliate-referral-code__heading>button:hover,.member-affiliate-referral-code__heading>button:focus-visible{color:var(--text)}.member-affiliate-referral-code__copy:hover:not(:disabled),.member-affiliate-referral-code__copy:focus-visible{border-color:color-mix(in srgb,var(--blue) 58%,var(--stroke-strong))}.member-affiliate-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px}.member-affiliate-metric-section{display:grid;gap:10px}.member-affiliate-metric-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.member-affiliate-metric-heading h3,.member-affiliate-metric-heading small{margin:0}.member-affiliate-metric-heading h3{color:var(--text);font-size:15px}.member-affiliate-metric-heading small{color:var(--text-muted);font-size:11px;line-height:1.5;text-align:right}.member-affiliate-stats article{display:grid;gap:8px;padding:15px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong)}.member-affiliate-stats span{color:var(--text-muted);font-size:12px}.member-affiliate-stats strong{color:var(--text);font-size:clamp(18px,1.8vw,24px)}.member-affiliate-stats article[data-warning=true]{border-color:color-mix(in srgb,var(--coral) 42%,var(--stroke));background:color-mix(in srgb,var(--coral) 7%,var(--surface))}.member-affiliate-stats article[data-warning=true] strong,.member-affiliate-clawback{color:var(--coral)}.member-affiliate-payout-request{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-strong)}.member-affiliate-payout-request[data-pending=true]{border-color:color-mix(in srgb,var(--blue) 42%,var(--stroke));background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.member-affiliate-payout-request>div{display:grid;gap:4px}.member-affiliate-payout-request span,.member-affiliate-payout-request small{color:var(--text-muted)}.member-affiliate-payout-request span{font-size:10px;font-weight:720;letter-spacing:.08em}.member-affiliate-payout-request strong{color:var(--text)}.member-affiliate-payout-request>.member-primary-button{min-width:126px;flex:0 0 auto}.member-affiliate-payout-request__actions{display:grid;width:min(100%,520px);flex:0 1 520px;gap:6px;justify-items:end}.member-affiliate-payout-request__actions form{display:grid;width:100%;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:8px}.member-affiliate-payout-request__amount{position:relative;display:block;min-width:0}.member-affiliate-payout-request__amount>span{position:absolute;z-index:1;top:50%;left:14px;color:var(--text-muted);font-size:14px;font-weight:700;letter-spacing:0;transform:translateY(-50%);pointer-events:none}.member-affiliate-payout-request__amount input{width:100%;min-width:0;min-height:50px;padding:11px 14px 11px 32px;border:1px solid var(--stroke-strong);border-radius:12px;outline:none;color:var(--text);background:color-mix(in srgb,var(--bg-soft) 74%,transparent);font:inherit}.member-affiliate-payout-request__amount input:focus{border-color:color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));background:var(--surface-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.member-affiliate-payout-request__actions>small[role=alert]{color:var(--coral);text-align:right}.member-affiliate-clawback{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--coral) 36%,var(--stroke));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--coral) 6%,var(--surface));line-height:1.65}.member-affiliate-history h3{color:var(--text)}.member-affiliate-application-status{display:grid;gap:10px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--stroke));border-radius:var(--radius-md);background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.member-affiliate-application-status[data-status=rejected]{border-color:color-mix(in srgb,var(--coral) 40%,var(--stroke));background:color-mix(in srgb,var(--coral) 6%,var(--surface))}.member-affiliate-application-status>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.member-affiliate-application-status strong{color:var(--text)}.member-affiliate-application-status span,.member-affiliate-application-status p{color:var(--text-muted)}.member-affiliate-application-status p{margin:0;line-height:1.65;overflow-wrap:anywhere}.member-affiliate-application-form{display:grid;gap:18px;padding:clamp(18px,2.4vw,26px);border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-strong)}.member-affiliate-application-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-affiliate-application-form label,.member-affiliate-application-form__field{display:grid;gap:8px;min-width:0}.member-affiliate-application-form label>span,.member-affiliate-application-form__field>span{color:var(--text-muted);font-size:12px;font-weight:650}.member-affiliate-application-form label>span b,.member-affiliate-application-form__field>span b{color:var(--blue);font:inherit}.member-affiliate-application-form label>span small,.member-affiliate-application-form__field>span small,.member-affiliate-application-form__file>small{color:var(--text-subtle);font-size:11px;font-weight:500}.member-affiliate-application-form input,.member-affiliate-application-form textarea{width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--stroke-strong);border-radius:11px;outline:none;color:var(--text);background:color-mix(in srgb,var(--bg-soft) 74%,transparent);font:inherit}.member-affiliate-application-form textarea{min-height:110px;line-height:1.7;resize:vertical}.member-affiliate-application-form input:focus,.member-affiliate-application-form textarea:focus{border-color:color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));background:var(--surface-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.member-affiliate-application-form input:disabled,.member-affiliate-application-form textarea:disabled{cursor:not-allowed;opacity:.66}.member-affiliate-screenshot-upload{position:relative;display:grid;min-height:156px;overflow:hidden;border:1px dashed var(--stroke-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-soft) 76%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.member-affiliate-screenshot-upload:hover,.member-affiliate-screenshot-upload:focus-within{border-color:color-mix(in srgb,var(--blue) 72%,var(--stroke-strong));background:color-mix(in srgb,var(--blue) 7%,var(--surface-strong))}.member-affiliate-screenshot-upload:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.member-affiliate-screenshot-upload:active{transform:scale(.995)}.member-affiliate-application-form .member-affiliate-screenshot-upload__input{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;padding:0;overflow:hidden;border:0;opacity:0;clip-path:inset(50%)}.member-affiliate-screenshot-upload__empty{display:grid;place-items:center;align-content:center;gap:8px;padding:22px;color:var(--text-muted);text-align:center}.member-affiliate-screenshot-upload__empty strong{color:var(--text);font-size:13px}.member-affiliate-screenshot-upload__empty small{color:var(--text-subtle);font-size:11px}.member-affiliate-screenshot-upload__plus{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--stroke));border-radius:50%;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--surface))}.member-affiliate-screenshot-upload__preview{position:relative;display:grid;min-height:156px}.member-affiliate-screenshot-upload__preview img{position:absolute;width:100%;height:100%;object-fit:cover}.member-affiliate-screenshot-upload__preview>span{position:relative;align-self:end;padding:26px 14px 12px;color:var(--text);background:linear-gradient(transparent,color-mix(in srgb,var(--bg) 88%,transparent));font-size:12px;font-weight:700;text-align:center}.member-affiliate-screenshot-upload:has(input:disabled){cursor:wait;opacity:.66}.member-affiliate-application-form__file a{color:var(--blue);font-size:12px;text-decoration:none}.member-affiliate-application-form__file a:hover{text-decoration:underline}.member-affiliate-application-form__declaration{display:grid;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--stroke);border-radius:11px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-soft) 58%,transparent);font-size:12px;line-height:1.7}.member-affiliate-application-form__declaration legend{padding:0 6px;color:var(--text);font-size:12px;font-weight:700}.member-affiliate-application-form__declaration ul{display:grid;gap:4px;margin:0;padding-left:18px}.member-affiliate-application-form .member-affiliate-application-form__declaration-check{display:flex;align-items:flex-start;gap:9px;width:fit-content;cursor:pointer}.member-affiliate-application-form__declaration-check input{width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0;border-radius:4px;accent-color:var(--blue);cursor:pointer}.member-affiliate-application-form .member-affiliate-application-form__declaration-check>span{color:var(--text);font-size:12px;font-weight:650}.member-affiliate-application-form__declaration-check:has(input:disabled){cursor:wait;opacity:.66}.member-affiliate-application-form>.member-primary-button{justify-self:start;min-width:140px}.member-affiliate-application-form>.member-primary-button:disabled:not([aria-busy=true]){cursor:not-allowed}.member-affiliate-history{display:grid;gap:12px}.member-affiliate-history>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.member-affiliate-history h3{margin:0}.member-affiliate-history__list{display:grid;gap:8px}.member-affiliate-history__list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--stroke);border-radius:var(--radius-sm)}.member-affiliate-history__list article>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.member-affiliate-history__list article>div:last-child{text-align:right}.member-form__referral-success{color:var(--member-success)}.member-referral-coupon{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--amber) 52%,var(--stroke));border-radius:var(--radius-sm);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--amber) 13%,transparent),transparent 44%),color-mix(in srgb,var(--amber) 6%,var(--surface))}.member-referral-coupon__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--amber);background:color-mix(in srgb,var(--amber) 13%,transparent)}.member-referral-coupon>div{display:grid;gap:4px;min-width:0}.member-referral-coupon strong{color:var(--text);font-size:13px}.member-referral-coupon>div>span{color:var(--text-muted);font-size:11px;line-height:1.6}.member-form__referral-error{color:var(--coral)}.member-form__referral-resolving{display:inline-flex;align-items:center;gap:6px}.member-checkout-coupon-line{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--amber) 46%,var(--stroke));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--amber) 7%,var(--surface))}.member-checkout-coupon-line>div{display:grid;gap:4px}.member-checkout-coupon-line>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:700}.member-checkout-coupon-line svg,.member-checkout-coupon-line>strong{color:var(--amber)}.member-checkout-coupon-line>strong{font-size:20px;letter-spacing:-.02em;white-space:nowrap}.member-checkout-coupon-line small{color:var(--text-muted);font-size:11px}@media(max-width:900px){.member-affiliate-how-it-works__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.member-affiliate-apply-card{grid-template-columns:minmax(0,1fr)}.member-affiliate-apply-card>.member-primary-button{width:100%;justify-self:stretch}.member-affiliate-how-it-works__grid{grid-template-columns:minmax(0,1fr)}.member-affiliate-panel__heading,.member-affiliate-application-status>div{align-items:stretch;flex-direction:column}.member-affiliate-referral-code{grid-template-columns:minmax(0,1fr)}.member-affiliate-referral-code__copy{min-height:64px;grid-template-columns:auto auto}.member-affiliate-tier{width:100%}.member-affiliate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-affiliate-metric-heading{align-items:flex-start;flex-direction:column;gap:5px}.member-affiliate-metric-heading small{text-align:left}.member-affiliate-payout-request>.member-primary-button,.member-affiliate-application-form>.member-primary-button{width:100%}.member-affiliate-payout-request{align-items:stretch;flex-direction:column}.member-affiliate-payout-request__actions{width:100%;justify-items:stretch}.member-affiliate-application-form__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.member-affiliate-referral-code form{grid-template-columns:minmax(0,1fr)}.member-affiliate-payout-request__actions form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-affiliate-payout-request__amount{grid-column:1 / -1}.member-affiliate-stats{grid-template-columns:minmax(0,1fr)}.member-affiliate-history__list article{align-items:flex-start;flex-direction:column}.member-affiliate-history__list article>div:last-child{text-align:left}}.content-columns{display:grid;grid-template-columns:var(--content-column-tracks, repeat(2, minmax(0, 1fr)));gap:clamp(12px,2vw,24px);width:100%;min-width:0;margin-block:1em}.content-columns-editor{position:relative;min-width:0;margin-block:1em}.content-columns-editor>.content-columns{margin-block:0}.content-column-dividers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.content-columns-editor.ProseMirror-selectednode,.tableWrapper.ProseMirror-selectednode,.content-callout--editor.ProseMirror-selectednode{outline:2px solid var(--blue);outline-offset:2px}.content-column-divider{position:absolute;top:0;bottom:0;width:12px;padding:0;transform:translate(-50%);border:0;border-radius:var(--radius-sm);background:transparent;cursor:col-resize;touch-action:none;pointer-events:auto}.content-column-divider:hover,.content-column-divider:focus-visible{background:color-mix(in srgb,var(--blue) 30%,transparent);outline:1px solid var(--blue)}.content-column-divider:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:min(36px,80%);transform:translate(-50%,-50%);border-radius:var(--radius-sm);background:var(--stroke-strong)}.content-layout-controls>button:disabled{opacity:.5;cursor:not-allowed}.content-column{min-width:0}.content-block-editor__surface .content-column{padding:12px;border:1px dashed var(--stroke-strong);border-radius:var(--radius-sm)}.content-column>*+*,.content-callout-body>*+*,.content-callout-body>[data-node-view-content-react]>*+*{margin-top:.82em}.content-column>:first-child,.content-callout-body>:first-child,.content-callout-body>[data-node-view-content-react]>:first-child{margin-top:0}.content-callout{--callout-accent: var(--amber);--callout-fill: var(--callout-accent);--callout-border: var(--callout-accent);min-width:0;margin-block:1em;padding:min(clamp(14px,2vw,24px),4%);border:1px solid color-mix(in srgb,var(--callout-border) 38%,var(--stroke));border-inline-start:4px solid var(--callout-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--callout-fill) 14%,var(--surface));color:var(--text)}.content-callout[data-tone=blue]{--callout-accent: var(--blue)}.content-callout[data-tone=green]{--callout-accent: var(--teal)}.content-callout[data-tone=red]{--callout-accent: var(--coral)}.content-callout[data-tone=purple]{--callout-accent: var(--violet)}.content-callout[data-tone=gray]{--callout-accent: var(--text-muted)}.content-callout[data-fill-color=gray]{--callout-fill: var(--text-muted)}.content-callout[data-fill-color=red]{--callout-fill: var(--coral)}.content-callout[data-fill-color=orange],.content-callout[data-fill-color=yellow]{--callout-fill: var(--amber)}.content-callout[data-fill-color=green]{--callout-fill: var(--teal)}.content-callout[data-fill-color=blue]{--callout-fill: var(--blue)}.content-callout[data-fill-color=purple]{--callout-fill: var(--violet)}.content-callout[data-fill-color=none]{background:transparent}.content-callout[data-border-color=gray]{--callout-border: var(--text-muted)}.content-callout[data-border-color=red]{--callout-border: var(--coral)}.content-callout[data-border-color=orange],.content-callout[data-border-color=yellow]{--callout-border: var(--amber)}.content-callout[data-border-color=green]{--callout-border: var(--teal)}.content-callout[data-border-color=blue]{--callout-border: var(--blue)}.content-callout[data-border-color=purple]{--callout-border: var(--violet)}.content-callout[data-border-color=none]{border-color:transparent}.content-callout[data-text-color=gray]{color:var(--text-muted)}.content-callout[data-text-color=red]{color:var(--coral)}.content-callout[data-text-color=orange]{color:var(--amber)}.content-callout[data-text-color=yellow]{color:color-mix(in srgb,var(--amber) 76%,var(--text))}.content-callout[data-text-color=green]{color:var(--teal)}.content-callout[data-text-color=blue]{color:var(--blue)}.content-callout[data-text-color=purple]{color:var(--violet)}.content-callout[data-text-color=white]{color:var(--content-author-white)}.content-callout[data-text-color=black]{color:var(--content-author-black)}.content-callout[data-fill-color=white]{--callout-fill: var(--content-author-white)}.content-callout[data-fill-color=black]{--callout-fill: var(--content-author-black)}.content-callout[data-border-color=white]{--callout-border: var(--content-author-white)}.content-callout[data-border-color=black]{--callout-border: var(--content-author-black)}.content-callout--editor{position:relative}.content-callout-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0}.content-callout-body{flex:1 1 min(120px,100%);min-width:0}.content-callout-icon-control{flex:0 1 30px;min-width:0;max-width:100%}.content-callout-icon{display:inline-flex;flex:0 1 30px;justify-content:center;align-items:center;width:30px;max-width:100%;min-height:30px;padding:0;border:0;border-radius:var(--radius-sm);font-size:22px;line-height:1.4;background:transparent;color:var(--text-muted)}button.content-callout-icon{cursor:pointer}button.content-callout-icon:hover,button.content-callout-icon:focus-visible{background:var(--surface-hover);outline:1px solid var(--stroke-strong)}.content-callout-toolbar{position:fixed;z-index:65;display:flex;width:34px;max-width:calc(100vw - 16px);border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text);visibility:hidden;pointer-events:none}.content-callout-toolbar>button{min-width:0;width:100%;padding:6px;cursor:pointer}.content-callout-toolbar[data-tools-visible],.content-callout-toolbar:has([aria-expanded=true]){visibility:visible;pointer-events:auto}.content-callout-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-callout-icon-grid>button{display:grid;justify-items:center;gap:3px;min-width:0;padding:8px 3px;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font-size:12px;cursor:pointer}.content-callout-icon-grid>button>:first-child{font-size:23px}.content-callout-icon-grid>button:hover,.content-callout-icon-grid>button[aria-checked=true]{border-color:var(--blue);background:var(--surface-hover)}.content-layout-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.content-layout-controls .site-select{width:min(130px,100%)}.content-layout-controls>button{padding:7px 9px;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface);cursor:pointer}.content-layout-controls>button:hover,.content-layout-controls>button[aria-pressed=true]{color:var(--blue);background:var(--surface-hover)}.content-media-frame{position:relative;max-width:100%;margin-inline:auto}.content-media-frame[data-media-align=left],.member-article__document .member-article-media[data-media-align=left]{margin-inline:0 auto}.content-media-frame[data-media-align=right],.member-article__document .member-article-media[data-media-align=right]{margin-inline:auto 0}.member-article__document .member-article-media{max-width:100%;margin-inline:auto}.content-media-resize-handle{position:absolute;z-index:3;width:14px;height:14px;border:2px solid var(--blue);border-radius:50%;background:var(--surface-strong);cursor:nwse-resize;touch-action:none;opacity:0;pointer-events:none}.content-editor-media:hover .content-media-resize-handle,.content-editor-media:focus-within .content-media-resize-handle,.content-editor-media[data-selected=true] .content-media-resize-handle,.content-editor-media[data-resizing=true] .content-media-resize-handle{opacity:1;pointer-events:auto}.content-media-resize-handle--top-left{top:-7px;left:-7px}.content-media-resize-handle--top-right{top:-7px;right:-7px;cursor:nesw-resize}.content-media-resize-handle--bottom-left{bottom:-7px;left:-7px;cursor:nesw-resize}.content-media-resize-handle--bottom-right{bottom:-7px;right:-7px}.content-media-resize-handle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.content-block-trigger{position:fixed;z-index:65;display:inline-flex;gap:2px;align-items:center;justify-content:center;width:44px;min-height:34px;padding:4px;border:1px solid var(--stroke);border-radius:5px;color:var(--blue);background:var(--surface-strong);font-size:14px;cursor:pointer}.content-block-trigger:hover,.content-block-trigger[aria-expanded=true]{border-color:var(--blue);background:var(--surface-hover)}.content-block-tools{position:fixed;z-index:70;width:min(280px,calc(100vw - 16px));max-height:min(620px,calc(100dvh - 16px));padding:6px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-strong);box-shadow:0 14px 40px color-mix(in srgb,var(--bg) 45%,transparent)}.content-block-tools button,.content-block-menu__submenu button{min-height:34px;padding:6px 8px;border:0;border-radius:4px;color:var(--text);background:transparent;cursor:pointer}.content-block-tools button:hover,.content-block-tools button[data-active=true],.content-block-tools button[aria-expanded=true],.content-block-menu__submenu button:hover{color:var(--blue);background:var(--surface-hover)}.content-block-tools button:focus-visible,.content-block-menu__submenu button:focus-visible,.content-block-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.content-block-tools button:disabled{opacity:.45;cursor:default}.content-block-menu__icons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:4px 0}.content-block-menu__icons>button{display:flex;justify-content:center;align-items:center;min-width:0;padding:4px 2px;font-size:17px}.content-block-menu__icons--marks{grid-template-columns:repeat(6,minmax(0,1fr))}.content-block-menu__group{display:grid;padding-block:5px;border-top:1px solid var(--stroke)}button.content-block-menu__item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-size:14px;font-weight:400;line-height:1.5}.content-block-tools,.content-block-menu__submenu{background:var(--bg-soft)}.content-block-menu__item>svg{flex-shrink:0}.content-block-menu__item>span{flex:1;min-width:0}.content-block-menu__submenu .content-layout-controls{display:grid;gap:2px}.content-block-menu__submenu .content-layout-controls>button{justify-content:flex-start;text-align:left}.content-block-menu__media{display:grid;gap:8px;min-width:0;margin:0;padding:8px;border:1px solid var(--stroke)}@media(max-width:760px){.content-columns{grid-template-columns:minmax(0,1fr)}.content-column-dividers{display:none}.content-media-resize-handle{opacity:1}}.content-media-drop-marker{position:fixed;z-index:400;border-radius:var(--radius-sm);background:var(--blue);pointer-events:none}.content-reader-image{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:zoom-in}.content-reader-image:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.content-image-lightbox{width:min(1200px,96vw);max-width:96vw;max-height:94dvh;margin:auto;padding:min(52px,12vh) min(24px,3vw) min(24px,3vh);border:1px solid var(--stroke-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface-strong)}.content-image-lightbox::backdrop{background:color-mix(in srgb,var(--bg) 85%,transparent)}.content-image-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:72dvh;margin:auto;object-fit:contain}.content-image-lightbox__close{position:absolute;top:min(10px,2vh);right:min(12px,2vw);display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);cursor:pointer}html:has(.content-image-lightbox[open]){overflow:hidden}.content-insert-picker{display:grid;gap:10px;min-width:0;padding:4px}.content-insert-picker__label{color:var(--text-muted);font-size:13px}.content-insert-picker small{color:var(--text-muted);font-size:12px}.content-insert-grid{display:grid;grid-template-columns:repeat(var(--insert-grid-columns),minmax(0,1fr));gap:5px;min-width:0}.content-insert-grid>button{display:block;min-width:0;aspect-ratio:1;padding:0;border:1px solid var(--stroke);border-radius:2px;background:var(--surface-hover);cursor:pointer}.content-insert-grid[data-kind=columns]>button{aspect-ratio:1 / 3}.content-insert-grid>button[data-highlight]{background:color-mix(in srgb,var(--blue) 24%,var(--surface));border-color:var(--blue)}.content-insert-grid>button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.content-column-percentage{position:absolute;top:4px;transform:translate(-100%);padding:1px 4px;border-radius:4px;background:var(--text-muted);color:var(--surface-strong);font-size:11px;line-height:1.5;visibility:hidden;pointer-events:none}.content-columns-editor[data-resizing] .content-column-percentage,.content-columns-editor:has(.content-column-divider:hover) .content-column-percentage,.content-columns-editor:has(.content-column-divider:focus-visible) .content-column-percentage{visibility:visible}.content-columns-editor[data-resizing] .content-column{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.content-block-editor__surface .tableWrapper,.member-article__document .tableWrapper{min-width:0;max-width:100%;overflow:auto;overscroll-behavior:contain;margin-block:1em}.content-table{width:100%;border-collapse:collapse;table-layout:fixed}.content-table-context{width:min(300px,calc(100vw - 16px));max-height:min(420px,calc(100dvh - 16px))}.content-table-edge{position:fixed;z-index:64;width:22px;height:22px;padding:0;border:1px solid var(--stroke);border-radius:4px;color:var(--text-muted);background:var(--surface-strong);font-size:11px;cursor:grab}.content-table-edge:active{cursor:grabbing}.content-table-edge:hover{border-color:var(--blue);color:var(--blue)}.content-format-menu__list>label{display:grid;gap:6px;margin-block:5px;min-width:0}.content-format-menu__list>label :is(input,select){max-width:100%;min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:6px}.content-table td,.content-table th{position:relative;min-width:80px;padding:10px 12px;border:1px solid var(--stroke-strong);vertical-align:top;font-weight:inherit;overflow-wrap:anywhere}.content-table th{background:var(--surface-hover);font-weight:600}.content-table td>:first-child,.content-table th>:first-child{margin-top:0}.content-table td>*+*,.content-table th>*+*{margin-top:.82em}.content-table .selectedCell:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";background:color-mix(in srgb,var(--blue) 18%,transparent);pointer-events:none}.content-table .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-1px;width:4px;background:var(--blue);pointer-events:none}.content-block-editor__surface.resize-cursor,.content-block-editor__surface.resize-cursor *{cursor:col-resize}.member-admin-editor__document-field{display:grid;min-width:0;gap:10px}.content-block-editor{min-width:0;overflow:visible;border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-soft) 72%,var(--surface-strong))}.content-block-editor__toolbar{position:sticky;z-index:6;top:76px;min-width:0;padding:8px 10px;border:1px solid var(--stroke);border-width:0 0 1px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--bg) 28%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.content-block-editor__toolbar.content-block-editor__toolbar--fixed{position:relative;top:auto;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.content-block-editor__toolbar--fixed .content-block-editor__toolbar-scroll{width:100%}.content-block-editor__toolbar-scroll{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:3px}@media(max-width:760px){.content-block-editor__toolbar-scroll{overflow-x:auto;scrollbar-width:none}.content-block-editor__toolbar-scroll::-webkit-scrollbar{display:none}}@media(max-height:600px){.content-block-editor__toolbar{position:relative;top:auto}}.content-block-editor__toolbar-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.content-block-editor__toolbar--fixed .content-block-editor__toolbar-divider{margin-inline:2px}.content-block-editor__toolbar--fixed button{min-width:30px;padding-inline:6px;white-space:nowrap}.content-format-menu--toolbar-insert .content-format-menu__list>button{display:block;white-space:nowrap}.content-block-editor__toolbar select{min-height:34px;padding:5px 30px 5px 10px;border:1px solid transparent;border-radius:var(--radius-sm);outline:none;color:var(--text);font:inherit;font-size:13px;background:transparent;cursor:pointer}.content-block-editor__toolbar select:hover,.content-block-editor__toolbar select:focus-visible{border-color:var(--stroke);background:var(--surface-hover)}.content-block-editor__toolbar button{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.content-block-editor__toolbar button:hover,.content-block-editor__toolbar button[data-active]{border-color:var(--stroke);color:var(--text);background:var(--surface-strong)}.content-block-editor__toolbar button:focus-visible{border-color:var(--blue);outline:2px solid color-mix(in srgb,var(--blue) 30%,transparent);outline-offset:1px}.content-block-editor__toolbar button:disabled{cursor:wait;opacity:.52}.content-block-editor__toolbar-divider{flex:0 0 1px;align-self:stretch;width:1px;min-height:24px;margin:5px 4px;background:var(--stroke)}.content-block-editor__link-popover{position:absolute;top:calc(100% + 8px);right:10px;display:grid;width:min(360px,calc(100vw - 44px));gap:12px;padding:14px;border:1px solid var(--stroke-strong);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:0 20px 56px color-mix(in srgb,var(--bg) 58%,transparent)}.content-block-editor__link-popover label{display:grid;gap:7px}.content-block-editor__link-popover label>span{color:var(--text-muted);font-size:12px}.content-block-editor__link-popover input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);outline:none;color:var(--text);background:var(--bg-soft)}.content-block-editor__link-popover input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.content-block-editor__link-popover>div{display:flex;justify-content:flex-end;gap:7px}.content-block-editor__link-popover button{min-width:auto;padding-inline:12px;border-color:var(--stroke)}.content-block-editor__link-popover button[data-tone=primary]{border-color:var(--blue);color:var(--member-on-primary);background:var(--blue)}.content-block-editor__embed-popover{width:min(440px,calc(100% - 20px));max-height:min(60dvh,480px);overflow-y:auto;overscroll-behavior:contain}.content-block-editor__embed-popover>.content-embed-input,.content-embed-input{display:grid;min-width:0;gap:10px}.content-embed-input label{display:grid;gap:8px}.content-embed-input input{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text);background:var(--bg-soft)}.content-embed-input p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.content-embed-input p[role=alert]{color:var(--member-danger)}.content-embed-input__actions,.content-editor-embed__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.content-embed-input__actions{justify-content:flex-end}.content-editor-embed{min-width:0;padding:10px;border:1px solid var(--stroke);border-radius:var(--radius-md)}.content-editor-embed.ProseMirror-selectednode{outline:2px solid var(--blue)}.content-editor-embed__controls{margin-bottom:10px}.content-editor-embed button,.content-editor-embed select{max-width:100%;padding:6px 8px;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-strong);cursor:pointer}.content-editor-embed [data-drag-handle]{cursor:grab}.content-editor-embed__controls .site-select{width:min(100%,160px)}.content-block-editor__toolbar-group .site-select{width:120px}.content-block-editor__toolbar-group .site-select__trigger{width:100%;min-height:34px;justify-content:space-between}.content-embed{width:100%;min-width:0;margin:1em auto}.content-embed iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-sm);background:var(--bg-soft)}.content-embed[data-layout=portrait]{width:min(100%,380px,38.25dvh)}.content-embed[data-layout=portrait] iframe{aspect-ratio:9 / 16}.content-embed>a{display:block;margin-top:8px;color:var(--blue);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.content-block-editor__workspace{position:relative;min-height:clamp(940px,108vh,1180px);padding:clamp(8px,1vw,20px);background:color-mix(in srgb,var(--bg-soft) 76%,transparent)}.content-block-editor__surface{width:100%;min-height:clamp(900px,104vh,1140px);margin:0 auto;padding:clamp(24px,2vw,48px) clamp(16px,2vw,48px) clamp(100px,10vw,160px);padding-left:max(100px,2vw);border:1px solid color-mix(in srgb,var(--stroke) 72%,transparent);border-radius:var(--radius-md);outline:none;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Tahoma,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:16px;font-weight:400;line-height:26px;background:var(--surface-strong);box-shadow:0 18px 50px color-mix(in srgb,var(--bg) 32%,transparent)}.content-block-editor__surface>*+*,.content-editor-member-section__content>*+*{margin-top:8px}.content-block-editor__surface p,.content-block-editor__surface li,.content-editor-member-section__content{line-height:26px}.content-block-editor__surface h1,.content-block-editor__surface h2,.content-block-editor__surface h3,.content-block-editor__surface h4{position:relative;margin-top:1.2em;line-height:1.4;font-weight:600;letter-spacing:-.02em}.content-block-editor__surface h1{font-size:26px}.content-block-editor__surface h2{font-size:22px}.content-block-editor__surface h3{font-size:20px}.content-block-editor__surface h4{font-size:18px}.content-heading-fold__toggle{position:absolute;inset-inline-start:-22px;top:.64em;display:grid;width:20px;height:24px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-primary);font:inherit;line-height:1;cursor:pointer;transform:translateY(-50%);transition:color .14s ease}.content-heading-fold__toggle svg{display:block;width:16px;height:12px;fill:currentColor;transition:transform .14s ease}.content-heading-fold__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.content-heading-fold__toggle:hover{color:var(--blue)}.content-heading-fold__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.content-heading-fold__hidden{display:none}.content-block-editor__surface>:first-child{margin-top:0}.content-block-editor__surface ul,.content-block-editor__surface ol{padding-left:1.6em}.content-block-editor__surface blockquote{margin-block:1.25em;padding:.45em 0 .45em 1em;border-left:3px solid color-mix(in srgb,var(--blue) 55%,var(--stroke-strong));color:var(--text-muted);background:color-mix(in srgb,var(--blue) 5%,transparent)}.content-block-editor__surface a,.member-article__document a{color:var(--blue);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.content-block-editor__surface code:not(pre code){padding:.14em .38em;border-radius:5px;color:var(--text);background:var(--bg-soft)}.content-block-editor__surface pre{max-width:100%;overflow-x:auto;padding:16px 18px;border:1px solid var(--stroke);border-radius:var(--radius-md);line-height:1.7;background:var(--bg-soft)}.content-block-editor__surface hr{margin:2em 0;border:0;border-top:1px solid var(--stroke)}.content-block-editor__surface .is-editor-empty:first-child:before{height:0;float:left;color:var(--text-subtle);content:attr(data-placeholder);pointer-events:none}.content-editor-member-section{position:relative;margin:1.35em 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--stroke));border-radius:var(--radius-md);background:color-mix(in srgb,var(--blue) 5%,var(--surface-strong))}.content-editor-member-section__header{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--blue) 22%,var(--stroke));color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent)}.content-editor-member-section__header [data-drag-handle],.content-editor-media__handle{color:var(--text-subtle);cursor:grab;-webkit-user-select:none;user-select:none}.content-editor-member-section__content{padding:14px 16px 18px}.content-editor-media{display:flow-root;position:relative;margin:8px 0}.content-editor-media[data-selected=true] .content-media-frame{outline:2px solid var(--blue);outline-offset:0}.content-editor-media__toolbar{position:sticky;z-index:4;top:calc(var(--content-editor-toolbar-bottom, 0px) + 8px);display:flex;align-items:center;gap:3px;max-width:calc(100% - 16px);width:max-content;margin:-40px 44px 0 auto;padding:3px;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-strong);box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 25%,transparent);opacity:0;pointer-events:none}.content-editor-media:hover .content-editor-media__toolbar,.content-editor-media:focus-within .content-editor-media__toolbar{opacity:1;pointer-events:auto}.content-editor-media__toolbar button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:5px;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.content-editor-media__toolbar button:hover,.content-editor-media__toolbar button[aria-pressed=true]{color:var(--blue);background:var(--surface-hover)}.content-editor-media__toolbar button:focus-visible{outline:2px solid var(--blue)}.content-editor-media__toolbar-divider{width:1px;height:20px;background:var(--stroke)}.content-editor-media__copy-status{position:absolute;top:43px;right:12px;z-index:4;padding:3px 7px;border-radius:var(--radius-sm);color:var(--text);background:var(--surface-strong);font-size:12px}.content-editor-media__handle{position:absolute;top:8px;left:-24px;padding:4px}.content-editor-media__delete{position:absolute;z-index:1;top:8px;right:8px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--member-danger);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 28%,transparent);cursor:pointer}.content-editor-media__toolbar .content-editor-media__edit{width:auto;min-width:48px;padding:0 8px;gap:6px;color:var(--text);font-size:12px}.content-editor-media__edit:hover,.content-editor-media__edit:focus-visible{border-color:var(--blue);background:var(--surface-strong)}.content-editor-media__toolbar .content-editor-media__edit:disabled,.content-editor-media__delete:disabled{opacity:.6;cursor:wait}.content-editor-media__delete:hover,.content-editor-media__delete:focus-visible{border-color:color-mix(in srgb,var(--member-danger) 48%,var(--stroke));outline:none;background:var(--surface-strong)}.content-editor-media__delete:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--member-danger) 18%,transparent)}.content-editor-media img,.content-editor-media video,.member-article-media img,.member-article-media video{display:block;width:100%;max-height:min(68vh,720px);border-radius:var(--radius-sm);object-fit:contain;background:var(--bg-soft)}.content-article-audio{display:grid;gap:6px;width:100%;min-width:0}.content-article-audio__name{overflow:hidden;color:var(--text);font-size:.9em;text-overflow:ellipsis;white-space:nowrap}.content-editor-media[data-media-type=audio] .content-article-audio__name{padding-right:44px}.content-article-audio audio{display:block;width:100%;min-width:0}.content-editor-media__missing,.member-article-media__missing{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-soft)}.content-editor-media__caption{width:100%;margin-top:8px;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);text-align:center;background:transparent}.content-editor-media__caption:focus{border-color:var(--stroke);outline:none;color:var(--text);background:var(--surface-strong)}.content-block-editor__hint,.content-block-editor__error,.content-block-editor__loading{margin:0;padding:9px 12px;color:var(--text-muted);font-size:12px}.content-block-editor__hint{border-top:1px solid var(--stroke)}.content-block-editor__error{color:var(--member-danger)}.content-block-editor__surface,.member-article__document{min-width:0;overflow-wrap:anywhere}.member-article__document{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Tahoma,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:16px;font-weight:400;line-height:26px}.member-article__document>*+*{margin-top:8px}.member-article__document h1,.member-article__document h2,.member-article__document h3,.member-article__document h4{position:relative;margin-top:1.2em;line-height:1.4;font-weight:600;letter-spacing:-.02em}.member-article .member-article__document h1,.member-admin-preview .member-article__document h1{font-size:26px}.member-article__document h2{font-size:22px}.member-article__document h3{font-size:20px}.member-article__document h4{font-size:18px}.member-article__document ul,.member-article__document ol{padding-left:1.5em}.member-article__document blockquote{padding:.3em 0 .3em 1.1em;border-left:3px solid color-mix(in srgb,var(--blue) 55%,var(--stroke-strong));color:var(--text-muted)}.member-article__document pre{max-width:100%;overflow-x:auto;padding:16px;border:1px solid var(--stroke);border-radius:var(--radius-md);color:var(--text);background:var(--bg-soft)}.member-article-media{margin:8px 0}.member-article-media figcaption{margin-top:8px;color:var(--text-muted);font-size:.82em;text-align:center}.member-content-lock--inline{margin:1.8em 0}@media(max-width:760px)and (min-height:601px){.content-block-editor__toolbar{top:66px}}@media(max-width:760px){.content-block-editor__toolbar-group--insert span{display:none}.content-block-editor__workspace{min-height:min(820px,86dvh);padding:0}.content-block-editor__surface{min-height:min(820px,86dvh);padding:40px 22px 100px 100px;border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none}.content-editor-member-section__header select{width:100%;margin-left:0}.content-editor-media__handle{left:-24px}.content-editor-media__toolbar{max-width:calc(100% - 52px);margin-right:52px;overflow-x:auto;scrollbar-width:none}.content-editor-media__toolbar::-webkit-scrollbar{display:none}}.content-reader-outline{position:sticky;top:92px;z-index:10;width:30px;height:68px;margin:clamp(28px,4vw,58px) 0 calc(-68px - clamp(28px,4vw,58px)) calc(-1*clamp(30px,6vw,62px) - 30px)}.content-reader-outline__trigger{position:relative;z-index:1;width:30px;min-height:68px;padding:10px 6px;border:1px solid var(--stroke);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface-strong);color:var(--text-muted);font:inherit;font-size:11px;line-height:1.25;writing-mode:vertical-rl;cursor:pointer;box-shadow:0 12px 30px color-mix(in srgb,var(--bg) 40%,transparent);transition:opacity .18s ease,transform .26s ease}.content-reader-outline__panel{position:absolute;top:0;right:6px;box-sizing:border-box;display:grid;gap:8px;width:min(488px,calc(100vw - 42px));max-height:min(70dvh,680px);padding:clamp(18px,2.2vw,26px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--stroke-strong) transparent;border:1px solid var(--stroke);border-radius:clamp(18px,2vw,26px);background:color-mix(in srgb,var(--surface-strong) 91%,var(--text) 9%);box-shadow:0 22px 56px color-mix(in srgb,var(--bg) 55%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translate(0) scale(1);transform-origin:right top;transition:opacity .12s ease,visibility .12s ease}.content-reader-outline__panel::-webkit-scrollbar{width:4px}.content-reader-outline__panel::-webkit-scrollbar-track{background:transparent}.content-reader-outline__panel::-webkit-scrollbar-thumb{border-radius:4px;background:var(--stroke-strong)}.content-reader-outline__panel::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.content-reader-outline__panel::-webkit-scrollbar-button{display:none}.content-reader-outline[data-open=true] .content-reader-outline__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1)}.content-reader-outline[data-open=true] .content-reader-outline__trigger{opacity:1;transform:none}.content-reader-outline__panel>strong{margin-bottom:4px;color:var(--text);font-size:14px;font-weight:700}.content-reader-outline__item{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:8px 10px;border:0;border-radius:8px;color:color-mix(in srgb,var(--text) 78%,var(--surface-strong) 22%);background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer;overflow-wrap:anywhere;white-space:normal;transition:color .16s ease,background .16s ease,transform .18s ease}.content-reader-outline__item--level-3,.content-reader-outline__item--level-4{min-height:34px;padding-left:18px;font-size:12px}.content-reader-outline__item--level-4{padding-left:26px}.content-reader-outline__item:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media(max-width:1580px){.content-reader-outline{margin-left:-30px}.content-reader-outline__trigger{border-right:1px solid var(--stroke);border-radius:var(--radius-sm)}.content-reader-outline__panel{right:auto;left:30px;width:min(572px,calc(100vw - 90px));transform-origin:left top}}@media(prefers-reduced-motion:reduce){.content-reader-outline__trigger,.content-reader-outline__panel{transition:none}}[data-reader-block]{scroll-margin-top:100px}.member-admin-editor__row.member-admin-editor__row--cover{grid-template-columns:minmax(0,1fr) 48px minmax(100px,150px);align-items:end}.content-cover-upload{display:grid;gap:9px;min-width:0;position:relative}.content-cover-upload>span{font-size:12px;color:var(--text-muted)}.content-cover-upload__control{position:relative}.content-cover-upload__button{display:grid;position:relative;width:100%;height:48px;padding:0;place-items:center;overflow:hidden;border:1px dashed var(--stroke-strong);border-radius:10px;background:var(--bg-soft);color:var(--text-muted);cursor:pointer}.content-cover-upload__button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.content-cover-upload__button:focus-visible,.content-cover-upload__remove:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.content-cover-upload__button:disabled{cursor:wait;opacity:.6}.content-cover-upload__button img{width:100%;height:100%;object-fit:cover}.content-cover-upload__plus,.content-cover-upload__button .member-spinner{position:absolute;right:4px;bottom:4px;padding:2px;border-radius:4px;background:var(--surface-strong);color:var(--blue)}.content-cover-upload__remove{display:grid;position:absolute;top:-6px;right:-6px;width:22px;height:22px;place-items:center;padding:0;border:1px solid var(--stroke);border-radius:50%;background:var(--surface-strong);color:var(--text-muted);cursor:pointer}.content-cover-upload>small{position:absolute;z-index:2;top:100%;right:0;width:min(260px,65vw);padding:10px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface-strong);color:var(--coral);font-size:12px}.content-cover-category{display:grid;gap:10px;margin:18px 0;padding:14px;border:1px solid var(--stroke);border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 78%,var(--bg-soft));color:var(--text-muted);font-size:12px}.content-cover-category__heading,.content-cover-category__picker,.content-cover-category__dialog>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-cover-category__heading>span{color:var(--text-muted);font-size:12px;font-weight:650}.content-cover-category__create{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:var(--blue);background:transparent;font:inherit;font-size:12px;cursor:pointer}.content-cover-category__create:hover,.content-cover-category__create:focus-visible{color:var(--text);outline:none}.content-cover-category__create:disabled{cursor:wait;opacity:.55}.content-cover-category__picker{align-items:flex-start}.content-cover-category__picker>.site-select{width:min(300px,100%)}.content-cover-category__dialog{display:grid;flex:1;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--stroke));border-radius:10px;background:color-mix(in srgb,var(--blue) 6%,var(--surface-strong))}.content-cover-category__dialog label{display:grid;gap:6px}.content-cover-category__dialog label>span{color:var(--text-muted);font-size:11px}.content-cover-category__dialog input{min-height:36px;padding:8px 10px;border:1px solid var(--stroke);border-radius:8px;color:var(--text);background:var(--bg-input);font:inherit;font-size:13px}.content-cover-category__dialog input:focus{border-color:var(--blue);outline:none}.content-cover-category__dialog>div{justify-content:flex-end}.content-cover-category small{color:var(--text-subtle);line-height:1.6}@media(max-width:600px){.member-admin-editor__row.member-admin-editor__row--cover{grid-template-columns:minmax(0,1fr) 48px}.member-admin-editor__row--cover .member-content-status{grid-column:1 / -1;min-height:auto;display:flex;justify-content:space-between}}body:has(.member-content-editor-page){color:var(--text);background:var(--surface-strong)}body:has(.member-content-editor-page):before{display:none}body:has(.member-content-editor-page) .member-site-header,body:has(.member-content-editor-page) .member-footer{display:none}.member-content-editor-page.member-page{margin-top:0}.member-content-editor-page.member-page{width:min(1680px,calc(100% - 48px));padding-top:0}.member-content-editor-page .member-content-editor-heading{position:sticky;top:0;z-index:60;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(12px,2vw,28px);min-height:76px;margin-bottom:28px;padding:10px 0;border-bottom:1px solid var(--stroke);background:var(--surface-strong)}.member-content-editor-heading__toolbar{min-width:0}@media(min-width:761px)and (max-width:1439px){.member-content-editor-page .member-content-editor-heading{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.member-content-editor-page .member-content-editor-heading>.member-back-link{grid-column:1;grid-row:1}.member-content-editor-page .member-content-editor-heading>.member-content-editor-heading__actions{grid-column:3;grid-row:1}.member-content-editor-page .member-content-editor-heading__toolbar{grid-column:1 / -1;grid-row:2;width:100%}.member-content-editor-page .member-content-editor-heading__toolbar .content-block-editor__toolbar-scroll{justify-content:center}}@media(min-width:1200px)and (max-width:1439px){.member-content-editor-page .member-content-editor-heading>.member-back-link{grid-row:1 / 3;align-self:center}}@media(min-width:1440px){.member-content-editor-page .member-content-editor-heading__toolbar{position:absolute;top:50%;left:50%;width:min(700px,calc(100% - 48px));transform:translate(-50%,-50%)}.member-content-editor-page .member-content-editor-heading__toolbar .content-block-editor__toolbar-scroll{justify-content:center}}.member-content-editor-heading__actions{display:flex;align-items:center;gap:8px}.member-content-editor-page .member-content-editor-heading__actions{grid-column:3}.member-content-editor-heading__actions>button{white-space:nowrap}.member-content-editor-page .member-admin-editor{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(24px,4vw,64px);row-gap:0;padding:0;border:0;border-radius:0;background:transparent;align-items:start}.content-writing-title{grid-column:1;grid-row:1;padding:12px 0 20px 64px}.content-writing-title>span{color:var(--blue);font-size:12px}.member-form .content-writing-title input,.member-form .content-writing-subtitle textarea{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.member-form .content-writing-title input{margin-top:8px;min-height:48px;padding:4px 0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Tahoma,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:34px;font-weight:600;line-height:1.4;letter-spacing:0}.member-form .content-writing-subtitle{margin-top:16px}.member-form .content-writing-subtitle>span{font-size:12px}.member-form .content-writing-subtitle textarea{min-height:56px;padding:4px 0;resize:vertical;font-size:16px;line-height:26px}.member-form .content-writing-title input:focus,.member-form .content-writing-subtitle textarea:focus{border:0;box-shadow:none;outline:none}.member-content-editor-page .content-writing-title,.member-content-editor-page .member-admin-editor__document-field{width:100%;max-width:834px;margin-inline:auto}.content-article-settings{position:fixed;z-index:80;top:calc(var(--content-editor-toolbar-bottom, 76px) + 12px);right:max(12px,calc((100vw - 2200px)/2));display:grid;gap:22px;width:min(370px,calc(100vw - 24px));max-height:calc(100dvh - var(--content-editor-toolbar-bottom, 76px) - 24px);padding:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--stroke-strong);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:0 20px 60px color-mix(in srgb,var(--bg) 58%,transparent)}.content-article-settings[hidden]{display:none}.content-article-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-article-settings__heading>button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.content-article-settings__heading>button:hover,.content-article-settings__heading>button:focus-visible{color:var(--text);background:var(--surface-hover)}.content-article-settings h2{margin:0;font-size:18px}.content-article-settings .content-cover-category{margin:0;padding:0;border:0;background:transparent}.content-article-settings textarea,.content-article-settings .site-select__trigger,body:has(.member-content-editor-page) .content-block-tools,body:has(.member-content-editor-page) .content-block-menu__submenu{background:var(--surface-strong)}.content-article-settings .content-cover-category__dialog{width:100%}.content-article-settings .content-cover-upload__button{height:auto;aspect-ratio:16 / 9;border-radius:8px}.content-article-settings .content-cover-upload__hint{font-size:11px;text-align:center}.content-cover-upload__control[data-dragging] .content-cover-upload__button{border-color:var(--blue)}.content-cover-upload__drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-strong) 85%,transparent);color:var(--blue);font-size:14px}.content-article-access{display:grid;gap:12px;min-width:0;margin:0;padding:22px 0 0;border:0;border-top:1px solid var(--stroke)}.content-article-access legend{float:left;width:100%;margin-bottom:18px;font-size:17px;font-weight:700}.content-article-access p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.7}.member-form .content-article-access__toggle{display:flex;align-items:center;justify-content:space-between}.member-form .content-article-access input{width:16px;min-height:16px;height:16px;margin:0;padding:0;accent-color:var(--blue)}.member-form .content-article-access input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border:0;border-radius:20px;background:var(--stroke-strong);cursor:pointer;position:relative}.member-form .content-article-access input[role=switch]:checked{background:var(--blue)}.member-form .content-article-access input[role=switch]:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:var(--surface-strong);transition:transform .12s}.member-form .content-article-access input[role=switch]:checked:after{transform:translate(16px)}.content-article-access__options{display:grid;gap:10px}.member-form .content-article-access__options label{display:flex;align-items:center;gap:8px;font-size:12px}.member-content-editor-page .member-admin-editor__document-field{grid-column:1;grid-row:2;min-width:0}.member-content-editor-page .content-block-editor{border:0;border-radius:0;background:transparent}.member-content-editor-page .content-block-editor__loading{min-height:60vh;padding:24px 0 0 64px}.member-content-editor-page .member-admin-editor:has(.content-block-editor__loading) .member-admin-editor__actions{visibility:hidden}.member-content-editor-page .content-block-editor__workspace{padding:0;min-height:60vh;background:transparent}.member-content-editor-page .content-block-editor__surface{min-height:60vh;padding:0 0 100px 64px;border:0;border-radius:0;box-shadow:none;background:transparent;line-height:26px}.member-content-editor-page .content-block-editor__hint{padding-left:64px}.member-content-editor-page .member-admin-editor__actions{grid-column:1;margin:20px 0 0;padding:12px 0;border:0;border-top:1px solid var(--stroke);border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap}.member-content-editor-page .member-form>.member-form__error,.member-content-editor-page .member-form>.member-form__success{grid-column:1}.content-editor-dialog-anchor{position:sticky;top:90px;z-index:80}.content-editor-dialog-anchor .content-block-editor__embed-popover{position:absolute;top:0;left:48px;max-width:calc(100vw - 80px)}.content-catalog__card[data-locked]{cursor:not-allowed}.content-catalog__card[data-locked] footer{color:var(--blue)}.content-catalog__article-lock{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--stroke);border-radius:8px;color:var(--text);background:var(--surface-strong);font-size:12px}@media(max-width:1200px){.member-content-editor-shell[data-preview-open]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.member-content-editor-page.member-page{width:calc(100% - 24px)}.member-content-editor-page .member-content-editor-heading{grid-template-columns:minmax(0,1fr);gap:8px}.member-content-editor-page .member-content-editor-heading>.member-back-link{grid-column:1}.member-content-editor-page .member-content-editor-heading>.member-content-editor-heading__toolbar{grid-column:1;grid-row:3}.member-content-editor-page .member-content-editor-heading>.member-content-editor-heading__actions{grid-column:1;grid-row:2}.member-content-editor-page .member-content-editor-heading>.member-content-editor-heading__actions{display:flex;justify-content:space-between;flex-wrap:wrap}.member-content-editor-page .member-content-editor-heading>div:not(.member-content-editor-heading__actions){display:block}.member-content-editor-page .member-admin-editor{grid-template-columns:minmax(0,1fr)}.content-writing-title,.member-content-editor-page .content-block-editor__loading,.member-content-editor-page .content-block-editor__surface{padding-left:64px}.member-content-editor-page .member-content-editor-shell{grid-template-columns:minmax(0,1fr)}}@media(min-width:2400px){.member-content-editor-page.member-page{width:min(2200px,calc(100% - 160px))}.member-content-editor-page .member-content-editor-shell:not([data-preview-open]){width:min(1800px,100%)}.member-content-editor-page:has(.member-content-editor-shell:not([data-preview-open]))>.member-content-editor-heading{width:min(1800px,100%);margin-inline:auto}}
