@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-DqmgDkIN.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-Bbd5v1xK.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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-cyrillic-300-normal-RhT0Ayi3.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-300-normal-LoaTnByX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-greek-300-normal-J-CBqZoJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-300-normal-STc8XiDr.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-vietnamese-300-normal-SDfX6ktj.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-300-normal-CkYRZD2a.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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-ext-300-normal-BLFuR0P1.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-300-normal-B8Zgwjh3.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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.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}:root{--bg: #f4f2fb;--bg2: #ffffff;--bg3: #ebe7f8;--ink: #2a2266;--ink2: #5b5486;--ink3: #7e77a3;--ac: #4b3fc7;--ach: #3b2f9e;--acbg: #edeafb;--lav: #7b74e3;--deep: #3b2f9e;--grad-primary: linear-gradient(160deg, #7b74e3, #4b3fc7);--ok: #1b7f4c;--okbg: #e3f6ec;--okline: #b6e3c9;--err: #b3204b;--errbg: #fbe9f0;--errline: #f0bfd0;--warn: #8a5a08;--warnbg: #fdf3de;--warnline: #efd9a6;--line: #e3dff3;--line2: #cbc4e6;--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--radius-xl: 26px;--shadow-card: 0 1px 2px rgba(45,32,110,.05), 0 10px 28px -18px rgba(45,32,110,.35);--shadow-lift: 0 18px 40px -18px rgba(45,32,110,.45);--shadow-glass: 0 34px 70px -34px rgba(40,30,110,.55), inset 0 1px 0 rgba(255,255,255,.9);--font-ui: Outfit, "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-read: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--panel: #f6f4fc;--track: #ddd8f4;--wash: rgba(123,116,227,.26);--wash2: rgba(123,116,227,.15);--wash3: rgba(123,116,227,.07);--sb-width: 220px}@supports (color: color-mix(in oklab,#000,#fff)){:root{--bg: color-mix(in oklab, var(--ac) 5%, #ffffff);--bg3: color-mix(in oklab, var(--ac) 9%, #ffffff);--ink: color-mix(in oklab, var(--ac) 12%, #1b1b23);--ink2: color-mix(in oklab, var(--ac) 16%, #4a4a55);--ink3: color-mix(in oklab, var(--ac) 18%, #74747f);--ach: color-mix(in oklab, var(--ac) 84%, #000000);--acbg: color-mix(in oklab, var(--ac) 12%, #ffffff);--line: color-mix(in oklab, var(--ac) 10%, #e6e6ea);--line2: color-mix(in oklab, var(--ac) 15%, #cfcfd6);--panel: color-mix(in oklab, var(--ac) 6%, #ffffff);--track: color-mix(in oklab, var(--ac) 15%, #ffffff);--wash: color-mix(in oklab, var(--ac) 26%, transparent);--wash2: color-mix(in oklab, var(--ac) 15%, transparent);--wash3: color-mix(in oklab, var(--ac) 7%, transparent);--grad-primary: linear-gradient(160deg, color-mix(in oklab, var(--ac) 68%, #ffffff) 0%, var(--ac) 100%)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto 0;height:460px;pointer-events:none;z-index:0;background:radial-gradient(70% 100% at 12% 0%,var(--wash) 0%,transparent 70%),radial-gradient(60% 90% at 82% 0%,var(--wash2) 0%,transparent 72%),linear-gradient(180deg,var(--wash3) 0%,transparent 100%)}:focus-visible{outline:2px solid var(--lav);outline-offset:2px}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:14px;color:inherit}.mono{font-family:var(--font-mono)}.hidden{display:none!important}.lh-app{position:relative;z-index:1;display:flex;min-height:100vh;width:100%}.lh-main{margin-left:var(--sb-width);flex:1;min-height:100vh;transition:margin-left .2s ease}@media (max-width: 767px){.lh-main{margin-left:0}}.lh-sidebar{width:var(--sb-width);flex-shrink:0;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(165%);backdrop-filter:blur(20px) saturate(165%);border-right:1px solid rgba(255,255,255,.7);box-shadow:1px 0 0 var(--line);display:flex;flex-direction:column;height:100vh;position:fixed;top:0;left:0;bottom:0;z-index:40;transition:width .2s ease;overflow:hidden}.lh-sb-head{padding:14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;min-height:56px}.lh-sb-logo{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.lh-sb-toggle{background:transparent;border:none;cursor:pointer;color:var(--ink3);padding:5px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .15s,color .15s}.lh-sb-toggle:hover{background:var(--bg3);color:var(--ink)}.lh-sb-nav{flex:1;padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.lh-sb-section{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);padding:14px 10px 5px}.lh-sb-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ink2);cursor:pointer;transition:background .15s,color .15s;border:none;background:transparent;width:100%;text-align:left}.lh-sb-item:hover{background:#7b74e31a;color:var(--ink)}.lh-sb-item.active{background:var(--acbg);color:var(--ac)}.lh-sb-item.active svg{color:var(--ac)}.lh-sb-item svg{color:var(--ink3);flex-shrink:0;transition:color .15s}.lh-sb-item.collapsed{justify-content:center;padding:9px 0}.lh-sb-footer{padding:10px;border-top:1px solid var(--line)}.lh-sb-user{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:12px;cursor:pointer;transition:background .15s}.lh-sb-user:hover{background:#7b74e31a}.lh-sb-avatar{width:30px;height:30px;border-radius:50%;background:var(--grad-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.lh-sb-name{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-sb-role{font-size:11px;color:var(--ink3)}.lh-sb-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:999px;margin-top:4px}.lh-sb-badge.admin{color:var(--err);background:var(--errbg)}.lh-sb-badge.author{color:var(--ac);background:var(--acbg)}.lh-menu{background:#fff;border:1px solid var(--line);border-radius:14px;padding:5px;min-width:190px;box-shadow:var(--shadow-lift)}.lh-menu-item{width:100%;display:flex;align-items:center;gap:9px;padding:9px 11px;border:0;background:transparent;border-radius:9px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left;transition:background .15s}.lh-menu-item:hover{background:var(--bg3)}.lh-menu-item.danger{color:var(--err)}.lh-menu-item.danger:hover{background:var(--errbg)}.lh-menu-divider{height:1px;background:var(--line);margin:5px 8px}.lh-page-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:22px}.lh-page-head h1{font-size:26px;font-weight:500;letter-spacing:-.025em;color:var(--ink);line-height:1.15;text-wrap:balance}.lh-page-head p{margin-top:5px;font-size:14px;color:var(--ink2);max-width:60ch}.lh-page-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.lh-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-card)}.lh-card-glass{background:#ffffffd1;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-xl);padding:1.5rem;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:var(--shadow-glass)}.lh-grid{display:grid;gap:16px}.lh-grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lh-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.lh-label{font-size:13px;font-weight:500;color:var(--ink2)}.lh-input,.lh-select,.lh-textarea{width:100%;padding:11px 14px;border-radius:var(--radius);background:var(--bg2);border:1px solid var(--line2);color:var(--ink);font:inherit;font-size:14.5px;transition:border-color .16s,box-shadow .16s}.lh-textarea{min-height:120px;resize:vertical;line-height:1.55}.lh-input:focus,.lh-select:focus,.lh-textarea:focus{outline:none;border-color:var(--lav);box-shadow:0 0 0 3px #7b74e333}.lh-input:disabled,.lh-select:disabled,.lh-textarea:disabled{background:var(--bg3);color:var(--ink3);cursor:not-allowed}.lh-input-wrap{position:relative;display:flex}.lh-hint{font-size:12.5px;color:var(--ink3);line-height:1.5}.lh-check{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink2)}.lh-check input{width:16px;height:16px;accent-color:var(--lav)}.lh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border-radius:var(--radius);border:1px solid transparent;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .16s,border-color .16s,filter .16s,transform .12s}.lh-btn:disabled{opacity:.55;cursor:not-allowed}.lh-btn:active:not(:disabled){transform:translateY(1px)}.lh-btn-primary{background:var(--grad-primary);color:#fff;font-weight:600;box-shadow:0 14px 26px -16px #3c2da0e6}.lh-btn-primary:hover:not(:disabled){filter:brightness(1.07)}.lh-btn-ghost{background:var(--bg2);border-color:var(--line2);color:var(--ink)}.lh-btn-ghost:hover:not(:disabled){border-color:var(--lav)}.lh-btn-quiet{color:var(--ink2)}.lh-btn-quiet:hover:not(:disabled){background:var(--bg3);color:var(--ink)}.lh-btn-danger{color:var(--err);border-color:var(--errline);background:var(--bg2)}.lh-btn-danger:hover:not(:disabled){background:var(--errbg)}.lh-btn-sm{padding:7px 12px;font-size:13px;border-radius:var(--radius-sm)}.lh-btn-block{width:100%}.lh-note{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius);font-size:13.5px;line-height:1.5;color:var(--ink2);background:var(--bg2)}.lh-note-warn{background:var(--warnbg);border-color:var(--warnline);color:var(--warn)}.lh-note-err{background:var(--errbg);border-color:var(--errline);color:var(--err)}.lh-note-ok{background:var(--okbg);border-color:var(--okline);color:var(--ok)}.lh-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em;background:var(--acbg);color:var(--ac)}.lh-badge-ok{background:var(--okbg);color:var(--ok)}.lh-badge-warn{background:var(--warnbg);color:var(--warn)}.lh-badge-err{background:var(--errbg);color:var(--err)}.lh-badge-quiet{background:var(--bg3);color:var(--ink2)}.lh-table-wrap{overflow-x:auto;border-radius:var(--radius-lg)}.lh-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.lh-table th{text-align:left;padding:10px 12px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--line);white-space:nowrap}.lh-table td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink2)}.lh-table tbody tr:last-child td{border-bottom:0}.lh-table tbody tr:hover td{background:#7b74e30f}.lh-table .num{font-variant-numeric:tabular-nums;text-align:right}.lh-prose{font-family:var(--font-read);color:var(--ink2);line-height:1.7;max-width:68ch}.lh-prose h2,.lh-prose h3{font-family:var(--font-ui);color:var(--ink);font-weight:500}.lh-prose h2{font-size:20px;margin:1.8em 0 .5em;letter-spacing:-.015em}.lh-prose h3{font-size:16px;margin:1.5em 0 .4em}.lh-prose p,.lh-prose ul,.lh-prose ol{margin-bottom:1em}.lh-prose ul,.lh-prose ol{padding-left:1.3em}.lh-prose li{margin-bottom:.35em}.lh-prose a{color:var(--ac);text-decoration:underline;text-underline-offset:2px}.lh-prose strong{color:var(--ink);font-weight:600}html.accessible{font-size:17px}html.accessible body{font-size:16px;line-height:1.7}html.accessible .lh-sb-item{font-size:14.5px;padding:11px 12px}html.accessible .lh-sb-name{font-size:14px}html.accessible button,html.accessible input,html.accessible textarea,html.accessible select{font-size:15px}html.accessible .lh-input,html.accessible .lh-select,html.accessible .lh-textarea{font-size:16px}html.accessible .lh-hint,html.accessible .lh-note{font-size:14.5px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.lh-panel{background:var(--panel);border-radius:28px;padding:22px}.lh-panel+.lh-panel{margin-top:20px}.lh-panel-head{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.lh-panel-head h2{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.lh-panel-actions{margin-left:auto;display:flex;gap:8px}.lh-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.lh-tiles{display:grid;gap:14px}.lh-tiles-wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.lh-tiles-row{grid-template-columns:1fr}.lh-tile{display:flex;align-items:stretch;gap:0;background:var(--bg2);border-radius:20px;overflow:hidden;color:inherit;text-decoration:none;box-shadow:0 1px 2px #1c143c0d,0 12px 26px -20px #1c143c73;transition:transform .16s ease,box-shadow .16s ease}a.lh-tile:hover,.lh-tile-hover:hover{transform:translateY(-2px);box-shadow:0 1px 2px #1c143c0f,0 22px 40px -22px #1c143c8c}.lh-tile-body{flex:1;min-width:0;padding:16px 18px;display:flex;flex-direction:column;gap:7px;justify-content:center}.lh-tile-title{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.012em;line-height:1.3;overflow-wrap:anywhere}.lh-tile-media{flex-shrink:0;width:118px;margin:8px;border-radius:14px;background:var(--track) center / cover no-repeat;position:relative}.lh-tile-media-label{position:absolute;top:7px;right:8px;padding:2px 7px;border-radius:999px;background:#ffffffc7;color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.02em}.lh-tile-col{flex-direction:column}.lh-tile-col .lh-tile-media{width:auto;height:132px;margin:8px 8px 0}.lh-meta{font-size:11.5px;color:var(--ink3);display:flex;gap:10px;flex-wrap:wrap}.lh-meta-ok{color:var(--ok);font-weight:600}.lh-iconbtn{width:30px;height:30px;flex-shrink:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--acbg);color:var(--ac);cursor:pointer;transition:filter .15s}.lh-iconbtn:hover{filter:brightness(.95)}.lh-progress{height:6px;background:var(--track);border-radius:999px;overflow:hidden}.lh-progress>i{display:block;height:100%;background:var(--grad-primary);transition:width .3s ease}.lh-progress.done>i{background:var(--ok)}.lh-stat{background:var(--bg2);border-radius:20px;padding:16px 18px;box-shadow:0 1px 2px #1c143c0d,0 12px 26px -20px #1c143c73}.lh-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lh-stat-value{margin-top:8px;font-size:30px;font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.lh-empty{padding:34px 20px;text-align:center;color:var(--ink2);background:var(--bg2);border-radius:20px;font-size:14px}.lh-switch{display:inline-flex;align-items:flex-start;gap:12px;cursor:pointer}.lh-switch input{position:absolute;opacity:0;width:0;height:0}.lh-switch-track{flex-shrink:0;width:40px;height:23px;margin-top:1px;border-radius:999px;background:var(--line2);position:relative;transition:background .18s}.lh-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1c143c4d;transition:transform .18s}.lh-switch input:checked+.lh-switch-track{background:var(--ac)}.lh-switch input:checked+.lh-switch-track:after{transform:translate(17px)}.lh-switch input:focus-visible+.lh-switch-track{outline:2px solid var(--lav);outline-offset:2px}.lh-switch input:disabled+.lh-switch-track{opacity:.5;cursor:not-allowed}.lh-switch-label{font-size:13.5px;font-weight:600;color:var(--ink);display:block}.lh-option{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:11px 13px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg2);transition:border-color .15s,background .15s}.lh-option:hover{border-color:var(--line2)}.lh-option.is-active{border-color:var(--ac);background:var(--acbg)}.lh-option input{margin-top:2px;accent-color:var(--ac);flex-shrink:0}.lh-iconbtn-danger{background:var(--errbg);color:var(--err)}.lh-iconbtn-danger:hover{filter:brightness(.97)}.lh-card-accent{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac),var(--shadow-card)}.lh-legal-head{margin-bottom:32px}.lh-legal-head h1{font-size:30px;font-weight:500;letter-spacing:-.025em;color:var(--ink);line-height:1.15;margin:6px 0 14px}.lh-legal-body{border-top:1px solid var(--line);padding-top:32px}
