@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fh-promo{min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);overflow:hidden;border:1px solid #667943;border-radius:11px;background:radial-gradient(circle at 85% 15%,#2d3920 0,transparent 38%),#1a1e17;color:#f3f5ed}.fh-promo-main{min-width:0;padding:clamp(20px,3vw,32px)}.fh-promo-eyebrow,.fh-kicker{display:inline-flex;gap:8px;align-items:center;color:var(--accent);font:700 11px/1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.fh-promo h2{max-width:14ch;margin:13px 0 10px;color:#fff;font-size:clamp(27px,3.2vw,42px);line-height:1.05;letter-spacing:-.045em}.fh-promo-main>p{max-width:55ch;margin:0 0 22px;color:#c3cab8;font-size:15px;line-height:1.55}.fh-promo-cta{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:15px;padding:11px 17px;border-radius:6px;background:var(--accent);color:#142008;font-size:14px;font-weight:800}.fh-promo-cta:hover,.fh-promo-cta:focus-visible{background:#dbff6b}.fh-promo-topics{display:grid;align-content:center;padding:16px 25px;border-left:1px solid #49533c}.fh-promo-topics>span{display:grid;grid-template-columns:24px 28px minmax(0,1fr);align-items:center;gap:8px;min-height:45px;border-bottom:1px solid #3c4635;font-size:13px;font-weight:650}.fh-promo-topics>span:last-child{border-bottom:0}.fh-promo-topics svg{color:var(--accent)}.fh-promo-topics small{color:#8b9b78;font:11px var(--font-mono)}.fh-page{min-height:100dvh;padding:126px 0 85px;background:#10120f}.fh-wrap{width:min(1160px,calc(100% - 2 * var(--gutter)));margin:0 auto}.fh-preview{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:12px 15px;border:1px solid #738749;border-radius:6px;color:#d8e8b0;font-size:13px}.fh-hero{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:13px 0 34px;border-bottom:1px solid #3b4034}.fh-hero h1,.fh-guide-hero h1{max-width:850px;margin:19px 0 18px;color:#f6f6f0;font-size:clamp(44px,6vw,83px);line-height:.98;letter-spacing:-.07em}.fh-hero p,.fh-guide-hero p{max-width:660px;margin:0;color:#b8c0b0;font-size:clamp(16px,1.8vw,20px);line-height:1.5}.fh-hero-counter{display:flex;flex-direction:column;min-width:100px;color:#a8b29c;font:12px/1.4 var(--font-mono)}.fh-hero-counter strong{color:var(--accent);font-size:66px;font-weight:500;line-height:1;letter-spacing:-.09em}.fh-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 30px;background:#3a4233;border:1px solid #3a4233;border-radius:9px;overflow:hidden}.fh-guide-card{display:flex;flex-direction:column;min-height:268px;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,33px);background:#181b16;transition:background .18s ease}.fh-guide-card:hover,.fh-guide-card:focus-visible{background:#242c1d}.fh-guide-top{display:flex;justify-content:space-between;align-items:start;color:#91a17e;font:11px var(--font-mono);letter-spacing:.09em}.fh-guide-top svg{color:var(--accent)}.fh-guide-card h2{max-width:18ch;margin:0 0 9px;color:#f6f6f0;font-size:clamp(24px,2.5vw,34px);line-height:1.08;letter-spacing:-.045em}.fh-guide-card p{max-width:55ch;margin:0;color:#aeb6a7;font-size:14px;line-height:1.55}.fh-guide-link{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:14px;font-weight:750}.fh-disclosure{display:flex;align-items:start;gap:12px;padding:17px 0;border-top:1px solid #33392e;color:#9da895}.fh-disclosure svg{flex:0 0 auto;color:#a1b47e}.fh-disclosure p{max-width:95ch;margin:0;font-size:13px;line-height:1.55}.fh-back{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:#aab8a1;font-size:13px;font-weight:700}.fh-back:hover{color:var(--accent)}.fh-guide-hero{padding:34px 0 39px;border-bottom:1px solid #3b4034}.fh-guide-hero h1{max-width:900px;font-size:clamp(42px,5.5vw,72px)}.fh-guide-hero p{max-width:760px}.fh-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;margin:28px 0 20px}.fh-mechanism,.fh-example,.fh-caution,.fh-extra,.fh-calculator{border:1px solid #3a4035;border-radius:9px;background:#191c17}.fh-mechanism{padding:24px}.fh-section-heading{display:flex;align-items:start;gap:15px}.fh-section-heading>span,.fh-section-heading>svg{color:var(--accent);font:13px var(--font-mono)}.fh-section-heading div>span,.fh-example>span,.fh-products-heading .fh-kicker{color:#a2b38a;font:11px var(--font-mono);letter-spacing:.1em}.fh-section-heading h2,.fh-products-heading h2{margin:5px 0 0;font-size:clamp(23px,2.7vw,32px);line-height:1.12;letter-spacing:-.04em}.fh-mechanism ol{margin:21px 0 0;padding:0;list-style:none}.fh-mechanism li{display:flex;gap:17px;padding:15px 0;border-top:1px solid #343b30}.fh-mechanism li span{flex:0 0 22px;color:var(--accent);font:12px var(--font-mono)}.fh-mechanism li p{margin:0;color:#e4e9db;font-size:15px;line-height:1.48}.fh-detail-side{display:grid;gap:18px;align-content:start}.fh-example,.fh-caution{padding:23px}.fh-example p{margin:17px 0 0;color:#e4e9db;font-size:16px;line-height:1.55}.fh-caution{display:flex;align-items:start;gap:12px;border-color:#6b6740;background:#272419}.fh-caution svg{flex:0 0 auto;color:#e4d46a}.fh-caution strong{display:block;margin-bottom:7px;color:#efe4ad;font-size:15px}.fh-caution p{margin:0;color:#d1c9aa;font-size:14px;line-height:1.5}.fh-extra{display:flex;gap:20px;padding:25px;background:#20281a}.fh-extra-mark{color:var(--accent);font:42px/1 var(--font-mono)}.fh-extra h2{margin:0 0 8px;font-size:22px;letter-spacing:-.03em}.fh-extra p{max-width:95ch;margin:0;color:#c2ccb9;line-height:1.55}.fh-extra-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fh-extra-flow span{display:inline-flex;min-height:38px;align-items:center;padding:7px 12px;border:1px solid #657b4e;border-radius:5px;color:#daefbf;background:#212b1c;font-size:12px;font-weight:700}.fh-extra-flow span:not(:last-child):after{content:"→";margin-left:12px;color:var(--accent)}.fh-products-section{margin:53px 0 34px}.fh-products-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:19px}.fh-products-heading small{color:#9daa95;font:12px var(--font-mono)}.fh-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fh-product{display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid #3b4336;border-radius:9px;background:#191c18}.fh-product-head{display:flex;gap:14px;align-items:center}.fh-product-symbol{display:grid;flex:0 0 48px;height:48px;place-items:center;border:1px solid #758b58;border-radius:6px;color:var(--accent);background:#2a3322;font:700 22px var(--font-mono)}.fh-product-head div{min-width:0}.fh-product-head div>span{color:#aaba9a;font:11px var(--font-mono)}.fh-product h3{margin:3px 0 2px;font-size:20px;line-height:1.15}.fh-product-head small{color:#8f9c8b;font-size:12px}.fh-product-preview-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.fh-product-preview-status span{padding:4px 7px;border:1px solid #666f5f;border-radius:3px;color:#c1cbb8;background:#242a21;font:11px var(--font-mono)}.fh-product-badge{align-self:flex-start;margin-top:16px;padding:4px 7px;border:1px solid #789452;border-radius:3px;color:#d6edb5;font:11px var(--font-mono)}.fh-product-offer{margin:20px 0 14px;color:#e5f4cb;font-size:18px;font-weight:700;line-height:1.35}.fh-facts{display:grid;gap:8px;margin:0 0 17px;padding:0;list-style:none}.fh-facts li{display:flex;gap:8px;color:#c9d1c2;font-size:13px;line-height:1.45}.fh-facts li:before{content:"↗";color:var(--accent)}.fh-conditions{margin:auto 0 15px;border-top:1px solid #394233}.fh-conditions summary{min-height:44px;display:flex;align-items:center;color:#cbd8b6;font-size:13px;cursor:pointer}.fh-conditions ul{margin:0 0 14px;padding-left:17px;color:#afbca6;font-size:12px;line-height:1.55}.fh-product-warning{display:flex;align-items:start;gap:8px;margin:0 0 18px;color:#e1cd9a;font-size:12px;line-height:1.45}.fh-product-warning svg{flex:0 0 auto}.fh-product-cta{display:flex;min-height:46px;justify-content:center;align-items:center;gap:9px;border:1px solid var(--accent);border-radius:6px;color:#15200b;background:var(--accent);font-weight:800;font-size:14px}.fh-product-cta:hover{background:#d9ff65}.fh-product-cta-preview,.fh-product-cta-preview:hover{cursor:default;border-color:#5f6c54;color:#b5c1aa;background:#293026}.fh-no-products{padding:24px;border:1px dashed #536247;border-radius:7px;color:#aebba4}.fh-bottom-back{margin-top:20px}.fh-calculator{margin-top:19px;padding:23px}.fh-calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 12px}.fh-calc-grid label,.fh-calc-result{display:flex;flex-direction:column;gap:9px;color:#bac6ae;font-size:12px}.fh-calc-grid input{width:100%;min-height:44px;padding:9px 12px;border:1px solid #5c6a52;border-radius:6px;color:#f6f6f0;background:#111410}.fh-calc-result{padding:5px 12px;border-left:1px solid #5a6a47}.fh-calc-result strong{color:var(--accent);font-size:24px}.fh-calculator>p{margin:0;color:#aab7a0;font-size:12px;line-height:1.5}.fh-state{min-height:280px;padding:35px;border:1px solid #3b4336;border-radius:9px}.fh-state>svg{color:var(--accent)}.fh-state h1{font-size:clamp(28px,4vw,44px)}.fh-state p{color:#b8c4ae}.fh-state a{display:inline-flex;min-height:44px;align-items:center;color:var(--accent);font-weight:700}.fh-admin{width:min(1160px,calc(100% - 2 * var(--gutter)));margin:0 auto}.fh-admin-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:16px 0 25px}.fh-admin-head h1{margin:8px 0 0;font-size:clamp(35px,5vw,57px);letter-spacing:-.06em}.fh-admin-head p{margin:8px 0 0;color:#aebaa6}.fh-admin-actions{display:flex;flex-wrap:wrap;gap:9px}.fh-admin-actions a,.fh-admin-actions button,.fh-admin-save{display:inline-flex;min-height:44px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;border:1px solid #596c46;border-radius:6px;color:#daeaca;background:#25301f;font-weight:700;cursor:pointer}.fh-admin-actions button,.fh-admin-save{border-color:var(--accent);color:#15200b;background:var(--accent)}.fh-admin-panel{margin-bottom:18px;padding:22px;border:1px solid #3e4836;border-radius:8px;background:#1a1d18}.fh-admin-panel h2{margin:0 0 18px;font-size:22px}.fh-admin-panel h3{margin:0;font-size:17px}.fh-admin-copy>summary{min-height:30px;color:var(--accent);font-size:17px;font-weight:750;cursor:pointer}.fh-admin-copy>.fh-admin-fields{margin-top:15px}.fh-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fh-admin-fields label{display:flex;flex-direction:column;gap:7px;color:#b9c8af;font-size:13px}.fh-admin-fields label.wide{grid-column:1 / -1}.fh-admin input:not([type=checkbox]),.fh-admin textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #66745e;border-radius:6px;color:#f1f5ea;background:#11150f;font:inherit}.fh-admin textarea{min-height:85px;resize:vertical;line-height:1.5}.fh-admin input:focus-visible,.fh-admin textarea:focus-visible{border-color:var(--accent)}.fh-admin-toggle{display:flex;align-items:center;gap:10px;min-height:44px;color:#e3eed8;font-weight:700}.fh-admin-toggle input{width:18px;height:18px;accent-color:var(--accent)}.fh-admin-list{display:grid;gap:12px}.fh-admin-item{padding:17px;border:1px solid #42503a;border-radius:7px;background:#20251c}.fh-admin-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fh-admin-item-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fh-admin-item-head button{min-width:43px;min-height:43px;border:1px solid #647656;border-radius:6px;color:#dbebcf;background:#252e20;cursor:pointer}.fh-admin-item-head button:disabled{opacity:.45;cursor:not-allowed}.fh-admin-item details{margin-top:15px}.fh-admin-item summary{min-height:44px;color:var(--accent);font-weight:750;cursor:pointer}.fh-admin-assignments{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.fh-admin-assignments label{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #586a4b;border-radius:5px;color:#c9d7bd;font-size:12px}.fh-admin-note{margin:9px 0 0;color:#e2ce9e;font-size:12px}.fh-admin-status{min-height:22px;color:#d8ecb5}.fh-admin-status.error{color:#ffad9d}@media(max-width:850px){.fh-promo{grid-template-columns:1fr}.fh-promo-topics{display:none}.fh-detail-grid{grid-template-columns:1fr}.fh-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-admin-head{align-items:start;flex-direction:column}}@media(max-width:640px){.fh-page{padding:95px 0 65px}.fh-wrap,.fh-admin{width:calc(100% - 32px)}.fh-promo-main{padding:19px}.fh-promo h2{max-width:none;margin:9px 0 7px;font-size:28px}.fh-promo-main>p{margin-bottom:14px;font-size:13px;line-height:1.45}.fh-promo-cta{width:100%}.fh-hero{align-items:start}.fh-hero-counter{display:none}.fh-guide-grid,.fh-product-grid{grid-template-columns:1fr}.fh-guide-card{min-height:214px;padding:22px}.fh-guide-hero{padding:18px 0 25px}.fh-mechanism,.fh-example,.fh-caution,.fh-extra,.fh-calculator{padding:19px}.fh-detail-grid{gap:12px;margin-top:18px}.fh-detail-side,.fh-extra{gap:12px}.fh-products-section{margin-top:40px}.fh-product{padding:19px}.fh-admin-fields,.fh-calc-grid{grid-template-columns:1fr}.fh-admin-item-head{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.fh-guide-card{transition:none}}.admin-guest-settings,.admin-funnel-stats{min-width:0;padding:clamp(1.25rem,3vw,2rem)}.admin-user-analytics,.admin-user-analytics .admin-analytics-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.admin-user-analytics>*,.admin-user-analytics .admin-analytics-panel>*{min-width:0}.admin-user-analytics .analytics-toolbar label,.admin-user-analytics .analytics-toolbar input{min-width:0}.admin-guest-settings{margin:1rem 0}.admin-guest-settings .portal-section-title,.admin-funnel-stats .portal-section-title{align-items:start}.admin-guest-settings .portal-section-title p,.admin-funnel-stats .portal-section-title p{margin:.45rem 0 0;color:#a4a89e;font-size:.78rem;line-height:1.6}.admin-guest-fields{min-width:0;margin:0;padding:0;border:0}.admin-guest-fields>.admin-payment-toggle{margin:.25rem 0 1.2rem}.admin-guest-fields>.portal-muted{margin:.9rem 0 1.2rem}.admin-guest-redirect{min-width:0;margin:0;padding:0;border:0}.admin-guest-redirect legend{margin-bottom:.7rem;color:#d4d8cd;font-size:.82rem;font-weight:650}.admin-guest-redirect>label{display:flex;align-items:start;gap:.75rem;margin-top:.5rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:5px;background:#141613;cursor:pointer}.admin-guest-redirect>label.is-selected{border-color:color-mix(in srgb,var(--accent),transparent 45%)}.admin-guest-redirect input{margin:.2rem 0 0;accent-color:var(--accent)}.admin-guest-redirect strong{display:block;color:#e5e8df;font-size:.8rem}.admin-guest-redirect small{display:block;margin-top:.3rem;color:#a4a89e;font-size:.74rem;line-height:1.5}.admin-guest-redirect:disabled>label{opacity:.6;cursor:default}.admin-guest-all-traffic{margin-top:.75rem}.admin-guest-content-settings{margin:1.5rem 0;padding-top:1.5rem;border-top:1px solid var(--border)}.admin-guest-copy-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.admin-guest-copy-fields .admin-field{margin-top:0}.admin-guest-content-group{min-width:0;margin:0;padding:0;border:0}.admin-guest-content-group legend{margin-bottom:.9rem;color:#e5e8df;font-size:1rem;font-weight:650}.admin-guest-content-group .admin-field small{color:#92968c;line-height:1.4}.admin-guest-content-group textarea{min-width:0;width:100%;padding:.8rem;resize:vertical;border:1px solid var(--border);border-radius:5px;background:#111210;color:var(--foreground);font:inherit;line-height:1.5}.admin-guest-content-group .portal-muted,.admin-guest-tokens{margin:.9rem 0 0;color:#a4a89e;font-size:.74rem;line-height:1.6}.admin-guest-tokens code{overflow-wrap:anywhere;color:#d4d8cd}.admin-funnel-refresh{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:5px;background:#111210;color:var(--accent);cursor:pointer}.admin-funnel-refresh:disabled,.admin-funnel-filters button:disabled{opacity:.55;cursor:wait}.admin-funnel-filters{display:grid;gap:.85rem;margin-bottom:1.5rem}.admin-funnel-filters .analytics-presets{justify-content:flex-start}.admin-funnel-filters form{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end}.admin-funnel-filters label{display:grid;gap:.45rem;color:#a4a89e;font-size:.75rem}.admin-funnel-filters input{min-width:0;min-height:46px;padding:0 .75rem;border:1px solid var(--border);border-radius:5px;background:#111210;color:var(--foreground);color-scheme:dark}.admin-funnel-table-heading{margin:1.5rem 0 .8rem}.admin-funnel-table-heading h3{margin:0;color:#e5e8df;font-size:1rem}.admin-funnel-table-heading p,.admin-funnel-note,.admin-funnel-definition p{margin:.5rem 0 0;color:#a4a89e;font-size:.74rem;line-height:1.6}.admin-funnel-table table{min-width:720px;width:100%}.admin-funnel-stats .admin-funnel-table th:not(:first-child),.admin-funnel-stats .admin-funnel-table td{text-align:right;font-variant-numeric:tabular-nums}.admin-funnel-table tbody th{color:#e5e8df;font-weight:600}.admin-funnel-table .is-unattributed th,.admin-funnel-table .is-unattributed td{color:#a4a89e}.admin-funnel-definition{margin-top:1.2rem;padding-top:.75rem;border-top:1px solid var(--border)}@media(max-width:680px){.admin-guest-settings .portal-section-title{flex-wrap:wrap;gap:.6rem}.admin-guest-copy-fields{grid-template-columns:minmax(0,1fr)}.admin-funnel-filters form{grid-template-columns:1fr 1fr}.admin-funnel-filters form .button{grid-column:1 / -1}.admin-user-analytics .analytics-toolbar form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}:root{color-scheme:dark;--background: #111210;--surface: #181a17;--surface-strong: #20221e;--foreground: #f1f0ea;--muted: #a3a69d;--accent: #c8f43d;--accent-ink: #172000;--border: #34372f;--danger: #ff8a78;--container: 1380px;--gutter: clamp(1rem, 3vw, 3rem);--radius: 8px;--font-sans: "Onest Variable", "Arial", sans-serif;--font-mono: "IBM Plex Mono", monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease: var(--ease-out)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;background:var(--background)}section[id]{scroll-margin-top:88px}body{margin:0;min-width:320px;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-ink)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-180%);padding:.75rem 1rem;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius)}.skip-link:focus{transform:translateY(0)}.grain{position:fixed;inset:0;z-index:60;opacity:.018;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.section-shell{width:min(var(--container),calc(100% - var(--gutter) * 2));margin-inline:auto}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .56s var(--ease-out),transform .56s var(--ease-out)}[data-reveal][data-visible=true]{opacity:1;transform:none}[data-stagger-item]{opacity:0;transform:translateY(18px);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out);transition-delay:var(--item-delay, 0ms)}[data-stagger-item][data-visible=true]{opacity:1;transform:none}.eyebrow{margin:0;font:400 .72rem/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;border-radius:var(--radius);padding:.85rem 1.2rem;background:var(--foreground);color:var(--background);font-weight:720;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .15s var(--ease-out),background-color .18s ease,border-color .18s ease}.button:active{transform:scale(.97)}.button:disabled{opacity:.65;cursor:not-allowed;transform:none}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover{background:#d4ff4b}.button-secondary{border-color:var(--border);background:transparent;color:var(--foreground)}.button-small{min-height:42px;padding:.65rem 1rem;font-size:.86rem}.site-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--border),transparent 20%);background:color-mix(in srgb,var(--background),transparent 12%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(var(--container),calc(100% - var(--gutter) * 2));height:70px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.wordmark{display:inline-flex;align-items:center;gap:.72rem;width:max-content;font:650 .82rem/1 var(--font-mono);letter-spacing:.04em}.wordmark-mark{width:18px;height:18px;background:linear-gradient(90deg,var(--accent) 0 38%,transparent 38% 50%,var(--accent) 50%)}.desktop-nav{display:flex;align-items:center;gap:2rem;font-size:.86rem;color:var(--muted)}.desktop-nav a{transition:color .16s ease}.desktop-nav a:hover{color:var(--foreground)}.header-cta{justify-self:end}.menu-toggle{display:none;background:transparent;border:0;padding:.5rem;cursor:pointer}.mobile-nav{display:none}.hero{width:min(var(--container),calc(100% - var(--gutter) * 2));min-height:100dvh;margin-inline:auto;padding:104px 0 34px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(2rem,5vw,6rem);align-items:center}.hero-copy{position:relative;z-index:2}.hero h1{margin:1.3rem 0 1.6rem;max-width:800px;font-size:clamp(3.65rem,5.2vw,6.2rem);line-height:.9;letter-spacing:-.068em;font-weight:790}.hero h1 span{color:var(--muted);display:block}.hero-lead{max-width:570px;margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55;color:#c4c7bf}.hero-actions{display:flex;align-items:center;gap:1.4rem;margin-top:2.2rem}.text-link{display:inline-flex;align-items:center;gap:.55rem;color:#c6c9c0;font-size:.9rem}.text-link:hover{color:var(--foreground)}.hero-visual{position:relative;min-height:min(70vh,720px);overflow:hidden;border-radius:var(--radius);background:var(--surface);isolation:isolate}.hero-visual:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 -100px 100px #0000006b;pointer-events:none}.hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% center}.stage-list{position:absolute;z-index:2;inset:auto 1.25rem 1.25rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,transparent,rgba(5,6,5,.48))}.stage-list span{display:grid;gap:.55rem;padding:1rem .65rem .35rem;font:400 .74rem/1.2 var(--font-mono);text-transform:uppercase;color:#d2d4ce}.stage-list b{font-weight:400;color:#797c75}.stage-list .active{color:var(--accent)}.problem-section{padding-block:clamp(6rem,12vw,12rem)}.problem-kicker{margin:0 0 1rem;font:400 .82rem/1.2 var(--font-mono);color:var(--muted)}.problem-section h2{max-width:1050px;margin:0;font-size:clamp(2.4rem,5.7vw,6.4rem);line-height:.96;letter-spacing:-.055em}.problem-line{margin-top:4rem;display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid var(--border)}.problem-line span,.problem-line strong{padding:1.35rem 1rem 1.35rem 0;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:520;color:var(--muted)}.problem-line strong{color:var(--accent)}.problem-note{max-width:530px;margin:2.5rem 0 0 auto;color:var(--muted);line-height:1.6}.section-heading{margin-bottom:clamp(2.5rem,5vw,5rem)}.section-heading h2,.benefits-title h2{max-width:980px;margin:0;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.98;letter-spacing:-.052em}.compact-heading{max-width:850px}.compact-heading p{max-width:620px;margin:1.5rem 0 0;color:var(--muted);font-size:1.08rem;line-height:1.6}.product-section{padding-block:2rem clamp(6rem,10vw,10rem)}.product-frame{margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#eceee7;color:#12140f}.preview-bar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#1c1e1a;color:#aeb1a8;font:400 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.preview-layout{min-height:570px;display:grid;grid-template-columns:220px 1fr}.preview-sidebar{padding:2rem 1.25rem;display:flex;flex-direction:column;gap:.35rem;border-right:1px solid #aeb2a7;background:#d9dcd3}.preview-brand{display:flex;align-items:center;gap:.6rem;margin-bottom:2.5rem;font:600 .78rem/1 var(--font-mono)}.preview-sidebar>span{padding:.75rem .8rem;border-radius:5px;color:#50544b;font-size:.82rem}.preview-sidebar .selected{background:#b9f12f;color:#1d2600;font-weight:700}.preview-main{padding:clamp(2rem,5vw,5rem)}.preview-title-row{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.5rem}.preview-title-row small{font:400 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#676a62}.preview-title-row h3{margin:.75rem 0 0;font-size:clamp(2rem,4vw,4.6rem);line-height:.95;letter-spacing:-.055em}.progress-copy{display:inline-flex;align-items:center;gap:.45rem;font:400 .74rem/1 var(--font-mono);color:#4f534a}.path-list{border-top:1px solid #aeb1a8}.path-row{width:100%;display:grid;grid-template-columns:50px 1fr auto 26px;gap:1rem;align-items:center;min-height:76px;padding:0 1rem 0 0;border:0;border-bottom:1px solid #b7bab0;background:transparent;color:#12140f;text-align:left;cursor:pointer;transition:background-color .18s ease,transform .15s var(--ease-out)}.path-row:active{transform:scale(.99)}.path-row.is-selected{background:color-mix(in srgb,var(--accent),transparent 76%)}.path-number{font:400 .75rem/1 var(--font-mono);color:#74786e}.path-row strong{font-size:1rem}.locked{display:flex;align-items:center;gap:.45rem;font:400 .68rem/1 var(--font-mono);text-transform:uppercase;color:#55594f}.product-frame figcaption{padding:1rem;border-top:1px solid #b5b8ae;color:#62665d;font-size:.76rem}.process-section{padding-block:clamp(6rem,10vw,10rem);border-top:1px solid var(--border)}.process-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1.2fr .82fr 1.08fr .9fr;align-items:start}.process-grid li{min-height:235px;padding:1.25rem;display:flex;flex-direction:column;gap:4.5rem;border-left:1px solid var(--border)}.process-grid li:first-child{border-left:0;padding-left:0}.process-grid li:nth-child(2){margin-top:3.5rem}.process-grid li:nth-child(3){margin-top:1.25rem}.process-grid li:nth-child(4){margin-top:5.5rem}.process-grid>li>span{font:400 .8rem/1 var(--font-mono);color:var(--accent)}.process-grid h3{margin:0 0 .75rem;font-size:clamp(1.3rem,2vw,2rem);letter-spacing:-.025em}.process-grid p{margin:0;color:var(--muted);line-height:1.55}.trust-note{max-width:650px;margin:3rem 0 0 auto;padding-left:1.25rem;border-left:3px solid var(--accent);color:var(--muted);line-height:1.6}.benefits-section{padding-block:clamp(7rem,12vw,12rem)}.benefits-title .eyebrow{margin-bottom:1.2rem}.benefit-composition{margin-top:5rem;display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:auto auto;gap:1rem}.benefit{min-height:260px;border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-template-rows:minmax(120px,1fr) auto;overflow:hidden;background:var(--surface)}.benefit-visual{min-height:150px;background-image:url(/assets/online-money-system.jpg);background-size:200% 200%;background-repeat:no-repeat;transition:transform .55s var(--ease-out)}.benefit-copy{padding:clamp(1.4rem,3vw,2.4rem);display:flex;flex-direction:column}.benefit span{font:400 .72rem/1 var(--font-mono);color:var(--accent)}.benefit h3{margin:1.8rem 0 .8rem;font-size:clamp(1.5rem,2.4vw,2.6rem);line-height:1;letter-spacing:-.04em}.benefit p{max-width:360px;margin:0;color:var(--muted);line-height:1.5}.benefit-1{grid-row:span 2;min-height:540px}.benefit-1 .benefit-visual{background-position:0 0}.benefit-2 .benefit-visual{background-position:100% 0}.benefit-3 .benefit-visual{background-position:0 100%}.benefit-4 .benefit-visual{background-position:100% 100%}.benefit-2{background:#282b26}.benefit-3{background:var(--surface)}.benefit-4{grid-column:span 2;min-height:270px;grid-template-columns:1fr 1fr;grid-template-rows:1fr;background:#20231e}.statement-section{padding-block:clamp(7rem,12vw,13rem);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.statement-section>p{margin:0 0 2rem;font:400 .78rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.statement-section h2{max-width:1180px;margin:0;font-size:clamp(3rem,7vw,8rem);line-height:.92;letter-spacing:-.065em}.action-sequence{margin-top:5rem;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:1.5rem;align-items:center;color:var(--muted)}.action-sequence i{height:1px;background:var(--border)}.audience-section{padding-block:clamp(7rem,11vw,11rem)}.audience-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.audience-grid>div{padding:clamp(1.5rem,4vw,4rem);background:var(--surface)}.audience-grid h3{margin:0 0 2.5rem;font-size:clamp(1.5rem,2.5vw,2.5rem);letter-spacing:-.035em}.audience-grid p{display:flex;align-items:flex-start;gap:.8rem;margin:1.15rem 0;color:#c6c8c1;line-height:1.45}.audience-grid svg{flex:0 0 auto;margin-top:.15rem;color:var(--accent)}.not-fit-column{background:#151714!important}.not-fit-column svg{color:#777a73}.offer-section{padding-block:clamp(5rem,7vw,7rem)}.offer-intro{max-width:880px}.offer-intro .eyebrow{margin-bottom:1.2rem}.offer-intro h2{margin:0;font-size:clamp(2.5rem,4.2vw,4.7rem);line-height:.97;letter-spacing:-.055em}.offer-intro>p:last-child{max-width:620px;margin:1.5rem 0 0;color:var(--muted);line-height:1.6}.offer-panel{margin-top:3rem;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.offer-topline{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.5rem);background:var(--accent);color:var(--accent-ink)}.offer-topline span{font-weight:650}.offer-topline strong{font-size:clamp(1.4rem,3vw,3rem);letter-spacing:-.04em}.offer-body{display:grid;grid-template-columns:1fr .75fr;gap:4rem;padding:clamp(1.5rem,4vw,4rem);background:var(--surface)}.offer-body ul{margin:0;padding:0;list-style:none;columns:2;column-gap:2rem}.offer-body li{display:flex;gap:.7rem;align-items:center;margin:0 0 1.2rem;color:#ced0c9;break-inside:avoid}.offer-body li svg{color:var(--accent);flex:0 0 auto}.offer-action{align-self:end}.offer-action p{margin:0 0 1.4rem;color:var(--muted);font-size:.82rem;line-height:1.5}.offer-action .button{width:100%}.faq-section{padding-block:clamp(6rem,10vw,10rem)}.faq-list{max-width:980px;margin-left:auto;border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font:400 1.5rem/1 var(--font-mono);transition:transform .18s var(--ease-out)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;margin:-.2rem 0 1.7rem;color:var(--muted);line-height:1.65}.final-cta{min-height:calc(100dvh - 70px);padding-block:4rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.final-cta>p{margin:0 0 1.5rem;font:400 .78rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.final-cta h2{max-width:1160px;margin:0 0 2.25rem;font-size:clamp(3rem,5.8vw,6.6rem);line-height:.92;letter-spacing:-.065em}.footer{min-height:210px;padding-block:2.5rem;border-top:1px solid var(--border);display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;align-content:center}.footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1rem 2rem;color:var(--muted);font-size:.76rem}.footer nav a:hover{color:var(--foreground)}.footer>p{grid-column:2;margin:0;color:#6f726b;font-size:.72rem;text-align:right}.checkout-layer{position:fixed;inset:0;z-index:70;overflow:hidden;visibility:hidden;pointer-events:none;transition:visibility 0s linear .36s}.checkout-layer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.checkout-backdrop{position:absolute;inset:0;width:100%;border:0;background:#060706c2;opacity:0;cursor:default;transition:opacity .22s ease}.is-open .checkout-backdrop{opacity:1}.checkout-drawer{position:absolute;inset:0 0 0 auto;width:min(540px,100%);overflow-y:auto;padding:clamp(1.25rem,4vw,2.5rem);background:#1b1d1a;border-left:1px solid var(--border);transform:translate(100%);opacity:.94;transition:transform .36s var(--ease-drawer),opacity .18s ease}.is-open .checkout-drawer{transform:translate(0);opacity:1}.checkout-header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.checkout-header small{font:400 .7rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.11em;color:var(--accent)}.checkout-header h2{max-width:380px;margin:.8rem 0 0;font-size:clamp(2rem,5vw,3.4rem);line-height:.95;letter-spacing:-.05em}.icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;background:transparent;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.checkout-summary{margin:2.5rem 0;padding:1.5rem 0;background:transparent;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.checkout-summary>span{display:block;color:var(--muted);font-size:.82rem}.checkout-summary>strong{display:block;margin-top:.5rem;font-size:1.8rem;letter-spacing:-.04em}.checkout-summary ul{margin:1.5rem 0 0;padding:1.2rem 0 0;list-style:none;border-top:1px solid var(--border)}.checkout-summary li{display:flex;gap:.65rem;margin:.7rem 0;color:#bec1b8;font-size:.82rem}.checkout-summary li svg{color:var(--accent);flex:0 0 auto}.field-group{display:grid;gap:.55rem}.field-group label{font-size:.86rem;font-weight:650}.field-group input{width:100%;min-height:54px;padding:.9rem 1rem;border:1px solid #55594f;border-radius:var(--radius);background:#121411;color:var(--foreground);font-size:1rem}.field-group input::placeholder{color:#777b72}.field-group input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent),transparent 65%);outline-offset:1px}.field-group small{color:#b6b9b0;line-height:1.4}.field-error{margin:0;color:var(--danger);font-size:.82rem}.checkout-notice{margin-top:1rem;padding:1rem;border-left:3px solid var(--accent);background:#252822;color:#d3d5cd;font-size:.84rem;line-height:1.5}.checkout-submit{width:100%;margin-top:1.5rem}.legal-note{margin:1rem 0 0;color:#aeb1a8;font-size:.76rem;line-height:1.5}.legal-note a{color:#c5c7c0;text-decoration:underline;text-underline-offset:2px}.inner-header-grid{grid-template-columns:1fr auto 1fr}.inner-nav a{display:inline-flex;align-items:center;gap:.45rem}.legal-page{padding-top:70px}.legal-hero{padding-block:clamp(5rem,10vw,9rem) clamp(3rem,6vw,5rem);border-bottom:1px solid var(--border)}.legal-hero h1{max-width:980px;margin:1rem 0 1.5rem;font-size:clamp(3.1rem,7vw,7.2rem);line-height:.92;letter-spacing:-.065em}.legal-hero>p:not(.eyebrow){max-width:650px;margin:0 0 1.4rem;color:#c4c7bf;font-size:1.1rem;line-height:1.6}.legal-hero small{color:var(--muted);font:400 .75rem/1.3 var(--font-mono)}.legal-notice{margin:2rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.25rem;border:1px solid #5b604d;border-radius:var(--radius);background:#20231c;color:#d8dbd0}.legal-notice svg{color:var(--accent)}.legal-notice p{max-width:850px;margin:0;line-height:1.55}.legal-layout{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);padding-block:clamp(4rem,8vw,8rem)}.legal-index{position:sticky;top:104px;align-self:start;display:grid;gap:.9rem}.legal-index strong{margin-bottom:.7rem;font:500 .72rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.legal-index a{color:var(--muted);font-size:.82rem;line-height:1.35}.legal-index a:hover{color:var(--foreground)}.legal-content{max-width:820px}.legal-content section{padding:0 0 3.5rem;scroll-margin-top:104px}.legal-content section+section{padding-top:3.5rem;border-top:1px solid var(--border)}.legal-content h2{margin:0 0 1.5rem;font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1.1;letter-spacing:-.035em}.legal-content p,.legal-content li{color:#c2c5bc;line-height:1.75}.legal-content p{margin:0 0 1rem}.legal-content ul{margin:1.25rem 0 0;padding-left:1.2rem}.legal-content li{padding-left:.4rem;margin-bottom:.7rem}.support-page{min-height:calc(100dvh - 210px);padding-top:70px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);gap:clamp(3rem,9vw,10rem);align-items:start}.support-intro{padding-block:clamp(5rem,10vw,10rem);position:sticky;top:70px}.support-intro h1{max-width:720px;margin:1rem 0 1.5rem;font-size:clamp(3.2rem,6vw,6.8rem);line-height:.9;letter-spacing:-.065em}.support-intro>p:not(.eyebrow){max-width:580px;margin:0;color:#c4c7bf;font-size:1.08rem;line-height:1.6}.support-facts{margin-top:3rem;display:grid;gap:1rem;color:var(--muted);font-size:.88rem}.support-facts span{display:flex;align-items:center;gap:.75rem}.support-facts svg{color:var(--accent)}.support-form-wrap{min-height:100%;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,4vw,4rem);border-left:1px solid var(--border);background:var(--surface)}.support-form-wrap form{display:grid;gap:1.35rem}.support-form-wrap h2{margin:0 0 .8rem;font-size:2rem;letter-spacing:-.035em}.field-group select,.field-group textarea{width:100%;border:1px solid #55594f;border-radius:var(--radius);background:#121411;color:var(--foreground)}.field-group select{min-height:54px;padding:.9rem 1rem}.field-group textarea{resize:vertical;min-height:170px;padding:1rem;line-height:1.55}.field-group select:focus,.field-group textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent),transparent 65%);outline-offset:1px}.form-success{min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.form-success svg{color:var(--accent)}.form-success h2{margin:1.2rem 0 .8rem}.form-success p{max-width:480px;margin:0 0 1.8rem;color:var(--muted);line-height:1.6}.auth-page{min-height:100dvh;padding-top:70px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.72fr);gap:clamp(3rem,8vw,9rem);align-items:center}.auth-story{padding-block:5rem}.auth-story h1{max-width:770px;margin:1rem 0 1.5rem;font-size:clamp(3.6rem,7vw,7.6rem);line-height:.88;letter-spacing:-.07em}.auth-story>p:not(.eyebrow){max-width:590px;margin:0;color:#c4c7bf;font-size:1.08rem;line-height:1.6}.auth-assurances{margin-top:3.2rem;display:grid;gap:1rem;color:var(--muted);font-size:.9rem}.auth-assurances span{display:flex;align-items:center;gap:.8rem}.auth-assurances svg{color:var(--accent)}.auth-panel{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 30px 80px #0408023d}.auth-loading-shell{min-height:100dvh;display:grid;place-items:center;padding-top:70px}.auth-loading-card{width:min(100%,520px);padding:clamp(1.5rem,4vw,3.5rem);display:grid;gap:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.auth-loading-card span{height:54px;border-radius:4px;background:linear-gradient(90deg,#1b1d19 25%,#242720,#1b1d19 75%);background-size:200% 100%;animation:skeleton-shift 1.4s linear infinite}.auth-loading-card span:first-child{width:54%;height:24px}.auth-panel form{display:grid;gap:1.4rem}.form-step{font:400 .7rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.auth-panel h2{margin:-.3rem 0 .6rem;font-size:clamp(2rem,4vw,3.4rem);line-height:.96;letter-spacing:-.05em}.form-description{margin:-1rem 0 .2rem;color:var(--muted);line-height:1.5}.form-description strong{color:var(--foreground)}.check-field{display:grid;grid-template-columns:20px 1fr;gap:.75rem;align-items:start;color:#b9bcb3;font-size:.78rem;line-height:1.5;cursor:pointer}.check-field input{width:18px;height:18px;margin:.1rem 0 0;accent-color:var(--accent)}.check-field a{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.auth-submit{width:100%}.code-input{font:500 1.65rem/1 var(--font-mono)!important;letter-spacing:.3em}.code-sent-icon{color:var(--accent)}.code-actions{display:flex;justify-content:space-between;gap:1rem}.code-actions button{padding:0;border:0;background:transparent;color:var(--muted);font-size:.76rem;cursor:pointer}.code-actions button:hover{color:var(--foreground)}.code-actions button:disabled{opacity:.45;cursor:not-allowed}.auth-alt-actions{display:grid;gap:.65rem;padding-top:.15rem}.auth-alt-actions button,.auth-back-button{width:fit-content;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;line-height:1.4;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;cursor:pointer}.auth-alt-actions button:hover,.auth-back-button:hover{color:var(--foreground);text-decoration-color:currentColor}.auth-back-button{display:inline-flex;align-items:center;gap:.4rem}.auth-registration-consent span{font-size:.76rem;line-height:1.5}.auth-panel .success-message{margin:0}.consent-banner{position:fixed;z-index:65;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(620px,calc(100% - 2rem));padding:1.1rem;display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center;border:1px solid #4b4e45;border-radius:var(--radius);background:#1d1f1b;box-shadow:0 20px 70px #00000061}.consent-banner p{margin:0;color:#c1c4bb;font-size:.78rem;line-height:1.5}.consent-banner p a{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.consent-banner>div{display:flex;gap:.65rem}.account-shell{min-height:100dvh;display:grid;grid-template-columns:330px minmax(0,1fr);background:#111210}.account-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:330px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-right:1px solid var(--border);background:#161815}.account-sidebar-head{min-height:72px;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.account-menu-close{display:none;width:42px;height:42px;place-items:center;border:0;background:transparent}.account-progress{padding:1.3rem 1.25rem;border-bottom:1px solid var(--border)}.account-progress>div{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.8rem}.account-progress span,.account-progress small{color:var(--muted);font-size:.72rem}.account-progress strong{font:500 1rem/1 var(--font-mono);color:var(--accent)}.account-progress progress{width:100%;height:4px;display:block;margin-bottom:.6rem;border:0;border-radius:0;background:#30332d;accent-color:var(--accent)}.account-progress progress::-webkit-progress-bar{background:#30332d}.account-progress progress::-webkit-progress-value{background:var(--accent)}.account-progress progress::-moz-progress-bar{background:var(--accent)}.course-nav{min-height:0;padding:.75rem;overflow-y:auto}.course-nav-section+.course-nav-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.course-nav-section>h2{margin:0 0 .45rem;padding-inline:.75rem;color:#8e9288;font:500 .68rem/1.4 var(--font-mono);letter-spacing:.04em}.course-nav-group>button{width:100%;min-height:54px;padding:.65rem .75rem;display:grid;grid-template-columns:22px 1fr;gap:.7rem;align-items:center;border:0;border-radius:6px;background:transparent;color:#c3c6bd;text-align:left;cursor:pointer}.course-nav-group>button:hover,.course-nav-group>button.is-active{background:#232620;color:var(--foreground)}.course-nav-group>button.is-active svg{color:var(--accent)}.course-nav-group>button span{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;font-size:.8rem;line-height:1.3}.course-nav-group>button small{color:#74786e;font:400 .66rem/1 var(--font-mono)}.lesson-nav{margin:.15rem 0 .6rem 1.7rem;padding-left:.7rem;border-left:1px solid #393c35}.lesson-nav button{width:100%;min-height:40px;padding:.45rem .55rem;display:grid;grid-template-columns:17px 1fr;gap:.5rem;align-items:center;border:0;background:transparent;color:#858980;font-size:.74rem;line-height:1.3;text-align:left;cursor:pointer}.lesson-nav button.is-active{color:var(--foreground)}.lesson-nav button svg{color:var(--accent)}.lesson-nav button>span:first-child{width:8px;height:8px;border:1px solid #55594f;border-radius:50%}.account-user{padding:1rem 1.25rem;border-top:1px solid var(--border)}.account-user>span{display:block;overflow:hidden;color:#c4c7bf;font-size:.78rem;text-overflow:ellipsis}.account-user>div{margin-top:.65rem;display:flex;justify-content:space-between;gap:1rem}.account-user a,.account-user button{padding:0;border:0;background:transparent;color:#858980;font-size:.7rem;cursor:pointer}.account-user button{display:inline-flex;align-items:center;gap:.4rem}.account-user .account-user-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.55rem 1rem}.account-user-links a{display:inline-flex;align-items:center;gap:.35rem}.course-nav-group>button.is-locked{color:#777b71}.course-nav-group>button.is-locked:hover{color:var(--foreground)}.course-nav-group>button.is-locked svg{color:#8f9389}.account-workspace{grid-column:2;min-width:0}.account-mobile-header{display:none}.lesson-page{width:min(860px,calc(100% - var(--gutter) * 2));margin-inline:auto;padding-block:3rem 6rem}.lesson-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.78rem}.lesson-meta{margin-top:clamp(4rem,8vw,7rem);display:flex;justify-content:space-between;gap:1rem;color:var(--accent);font:400 .7rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.lesson-page h1{max-width:800px;margin:1rem 0 1.4rem;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.9;letter-spacing:-.065em}.lesson-summary{max-width:660px;margin:0;color:#c1c4bb;font-size:1.08rem;line-height:1.65}.lesson-utility-grid{margin-top:2.5rem;display:grid;grid-template-columns:1.45fr .8fr;gap:1px;border:1px solid var(--border);border-radius:var(--radius);background:var(--border);overflow:hidden}.lesson-deliverable,.lesson-task-progress{min-height:108px;padding:1.15rem;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;background:#181a17}.lesson-deliverable>svg{color:var(--accent)}.lesson-deliverable strong,.lesson-task-progress strong{display:block;margin-bottom:.35rem;color:var(--foreground);font-size:.76rem}.lesson-deliverable p,.lesson-task-progress p{margin:0;color:#aeb1a8;font-size:.8rem;line-height:1.5}.lesson-task-progress{grid-template-columns:auto 1fr;background:#1d201a}.lesson-task-progress>span{color:var(--accent);font:500 1.65rem/1 var(--font-mono);letter-spacing:-.05em}.lesson-outline{margin-top:1rem;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.lesson-outline summary{padding:1rem 1.1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;list-style:none}.lesson-outline summary::-webkit-details-marker{display:none}.lesson-outline summary strong{color:#c1c4bb;font-size:.82rem}.lesson-outline summary span{color:#92968c;font:500 .68rem/1.5 var(--font-mono)}.lesson-outline summary:after{content:"+";color:var(--accent);font:500 1rem/1 var(--font-mono)}.lesson-outline[open] summary:after{content:"-"}.lesson-outline nav{padding:.2rem 1.1rem 1.1rem}.lesson-outline ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem .9rem;counter-reset:outline}.lesson-outline li{counter-increment:outline;display:inline-flex;gap:.35rem;align-items:baseline}.lesson-outline li:before{content:counter(outline);color:#6f7469;font:400 .62rem/1 var(--font-mono)}.lesson-outline a{color:#c1c4bb;font-size:.72rem;line-height:1.4;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.lesson-outline a:hover{color:var(--foreground);text-decoration-color:var(--accent)}.task-disclosure{margin-top:3rem;padding:1.2rem;display:grid;grid-template-columns:auto 1fr;gap:1.5rem;border-left:3px solid var(--accent);background:#1d201a}.task-disclosure strong{color:var(--accent);font:500 .72rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.task-disclosure p{margin:0;color:#c3c6bd;font-size:.84rem;line-height:1.55}.public-tasks-section{padding-block:clamp(5rem,10vw,9rem)}.public-tasks-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:3rem;align-items:end;margin-bottom:3rem}.public-tasks-heading h2{margin:.8rem 0 0;max-width:900px;font-size:clamp(2.5rem,5.5vw,5.6rem);line-height:.95;letter-spacing:-.065em}.public-tasks-heading>p{margin:0;color:#aeb1a8;line-height:1.65}.task-catalog{margin-top:1.5rem}.task-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:.75rem}.task-catalog-head h3{margin:0;font-size:1.15rem;letter-spacing:-.025em}.task-catalog-head p{margin:.3rem 0 0;color:#92958c;font:400 .72rem/1.35 var(--font-mono)}.task-category-filters{display:flex;max-width:100%;gap:.35rem;overflow-x:auto;scrollbar-width:thin}.task-category-filters button{min-height:34px;padding:.45rem .7rem;flex:0 0 auto;border:1px solid #34372f;border-radius:999px;background:transparent;color:#aeb1a8;font:500 .68rem/1 var(--font-mono);cursor:pointer}.task-category-filters button:hover{border-color:#505448;color:var(--foreground)}.task-category-filters button[aria-pressed=true]{border-color:#667d31;background:#202518;color:var(--accent)}.task-category-filters button:focus-visible,.task-offer-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-offer-list{border:1px solid var(--line);background:#151613}.task-offer-row{min-width:0;min-height:104px;padding:14px 18px;display:grid;grid-template-columns:62px minmax(0,1fr) minmax(155px,auto) 22px;gap:16px;align-items:center;color:var(--foreground);text-decoration:none;background:#151613;transition:background-color .16s ease,box-shadow .16s ease}.task-offer-row+.task-offer-row{border-top:1px solid var(--line)}.task-offer-row:hover{background:#1b1d19;box-shadow:inset 2px 0 0 var(--accent)}.task-offer-row:active{background:#20231d}.task-logo-frame{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border:1px solid #30322d;border-radius:8px;background:#fff}.task-logo-frame img{width:100%;height:100%;object-fit:contain}.task-logo-frame>span{color:#111;font-size:1.5rem;font-weight:700}.task-row-content{min-width:0;display:grid;gap:.24rem}.task-row-content>strong{overflow:hidden;font-size:1rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.task-row-action{overflow:hidden;color:#c0c3ba;font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-row-content small{overflow:hidden;color:#7f827a;font:400 .66rem/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.task-row-content small i{margin-inline:.45rem;color:#4f534a;font-style:normal}.task-row-reward{min-width:0;display:grid;justify-items:end;gap:.4rem}.task-row-reward>strong{color:var(--accent);font:600 1.16rem/1 var(--font-mono);letter-spacing:-.035em;white-space:nowrap}.task-row-reward small{padding:.3rem .45rem;border:1px solid #46572b;color:#aebd83;font:500 .59rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.task-row-chevron{color:#676b61;transition:color .16s ease,transform .16s ease}.task-offer-row:hover .task-row-chevron{color:var(--accent);transform:translate(3px)}.task-offer-row.is-unavailable .task-row-reward>strong{color:#9a9d94}.task-catalog-empty{margin:0;padding:1.25rem;border:1px solid var(--line);color:#92958c}.task-learning-banner{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;margin-top:.8rem;padding:.85rem 1rem;border:1px solid #435229;background:#171a14;color:#fff;text-decoration:none;transition:border-color .16s ease,background .16s ease}.task-learning-banner:hover{border-color:var(--accent);background:#1b2015}.task-learning-banner>svg:first-child{color:var(--accent)}.task-learning-banner span{display:grid;gap:.16rem}.task-learning-banner strong{font-size:.84rem}.task-learning-banner small{color:#8f9388;font-size:.7rem}.assignment-card>a{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-weight:650;text-decoration:none}.task-public-note{margin:1.2rem 0 0;max-width:760px;color:#777a72;font-size:.75rem;line-height:1.55}.account-task-hub{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid var(--line)}.account-task-hub .portal-section-title{align-items:end}.account-task-hub .portal-section-title h1{margin:.4rem 0 0;font-size:clamp(2.3rem,5vw,4.6rem);letter-spacing:-.06em}.account-task-hub .portal-section-title>span{color:var(--accent)}.task-hub-lead{max-width:770px;margin:1rem 0 2rem;color:#aeb1a8;line-height:1.65}.task-hub-subheading,.task-learning-divider{margin-top:3rem}.task-hub-subheading h2,.task-learning-divider h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.task-hub-subheading p,.task-learning-divider p{color:#969990}.task-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.25rem;background:var(--line);border:1px solid var(--line)}.task-balances article{display:grid;gap:.6rem;padding:1.25rem;background:#171815}.task-balances svg{color:var(--accent)}.task-balances span{color:#92958c;font-size:.74rem}.task-balances strong{font-size:1.35rem}.assignment-grid{display:grid;gap:1rem;margin-top:1rem}.assignment-card{padding:1.25rem;border:1px solid var(--line);background:#171815}.assignment-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.assignment-head>div{display:flex;gap:.8rem;align-items:center}.assignment-head img{width:64px;height:42px;object-fit:contain;background:#fff}.assignment-head small{color:#92958c}.assignment-head h3{margin:.2rem 0 0}.assignment-head>strong{padding:.45rem .65rem;border:1px solid #526828;color:var(--accent);font:500 .69rem/1.2 var(--font-mono)}.assignment-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0}.assignment-card dl div{display:grid;gap:.25rem}.assignment-card dt{color:#85887f;font-size:.7rem}.assignment-card dd{margin:0;font-weight:650}.assignment-timeline{display:flex;gap:0;margin:1.5rem 0;padding:0;list-style:none;overflow-x:auto}.assignment-timeline li{min-width:150px;position:relative;display:grid;grid-template-columns:15px 1fr;gap:.45rem}.assignment-timeline li:before{content:"";position:absolute;left:7px;right:-7px;top:7px;height:1px;background:#56672f}.assignment-timeline i{z-index:1;width:15px;height:15px;border:3px solid #171815;border-radius:50%;background:var(--accent)}.assignment-timeline span{display:grid;gap:.25rem}.assignment-timeline strong{font-size:.7rem}.assignment-timeline small{color:#777a72;font-size:.65rem}.assignment-rejection{color:#e9a9a1}.task-empty-state{display:flex;gap:1rem;margin-top:1rem;padding:1.3rem;border:1px dashed #3a3d35;color:#a7aaa1}.task-empty-state strong{color:var(--foreground)}.task-empty-state p{margin:.3rem 0 0}.task-learning-divider{padding-top:3rem;border-top:1px solid var(--line)}.task-learning-divider>span{color:var(--accent);font:500 .68rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.task-detail-page{padding-block:2rem 7rem}.task-detail-hero{display:grid;grid-template-columns:86px minmax(0,1fr) 230px;gap:1.25rem;align-items:start;margin:1.5rem 0 2.5rem}.task-detail-hero .task-logo-frame{width:86px;height:62px}.task-detail-hero h1{margin:.45rem 0 .7rem;max-width:850px;font-size:clamp(2.2rem,4.2vw,3.9rem);line-height:.96;letter-spacing:-.055em}.task-detail-hero>div>p:last-child{max-width:700px;margin-bottom:0;color:#aeb1a8;font-size:.9rem;line-height:1.55}.task-detail-hero>aside{display:grid;gap:.65rem;padding:1rem;border-left:2px solid var(--accent);background:#171815}.task-detail-hero aside small{color:#85887f}.task-detail-hero aside strong{color:var(--accent);font:600 1.45rem/1 var(--font-mono)}.task-detail-hero aside span{display:flex;gap:.45rem;color:#afb2a9;font-size:.74rem}.task-detail-reward,.task-detail-facts{display:grid;gap:.35rem}.task-detail-start{width:100%;min-height:48px;margin-top:.35rem;padding-inline:.85rem;justify-content:center;white-space:nowrap}.task-funnel{margin:0 0 1rem;padding:clamp(1rem,2.5vw,1.65rem);border:1px solid #3d472b;background:#141612}.task-funnel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end}.task-funnel-heading h2{margin:.3rem 0 0;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.035em}.task-funnel-heading>span{color:var(--accent);font:500 .72rem/1 var(--font-mono)}.task-funnel-progress{display:grid;grid-template-columns:repeat(5,1fr);margin:1.3rem 0;padding:0;list-style:none}.task-funnel-progress li{position:relative;display:grid;grid-template-columns:26px 1fr;gap:.5rem;align-items:center;color:#74786e;font-size:.68rem}.task-funnel-progress li:not(:last-child):after{content:"";position:absolute;z-index:0;left:26px;right:8px;top:13px;height:1px;background:#35382f}.task-funnel-progress i{z-index:1;display:grid;place-items:center;width:26px;height:26px;border:1px solid #45483f;border-radius:50%;background:#141612;color:#8c9086;font:normal 500 .65rem/1 var(--font-mono)}.task-funnel-progress .is-current{color:#fff}.task-funnel-progress .is-current i{border-color:var(--accent);color:var(--accent)}.task-funnel-progress .is-done i{border-color:var(--accent);background:var(--accent);color:#0d0e0c}.task-funnel-progress .is-done:after{background:var(--accent)}.task-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.2rem;border-left:2px solid var(--accent);background:#1a1c18}.task-next-action small{color:var(--accent);font:500 .65rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.task-next-action h3{margin:.35rem 0 .4rem;font-size:1.18rem}.task-next-action p{max-width:720px;margin:0;color:#a4a89d;font-size:.82rem;line-height:1.55}.task-next-action .button{min-height:48px;white-space:nowrap}.task-decision-buttons{display:flex;gap:.55rem}.task-reopen{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin:-.2rem 0 .7rem;padding:.7rem .8rem;border:1px solid var(--line);color:#8f9388;font-size:.72rem}.task-reopen a{display:flex;gap:.35rem;align-items:center;color:#d9dcd3}.task-privacy-hint{display:flex;gap:.45rem;align-items:flex-start;margin-top:.8rem!important;color:#c1c5b8!important}.task-privacy-hint svg{flex:0 0 auto;color:var(--accent)}.task-next-action.is-complete{grid-template-columns:auto 1fr auto;border-left-color:#7c9d39}.task-next-action.is-complete>svg{color:var(--accent)}.task-recommendations{display:grid;gap:.45rem;margin-top:.8rem}.task-recommendations>h3{margin:.5rem 0;font-size:1rem}.task-help-links{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}.task-help-links a{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;min-height:48px;padding:.7rem .85rem;border:1px solid var(--line);color:#c5c8bf;text-decoration:none}.task-help-links a:hover{border-color:var(--accent);color:#fff}.task-help-links a>svg:first-child{color:var(--accent)}.task-community-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin:0 0 .8rem;border:1px solid #4d6329;background:#161914}.task-community-primary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;min-width:0;padding:.9rem 1rem}.task-community-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #668532;background:var(--accent);color:#11130e}.task-community-primary small{display:block;margin-bottom:.25rem;color:var(--accent);font:500 .62rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.task-community-primary strong{display:block;max-width:680px;color:#f0f2eb;font-size:clamp(.84rem,1.2vw,1rem);line-height:1.25;letter-spacing:.005em}.task-community-primary p{margin:.25rem 0 0;color:#989d92;font-size:.7rem;line-height:1.4}.task-community-cta{min-height:44px;border-color:var(--accent);background:var(--accent);color:#11130e;font-weight:750;text-decoration:none;white-space:nowrap}.task-community-cta:hover{border-color:#d4ff68;background:#d4ff68;color:#11130e;transform:translateY(-1px)}.task-community-cta:active{transform:translateY(1px)}.task-community-secondary{display:grid;grid-auto-flow:column;align-content:stretch;border-left:1px solid #343c27}.task-community-secondary a{display:grid;grid-template-columns:auto 1fr auto;gap:.4rem;align-items:center;min-width:132px;padding:.7rem .8rem;border-left:1px solid #343c27;color:#b7bbb0;font-size:.7rem;text-decoration:none}.task-community-secondary a:first-child{border-left:0}.task-community-secondary a:hover{background:#20251b;color:#fff}.task-community-secondary a>svg:first-child{color:var(--accent)}.task-community-panel.is-secondary-only{grid-template-columns:1fr}.task-community-panel.is-secondary-only .task-community-secondary{justify-content:start;border-left:0}.loan-funnel-progress{grid-template-columns:repeat(4,1fr)}.loan-preflight{display:grid;gap:1rem}.loan-risk-note{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;border-left:2px solid #d0b35d;background:#1b1a15}.loan-risk-note>svg{color:#d0b35d}.loan-risk-note strong{color:#e7e4da}.loan-risk-note p{margin:.3rem 0 0;max-width:760px;color:#a7a59d;font-size:.8rem;line-height:1.5}.loan-approved-action ol{display:grid;gap:.35rem;margin:.65rem 0;padding-left:1.1rem;color:#c2c5bb;font-size:.78rem;line-height:1.45}.task-reopen>span{display:grid;gap:.2rem}.task-reopen>span strong{color:#e7e9e2;font-size:.8rem}.task-reopen>span small{color:#8f9388;font-size:.7rem}.task-reopen .task-reopen-button{min-height:44px;padding-inline:1rem;border-color:var(--accent);background:#27311b;color:var(--accent);font-weight:750;text-decoration:none}.task-reopen .task-reopen-button:hover{background:var(--accent);color:#10110f}.task-other-nudge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin:0 0 1rem;padding:1rem 1.15rem;border:1px solid #46572b;background:#171a14}.task-other-nudge>svg{color:var(--accent)}.task-other-nudge strong{color:#f1f2ee;font-size:.9rem}.task-other-nudge p{margin:.25rem 0 0;max-width:760px;color:#9fa49a;font-size:.76rem;line-height:1.5}.task-other-nudge .button{min-height:44px;white-space:nowrap}.task-repeat-hint{display:block;color:#9da097;font-size:.68rem;line-height:1.4}.task-assignment-section{margin-bottom:1rem}.task-detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem}.task-detail-section,.task-criteria-grid article{padding:clamp(1.25rem,3vw,2.3rem);border:1px solid var(--line);background:#171815}.task-detail-section h2,.task-criteria-grid h2{margin-top:0;font-size:1.6rem}.task-instruction-list{margin:0;padding:0;list-style:none}.task-instruction-list li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.task-instruction-list span{color:var(--accent);font:500 .75rem/1.5 var(--font-mono)}.task-instruction-list p{margin:0;color:#c0c3ba;line-height:1.55}.task-rule-list{display:grid;gap:1rem;padding:0;list-style:none}.task-rule-list li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;color:#b8bbb2;line-height:1.5}.task-rule-list svg{color:var(--accent)}.task-criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.task-criteria-grid svg{color:var(--accent)}.task-criteria-grid p,.task-criteria-grid li{color:#b5b8af;line-height:1.55}.task-start-panel{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,4vw,3rem);background:var(--accent);color:#10110f}.task-start-panel h2{margin:.5rem 0;font-size:clamp(1.8rem,4vw,3.5rem);letter-spacing:-.045em}.task-start-panel p{max-width:750px}.task-start-panel .eyebrow{color:#344114}.task-start-panel .button-primary{flex:0 0 auto;background:#10110f;color:#fff}.task-legal-note{margin-top:1rem;color:#777a72;font-size:.75rem;line-height:1.55}.admin-task-management{margin-top:1rem}.task-postback-state{display:flex;gap:1rem;margin:1.25rem 0;padding:1.15rem;border-left:3px solid var(--accent);background:#1a1c18}.task-postback-state p{margin:.25rem 0 .7rem;color:#9da097}.task-postback-state code{overflow-wrap:anywhere;color:var(--accent)}.admin-task-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--line);background:#121410}.admin-task-order-toolbar>div{display:flex;align-items:center;gap:.75rem}.admin-task-order-toolbar svg{color:var(--accent)}.admin-task-order-toolbar span{display:grid;gap:.15rem}.admin-task-order-toolbar small{color:#8f9388}.admin-task-list{display:grid;gap:1rem}.admin-task-offer{padding:1.25rem;border:1px solid var(--line)}.admin-task-offer-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-task-offer-head>div:first-child{display:flex;gap:.8rem;align-items:center}.admin-task-offer-head img{width:80px;height:50px;object-fit:contain;background:#fff}.admin-task-offer-head small{color:#85887f}.admin-task-offer-head h3{margin:.2rem 0 0}.admin-task-offer-controls{display:flex;align-items:center;gap:.55rem}.admin-order-buttons{display:flex;gap:.3rem}.admin-order-buttons button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);background:#10110f;color:#fff;cursor:pointer}.admin-order-buttons button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-order-buttons button:disabled{opacity:.3;cursor:default}.admin-task-offer-head select,.admin-task-fields input{min-height:42px;border:1px solid var(--line);background:#10110f;color:#fff}.admin-task-fields input[readonly]{color:var(--accent);cursor:default}.admin-task-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.admin-task-fields label{display:grid;gap:.35rem;color:#92958c;font-size:.72rem}.admin-task-textareas{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.admin-task-visibility{margin:1.25rem 0 0;padding:1rem;border:1px solid #46572b;background:#1b1e17}.admin-task-visibility small{max-width:760px;line-height:1.45}.admin-task-links{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.75rem;align-items:end;margin:1rem 0;padding:1rem;border:1px solid var(--line)}.admin-task-links>div{grid-column:1 / -1}.admin-task-links h3{margin:0 0 .25rem}.admin-task-links p{margin:0;color:#8e9288;font-size:.75rem}.admin-task-links label{display:grid;gap:.4rem}.admin-task-links label>span{display:flex;gap:.4rem;color:#8f9388;font-size:.7rem}.admin-task-links input[type=url]{min-width:0}.admin-task-fields select{min-height:42px;border:1px solid var(--line);background:#10110f;color:#fff}.admin-proof-list{display:grid;gap:.45rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.admin-proof-list h3{margin:0 0 .4rem}.admin-proof-list a{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--line);color:#fff;text-decoration:none}.admin-proof-list a>span:first-child{display:grid;gap:.2rem}.admin-proof-list small{color:#888c82}.admin-task-analytics{display:grid;gap:1rem}.task-analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#121310}.task-analytics-summary article{display:grid;grid-template-columns:auto 1fr;gap:.35rem .7rem;align-items:center;padding:1rem 1.1rem;border-right:1px solid var(--line)}.task-analytics-summary article:last-child{border-right:0}.task-analytics-summary svg{grid-row:1 / 3;color:var(--accent)}.task-analytics-summary span{color:#92968d;font-size:.7rem}.task-analytics-summary strong{color:#f0f2ec;font:650 1.4rem/1 var(--font-mono)}.task-funnel-report,.task-assignment-report,.task-proof-gallery{padding:clamp(1rem,2.5vw,1.5rem)}.task-funnel-report .portal-section-title p,.task-assignment-report .portal-section-title p,.task-proof-gallery .portal-section-title p{margin:.3rem 0 0;color:#8f9389;font-size:.74rem}.task-funnel-report-list{display:grid;gap:.55rem}.task-funnel-report-row{padding:.9rem 1rem;border:1px solid var(--line);background:#131411}.task-funnel-report-row>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.75rem;align-items:center}.task-funnel-report-logo{display:grid;width:48px;height:40px;place-items:center;padding:.25rem;background:#f2f2ef}.task-funnel-report-logo img{max-width:100%;max-height:100%;object-fit:contain}.task-funnel-report-row header>div{display:grid;gap:.15rem}.task-funnel-report-row header small,.task-funnel-report-row header span{color:#878b82;font-size:.66rem}.task-funnel-report-row header strong{color:#eff1eb;font-size:.88rem}.task-funnel-report-row header>b{color:var(--accent);font:650 1.4rem/1 var(--font-mono)}.task-funnel-report-row dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:.75rem 0;background:var(--line)}.task-funnel-report-row dl>div{display:grid;gap:.25rem;padding:.65rem;background:#181a16}.task-funnel-report-row dt{color:#858980;font-size:.64rem}.task-funnel-report-row dd{margin:0;color:#f2f3ef;font:600 .95rem/1 var(--font-mono)}.task-current-stages{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.task-current-stages>span{margin-right:.25rem;color:#7f837a;font-size:.65rem}.task-current-stages small{display:inline-flex;gap:.35rem;align-items:center;padding:.32rem .45rem;border:1px solid #34372f;color:#aeb2a8;font-size:.64rem}.task-current-stages small b{color:var(--accent);font-family:var(--font-mono)}.task-status-label{display:inline-flex;padding:.3rem .42rem;border:1px solid #3c4037;color:#c3c7bd;font-size:.67rem;white-space:nowrap}.task-proof-link{display:inline-flex;gap:.3rem;align-items:center;color:var(--accent);font-weight:700;text-decoration:none}.task-proof-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.task-proof-gallery-grid>a{min-width:0;display:grid;grid-template-rows:150px auto;border:1px solid var(--line);background:#141512;color:#fff;text-decoration:none}.task-proof-gallery-grid img{width:100%;height:150px;object-fit:cover;background:#0e0f0d}.task-proof-gallery-grid a>span{display:grid;gap:.2rem;padding:.7rem}.task-proof-gallery-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.task-proof-gallery-grid small{overflow:hidden;color:#898d83;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.task-proof-gallery-grid a:hover{border-color:var(--accent)}.task-analytics-empty{display:grid;justify-items:center;gap:.35rem;padding:2rem;border:1px dashed #3b3e36;color:#858980;text-align:center}.task-analytics-empty svg{color:var(--accent)}.task-analytics-empty strong{color:#dfe1db}.account-access-empty{min-height:100dvh;display:grid;place-items:center}.account-access-empty>section{width:min(680px,100%);padding:clamp(1.5rem,5vw,3rem)}.account-access-empty h1{margin:.6rem 0 1rem;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.95;letter-spacing:-.055em}.account-access-empty>section>p:not(.eyebrow){color:#aeb1a8;line-height:1.6}.account-access-empty>section>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.admin-tables,.admin-tables>*,.admin-task-management,.admin-task-offer,.data-table{min-width:0;max-width:100%}.data-table{overflow-x:auto}.lesson-article{margin-top:5rem}.lesson-article section{padding-block:2.5rem;border-top:1px solid var(--border)}.lesson-article h2{margin:0 0 1.2rem;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.04em}.lesson-article p{max-width:700px;margin:0;color:#c4c7bf;font-size:1rem;line-height:1.75}.lesson-steps{max-width:720px;margin:1.8rem 0 0;padding:0;list-style:none;counter-reset:lesson-step;display:grid;gap:.85rem}.lesson-steps li{counter-increment:lesson-step;display:grid;grid-template-columns:32px 1fr;gap:.8rem;align-items:start;color:#c8cbc2;font-size:.9rem;line-height:1.55}.lesson-steps li:before{content:counter(lesson-step);width:30px;height:30px;display:grid;place-items:center;border:1px solid #4c5145;border-radius:6px;color:var(--accent);font:500 .72rem/1 var(--font-mono)}.lesson-checklist{margin:1.8rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.lesson-checklist label{min-height:48px;padding:.65rem .75rem;display:grid;grid-template-columns:22px 1fr;gap:.65rem;align-items:start;border:1px solid #373b34;border-radius:6px;background:#171916;color:#b9bcb3;font-size:.84rem;line-height:1.4;cursor:pointer}.lesson-checklist label:hover{border-color:#4d5248}.lesson-checklist label.is-checked{border-color:#59653c;background:#1d2118;color:#d0d4c8}.lesson-checklist input{position:absolute;opacity:0;pointer-events:none}.lesson-check-control{width:20px;height:20px;display:grid;place-items:center;border:1px solid #565b50;border-radius:4px;color:#151713}.lesson-checklist label.is-checked .lesson-check-control{border-color:var(--accent);background:var(--accent)}.lesson-checklist input:focus-visible+.lesson-check-control{outline:2px solid var(--accent);outline-offset:2px}.lesson-prompt{max-width:760px;margin-top:1.8rem;border:1px solid #3d4139;border-radius:var(--radius);background:#171916;overflow:hidden}.lesson-prompt-head{min-height:46px;padding:.55rem .65rem .55rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #3d4139}.lesson-prompt-head>strong{color:var(--accent);font:500 .68rem/1.4 var(--font-mono)}.lesson-prompt-head button{min-height:34px;padding:.4rem .6rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid #4c5147;border-radius:6px;background:#22251f;color:#d5d8cf;font-size:.7rem;cursor:pointer}.lesson-prompt-head button:hover{border-color:#686e60;background:#292d25}.lesson-prompt-head button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lesson-prompt-head button:active{transform:translateY(1px)}.lesson-prompt-head button svg{color:var(--accent)}.lesson-prompt pre{margin:0;padding:1rem;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.lesson-prompt code{color:#d1d4cb;font:400 .78rem/1.65 var(--font-mono)}.lesson-examples{max-width:760px;margin-top:1.8rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid #3d4139;border-radius:var(--radius);background:#3d4139;overflow:hidden}.lesson-examples figure{min-width:0;margin:0;padding:1rem;background:#181a17}.lesson-examples figcaption{margin-bottom:.65rem;color:var(--accent);font:500 .68rem/1.4 var(--font-mono)}.lesson-examples blockquote{margin:0;color:#c5c8bf;font-size:.86rem;line-height:1.55}.lesson-visual{max-width:760px;margin:1.8rem 0 0;border:1px solid #3d4139;border-radius:var(--radius);background:#151714;overflow:hidden}.lesson-visual>figcaption{margin:0;padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;border-bottom:1px solid #3d4139;background:#1d201a}.lesson-visual>figcaption svg{color:var(--accent)}.lesson-visual>figcaption strong,.lesson-visual>figcaption small{display:block}.lesson-visual>figcaption strong{color:var(--foreground);font-size:.8rem}.lesson-visual>figcaption small{margin-top:.25rem;color:#969b91;font-size:.72rem;line-height:1.45}.lesson-visual ol{margin:0;padding:0;list-style:none;display:grid;counter-reset:visual-step}.lesson-visual li{position:relative;min-width:0;padding:1rem;counter-increment:visual-step}.lesson-visual li>span{display:block;padding-right:1.7rem;color:#d5d8cf;font-size:.78rem;font-weight:650;line-height:1.35}.lesson-visual li>span:after{content:counter(visual-step,decimal-leading-zero);position:absolute;top:1rem;right:1rem;color:#6d7465;font:400 .62rem/1 var(--font-mono)}.lesson-visual li>strong{display:block;margin-top:.55rem;color:var(--accent);font:500 1.05rem/1.2 var(--font-mono)}.lesson-visual li p{margin:.55rem 0 0;color:#9fa39a;font-size:.76rem;line-height:1.5}.lesson-visual-flow ol{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.lesson-visual-flow li+li{border-left:1px solid #343831}.lesson-visual-comparison ol{grid-template-columns:repeat(2,1fr)}.lesson-visual-comparison li:nth-child(2n){background:#191c17}.lesson-visual-comparison li+li{border-left:1px solid #343831}.lesson-visual-framework ol{grid-template-columns:repeat(2,1fr);gap:1px;background:#343831}.lesson-visual-framework li{background:#151714}.lesson-quiz{max-width:760px;margin:1.8rem 0 0;padding:0;border:1px solid #43483e;border-radius:var(--radius);background:#181a17;overflow:hidden}.lesson-quiz legend{float:left;width:100%;padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;border-bottom:1px solid #3d4139;background:#20231d}.lesson-quiz legend svg{color:var(--accent)}.lesson-quiz legend strong,.lesson-quiz legend small{display:block}.lesson-quiz legend strong{color:var(--accent);font:500 .68rem/1.4 var(--font-mono)}.lesson-quiz legend small{margin-top:.3rem;color:#c2c6bc;font-size:.82rem;line-height:1.45}.lesson-quiz-options{clear:both;padding:.75rem;display:grid;gap:.5rem}.lesson-quiz-options button{width:100%;min-height:46px;padding:.65rem .75rem;display:grid;grid-template-columns:26px 1fr;gap:.65rem;align-items:center;border:1px solid #3b4037;border-radius:6px;background:#141613;color:#b9bdb3;text-align:left;font:inherit;font-size:.8rem;line-height:1.4;cursor:pointer}.lesson-quiz-options button:hover{border-color:#5a6152;background:#1c1f1a}.lesson-quiz-options button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lesson-quiz-options button:active{transform:translateY(1px)}.lesson-quiz-options button>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #4a5045;border-radius:5px;color:#92978d;font:500 .68rem/1 var(--font-mono)}.lesson-quiz-options button.is-correct{border-color:#6f7e45;background:#22281a;color:#e2e6da}.lesson-quiz-options button.is-correct>span{border-color:var(--accent);color:var(--accent)}.lesson-quiz-options button.is-incorrect{border-color:#76554b;background:#261d1a;color:#e3d6d1}.lesson-quiz-options button.is-incorrect>span{border-color:#b57b69;color:#d49a87}.lesson-quiz-feedback{margin:0;padding:.85rem 1rem;border-top:1px solid #3d4139;color:#bcc0b6;font-size:.78rem;line-height:1.5}.lesson-quiz-feedback.is-correct{border-left:3px solid var(--accent)}.lesson-quiz-feedback.is-incorrect{border-left:3px solid #b57b69}.lesson-resources{max-width:760px;margin-top:1.8rem;border:1px solid #3f443a;border-radius:var(--radius);overflow:hidden}.lesson-resources-head{padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;background:#1d201a}.lesson-resources-head>svg{color:var(--accent)}.lesson-resources-head strong{display:block;margin-bottom:.25rem;font-size:.78rem}.lesson-resources-head p{color:#9fa39a;font-size:.74rem;line-height:1.4}.lesson-resource-list{display:grid;grid-template-columns:repeat(2,1fr);background:#353931;gap:1px}.lesson-resource-list a{min-height:82px;padding:.85rem 1rem;display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;background:#171916;color:var(--foreground)}.lesson-resource-list a:hover{background:#1d201a}.lesson-resource-list a>span{min-width:0;display:grid;gap:.3rem}.lesson-resource-list a strong{font-size:.8rem}.lesson-resource-list a small{color:#979b92;font-size:.68rem;line-height:1.45}.lesson-resource-list a>svg{color:var(--accent)}.lesson-result{max-width:760px;margin-top:1.8rem;padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:.8rem;border-left:3px solid var(--accent);background:#1d201a}.lesson-result>svg{margin-top:.1rem;color:var(--accent)}.lesson-result strong{display:block;margin-bottom:.35rem;color:var(--foreground);font-size:.78rem}.lesson-result p{color:#adb1a7;font-size:.86rem;line-height:1.55}.lesson-notes{margin-top:3.5rem;padding:1.25rem;border:1px solid #43483e;border-radius:var(--radius);background:#181a17}.lesson-notes-head{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}.lesson-notes-head>svg{color:var(--accent)}.lesson-notes h2{margin:0 0 .3rem;font-size:1.2rem;letter-spacing:-.02em}.lesson-notes-head p{margin:0;color:#999d94;font-size:.78rem;line-height:1.5}.lesson-notes>label{margin:1.2rem 0 .45rem;display:block;color:#b5b9af;font-size:.72rem}.lesson-notes textarea{width:100%;min-height:150px;padding:.9rem;resize:vertical;border:1px solid #454a40;border-radius:6px;outline:none;background:#111310;color:var(--foreground);font:400 .86rem/1.6 var(--font-sans)}.lesson-notes textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent),transparent 78%)}.lesson-notes textarea::placeholder{color:#656a60}.lesson-notes-actions{margin-top:.65rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.lesson-notes-actions small{color:#777c72;font:400 .65rem/1 var(--font-mono)}.lesson-notes-actions button{min-height:42px;padding:.65rem .85rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #596044;border-radius:6px;background:#252a1e;color:var(--foreground);font-size:.74rem;cursor:pointer}.lesson-notes-actions button:hover{background:#2d3323}.lesson-notes-actions button:disabled{opacity:.65;cursor:wait}.lesson-complete{width:100%;min-height:84px;margin-top:2rem;padding:1rem 1.2rem;display:flex;align-items:center;gap:1rem;border:1px solid #4a4e43;border-radius:var(--radius);background:#1b1e19;color:var(--foreground);cursor:pointer;text-align:left}.lesson-complete span{width:46px;height:46px;display:grid;place-items:center;border-radius:6px;background:#292d25;color:var(--accent)}.lesson-complete.is-complete{border-color:#62723a;background:#1c2116}.lesson-complete:disabled{opacity:.6;cursor:wait}.lesson-pagination{margin-top:4rem;padding-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid var(--border)}.lesson-pagination button{min-height:76px;padding:.8rem;display:flex;align-items:center;gap:.8rem;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.lesson-pagination button:last-child{justify-content:flex-end;text-align:right}.lesson-pagination button:hover{border-color:#5c6055;background:#171916}.lesson-pagination button span{display:grid;gap:.3rem}.lesson-pagination small{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.account-menu-backdrop{display:none}.account-loading{min-height:100dvh;display:grid;grid-template-columns:330px 1fr;gap:1px;background:var(--border)}.account-skeleton{background:linear-gradient(110deg,#161815 30%,#22251f,#161815 60%);background-size:220% 100%;animation:skeleton-shift 1.4s ease-in-out infinite}.portal-page{min-height:100dvh;padding-top:130px;padding-bottom:6rem}.portal-heading{max-width:820px;margin-bottom:2.5rem}.portal-heading h1{margin:.8rem 0 1rem;font-size:clamp(3rem,7vw,6rem);line-height:.92;letter-spacing:-.065em}.portal-heading>p:last-child{max-width:680px;margin:0;color:#b5b8af;font-size:1.05rem;line-height:1.65}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.portal-card{border:1px solid var(--border);border-radius:var(--radius);background:#181a17}.profile-identity,.profile-access{min-height:210px;padding:clamp(1.35rem,3vw,2rem);display:flex;gap:1rem;align-items:flex-start}.profile-identity>svg,.profile-access>svg{flex:0 0 auto;color:var(--accent)}.profile-identity div,.profile-access div{min-width:0;display:flex;flex-direction:column}.profile-identity span,.profile-access span{color:var(--muted);font:.72rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.profile-identity strong,.profile-access strong{margin:.65rem 0 1.2rem;overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,2rem);letter-spacing:-.035em}.profile-identity small{margin-top:.35rem;color:#92968c}.profile-access p{margin:0;color:#aeb1a8;line-height:1.55}.portal-actions{margin:1rem 0 2.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.profile-tabs{display:flex;gap:.35rem;margin:-1rem 0 1.5rem;padding:.3rem;width:fit-content;border:1px solid var(--border);border-radius:7px;background:#141613}.profile-tabs button{min-height:42px;padding:0 1rem;display:inline-flex;gap:.45rem;align-items:center;border:0;border-radius:5px;background:transparent;color:#969a90;font-weight:650;cursor:pointer}.profile-tabs button.is-active{background:var(--foreground);color:var(--background)}.profile-settings{max-width:850px}.profile-settings-group{padding:0;overflow:hidden}.profile-settings-group>summary{min-height:92px;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;list-style:none}.profile-settings-group>summary::-webkit-details-marker{display:none}.profile-settings-group>summary>span{display:flex;gap:.7rem;align-items:center}.profile-settings-group>summary svg{color:var(--accent)}.profile-settings-group>summary small{color:#858980}.profile-settings-body{padding:1.5rem;border-top:1px solid var(--border)}.profile-settings-body h2{margin:0 0 .7rem;font-size:1.35rem}.profile-settings-body>p,.cancellation-zone>p{color:#a3a79d;line-height:1.6}.access-setting-status{display:grid;gap:.45rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.access-setting-status span{color:#8d9187;font:.7rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.access-setting-status strong{font-size:clamp(1.35rem,4vw,2rem)}.access-setting-status small{color:#a9ada3}.cancellation-zone{padding-top:1.5rem}.cancellation-confirm{margin-top:1rem;padding:1rem;border:1px solid #665f43;border-radius:6px;background:#201f19}.cancellation-confirm>svg{color:#dbc86d}.cancellation-confirm>p{margin:.6rem 0 1rem;color:#c8c4b4}.cancellation-confirm>div{display:flex;flex-wrap:wrap;gap:.65rem}.cancellation-complete{margin-top:1.5rem;padding:1rem;display:flex;gap:.75rem;border:1px solid color-mix(in srgb,var(--accent),transparent 55%);border-radius:6px;background:#1c2118}.cancellation-complete svg{flex:0 0 auto;color:var(--accent)}.cancellation-complete p{margin:0;color:#c3c8ba;line-height:1.55}.provider-cancel-link{display:inline-block;margin-top:1rem;color:#9da198;font-size:.76rem;text-decoration:underline;text-underline-offset:3px}.history-card,.admin-settings,.admin-tables>.portal-card{padding:clamp(1.25rem,3vw,2rem)}.portal-section-title{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1.25rem}.portal-section-title h2{margin:0;font-size:1.25rem}.portal-section-title span{color:var(--accent);font:.72rem/1 var(--font-mono)}.history-list>div{min-height:68px;padding:.8rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid var(--border)}.history-list span,.history-list strong{display:flex;flex-direction:column;gap:.3rem}.history-list strong{text-align:right}.history-list small,.portal-muted{color:#8d9187;font-size:.75rem;font-weight:400}.portal-loading{padding:2rem;color:var(--muted)}.subscription-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:1rem;align-items:start}.plan-card,.consent-card{padding:clamp(1.4rem,3.5vw,2.5rem)}.plan-label{display:inline-flex;gap:.4rem;align-items:center;color:var(--accent);font:.72rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.plan-price{display:block;margin:1rem 0 .65rem;font-size:clamp(4rem,8vw,7rem);line-height:.9;letter-spacing:-.07em}.plan-card>p{max-width:480px;color:#b6b9b0;line-height:1.6}.promo-title{max-width:540px;margin:1.2rem 0 .8rem;font-size:clamp(2.1rem,4.7vw,4rem);line-height:.96;letter-spacing:-.055em}.promo-price{display:grid;grid-template-columns:auto 1fr;gap:.15rem 1rem;align-items:end;margin:1rem 0}.promo-price del{grid-column:1 / -1;color:#8d9187;font-size:1.2rem;text-decoration-color:#df796b;text-decoration-thickness:2px}.promo-price strong{font-size:clamp(4.6rem,9vw,7.5rem);line-height:.85;letter-spacing:-.075em;color:var(--accent)}.promo-price span{padding-bottom:.5rem;color:#c4c7bd}.promo-timer{width:min(100%,520px);display:grid;grid-template-columns:repeat(var(--timer-units, 4),minmax(0,1fr));align-items:stretch;margin:1.5rem 0;padding:.75rem .45rem;border:1px solid color-mix(in srgb,var(--accent),transparent 62%);border-radius:7px;background:#20241c}.promo-timer>span{min-width:0;display:flex;flex-direction:column;align-items:center}.promo-timer>span+span{border-left:1px solid #3a3f34}.promo-timer strong{font:700 1.25rem/1 var(--font-mono)}.promo-timer small{margin-top:.35rem;color:#8f9389;font-size:.62rem}.plan-card ul{margin:2rem 0;padding:0;list-style:none}.plan-card li{display:flex;gap:.75rem;align-items:center;margin:.75rem 0}.plan-card li svg{color:var(--accent)}.renewal-disclosure{margin:1.5rem 0;padding:1rem;border-left:3px solid var(--accent);background:#20221e}.renewal-disclosure strong{font-size:.86rem}.renewal-disclosure p{margin:.45rem 0 0;color:#b1b5aa;font-size:.78rem;line-height:1.55}.plan-security{padding-top:1.25rem;display:flex;gap:.8rem;border-top:1px solid var(--border);color:#90948a;font-size:.78rem;line-height:1.5}.plan-security svg{flex:0 0 auto;color:var(--accent)}.consent-card>div:first-child{display:flex;gap:.8rem;align-items:center;margin-bottom:1.5rem}.consent-card h2{margin:0;font-size:1.45rem}.consent-card .check-field{min-height:60px;margin:.75rem 0;padding:1rem;border:1px solid var(--border);border-radius:6px;background:#20221e}.consent-card .check-field:has(input:checked){border-color:color-mix(in srgb,var(--accent),transparent 50%)}.consent-card .check-field:not(.check-field-all){color:#8f9389}.consent-card .check-field:not(.check-field-all) a{color:#aeb2a8}.consent-options{margin-top:.85rem}.consent-card .check-field-all{border-color:color-mix(in srgb,var(--accent),transparent 67%);background:#22261c}.check-field-all span{display:grid;gap:.3rem}.check-field-all strong{color:var(--foreground);font-size:.86rem;line-height:1.35}.check-field-all small{color:#95998f;font-size:.72rem}.consent-card .checkout-notice{display:flex;flex-direction:column;gap:.35rem}.subscription-submit{width:100%;min-height:58px;margin-top:.25rem}.consent-required-hint{margin:.65rem 0 0;color:#b5b9ae;font-size:.76rem;line-height:1.45;text-align:center}.consent-note{display:block;margin-top:1rem;color:#888c82;line-height:1.5;text-align:center}.subscription-cancel-link{display:block;margin-top:1rem;color:#aeb1a8;font-size:.78rem;text-align:center;text-decoration:underline;text-underline-offset:3px}.access-already-open{display:grid;justify-items:start;gap:1rem}.access-already-open>svg{color:var(--accent)}.access-already-open p{margin:0;color:#b8bcb2}.access-already-open>a:not(.button){color:#a6aaa0;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.success-message{padding:.8rem 1rem;border-left:3px solid var(--accent);background:#22261c;color:#d6e5a7}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.stats-grid article{min-height:180px;padding:1.4rem;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:#181a17}.stats-grid svg{margin-bottom:auto;color:var(--accent)}.stats-grid span{margin-top:1rem;color:var(--muted);font-size:.75rem}.stats-grid strong{margin:.25rem 0;font-size:2.5rem;line-height:1;letter-spacing:-.05em}.stats-grid small{color:#858980}.admin-settings form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:.75rem;align-items:end}.admin-settings label{display:flex;flex-direction:column;gap:.5rem;color:#afb2a9;font-size:.75rem}.admin-settings input{min-height:48px;width:100%;padding:0 .8rem;border:1px solid var(--border);border-radius:5px;background:#111210;color:var(--foreground)}.admin-settings .portal-muted{margin-bottom:0}.admin-promo{margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.admin-promo form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem;align-items:end}.admin-promo .admin-payment-toggle,.admin-promo-preview,.admin-promo form>.button,.admin-promo .promo-copy-field,.admin-token-note{grid-column:1 / -1}.admin-timer-settings{min-width:0;margin:0;padding:1rem;grid-column:1 / -1;border:1px solid var(--border);border-radius:6px}.admin-timer-settings legend{padding:0 .4rem;color:#b8bbb2;font-size:.78rem;font-weight:700}.admin-timer-settings>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-timer-settings label{min-width:0;display:grid;gap:.45rem;color:#92968c;font-size:.72rem}.admin-timer-settings input[type=number]{min-height:46px;width:100%;padding:0 .7rem;border:1px solid var(--border);border-radius:5px;background:#111210;color:var(--foreground)}.admin-timer-visibility label{min-height:46px;display:flex;grid-template-columns:none;gap:.6rem;align-items:center;cursor:pointer}.admin-timer-visibility input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent)}.admin-promo .admin-field{margin-top:0}.admin-promo textarea{width:100%;padding:.8rem;resize:vertical;border:1px solid var(--border);border-radius:5px;background:#111210;color:var(--foreground);font:inherit;line-height:1.5}.admin-token-note{margin:0;color:#92968c;font-size:.75rem;line-height:1.6}.admin-token-note code{color:var(--accent)}.admin-promo-preview{padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;align-items:end;border:1px solid var(--border);border-radius:6px;background:#141613}.admin-promo-preview span{grid-column:1 / -1;color:#92968c;text-decoration:line-through}.admin-promo-preview strong{color:var(--accent);font-size:2rem}.admin-promo-preview small{color:#858980;line-height:1.45}.admin-promo-preview>div{grid-column:1 / -1;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.admin-promo-preview>div b{font-size:.82rem}.admin-promo-preview>div p{margin:.35rem 0 0;color:#9da198;font-size:.75rem;line-height:1.5}.admin-status{margin:0 0 1rem}.admin-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.admin-control-card{padding:clamp(1.25rem,3vw,2rem)}.admin-control-heading{min-height:78px;display:flex;gap:.9rem;align-items:flex-start}.admin-control-heading>svg{flex:0 0 auto;color:var(--accent)}.admin-control-heading h2{margin:0 0 .45rem;font-size:1.25rem}.admin-control-heading p{max-width:520px;margin:0;color:#92968c;font-size:.78rem;line-height:1.5}.admin-consent-list{margin:1.15rem 0;border-top:1px solid var(--border)}.admin-consent-list label{min-height:72px;display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--border);cursor:pointer}.admin-consent-list span{display:flex;flex-direction:column;gap:.3rem}.admin-consent-list strong{font-size:.86rem}.admin-consent-list small{color:#858980}.admin-consent-list input,.admin-inline-check input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent)}.admin-field{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;color:#afb2a9;font-size:.75rem}.admin-field input{min-height:48px;width:100%;padding:0 .8rem;border:1px solid var(--border);border-radius:5px;background:#111210;color:var(--foreground)}.admin-inline-check{min-height:48px;display:flex;gap:.7rem;align-items:center;color:#aeb1a8;font-size:.78rem;cursor:pointer}.admin-payment-toggle{margin:.35rem 0 .7rem;padding:.8rem;border:1px solid var(--border);border-radius:5px;background:#141613}.admin-payment-toggle>span{display:flex;flex-direction:column;gap:.25rem}.admin-payment-toggle small{color:#858980;line-height:1.4}.integration-state{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 1rem}.integration-state span{padding:.45rem .6rem;border:1px solid var(--border);border-radius:4px;color:#8f9389;font:.66rem/1.2 var(--font-mono)}.integration-state span.is-ready{border-color:color-mix(in srgb,var(--accent),transparent 55%);color:var(--accent)}.admin-control-card>.button{width:100%}.webhook-list{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.webhook-list>strong{display:block;margin-bottom:.8rem;font-size:.8rem}.webhook-list label{display:grid;grid-template-columns:70px 1fr;gap:.6rem;align-items:center;margin-top:.5rem}.webhook-list label span{color:var(--accent);font:.66rem/1 var(--font-mono);text-transform:uppercase}.webhook-list input{min-width:0;height:38px;padding:0 .6rem;border:1px solid var(--border);border-radius:4px;background:#111210;color:#a8aba2;font:.67rem/1 var(--font-mono)}.admin-documents{margin:1rem 0;padding:clamp(1.25rem,3vw,2rem)}.document-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem}.document-upload-grid article{padding:1.25rem;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;border:1px solid var(--border);border-radius:6px;background:#141613}.document-upload-grid article>svg{color:var(--accent)}.document-upload-grid h3{margin:0;font-size:1rem}.document-upload-grid p{margin:.5rem 0 .25rem;color:#9ea198;font-size:.76rem;overflow-wrap:anywhere}.document-upload-grid small{display:block;color:#777b72;font-size:.68rem}.document-upload-grid a{display:inline-block;margin-top:.6rem;color:var(--accent);font-size:.72rem;text-decoration:underline;text-underline-offset:3px}.document-upload-grid .file-picker,.document-upload-grid .button{grid-column:1 / -1;width:100%}.file-picker{min-height:48px;display:flex;align-items:center;padding:.75rem;border:1px dashed #4a4e45;border-radius:5px;color:#b5b8af;font-size:.76rem;cursor:pointer}.file-picker:hover{border-color:var(--accent)}.file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-tables{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 2rem}.data-table{max-width:100%;overflow-x:auto}.data-table table{width:100%;border-collapse:collapse;font-size:.75rem;white-space:nowrap}.data-table th,.data-table td{padding:.75rem .6rem;border-top:1px solid var(--border);text-align:left}.data-table th{color:#858980;font-weight:500}.admin-tabs{display:flex;gap:.35rem;margin:0 0 1rem;padding:.35rem;overflow-x:auto;border:1px solid var(--border);border-radius:7px;background:#141613;scrollbar-width:thin}.admin-tabs button{min-height:46px;padding:.7rem 1rem;display:inline-flex;flex:0 0 auto;gap:.55rem;align-items:center;border:0;border-radius:5px;background:transparent;color:#92968c;font:700 .78rem/1 var(--font-sans);cursor:pointer}.admin-tabs button.is-active{background:#252a20;color:var(--accent)}.admin-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-tabs>a{min-height:46px;padding:.7rem 1rem;display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;border-radius:calc(var(--radius) - 4px);color:var(--muted);text-decoration:none;white-space:nowrap}.admin-tabs>a:hover,.admin-tabs>a:focus-visible{background:#252a20;color:var(--accent)}.chargebacks-page{padding-bottom:5rem}.chargeback-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:1rem 0 1.5rem}.chargeback-topline h1,.chargeback-form-heading h1,.chargeback-case-header h1{margin:.55rem 0 .35rem;font-size:clamp(2.1rem,5vw,4.25rem);line-height:.98;letter-spacing:-.055em}.chargeback-topline p,.chargeback-form-heading p{margin:0;max-width:68ch;color:var(--muted)}.chargeback-actions,.chargeback-case-actions,.chargeback-draft-actions,.chargeback-form-actions{display:flex;flex-wrap:wrap;gap:.65rem}.chargeback-actions .button{white-space:nowrap}.chargeback-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.chargeback-metrics>div{min-height:96px;padding:1rem 1.2rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--border)}.chargeback-metrics>div:last-child{border-right:0}.chargeback-metrics span{color:var(--muted);font-size:.82rem}.chargeback-metrics strong{font:600 2rem/1 var(--mono)}.chargeback-metrics .is-alert strong{color:#ff8b70}.chargeback-sync-note{margin:.8rem 0 1.2rem;color:var(--muted);font-size:.8rem}.chargeback-sync-status{margin:.8rem 0 1.2rem;padding:.85rem 1rem;display:grid;gap:.8rem;border:1px solid var(--border);background:#151714}.chargeback-sync-status.is-success{border-left:3px solid var(--accent)}.chargeback-sync-status.is-error{border-left:3px solid #ff8b70}.chargeback-sync-status>div{display:flex;justify-content:space-between;gap:1rem}.chargeback-sync-status>div span,.chargeback-sync-status dt,.chargeback-sync-status p{color:var(--muted);font-size:.75rem}.chargeback-sync-status dl{margin:0;display:grid;grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(6rem,.55fr));gap:1px;background:var(--border)}.chargeback-sync-status dl>div{min-width:0;padding:.55rem .65rem;display:grid;gap:.25rem;background:#171916}.chargeback-sync-status dd{margin:0;overflow-wrap:anywhere;font:500 .78rem/1.4 var(--mono)}.chargeback-sync-status p{margin:0;color:#ff8b70}.chargeback-filters{display:grid;grid-template-columns:minmax(18rem,1fr) 13rem 13rem auto;align-items:end;gap:.7rem;margin-bottom:1rem}.chargeback-filters label,.chargeback-create>label,.chargeback-draft>label{display:grid;gap:.4rem;color:var(--muted);font-size:.8rem}.chargeback-filters label>div{display:flex;align-items:center;gap:.5rem;padding:0 .8rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--surface)}.chargeback-filters label>div input{padding-left:0;border:0;background:transparent}.chargeback-filters input,.chargeback-filters select,.chargeback-create input,.chargeback-create select,.chargeback-create textarea,.chargeback-draft textarea,.chargeback-panel textarea,.chargeback-panel select{width:100%;min-height:46px;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--surface);color:var(--text)}.chargeback-list{border-top:1px solid var(--border)}.chargeback-row{min-height:104px;display:grid;grid-template-columns:minmax(18rem,1.6fr) minmax(12rem,1fr) minmax(10rem,.7fr) minmax(9rem,.6fr);align-items:center;gap:1rem;padding:1rem .9rem;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.chargeback-row:hover,.chargeback-row:focus-visible{background:#1a1d18;border-color:#4e5b38;outline:0}.chargeback-row>div{min-width:0;display:grid;gap:.3rem}.chargeback-row strong,.chargeback-row span,.chargeback-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chargeback-row-main>span,.chargeback-row-money>strong{font-family:var(--mono)}.chargeback-row small{color:var(--muted);font-size:.76rem}.case-status{width:max-content;max-width:100%;display:inline-flex;padding:.28rem .48rem;border:1px solid var(--border);color:var(--muted);font:600 .67rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em}.case-status.status-new,.case-status.status-draft_ready{border-color:#6f842e;color:var(--accent)}.case-status.status-responded,.case-status.status-closed{border-color:#3f6c5b;color:#8ad1b5}.deadline{display:grid;gap:.25rem}.deadline>span{font-family:var(--mono)}.deadline.is-overdue>span{color:#ff8b70}.chargeback-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:.6rem;text-align:center;border:1px dashed var(--border);color:var(--muted)}.chargeback-empty h2{margin:.4rem 0 0;color:var(--text)}.chargeback-empty p{margin:0}.chargeback-loading{display:grid;gap:.7rem;padding:1rem 0}.chargeback-loading span{display:block;height:88px;background:linear-gradient(90deg,#171916,#20241c,#171916);background-size:200% 100%;animation:chargeback-shimmer 1.3s linear infinite}@keyframes chargeback-shimmer{to{background-position:-200% 0}}.chargeback-mode{display:flex;gap:.35rem;margin:1.25rem 0;padding:.35rem;border:1px solid var(--border);background:#151714;overflow-x:auto}.chargeback-mode button{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .9rem;white-space:nowrap;color:var(--muted)}.chargeback-mode button.is-active{background:#252a20;color:var(--accent)}.chargeback-create{display:grid;gap:1rem;max-width:980px}.chargeback-create textarea,.chargeback-draft textarea,.chargeback-panel textarea{padding:.9rem;resize:vertical;font:400 .86rem/1.6 var(--mono)}.chargeback-lookup{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.7rem}.chargeback-payment-picker{display:grid;gap:.4rem}.chargeback-payment-picker button{min-height:74px;padding:.8rem 1rem;display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;text-align:left;border:1px solid var(--border);color:var(--text)}.chargeback-payment-picker button.is-selected{border-color:var(--accent);background:#20251a}.chargeback-payment-picker small{grid-column:1 / -1;color:var(--muted)}.chargeback-manual-fields{padding:.9rem;border:1px solid var(--border)}.chargeback-manual-fields summary{cursor:pointer;color:var(--accent)}.chargeback-manual-fields>div{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1rem}.parse-preview{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--border);background:var(--border)}.parse-preview>div{padding:1rem;background:#171916}.parse-preview h2{margin:0 0 .8rem;font-size:1rem}.parse-preview span{display:grid;grid-template-columns:20px minmax(9rem,.45fr) 1fr;align-items:start;gap:.5rem;padding:.45rem 0}.parse-preview small{color:var(--muted);overflow-wrap:anywhere}.parse-ok>svg{color:var(--accent)}.parse-gap>svg{color:#ffb06e}.chargeback-case-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:1rem 0 1.5rem;padding-bottom:1.4rem;border-bottom:1px solid var(--border)}.chargeback-case-header p{margin:0;font-family:var(--mono);color:var(--muted)}.chargeback-case-header>div:last-child{display:grid;justify-items:end;gap:.5rem}.chargeback-case-header>div:last-child>strong{font:600 clamp(1.4rem,3vw,2.4rem)/1 var(--mono);color:var(--accent)}.chargeback-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;border:1px solid var(--border)}.chargeback-summary-grid>div{min-height:90px;padding:.9rem;display:grid;align-content:space-between;gap:.5rem;border-right:1px solid var(--border)}.chargeback-summary-grid>div:last-child{border-right:0}.chargeback-summary-grid span{color:var(--muted);font-size:.75rem}.chargeback-summary-grid strong{overflow-wrap:anywhere}.chargeback-summary-grid .is-warning strong{color:#ffb06e}.chargeback-case-actions{margin-bottom:1.2rem}.chargeback-correlation{margin:0 0 1rem;padding:.85rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border:1px solid var(--border);background:#151714}.chargeback-correlation>div{display:grid;gap:.2rem}.chargeback-correlation>div span{color:var(--muted);font-size:.72rem}.chargeback-correlation>div strong{font:700 1rem/1 var(--mono);color:var(--accent)}.chargeback-correlation p{margin:0;color:var(--muted);font-size:.8rem}.chargeback-correlation.confidence-medium{border-color:#8b6b35}.chargeback-correlation.confidence-none{border-color:#78483f}.chargeback-evidence,.chargeback-draft,.chargeback-panel{margin-top:1rem;padding:1.15rem;border:1px solid var(--border);background:#171916}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem}.evidence-grid article{min-height:58px;display:flex;align-items:flex-start;gap:.6rem;padding:.65rem 0;border-bottom:1px solid #292c27}.evidence-grid article.evidence-available>svg{color:var(--accent)}.evidence-grid article.evidence-missing>svg,.evidence-grid article.evidence-needs_review>svg{color:#ffb06e}.evidence-grid article.evidence-conflict>svg{color:#ff7161}.evidence-grid article.evidence-conflict{border-color:#78483f;background:#201714}.evidence-grid article.evidence-needs_review{border-color:#6f5b34}.evidence-grid article small{color:#c79072;font-size:.72rem}.evidence-na{width:18px;color:#9da58f;text-align:center}.evidence-grid article>div{display:grid;gap:.2rem}.evidence-grid article span{color:var(--muted);font-size:.75rem}.chargeback-empty-inline{min-height:72px;display:flex;align-items:center;gap:.65rem;color:var(--muted)}.chargeback-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.chargeback-panel h2{margin:0 0 1rem;font-size:1.15rem}.chargeback-panel>p{color:var(--muted);font-size:.8rem}.payment-lineage>.portal-section-title{align-items:flex-start;margin-bottom:.75rem}.payment-lineage>.portal-section-title h2{margin-bottom:.2rem}.payment-lineage>.portal-section-title p{margin:0;color:var(--muted);font-size:.76rem}.lineage-confidence{padding:.35rem .5rem;border:1px solid #516136;color:var(--accent);font:700 .7rem/1 var(--mono)}.lineage-confidence.confidence-medium,.lineage-confidence.confidence-none{border-color:#805e36;color:#ffb06e}.payment-lineage-list{border-top:1px solid var(--border)}.payment-lineage-list article{padding:.9rem 0;border-bottom:1px solid var(--border)}.payment-lineage-list article.is-disputed{margin-inline:-.55rem;padding-inline:.55rem;border-left:2px solid #ff8b70;background:#1c1815}.payment-lineage-list article>header{display:grid;grid-template-columns:2.2rem minmax(12rem,1fr) auto;align-items:center;gap:.75rem}.lineage-index{color:#777d70;font:600 .76rem/1 var(--mono)}.payment-lineage-list article>header>div:nth-child(2),.lineage-amount{display:grid;gap:.22rem}.lineage-type{color:var(--accent);font:650 .68rem/1.2 var(--mono);letter-spacing:.045em;text-transform:uppercase}.payment-lineage-list article>header strong{font-size:.86rem}.lineage-amount{justify-items:end}.lineage-amount strong{color:var(--accent);font:700 1.05rem/1 var(--mono)!important}.lineage-amount span{color:var(--muted);font-size:.7rem}.lineage-flags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0 .5rem 2.95rem}.lineage-flags span{padding:.25rem .4rem;border:1px solid #343930;color:#aeb4a7;font:600 .64rem/1 var(--mono)}.lineage-flags .is-alert{border-color:#774b3d;color:#ff9c82}.payment-lineage-list dl{margin:0 0 0 2.95rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.payment-lineage-list dl>div{min-width:0;padding:.45rem .55rem .45rem 0}.payment-lineage-list dt{color:#787e73;font-size:.66rem}.payment-lineage-list dd{margin:.2rem 0 0;overflow-wrap:anywhere;color:#d5d8d1;font:500 .72rem/1.35 var(--mono)}.lineage-recurrent{margin:.5rem 0 0 2.95rem;padding:.6rem .7rem;display:grid;grid-template-columns:minmax(12rem,.75fr) 1fr;gap:.8rem;border-left:2px solid var(--accent);background:#1c2019}.lineage-recurrent span{color:var(--muted);font-size:.7rem}.lineage-recurrent strong{font:600 .75rem/1.4 var(--mono)}.lineage-subscription{margin-top:.8rem;display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem}.lineage-subscription span{color:var(--muted);font-size:.72rem}.lineage-subscription strong{color:var(--accent);font:700 .78rem/1.2 var(--mono)}.lineage-subscription small{grid-column:1 / -1;color:#969c90}.chargeback-provider>.portal-section-title{margin-bottom:.7rem}.chargeback-provider dl{margin:1rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.chargeback-provider dl>div{min-width:0;min-height:68px;padding:.65rem .75rem;display:grid;align-content:space-between;gap:.35rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.chargeback-provider dt{color:var(--muted);font-size:.7rem}.chargeback-provider dd{margin:0;overflow-wrap:anywhere;font:500 .8rem/1.35 var(--mono)}.chargeback-provider footer{margin-top:.75rem;color:var(--muted);font-size:.72rem}.provider-lookup{font:600 .7rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.03em}.provider-success{color:var(--accent)}.provider-error{color:#ff8b70}.chargeback-timeline{display:grid;gap:0}.chargeback-timeline>div{display:grid;grid-template-columns:8.5rem 1fr;gap:.25rem .8rem;padding:.65rem 0;border-bottom:1px solid #292c27}.chargeback-timeline time{grid-row:1 / 3;color:var(--muted);font:.72rem/1.4 var(--mono)}.chargeback-timeline span{color:var(--muted);font-size:.72rem}.attachment-list{display:grid}.attachment-list>div{min-height:46px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:.5rem;border-bottom:1px solid #292c27}.attachment-list>div svg{color:var(--accent)}.attachment-list>div:has(small:not(:first-child)) small{color:var(--muted)}.chargeback-manual-attachments .portal-section-title{align-items:start}.chargeback-manual-attachments .portal-section-title p{max-width:760px;margin:.3rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.5}.manual-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.85rem 0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.manual-attachment-grid label{min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:.65rem;align-items:center;padding:.75rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#11130f;color:#d9ddd3;font-size:.76rem;line-height:1.4;cursor:pointer}.manual-attachment-grid label:hover{background:#171a13}.manual-attachment-grid label:has(input:checked){background:#1a2012;color:#f0f3eb}.manual-attachment-grid input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.chargeback-manual-attachments>.button{min-height:42px}.chargeback-draft label{margin-bottom:.75rem}.chargeback-draft textarea{margin-top:.4rem}.chargeback-draft-warning{margin:.75rem 0 1rem;padding:.8rem;display:flex;align-items:flex-start;gap:.65rem;border:1px solid #8b5c35;background:#211a14;color:#ffc188}.chargeback-draft-warning>div{display:grid;gap:.2rem}.chargeback-draft-warning span{color:#c9a47e;font-size:.76rem}.chargeback-bank-ready{margin-top:1rem;display:flex;gap:.65rem;align-items:flex-start;padding:.8rem .9rem;border:1px solid #825636;background:#211a14;color:#ffc188}.chargeback-bank-ready.is-ready{border-color:#63793a;background:#182011;color:var(--accent)}.chargeback-bank-ready svg{flex:0 0 auto}.chargeback-bank-ready>div{display:grid;gap:.18rem}.chargeback-bank-ready strong{font:700 .72rem/1.2 var(--mono);letter-spacing:.06em}.chargeback-bank-ready span{color:#b0b5aa;font-size:.72rem;line-height:1.45}.case-event-log{display:grid}.case-event-log>div{min-height:42px;display:grid;grid-template-columns:11rem 1fr;align-items:center;border-bottom:1px solid #292c27}.case-event-log time{color:var(--muted);font:.72rem/1.3 var(--mono)}@media(max-width:900px){.chargeback-topline,.chargeback-case-header{align-items:stretch;flex-direction:column}.chargeback-case-header>div:last-child{justify-items:start}.chargeback-metrics,.chargeback-summary-grid{grid-template-columns:repeat(2,1fr)}.chargeback-metrics>div:nth-child(2),.chargeback-summary-grid>div:nth-child(2){border-right:0}.chargeback-metrics>div:nth-child(-n+2),.chargeback-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.chargeback-filters{grid-template-columns:1fr 1fr}.chargeback-filters label:first-child{grid-column:1 / -1}.chargeback-row{grid-template-columns:1fr 1fr}.chargeback-two-column{grid-template-columns:1fr}.chargeback-sync-status dl{grid-template-columns:repeat(2,minmax(0,1fr))}.chargeback-sync-status dl>div:first-child{grid-column:1 / -1}.chargeback-provider dl,.payment-lineage-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.chargeback-topline h1,.chargeback-form-heading h1,.chargeback-case-header h1{font-size:2.35rem}.chargeback-actions,.chargeback-case-actions,.chargeback-draft-actions{display:grid;grid-template-columns:1fr;width:100%}.chargeback-actions .button,.chargeback-case-actions .button,.chargeback-draft-actions .button{width:100%;justify-content:center}.chargeback-metrics,.chargeback-summary-grid,.chargeback-filters,.parse-preview{grid-template-columns:1fr}.chargeback-metrics>div,.chargeback-summary-grid>div{min-height:72px;border-right:0;border-bottom:1px solid var(--border)}.chargeback-metrics>div:last-child,.chargeback-summary-grid>div:last-child{border-bottom:0}.chargeback-filters label:first-child{grid-column:auto}.chargeback-row{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.9rem .25rem}.chargeback-row>div:nth-child(2){grid-row:2}.chargeback-row-money{justify-items:end}.chargeback-row .deadline{grid-column:2;grid-row:2;justify-items:end}.chargeback-row small{white-space:normal}.chargeback-lookup{grid-template-columns:1fr}.chargeback-manual-fields>div,.evidence-grid{grid-template-columns:1fr}.parse-preview span{grid-template-columns:20px 1fr}.parse-preview small{grid-column:2}.chargeback-timeline>div{grid-template-columns:6.5rem 1fr}.attachment-list>div{grid-template-columns:20px 1fr;padding:.5rem 0}.attachment-list small{grid-column:2}.manual-attachment-grid{grid-template-columns:1fr}.manual-attachment-grid label{min-height:52px}.chargeback-manual-attachments>.button{width:100%;justify-content:center}.case-event-log>div{grid-template-columns:7rem 1fr}.chargeback-sync-status>div{display:grid}.chargeback-sync-status dl,.chargeback-provider dl{grid-template-columns:1fr}.chargeback-sync-status dl>div:first-child{grid-column:auto}.chargeback-correlation{grid-template-columns:1fr}.chargeback-correlation .button{width:100%;justify-content:center}.payment-lineage{padding-inline:.8rem}.payment-lineage>.portal-section-title{display:grid;gap:.6rem}.lineage-confidence{justify-self:start}.payment-lineage-list article>header{grid-template-columns:1.7rem minmax(0,1fr) auto;gap:.5rem}.lineage-type{font-size:.6rem}.lineage-amount strong{font-size:.9rem!important}.lineage-flags,.payment-lineage-list dl,.lineage-recurrent{margin-left:2.2rem}.payment-lineage-list dl{grid-template-columns:1fr}.lineage-recurrent{grid-template-columns:1fr;gap:.25rem}}@media(prefers-reduced-motion:reduce){.chargeback-loading span{animation:none}.chargeback-row{transition:none}}.analytics-loading,.analytics-empty{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem}.analytics-loading span,.analytics-empty p{color:#969a90}.admin-analytics-panel,.admin-server-panel{display:grid;gap:1rem}.analytics-toolbar,.server-toolbar{padding:1.25rem;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:1rem;align-items:center}.analytics-toolbar h2,.server-toolbar h2{margin:0;font-size:1.25rem}.analytics-toolbar p,.server-toolbar p{margin:.35rem 0 0;color:#8f9389;font-size:.75rem;line-height:1.5}.analytics-presets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.analytics-presets button{min-height:36px;padding:.55rem .7rem;border:1px solid var(--border);border-radius:4px;background:#111210;color:#aeb2a8;font:700 .7rem/1 var(--font-sans);cursor:pointer}.analytics-presets button:hover{border-color:color-mix(in srgb,var(--accent),transparent 55%);color:var(--accent)}.analytics-toolbar form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;gap:.75rem;align-items:end}.analytics-toolbar label{display:grid;gap:.45rem;color:#92968c;font-size:.72rem}.analytics-toolbar input{min-height:46px;padding:0 .75rem;border:1px solid var(--border);border-radius:5px;background:#111210;color:var(--foreground);color-scheme:dark}.analytics-toolbar .field-error{grid-column:1 / -1}.analytics-kpi-grid,.server-load-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.analytics-kpi-grid article,.server-load-grid article{min-width:0;padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:#181a17}.analytics-kpi-grid article{min-height:156px;display:flex;flex-direction:column}.analytics-kpi-grid svg,.server-load-grid svg{color:var(--accent)}.analytics-kpi-grid span{margin-top:auto;color:#8f9389;font-size:.72rem}.analytics-kpi-grid strong{margin:.35rem 0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere}.analytics-kpi-grid small{color:#858980;font-size:.68rem}.analytics-current-state,.analytics-all-time,.analytics-chart-card,.analytics-daily-table{padding:clamp(1.15rem,2.5vw,1.7rem)}.analytics-current-state dl,.analytics-all-time dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1rem 0 0}.analytics-current-state dl>div,.analytics-all-time dl>div{min-width:0;padding:.85rem;border-left:1px solid var(--border)}.analytics-current-state dl>div:first-child,.analytics-all-time dl>div:first-child{border-left:0}.analytics-current-state dt,.analytics-all-time dt{color:#858980;font-size:.68rem;line-height:1.4}.analytics-current-state dd,.analytics-all-time dd{margin:.35rem 0 0;font-size:1.4rem;font-weight:750;overflow-wrap:anywhere}.analytics-chart-card .portal-section-title p{margin:.3rem 0 0;color:#858980;font-size:.72rem}.analytics-chart-card .portal-section-title>svg{color:var(--accent)}.analytics-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0;color:#92968c;font-size:.68rem}.analytics-legend span{display:inline-flex;gap:.4rem;align-items:center}.analytics-legend span:before{width:9px;height:9px;content:"";border-radius:2px;background:currentColor}.analytics-legend .is-active{color:var(--accent)}.analytics-legend .is-registration{color:#d5d8cf}.analytics-legend .is-payment{color:color-mix(in srgb,var(--accent) 55%,#899080)}.analytics-chart-scroll{max-width:100%;padding-top:.5rem;overflow-x:auto;scrollbar-width:thin}.analytics-chart{width:max(100%,calc(var(--chart-days) * 28px));height:230px;display:grid;grid-template-columns:repeat(var(--chart-days),minmax(22px,1fr));gap:5px;align-items:end;padding:1rem 0 .2rem;border-bottom:1px solid var(--border)}.analytics-day{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto;gap:.55rem;align-items:end}.analytics-bars{height:100%;display:flex;gap:2px;align-items:end}.analytics-bars i{width:33.333%;min-height:2px;display:block;border-radius:2px 2px 0 0;background:currentColor}.analytics-bars .is-active{color:var(--accent)}.analytics-bars .is-registration{color:#d5d8cf}.analytics-bars .is-payment{color:color-mix(in srgb,var(--accent) 55%,#899080)}.analytics-day small{min-height:28px;color:#6f736b;font:.55rem/1.2 var(--font-mono);writing-mode:vertical-rl}.analytics-all-time dl{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.75rem}.analytics-all-time dl>div:nth-child(4n+1){border-left:0}.analytics-daily-tabs{justify-content:flex-start}.analytics-daily-tabs button{min-height:40px}.analytics-daily-tabs button[aria-pressed=true]{border-color:var(--accent);background:#20251a;color:var(--accent)}.analytics-daily-tabs button span{margin-left:.35rem;color:inherit;font-family:var(--font-mono)}.analytics-daily-note{margin:.75rem 0 0;color:#858980;font-size:.7rem;line-height:1.5}.analytics-daily-table .data-table{margin-top:.75rem}.analytics-definition,.server-note{padding:1rem 1.15rem;border-left:3px solid var(--accent);background:#171a15;color:#92968c}.analytics-definition strong,.server-note strong{color:var(--foreground);font-size:.8rem}.analytics-definition p,.server-note p{margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.server-toolbar .button{justify-self:end}.server-load-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.server-load-grid article{min-height:176px;display:flex;gap:.8rem;align-items:flex-start}.server-load-grid article>div{min-width:0;flex:1;display:grid}.server-load-grid span{color:#92968c;font-size:.7rem}.server-load-grid strong{margin:.5rem 0 .15rem;font-size:2.1rem;letter-spacing:-.045em}.server-load-grid small{min-height:30px;color:#7f837a;font-size:.65rem;line-height:1.4}.server-load-grid meter{width:100%;height:8px;margin-top:.8rem;accent-color:var(--accent)}.server-load-grid article.is-warning meter{accent-color:#c5a761}.server-load-grid article.is-critical meter{accent-color:#d5776b}.server-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.server-detail-grid article{padding:1.25rem}.server-detail-grid .portal-section-title svg{color:var(--accent)}.server-detail-grid dl{margin:.75rem 0 0}.server-detail-grid dl>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.75rem;padding:.65rem 0;border-top:1px solid var(--border)}.server-detail-grid dt{color:#858980;font-size:.68rem}.server-detail-grid dd{margin:0;color:#c3c6bd;font:.68rem/1.45 var(--font-mono);overflow-wrap:anywhere;text-align:right}.is-spinning{animation:server-spin .8s linear infinite}@keyframes server-spin{to{transform:rotate(360deg)}}.skeleton-content{background-color:#111210}.not-found{min-height:100dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found h1{margin:1rem 0;font-size:clamp(3rem,8vw,7rem);letter-spacing:-.06em}.not-found>p:not(.eyebrow){margin:0 0 2rem;color:var(--muted)}@keyframes skeleton-shift{to{background-position-x:-220%}}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-2px)}.benefit:hover .benefit-visual{transform:scale(1.025)}.path-row:hover{background:#21271c14}.path-row.is-selected:hover{background:color-mix(in srgb,var(--accent),transparent 70%)}}@media(prefers-reduced-motion:no-preference){[data-hero-enter]>*{animation:hero-copy-in .7s var(--ease-out) both}[data-hero-enter]>:nth-child(2){animation-delay:70ms}[data-hero-enter]>:nth-child(3){animation-delay:125ms}[data-hero-enter]>:nth-child(4){animation-delay:.18s}[data-hero-visual]{animation:hero-visual-in .9s var(--ease-out) 90ms both}[data-hero-visual] img{animation:hero-image-in 1.1s var(--ease-out) 90ms both}.stage-list span{animation:stage-in .45s var(--ease-out) var(--stage-delay, .42s) both}.mobile-nav{animation:mobile-nav-in .18s var(--ease-out) both;transform-origin:top right}.faq-list details[open] p{animation:answer-in .22s var(--ease-out) both}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-visual-in{0%{opacity:0;clip-path:inset(0 0 16% 0);transform:translateY(20px)}}@keyframes hero-image-in{0%{transform:scale(1.035)}}@keyframes stage-in{0%{opacity:0;transform:translateY(8px)}}@keyframes mobile-nav-in{0%{opacity:0;transform:scale(.98) translateY(-6px)}}@keyframes answer-in{0%{opacity:0;transform:translateY(-5px)}}@media(max-width:1100px){.hero{grid-template-columns:.95fr 1.05fr;gap:2rem}.hero h1{font-size:clamp(3.3rem,6.7vw,5.2rem)}.preview-layout{grid-template-columns:180px 1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid li:nth-child(n){margin-top:0}.process-grid li:nth-child(3){border-left:0}.benefit-composition{grid-template-columns:1fr 1fr}.benefit-1{grid-row:span 1;min-height:320px}.benefit-4{grid-column:span 1;grid-template-columns:1fr;grid-template-rows:minmax(120px,1fr) auto}}@media(max-width:820px){.desktop-nav,.header-cta{display:none}.header-inner{height:64px;grid-template-columns:1fr auto}.menu-toggle{display:grid;place-items:center}.mobile-nav{display:grid;gap:.25rem;padding:1rem var(--gutter) 1.25rem;border-top:1px solid var(--border);background:#141513}.mobile-nav a{min-height:46px;display:flex;align-items:center;color:var(--muted)}.mobile-nav .button{margin-top:.5rem}.hero{min-height:auto;padding-top:104px;grid-template-columns:1fr;gap:3rem}.hero-copy{max-width:690px}.hero h1{font-size:clamp(3.5rem,10.2vw,6rem);max-width:720px}.hero-visual{min-height:min(64vw,560px)}.problem-line{grid-template-columns:1fr}.problem-line span,.problem-line strong{border-bottom:1px solid var(--border)}.preview-layout{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-main{padding:2rem 1.25rem}.preview-title-row{margin-bottom:2rem}.path-row{grid-template-columns:38px 1fr 22px}.locked{display:none}.benefit-composition{grid-template-columns:1fr}.benefit-4{grid-column:auto;grid-template-columns:1fr;grid-template-rows:minmax(120px,1fr) auto}.audience-grid,.offer-body{grid-template-columns:1fr}.offer-body{gap:2rem}.footer{grid-template-columns:1fr}.footer nav{justify-content:flex-start}.footer>p{grid-column:1;text-align:left}.legal-layout{grid-template-columns:1fr}.legal-index{position:static;grid-template-columns:1fr 1fr}.legal-index strong{grid-column:1 / -1}.support-page,.auth-page{grid-template-columns:1fr}.support-intro{position:static;padding-bottom:2rem}.support-form-wrap{margin-inline:calc(var(--gutter) * -1);padding:3rem var(--gutter) 5rem;border-left:0;border-top:1px solid var(--border)}.auth-page{min-height:100dvh;padding-top:84px;align-content:start;gap:1.5rem}.auth-panel{order:-1;margin-bottom:0}.auth-story{padding:0 0 3rem}.auth-story h1{margin-block:.75rem 1rem;font-size:clamp(2.5rem,11vw,4rem)}.auth-story>p:not(.eyebrow),.auth-assurances{display:none}.consent-banner{grid-template-columns:1fr}.consent-banner>div{justify-content:stretch}.consent-banner .button{flex:1}.account-shell{display:block}.account-sidebar{width:min(360px,90vw);transform:translate(-105%);transition:transform .26s var(--ease-out);box-shadow:24px 0 60px #0000005c}.account-sidebar.is-open{transform:translate(0)}.account-menu-close{display:grid}.account-workspace{min-width:0}.account-mobile-header{position:sticky;top:0;z-index:20;min-height:64px;padding:0 var(--gutter);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background),transparent 6%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-mobile-header>button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent}.account-mobile-header .wordmark{justify-self:center}.account-mobile-header>span{color:var(--accent);font:400 .72rem/1 var(--font-mono)}.account-menu-backdrop{position:fixed;inset:0;z-index:25;display:block;border:0;background:#040504b8}.account-sidebar.is-open{z-index:30}.lesson-page{padding-top:2rem}.account-loading{grid-template-columns:1fr}.skeleton-sidebar{display:none}}@media(max-width:560px){:root{--gutter: 1rem}.hero{padding-top:96px;padding-bottom:1rem;gap:2.5rem}.hero .eyebrow{font-size:.62rem}.hero h1{margin:1rem 0 1.25rem;font-size:clamp(3.1rem,14vw,4.4rem);line-height:.91}.hero-lead{max-width:370px;font-size:.98rem}.hero-actions{align-items:stretch;flex-direction:column;gap:1rem;margin-top:1.75rem}.hero-actions .button{width:100%}.text-link{justify-content:center;min-height:44px}.hero-visual{min-height:360px;margin-inline:-.15rem}.hero-visual img{object-position:60% center}.stage-list{inset:auto .75rem .75rem;grid-template-columns:1fr 1fr}.stage-list span{padding:.65rem .35rem .3rem;font-size:.58rem}.problem-section,.process-section,.benefits-section,.statement-section,.audience-section,.offer-section,.faq-section{padding-block:5.5rem}.problem-section h2,.section-heading h2,.benefits-title h2,.offer-intro h2{font-size:clamp(2.5rem,12vw,3.6rem)}.problem-line{margin-top:2.5rem}.problem-note{margin-top:2rem}.preview-bar{align-items:flex-start;flex-direction:column}.preview-layout{min-height:480px}.preview-title-row{align-items:flex-start;flex-direction:column;gap:1rem}.preview-title-row h3{font-size:2.7rem}.path-row{min-height:68px}.path-row strong{font-size:.86rem}.process-grid{grid-template-columns:1fr}.process-grid li,.process-grid li:first-child{min-height:190px;padding:1.2rem 0;border-left:0;border-bottom:1px solid var(--border)}.trust-note{margin-top:2rem}.benefit-composition{margin-top:3rem}.benefit,.benefit-1{min-height:230px}.statement-section h2,.final-cta h2{font-size:clamp(3.1rem,13vw,4.5rem)}.action-sequence{grid-template-columns:1fr;gap:.9rem;margin-top:3rem}.action-sequence i{width:45%}.audience-grid>div{padding:1.4rem}.offer-panel{margin-top:3rem}.offer-topline{grid-template-columns:1fr;gap:.7rem}.offer-body{padding:1.4rem}.offer-body ul{columns:1}.faq-list summary{min-height:72px;font-size:1rem}.final-cta{min-height:76dvh}.checkout-drawer{width:100%;top:0;padding:max(1.25rem,env(safe-area-inset-top)) 1rem max(1.5rem,env(safe-area-inset-bottom));border-left:0}.checkout-header h2{font-size:2.5rem}.inner-header-grid{grid-template-columns:1fr auto}.legal-hero{padding-top:4.5rem}.legal-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.legal-index{grid-template-columns:1fr}.legal-index strong{grid-column:auto}.legal-content section,.legal-content section+section{padding-top:2.5rem;padding-bottom:2.5rem}.support-intro h1,.auth-story h1{font-size:clamp(3.3rem,15vw,4.8rem)}.support-facts span{align-items:flex-start}.auth-page{padding-top:72px;gap:1rem}.auth-panel{margin-inline:-.25rem;padding:1.25rem}.auth-panel form{gap:1rem}.auth-panel h2{margin-bottom:.2rem;font-size:clamp(1.8rem,9vw,2.5rem)}.auth-story{display:none}.code-actions{align-items:flex-start;flex-direction:column}.consent-banner{right:.75rem;bottom:.75rem;width:calc(100% - 1.5rem)}.consent-banner>div{flex-direction:column}.lesson-page{width:calc(100% - 2rem);padding-bottom:3rem}.lesson-meta{margin-top:3rem;align-items:flex-start;flex-direction:column}.lesson-page h1{font-size:clamp(3rem,14vw,4.5rem)}.task-disclosure{grid-template-columns:1fr;gap:.7rem}.lesson-article{margin-top:3rem}.lesson-utility-grid{grid-template-columns:1fr}.lesson-outline summary{padding:.9rem 1rem}.lesson-outline nav{padding-inline:1rem}.lesson-checklist,.lesson-examples,.lesson-resource-list,.lesson-visual-comparison ol,.lesson-visual-framework ol,.lesson-visual-flow ol{grid-template-columns:1fr}.lesson-visual-flow li+li,.lesson-visual-comparison li+li{border-left:0;border-top:1px solid #343831}.lesson-prompt pre{padding:.85rem}.lesson-result,.lesson-pagination{grid-template-columns:1fr}}@media(max-width:980px){.public-tasks-heading{grid-template-columns:1fr;gap:1.25rem}.task-catalog-head{align-items:start;flex-direction:column;gap:.75rem}.task-category-filters{width:100%;padding-bottom:.2rem}.task-detail-hero{grid-template-columns:78px 1fr}.task-detail-hero .task-logo-frame{width:78px;height:56px}.task-detail-hero>aside{grid-column:1 / -1}.admin-task-fields{grid-template-columns:repeat(2,1fr)}.admin-task-textareas{grid-template-columns:1fr}.admin-task-links{grid-template-columns:1fr 1fr}.admin-task-links .button{width:100%}.task-help-links,.task-community-panel{grid-template-columns:1fr}.task-community-secondary{border-top:1px solid #343c27;border-left:0}}@media(max-width:720px){.task-balances,.task-detail-grid,.task-criteria-grid{grid-template-columns:1fr}.account-task-hub .portal-section-title{display:grid;gap:.6rem}.account-task-hub .portal-section-title>span{text-align:left}.assignment-head,.task-start-panel{align-items:stretch;flex-direction:column}.assignment-head>strong{align-self:flex-start}.assignment-card dl{grid-template-columns:1fr 1fr}.task-detail-hero{grid-template-columns:1fr;gap:1rem}.task-detail-hero>aside{grid-column:auto}.task-detail-hero h1{overflow-wrap:anywhere}.task-start-panel .button{width:100%;justify-content:center}.admin-task-order-toolbar{align-items:stretch;flex-direction:column}.admin-task-order-toolbar .button{width:100%}.admin-task-offer-head{display:grid}.admin-task-offer-controls{justify-content:space-between}.admin-task-offer-head select{flex:1;width:100%}.admin-task-fields,.admin-task-links{grid-template-columns:1fr}.task-analytics-summary{grid-template-columns:1fr 1fr}.task-analytics-summary article:nth-child(2){border-right:0}.task-analytics-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.task-funnel-report-row{padding:.8rem}.task-funnel-report-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.task-funnel-report-row dl>div:last-child{grid-column:1 / -1}.task-proof-gallery-grid{grid-template-columns:1fr 1fr}.task-assignment-report .data-table{max-height:520px}.task-catalog{margin-top:1rem}.task-catalog-head{margin-bottom:.65rem}.task-catalog-head h3{font-size:1rem}.task-catalog-head p{font-size:.65rem}.task-category-filters{margin-inline:-.1rem}.task-category-filters button{min-height:32px;padding-inline:.62rem;font-size:.62rem}.task-offer-row{min-height:98px;padding:10px 11px;grid-template-columns:52px minmax(0,1fr) minmax(82px,auto) 15px;gap:9px}.task-logo-frame{width:52px;height:52px;border-radius:7px}.task-row-content{gap:.2rem}.task-row-content>strong{font-size:.88rem}.task-row-action{font-size:.7rem}.task-row-content small{font-size:.57rem}.task-row-content small i{margin-inline:.3rem}.task-row-reward{gap:.35rem}.task-row-reward>strong{font-size:.9rem}.task-row-reward small{max-width:88px;padding:.25rem .35rem;font-size:.5rem;line-height:1.15;text-align:center;white-space:normal}.task-row-chevron{width:15px;height:15px}.task-detail-page{width:calc(100% - 1.5rem);padding-top:5.25rem;padding-bottom:4rem}.task-detail-page .lesson-back{margin-bottom:.8rem}.task-detail-hero{grid-template-columns:68px minmax(0,1fr);gap:.75rem;margin:.75rem 0 1.5rem}.task-detail-hero .task-logo-frame{width:68px;height:44px}.task-detail-hero>div:nth-child(2){min-width:0}.task-detail-hero .eyebrow{margin:0 0 .35rem;font-size:.59rem}.task-detail-hero h1{margin:0;font-size:clamp(1.75rem,8vw,2.25rem);line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere}.task-detail-hero>div>p:last-child{display:-webkit-box;overflow:hidden;margin:.7rem 0 0;font-size:.8rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.task-detail-hero>aside{grid-column:1 / -1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.9rem 1rem;border-left-width:2px}.task-detail-reward{align-content:center}.task-detail-hero aside strong{font-size:1.25rem}.task-detail-facts{align-content:center;gap:.4rem;padding-left:.75rem;border-left:1px solid var(--line)}.task-detail-hero aside span{font-size:.72rem}.task-detail-start{grid-column:1 / -1;min-height:50px;margin:0}.task-community-primary{grid-template-columns:42px minmax(0,1fr);gap:.7rem;padding:.85rem}.task-community-icon{width:42px;height:42px}.task-community-primary strong{font-size:.82rem;line-height:1.3}.task-community-primary p{font-size:.68rem}.task-community-cta{grid-column:1 / -1;width:100%;min-height:46px;justify-content:center}.task-community-secondary{grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr))}.task-community-secondary a{min-width:0;min-height:44px;padding:.65rem .7rem}.task-funnel{padding:.85rem}.task-funnel-heading{align-items:start}.task-funnel-progress{display:flex;overflow-x:auto;gap:.15rem;margin:1rem -.2rem;padding:.2rem;scrollbar-width:thin}.task-funnel-progress li{flex:0 0 100px;grid-template-columns:24px 1fr;font-size:.61rem}.task-funnel-progress i{width:24px;height:24px}.task-funnel-progress li:not(:last-child):after{left:24px;top:12px}.task-next-action{grid-template-columns:1fr;gap:.9rem;padding:1rem}.task-next-action .button,.task-decision-buttons{width:100%}.task-decision-buttons{display:grid}.task-next-action.is-complete{grid-template-columns:auto 1fr}.task-next-action.is-complete .button{grid-column:1 / -1}.task-reopen{align-items:stretch;flex-direction:column}.task-reopen .task-reopen-button{width:100%;justify-content:center;min-height:46px;padding-inline:.7rem;font-size:.72rem;white-space:normal;text-align:center}.task-other-nudge{grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem}.task-other-nudge .button{grid-column:1 / -1;width:100%;justify-content:center}.task-learning-banner{grid-template-columns:auto 1fr}.task-learning-banner>svg:last-child{display:none}.task-learning-banner small{line-height:1.4}.loan-risk-note{padding:.85rem}.loan-approved-action ol{padding-left:1rem}.task-detail-grid,.task-criteria-grid{gap:.65rem;margin-top:.65rem}.task-detail-section,.task-criteria-grid article{padding:1rem}.task-detail-section h2,.task-criteria-grid h2{margin-bottom:.75rem;font-size:1.2rem}.task-instruction-list li{grid-template-columns:30px 1fr;gap:.65rem;padding:.7rem 0}.task-instruction-list p,.task-rule-list li,.task-criteria-grid p,.task-criteria-grid li{font-size:.8rem;line-height:1.45}.task-rule-list{gap:.7rem;margin-bottom:0}.task-criteria-grid article ul{margin-bottom:0;padding-left:1.15rem}.task-start-panel{margin-top:.65rem;padding:1.1rem}.task-start-panel h2{margin:.35rem 0;font-size:1.45rem}.task-start-panel p:last-child{margin-bottom:0;font-size:.8rem;line-height:1.45}.task-legal-note{margin-top:.7rem;font-size:.68rem}}@media(max-width:420px){.task-offer-row{grid-template-columns:48px minmax(0,1fr) minmax(72px,auto) 12px;gap:7px;padding-inline:9px}.task-logo-frame{width:48px;height:48px}.task-row-content small{letter-spacing:-.02em}.task-row-reward>strong{font-size:.82rem}.task-row-reward small{max-width:76px;font-size:.46rem}.assignment-card dl{grid-template-columns:1fr}.assignment-head>div{align-items:flex-start}.task-detail-page{padding-inline:0}.task-community-primary p{display:none}.task-community-secondary a{font-size:.66rem}.task-analytics-summary{grid-template-columns:1fr}.task-analytics-summary article,.task-analytics-summary article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.task-analytics-summary article:last-child{border-bottom:0}.task-funnel-report-row>header{grid-template-columns:42px minmax(0,1fr) auto}.task-funnel-report-logo{width:42px;height:38px}.task-proof-gallery-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.account-skeleton{animation:none}}@media(max-width:980px){.subscription-layout,.admin-tables,.admin-control-grid{grid-template-columns:1fr}.stats-grid,.admin-settings form{grid-template-columns:1fr 1fr}.admin-settings form .button{grid-column:1 / -1}.analytics-kpi-grid,.server-load-grid{grid-template-columns:1fr 1fr}.server-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.portal-page{padding-top:100px;padding-bottom:3rem}.portal-heading{margin-bottom:1.75rem}.portal-heading h1{font-size:clamp(2.8rem,15vw,4.6rem)}.portal-grid,.stats-grid,.admin-settings form{grid-template-columns:1fr}.subscription-layout{display:block}.subscription-layout>*+*{margin-top:1rem}.plan-card,.consent-card{padding:1.2rem}.consent-card>div:first-child{margin-bottom:1.1rem}.consent-card .check-field{grid-template-columns:24px minmax(0,1fr);gap:.8rem;min-height:64px;padding:.9rem;font-size:.82rem}.consent-card .check-field input{width:22px;height:22px;margin-top:0}.subscription-submit{min-height:58px;padding-inline:.8rem;gap:.55rem;font-size:.9rem}.consent-required-hint{padding-inline:.5rem}.consent-note{text-align:left}.profile-identity,.profile-access{min-height:0}.profile-tabs{width:100%}.profile-tabs button{flex:1;justify-content:center}.profile-settings-group>summary{padding:1rem;align-items:flex-start}.profile-settings-group>summary small{text-align:right}.profile-settings-body{padding:1rem}.cancellation-confirm>div{flex-direction:column}.cancellation-confirm .button{width:100%}.portal-actions{align-items:stretch}.portal-actions .button{width:100%}.plan-price{font-size:4.5rem}.promo-title{font-size:clamp(2.25rem,12vw,3.4rem)}.promo-price{grid-template-columns:1fr}.promo-price strong{font-size:clamp(4.6rem,22vw,6rem)}.promo-price span{padding-bottom:0}.promo-timer{padding-inline:.25rem}.promo-timer strong{font-size:1rem}.renewal-disclosure{margin-block:1.25rem}.admin-promo form{grid-template-columns:1fr}.admin-timer-settings>div{grid-template-columns:1fr 1fr}.history-list>div{align-items:flex-start}.document-upload-grid{grid-template-columns:1fr}.admin-tabs{width:100%}.admin-tabs button{flex:1 0 auto;justify-content:center}.analytics-toolbar,.server-toolbar{grid-template-columns:1fr;align-items:stretch}.analytics-presets{justify-content:flex-start}.analytics-toolbar form{grid-template-columns:1fr 1fr}.analytics-toolbar form .button{grid-column:1 / -1;width:100%}.server-toolbar .button{width:100%;justify-self:stretch}.analytics-kpi-grid{grid-template-columns:1fr 1fr;gap:.65rem}.analytics-kpi-grid article{min-height:138px;padding:.9rem}.analytics-kpi-grid strong{font-size:1.65rem}.analytics-current-state dl,.analytics-all-time dl{grid-template-columns:1fr 1fr}.analytics-current-state dl>div:nth-child(odd),.analytics-all-time dl>div:nth-child(odd){border-left:0}.analytics-current-state dl>div:nth-child(n+3),.analytics-all-time dl>div:nth-child(n+3){border-top:1px solid var(--border)}.server-load-grid{grid-template-columns:1fr}.server-load-grid article{min-height:0}}@media(max-width:380px){.portal-page{width:calc(100% - 1.5rem);padding-top:88px}.plan-card,.consent-card{padding:1rem}.promo-price strong{font-size:4.25rem}.subscription-submit svg:last-child{display:none}.account-mobile-header{padding-inline:.75rem;gap:.6rem}.account-mobile-header .wordmark{font-size:.88rem}}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}.partner-auth-page{min-height:calc(100dvh - 72px);display:grid;place-items:center;padding-block:3rem}.partner-auth-card{width:min(540px,100%);padding:clamp(1.4rem,4vw,2.7rem);border:1px solid var(--border);background:#151713}.partner-auth-card h1{margin:.55rem 0 .8rem;font-size:clamp(2.5rem,7vw,4.6rem);line-height:.92;letter-spacing:-.06em}.partner-auth-card>p:not(.eyebrow,.form-error,.form-success){color:#9da198;line-height:1.6}.partner-auth-card form{display:grid;gap:.9rem;margin-top:1.5rem}.partner-auth-card label{display:grid;gap:.45rem;color:#b9bcb3;font-size:.76rem}.partner-auth-card label>div{min-height:54px;display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;padding-inline:.9rem;border:1px solid #3b3e36;background:#10110f}.partner-auth-card label>div:focus-within{border-color:var(--accent)}.partner-auth-card input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.partner-auth-back{justify-self:start;border:0;background:none;color:#9da198;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.partner-auth-note{display:flex;gap:.7rem;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border);color:#858980;font-size:.72rem}.partner-auth-note svg{flex:0 0 auto;color:var(--accent)}.partner-page{padding-block:clamp(2rem,5vw,4rem) 6rem}.partner-page-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.partner-page-head h1{margin:.5rem 0;font-size:clamp(2.8rem,7vw,6rem);line-height:.9;letter-spacing:-.065em}.partner-page-head p:last-child{margin:0;color:#90948a}.partner-head-actions{display:grid;justify-items:end;gap:.65rem}.partner-period{display:flex;gap:.35rem}.partner-period button{min-height:34px;padding:.35rem .55rem;border:1px solid #35382f;background:transparent;color:#858980;font-size:.67rem;cursor:pointer}.partner-period button:hover,.partner-period button.is-active{border-color:var(--accent);color:var(--accent)}.partner-balance-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;border:1px solid var(--border);background:#11120f}.partner-balance-grid article{min-width:0;display:grid;gap:.6rem;padding:clamp(1.15rem,3vw,2rem);border-right:1px solid var(--border)}.partner-balance-grid article:last-child{border-right:0}.partner-balance-grid span,.partner-kpi-grid span{color:#888c82;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.partner-balance-grid strong{color:var(--accent);font:650 clamp(1.7rem,4vw,3.2rem)/1 var(--font-mono)}.partner-balance-grid small{color:#74786f;line-height:1.4}.partner-kpi-grid,.partner-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0;border:1px solid var(--border);background:#151613}.partner-kpi-grid article,.partner-admin-summary article{display:grid;grid-template-columns:auto 1fr;gap:.2rem .65rem;align-items:center;padding:1rem;border-right:1px solid var(--border)}.partner-kpi-grid article:last-child,.partner-admin-summary article:last-child{border-right:0}.partner-kpi-grid svg,.partner-admin-summary svg{grid-row:1/3;color:var(--accent)}.partner-kpi-grid strong,.partner-admin-summary strong{color:#eef0ea;font:650 1.35rem/1 var(--font-mono)}.partner-admin-summary span{color:#898d83;font-size:.7rem}.partner-links{margin-bottom:1rem}.partner-links .portal-section-title p,.partner-admin-create .portal-section-title p,.partner-admin-bottom .portal-section-title p{margin:.25rem 0 0;color:#858980;font-size:.72rem}.partner-links>div:last-child{display:grid}.partner-link-create{display:grid;grid-template-columns:1fr 1fr .75fr 1fr auto;gap:.5rem;padding:.8rem 0;border-top:1px solid var(--border)}.partner-links article{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) auto;gap:1rem;align-items:center;min-height:78px;padding:.85rem 0;border-top:1px solid var(--border)}.partner-links article>div:first-child{min-width:0;display:flex;gap:.65rem;align-items:center}.partner-links article svg{color:var(--accent);flex:0 0 auto}.partner-links article span{min-width:0;display:grid;gap:.15rem}.partner-links article small{overflow:hidden;color:#858980;text-overflow:ellipsis;white-space:nowrap}.partner-links code{overflow:hidden;color:#b8bbb3;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.partner-links article>div:last-child{display:flex;gap:.4rem}.partner-links button,.partner-links a{min-height:38px;display:inline-flex;gap:.35rem;align-items:center;padding:.5rem .65rem;border:1px solid #3b3e35;background:transparent;color:#d9dcd4;font-size:.7rem;text-decoration:none;cursor:pointer}.partner-links button:hover,.partner-links a:hover{border-color:var(--accent);color:var(--accent)}.partner-data-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:1rem}.partner-money,.partner-payout-list article strong{color:var(--accent);font-weight:700}.partner-payout-list{display:grid}.partner-payout-list article{padding:.8rem 0;border-top:1px solid var(--border)}.partner-payout-list article span{display:flex;justify-content:space-between;gap:1rem}.partner-payout-list article small,.partner-payout-list article p{color:#858980;font-size:.7rem}.admin-back-link{display:inline-flex;gap:.4rem;align-items:center;margin-bottom:1.2rem;color:#989c92;font-size:.75rem;text-decoration:none}.admin-back-link:hover{color:var(--accent)}.partner-admin-create{margin:1rem 0}.partner-admin-create form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.partner-admin-create label{min-width:0;display:grid;gap:.35rem;color:#8e9288;font-size:.68rem}.partner-admin-create .button{align-self:end;min-height:44px}.partner-admin-layout{display:grid;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);gap:1rem;align-items:start}.partner-admin-list{position:sticky;top:90px;padding:.8rem}.partner-admin-list .portal-section-title{padding:.4rem}.partner-admin-list-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 122px;border-top:1px solid var(--border)}.partner-admin-list-row>button:first-child{width:100%;min-height:68px;display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.7rem;border:1px solid transparent;background:transparent;color:#fff;text-align:left;cursor:pointer}.partner-admin-list-row>button:first-child:hover,.partner-admin-list-row>button:first-child.is-active{border-color:#596044;background:#1d2117}.partner-impersonate-compact{min-height:38px;align-self:center;display:inline-flex;justify-content:center;gap:.35rem;align-items:center;border:1px solid #3d4138;background:#131512;color:#aeb3a8;font-size:.64rem;cursor:pointer}.partner-impersonate-compact:hover{border-color:var(--accent);color:var(--accent)}.partner-impersonate-compact:disabled{opacity:.45;cursor:wait}.partner-admin-list button span{min-width:0;display:grid;gap:.2rem}.partner-admin-list button span:last-child{justify-items:end}.partner-admin-list button small{overflow:hidden;color:#7f8379;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.partner-admin-list button b{color:var(--accent);font-family:var(--font-mono)}.partner-admin-detail{min-width:0;display:grid;gap:1rem}.partner-admin-detail-head{align-items:end}.partner-admin-detail-actions{display:flex;gap:.7rem;align-items:end}.partner-admin-detail-actions .button{min-height:40px;white-space:nowrap}.partner-detail-balances{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.partner-detail-balances span{display:grid;gap:.35rem;padding:.9rem;border-right:1px solid var(--border);color:#858980;font-size:.68rem}.partner-detail-balances span:last-child{border-right:0}.partner-detail-balances strong{color:var(--accent);font:650 1.1rem/1 var(--font-mono)}.partner-admin-forms form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.partner-admin-forms form .button{grid-column:span 2}.partner-admin-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.partner-admin-links code{padding:.4rem .5rem;border:1px solid #34372f;color:#9da198;font-size:.65rem}.partner-admin-money,.partner-admin-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.partner-admin-money form,.partner-admin-bottom form{display:grid;gap:.65rem;align-content:start}.partner-admin-money textarea,.partner-admin-bottom textarea{min-height:88px;resize:vertical}.partner-admin-empty{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center}.partner-admin-empty svg{color:var(--accent)}.partner-admin-empty h2{margin:.8rem 0 .2rem}.partner-admin-empty p{max-width:430px;color:#858980}.partner-admin-bottom{margin-top:1rem}.admin-partners-page :where(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;padding:.72rem .78rem;border:1px solid #373b33;border-radius:2px;outline:0;background:#10110f;color:#eef0ea;font:500 .78rem/1.35 var(--font-sans);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-partners-page textarea{min-height:94px;resize:vertical}.admin-partners-page select{padding-right:2rem;color-scheme:dark;cursor:pointer}.admin-partners-page :where(input:not([type=checkbox]),select,textarea)::placeholder{color:#6f746a;opacity:1}.admin-partners-page :where(input:not([type=checkbox]),select,textarea):hover{border-color:#53594b;background:#131512}.admin-partners-page :where(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--accent);background:#151811;box-shadow:0 0 0 3px #beff391f}.admin-partners-page :where(input:not([type=checkbox]),select,textarea):invalid:not(:placeholder-shown){border-color:#8b4a43}.admin-partners-page :where(input:not([type=checkbox]),select,textarea):disabled{border-color:#2c2f29;background:#0d0e0c;color:#6d7169;cursor:not-allowed}.admin-partners-page form>label:not(.admin-inline-check),.partner-admin-forms form>label,.partner-status-field{display:grid;gap:.38rem;min-width:0;color:#a6aaa1;font-size:.69rem;font-weight:620;letter-spacing:.015em}.admin-partners-page form>label:not(.admin-inline-check)>span,.partner-admin-forms form>label>span,.partner-status-field>span{color:#a6aaa1}.partner-status-field{min-width:150px}.partner-status-field select{min-height:40px}.partner-admin-forms form>label{align-content:start}.partner-admin-forms .partner-form-wide{grid-column:span 2}.partner-current-plan dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.partner-current-plan dl>div{min-width:0;display:grid;gap:.35rem;padding:.9rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.partner-current-plan dt{color:#858a80;font-size:.67rem}.partner-current-plan dd{margin:0;color:#eef0ea;font:650 .95rem/1.2 var(--font-mono)}.partner-plan-note{margin-top:.8rem;padding:.8rem;border-left:2px solid var(--accent);background:#11130e}.partner-plan-note small{color:#858a80;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.partner-plan-note p{margin:.3rem 0 0;color:#d7dad2;white-space:pre-wrap}.partner-plan-history .data-table{margin-top:.7rem}.partner-plan-history td small{display:block;margin-top:.25rem;color:var(--accent);font-size:.62rem;white-space:nowrap}.partner-admin-money form,.partner-admin-bottom form{padding:clamp(1rem,2vw,1.35rem)}.partner-admin-money .admin-inline-check{padding:.75rem;border:1px solid #373b33;background:#131512}.partner-admin-money .button,.partner-admin-bottom form .button{min-height:44px;justify-content:center}.partner-impersonation-banner{position:sticky;z-index:20;top:78px;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--accent);background:#1b2112;box-shadow:0 12px 30px #00000047}.partner-impersonation-banner>span{min-width:0;display:flex;gap:.7rem;align-items:center}.partner-impersonation-banner svg{flex:0 0 auto;color:var(--accent)}.partner-impersonation-banner span span{min-width:0;display:grid;gap:.18rem}.partner-impersonation-banner strong{color:#f2f4ee;font-size:.82rem}.partner-impersonation-banner small{color:#aab09f;font-size:.68rem}.partner-impersonation-banner .button{min-height:40px;white-space:nowrap}.partner-readonly-note{margin:.8rem 0;padding:.8rem;border:1px solid #5e4e2b;background:#1d1910;color:#d9c995;font-size:.76rem}.admin-telegram-settings{display:grid;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);background:#11120f}.admin-telegram-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:1rem;align-items:end}.admin-telegram-heading h3{margin:0 0 .25rem}.admin-telegram-heading p{margin:0;color:#8e9288;font-size:.75rem}.admin-telegram-placements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.admin-telegram-placements fieldset{min-width:0;display:grid;gap:.7rem;margin:0;padding:.9rem;border:1px solid #353830;background:#0e0f0d}.admin-telegram-placements fieldset.is-enabled{border-color:#617438;background:#14170f}.admin-telegram-placements legend{padding:0 .35rem;color:#eef0ea;font-size:.78rem;font-weight:720}.admin-telegram-placements fieldset>label:not(.admin-inline-check){display:grid;gap:.35rem;color:#94998e;font-size:.67rem}.admin-telegram-placements :where(input:not([type=checkbox]),textarea),.admin-telegram-heading input{width:100%;min-width:0;min-height:42px;padding:.68rem .72rem;border:1px solid #373b33;outline:0;background:#10110f;color:#eef0ea;font:500 .76rem/1.4 var(--font-sans)}.admin-telegram-placements textarea{min-height:82px;resize:vertical}.admin-telegram-placements :where(input:not([type=checkbox]),textarea):focus-visible,.admin-telegram-heading input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #beff391f}.admin-telegram-settings>.button{justify-self:end;min-width:240px}.home-telegram-cta{padding-top:0;padding-bottom:clamp(1.5rem,4vw,3.5rem)}.telegram-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;padding:1rem 1.1rem;border:1px solid #566a32;background:#151812}.telegram-cta-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #718e37;background:var(--accent);color:#11130e}.telegram-cta-copy{min-width:0}.telegram-cta-copy small{display:block;margin-bottom:.22rem;color:var(--accent);font:600 .61rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.telegram-cta-copy strong{display:block;color:#f0f2eb;font-size:clamp(.92rem,1.4vw,1.12rem);line-height:1.25}.telegram-cta-copy p{max-width:760px;margin:.3rem 0 0;color:#999e93;font-size:.76rem;line-height:1.45}.telegram-cta-button{min-height:44px;border-color:var(--accent);background:var(--accent);color:#11130e;font-weight:760;white-space:nowrap}.telegram-cta-button:hover{border-color:#d4ff68;background:#d4ff68;color:#11130e;transform:translateY(-1px)}.telegram-cta-button:active{transform:translateY(1px)}.telegram-cta-compact{margin:1rem 0;padding:.85rem}.telegram-cta-compact .telegram-cta-icon{width:42px;height:42px}.telegram-cta-compact .telegram-cta-copy strong{font-size:.9rem}.account-access-empty .telegram-cta{grid-column:1 / -1;margin-top:1rem;text-align:left}@media(max-width:980px){.admin-telegram-placements,.admin-telegram-heading{grid-template-columns:1fr}.partner-admin-forms .partner-form-wide{grid-column:auto}}@media(max-width:640px){.admin-partners-page :where(input:not([type=checkbox]),select,textarea){min-height:46px;font-size:16px}.partner-status-field{width:100%}.admin-telegram-settings{padding:.8rem}.admin-telegram-placements fieldset{padding:.78rem}.admin-telegram-placements :where(input:not([type=checkbox]),textarea),.admin-telegram-heading input{min-height:46px;font-size:16px}.admin-telegram-settings>.button{width:100%;min-width:0;justify-self:stretch}.telegram-cta,.telegram-cta-compact{grid-template-columns:42px minmax(0,1fr);gap:.72rem;padding:.85rem}.telegram-cta-icon{width:42px;height:42px}.telegram-cta-copy strong{font-size:.84rem}.telegram-cta-copy p{font-size:.7rem}.telegram-cta-button{grid-column:1 / -1;width:100%;min-height:46px;justify-content:center}}.partner-reconciliation-list{max-height:360px;overflow:auto}.partner-reconciliation-list article{padding:.7rem 0;border-top:1px solid var(--border)}.partner-reconciliation-list article small{display:block;margin-top:.2rem;color:#858980;font-size:.64rem}.partner-reconciliation-list article p{margin:.35rem 0 0;color:#aaaea4;font-size:.7rem;line-height:1.4}@media(max-width:900px){.partner-balance-grid{grid-template-columns:1fr}.partner-balance-grid article{border-right:0;border-bottom:1px solid var(--border)}.partner-balance-grid article:last-child{border-bottom:0}.partner-data-grid,.partner-admin-layout{grid-template-columns:1fr}.partner-link-create{grid-template-columns:1fr 1fr}.partner-link-create .button{grid-column:1/-1}.partner-admin-list{position:static}.partner-admin-detail-actions{width:100%}.partner-admin-create form{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-links article{grid-template-columns:1fr auto}.partner-links code{grid-column:1/-1;grid-row:2}}@media(max-width:600px){.partner-page-head{display:grid;gap:1rem;align-items:start}.partner-page-head .button{width:100%}.partner-head-actions{width:100%;justify-items:stretch}.partner-period{display:grid;grid-template-columns:repeat(3,1fr)}.partner-kpi-grid,.partner-admin-summary{grid-template-columns:1fr 1fr}.partner-kpi-grid article:nth-child(2),.partner-admin-summary article:nth-child(2){border-right:0}.partner-kpi-grid article:nth-child(-n+2),.partner-admin-summary article:nth-child(-n+2){border-bottom:1px solid var(--border)}.partner-links article{grid-template-columns:minmax(0,1fr);gap:.6rem}.partner-links code{grid-column:auto;grid-row:auto}.partner-links article>div:last-child{display:grid;grid-template-columns:1fr 1fr}.partner-links button,.partner-links a{justify-content:center}.partner-admin-create form,.partner-admin-forms form,.partner-admin-money,.partner-admin-bottom,.partner-link-create{grid-template-columns:1fr}.partner-link-create .button,.partner-admin-forms form .button{grid-column:auto}.partner-detail-balances{grid-template-columns:1fr}.partner-detail-balances span{border-right:0;border-bottom:1px solid var(--border)}.partner-detail-balances span:last-child{border-bottom:0}.partner-admin-detail-head,.partner-admin-detail-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.partner-admin-list-row{grid-template-columns:minmax(0,1fr) 42px}.partner-impersonate-compact span{display:none}.partner-admin-detail-actions .button{width:100%;justify-content:center}.partner-current-plan dl{grid-template-columns:1fr 1fr}.partner-impersonation-banner{top:70px;display:grid;padding:.8rem}.partner-impersonation-banner .button{width:100%;justify-content:center}}
