.k-game{display:flex;flex-direction:column;gap:var(--space-4)}.k-game__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.k-game__timer{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.k-game__board,.k-game__bins{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-3)}.k-game__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.k-game__tile,.k-game__bin,.k-game__letter{min-height:4.5rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.k-game__tile--down{background:var(--surface-2);min-height:6rem}.k-game__tile--on,.k-game__bin--on,.k-game__letter:focus-visible,.k-game__tile:focus-visible,.k-game__bin:focus-visible{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px}.k-game__tile--ok,.k-game__bin--ok{border-color:var(--success)}.k-game__tile--bad{border-color:var(--danger)}.k-game__tile img,.k-game__face img{display:block;max-width:100%;max-height:7rem;border-radius:calc(var(--r-card) - 6px);margin-block-end:var(--space-2)}.k-game__order{display:flex;flex-direction:column;gap:var(--space-2)}.k-game__order-row{display:flex;align-items:center;gap:var(--space-3)}.k-game__order-row .k-game__tile{flex:1;cursor:default}.k-game__mask{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:3rem}.k-game__cell{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2.5rem;padding-inline:var(--space-2);border-block-end:2px solid var(--ink);font-weight:var(--weight-strong);font-size:1.25rem}.k-game__letters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.k-game__letter{min-height:2.75rem;min-width:2.75rem;padding:var(--space-2);text-align:center}.k-game__review{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.k-game__review li{padding:var(--space-2) var(--space-3);border-radius:var(--r-card);background:var(--surface-2)}@media(max-width:640px){.k-game__cols{grid-template-columns:1fr}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) 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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-cyrillic-ext-wght-normal-BnWI7fIG.woff2) 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:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-cyrillic-wght-normal-bgdX5wL6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-greek-wght-normal-M9Lxztrh.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-vietnamese-wght-normal-DEkWUU3X.woff2) format("woff2-variations");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:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-latin-ext-wght-normal-rva7dkhN.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:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-latin-wght-normal-BAwLJtOy.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2) 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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-400-normal-BuNkiaAX.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2) format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2) format("woff2"),url(/assets/literata-greek-ext-400-normal-jenpRSxk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-normal-DLCf-Z3g.woff2) format("woff2"),url(/assets/literata-greek-400-normal-CMPfP1Pr.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2) format("woff2"),url(/assets/literata-vietnamese-400-normal-BvhrDK3U.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2) format("woff2"),url(/assets/literata-latin-ext-400-normal-Cs2-p-8d.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2) format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-400-italic-D8ysK2U6.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-italic-BGCtnF0_.woff2) format("woff2"),url(/assets/literata-cyrillic-400-italic-GTLnQLoY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-italic-ByGcUFfQ.woff2) format("woff2"),url(/assets/literata-greek-ext-400-italic-v9vyEgWr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-italic-Bv-j3dzg.woff2) format("woff2"),url(/assets/literata-greek-400-italic-DTSbSSav.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-italic-CcRKGM16.woff2) format("woff2"),url(/assets/literata-vietnamese-400-italic-DHLsq6W7.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-italic-DDtG17VM.woff2) format("woff2"),url(/assets/literata-latin-ext-400-italic-B1grLKeg.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2) format("woff2"),url(/assets/literata-latin-400-italic-xjtKbHx7.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2) format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2) format("woff2"),url(/assets/literata-greek-ext-600-normal-dOBTK4hz.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-AXWu-DgS.woff2) format("woff2"),url(/assets/literata-greek-600-normal-yjIuBGCY.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2) format("woff2"),url(/assets/literata-vietnamese-600-normal-8qS4Xlwy.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2) format("woff2"),url(/assets/literata-latin-ext-600-normal-DYcsrkT4.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2) format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2) format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2) format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff) format("woff")}@font-face{font-family:"Kosma Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-subset-CVlDecf6.woff2) format("woff2")}:root,[data-theme=light]{color-scheme:light;--z-behind: -1;--z-base: 0;--z-local-1: 1;--z-local-2: 2;--z-local-3: 3;--z-raised: 10;--z-sticky: 100;--z-appbar: 200;--z-banner: 300;--z-drawer-veil: 400;--z-drawer: 410;--z-dialog-veil: 500;--z-dialog: 510;--z-popover-veil: 590;--z-popover: 600;--z-tooltip: 700;--z-tour: 800;--z-toast: 900;--r-xs: 8px;--r-sm: 11px;--r-btn: 9999px;--r-md: 14px;--r-card: 20px;--r-lg: 26px;--r-xl: 32px;--r-full: 9999px;--space-hair: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 18px;--space-5: 26px;--space-6: 36px;--space-7: 52px;--space-8: 76px;--font-ui: "Manrope Variable", "Manrope", "Kosma Emoji", system-ui, -apple-system, sans-serif;--font-display: "Manrope Variable", "Manrope", "Kosma Emoji", system-ui, -apple-system, sans-serif;--font-reading: "Literata", "Kosma Emoji", "PT Serif", Georgia, serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-display: 2.5rem;--lh-xs: 1.34;--lh-sm: 1.39;--lh-md: 1.43;--lh-lg: 1.5;--lh-xl: 1.3;--lh-2xl: 1.25;--lh-3xl: 1.19;--lh-display: 1.15;--text-read: 1.1875rem;--text-lead: 1.3125rem;--leading-read: 1.63;--measure-read: 700px;--bleed: 920px;--leading-tight: 1.16;--leading-display: 1.05;--leading-normal: 1.55;--measure: 66ch;--weight-ui: 400;--weight-strong: 600;--weight-display: 650;--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-normal: .22s;--dur-slow: .32s;--stagger: 30ms;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.28, .64, 1);--density: 1;--bar-h: 72px;--control-h-sm: calc(38px * var(--density));--control-h-md: calc(46px * var(--density));--control-h-lg: calc(52px * var(--density));--bp-phone: 600px;--bp-tablet: 900px;--bp-desk: 1280px;--cover-1-a: oklch(70.5% .105 282);--cover-1-b: oklch(48% .115 284);--cover-2-a: oklch(72% .088 350);--cover-2-b: oklch(47% .095 352);--cover-3-a: oklch(71% .078 180);--cover-3-b: oklch(45% .07 190);--cover-4-a: oklch(74% .082 350);--cover-4-b: oklch(48% .078 45);--cover-5-a: oklch(70% .092 318);--cover-5-b: oklch(46% .088 312);--cover-veil: oklch(16.9% .02 292 / .68);--cover-veil-edge: oklch(100% 0 0 / .22);--cover-ink: oklch(100% 0 0);--cover-art: oklch(100% 0 0 / .18);--cover-mono: oklch(100% 0 0 / .16);--bg: oklch(97.4% .011 300);--surface-solid: oklch(100% 0 0);--surface: oklch(100% 0 0);--pane: oklch(100% 0 0);--pane-2: oklch(96.5% .005 300);--surface-2: oklch(96.2% .013 300);--surface-3: oklch(100% 0 0);--surface-4: oklch(100% 0 0);--ink: oklch(100% 0 0);--ink-edge: oklch(24% .01 300 / .09);--stage: oklch(20.5% .019 292);--on-stage: oklch(98% .007 282);--on-stage-2: oklch(98% .007 282 / .72);--stage-scrim: oklch(11% .012 292 / .82);--stage-scrim-2: oklch(11% .012 292 / .28);--stage-veil: oklch(11% .012 292 / .86);--stage-caption: oklch(11% .012 292 / .78);--on-stage-fill: oklch(100% 0 0 / .14);--on-stage-fill-2: oklch(100% 0 0 / .22);--scale-track: oklch(100% 0 0 / .22);--scale-seen: oklch(100% 0 0 / .42);--scale-head: oklch(100% 0 0);--surface-embed: oklch(100% 0 0);--print-ink: oklch(0% 0 0);--edge-soft: oklch(24% .01 300 / .07);--edge: oklch(24% .01 300 / .13);--edge-2: oklch(24% .01 300 / .22);--edge-strong: oklch(58% .014 300);--border: oklch(24% .01 300 / .13);--border-strong: oklch(58% .014 300);--text: oklch(26% .012 300);--text-2: oklch(46% .012 300);--text-3: oklch(50% .012 300);--text-inverse: oklch(98% .004 300);--brand: oklch(50% .092 282);--brand-hover: oklch(43% .081 282);--brand-active: oklch(38% .072 282);--brand-soft: oklch(50% .092 282 / .1);--brand-on: oklch(98.1% .01 282);--brand-ink: oklch(46.9% .086 282);--achieve-ink: oklch(48.7% .104 350);--learn: oklch(46.9% .086 250);--learn-soft: oklch(46.9% .086 250 / .1);--learn-on: oklch(100% 0 0);--achieve: oklch(48.7% .104 350);--achieve-soft: oklch(48.7% .104 350 / .1);--achieve-on: oklch(100% 0 0);--success: oklch(48% .135 148);--success-soft: oklch(65% .13 148 / .13);--warning: oklch(48% .097 82);--warning-soft: oklch(74% .13 82 / .18);--danger: oklch(50% .19 25);--danger-soft: oklch(62% .18 25 / .12);--danger-hover: oklch(47% .2 25);--danger-on: oklch(100% 0 0);--info: oklch(50% .15 225);--info-soft: oklch(62% .14 225 / .12);--ring: oklch(50% .092 282 / .2);--shadow-pop: 0 4px 12px oklch(40% .03 295 / .07), 0 20px 52px -8px oklch(40% .03 295 / .13);--lift: 0 1px 3px oklch(40% .03 295 / .05), 0 8px 24px -6px oklch(40% .03 295 / .07);--lift-hover: 0 2px 6px oklch(40% .03 295 / .07), 0 20px 44px -8px oklch(40% .03 295 / .12);--highlight-top: inset 0 1px 0 oklch(100% 0 0 / .7);--btn-glow: oklch(100% 0 0 / .28);--brand-lift: oklch(74% .137 282);--learn-lift: oklch(72% .124 250);--grid-line: oklch(100% 0 0 / .07);--fill-1: oklch(24% .01 300 / .045);--fill-2: oklch(24% .01 300 / .08);--rule: oklch(24% .01 300 / .13);--track: oklch(24% .01 300 / .13);--sheen-strong: oklch(100% 0 0 / .3);--sheen-soft: oklch(100% 0 0 / .06);--btn-blur: blur(14px) saturate(160%);--glass-fill: oklch(97% .012 282 / .72);--glass-fill-hover: oklch(99% .006 282 / .9);--glass-edge: oklch(100% 0 0 / .45);--glass-highlight: inset 0 1px 0 oklch(100% 0 0 / .55);--glass-sheen: oklch(100% 0 0 / .24);--btn-glass-primary: oklch(50% .092 282 / .95);--btn-glass-primary-hover: oklch(43% .081 282 / .94);--btn-glass-learn: oklch(46.9% .086 250 / .92);--btn-glass-danger: oklch(50% .19 25 / .9);--btn-glass-danger-hover: oklch(47% .2 25 / .94);--focus-halo: oklch(50% .092 282 / .2);--brand-glow: oklch(50% .092 282 / .4);--brand-glow-strong: oklch(50% .092 282 / .55);--tooltip-bg: oklch(26% .05 282 / .95);--tooltip-text: oklch(99% .006 300);--skeleton-base: oklch(72% .03 282 / .12);--skeleton-sheen: oklch(100% 0 0 / .65);--solid-1: oklch(100% 0 0);--chat-paper: oklch(92.8% .014 300);--chat-paper-ink: oklch(50% .092 282 / .07);--chat-paper-lit: oklch(100% 0 0 / .32);--chat-bubble: oklch(100% 0 0);--chat-bubble-mine: oklch(96.5% .045 282);--chat-bubble-edge: oklch(0 0 0 / .06);--chat-ink-mine: oklch(26% .012 300);--chat-meta-mine: oklch(46.9% .086 282);--chat-row-on: oklch(93.5% .035 282);--glass-bg: oklch(100% 0 0 / .82);--glass-bg-strong: oklch(100% 0 0);--glass-border: oklch(24% .01 300 / .13);--glass-blur: blur(20px) saturate(140%);--glass-blur-strong: blur(20px) saturate(140%);--scrim: oklch(24% .01 300 / .32)}[data-theme=dark]{color-scheme:dark;--z-behind: -1;--z-base: 0;--z-local-1: 1;--z-local-2: 2;--z-local-3: 3;--z-raised: 10;--z-sticky: 100;--z-appbar: 200;--z-banner: 300;--z-drawer-veil: 400;--z-drawer: 410;--z-dialog-veil: 500;--z-dialog: 510;--z-popover-veil: 590;--z-popover: 600;--z-tooltip: 700;--z-tour: 800;--z-toast: 900;--r-xs: 8px;--r-sm: 11px;--r-btn: 9999px;--r-md: 14px;--r-card: 20px;--r-lg: 26px;--r-xl: 32px;--r-full: 9999px;--space-hair: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 18px;--space-5: 26px;--space-6: 36px;--space-7: 52px;--space-8: 76px;--font-ui: "Manrope Variable", "Manrope", "Kosma Emoji", system-ui, -apple-system, sans-serif;--font-display: "Manrope Variable", "Manrope", "Kosma Emoji", system-ui, -apple-system, sans-serif;--font-reading: "Literata", "Kosma Emoji", "PT Serif", Georgia, serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-display: 2.5rem;--lh-xs: 1.34;--lh-sm: 1.39;--lh-md: 1.43;--lh-lg: 1.5;--lh-xl: 1.3;--lh-2xl: 1.25;--lh-3xl: 1.19;--lh-display: 1.15;--text-read: 1.1875rem;--text-lead: 1.3125rem;--leading-read: 1.63;--measure-read: 700px;--bleed: 920px;--leading-tight: 1.16;--leading-display: 1.05;--leading-normal: 1.55;--measure: 66ch;--weight-ui: 400;--weight-strong: 600;--weight-display: 650;--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-normal: .22s;--dur-slow: .32s;--stagger: 30ms;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.28, .64, 1);--density: 1;--bar-h: 72px;--control-h-sm: calc(38px * var(--density));--control-h-md: calc(46px * var(--density));--control-h-lg: calc(52px * var(--density));--bp-phone: 600px;--bp-tablet: 900px;--bp-desk: 1280px;--cover-1-a: oklch(70.5% .105 282);--cover-1-b: oklch(48% .115 284);--cover-2-a: oklch(72% .088 350);--cover-2-b: oklch(47% .095 352);--cover-3-a: oklch(71% .078 180);--cover-3-b: oklch(45% .07 190);--cover-4-a: oklch(74% .082 350);--cover-4-b: oklch(48% .078 45);--cover-5-a: oklch(70% .092 318);--cover-5-b: oklch(46% .088 312);--cover-veil: oklch(16.9% .02 292 / .68);--cover-veil-edge: oklch(100% 0 0 / .22);--cover-ink: oklch(100% 0 0);--cover-art: oklch(100% 0 0 / .18);--cover-mono: oklch(100% 0 0 / .16);--bg: oklch(15% .016 292);--surface-solid: oklch(19% .015 292);--surface: oklch(19% .015 292);--surface-2: oklch(23% .014 292);--surface-3: oklch(27% .014 292);--surface-4: oklch(32% .014 292);--pane: oklch(19% .015 292);--pane-2: oklch(23% .014 292);--ink: oklch(19% .015 292);--ink-edge: oklch(100% 0 0 / .07);--stage: oklch(15% .014 292);--on-stage: oklch(98% .007 282);--on-stage-2: oklch(98% .007 282 / .72);--stage-scrim: oklch(11% .012 292 / .82);--stage-scrim-2: oklch(11% .012 292 / .28);--stage-veil: oklch(11% .012 292 / .86);--stage-caption: oklch(11% .012 292 / .78);--on-stage-fill: oklch(100% 0 0 / .14);--on-stage-fill-2: oklch(100% 0 0 / .22);--scale-track: oklch(100% 0 0 / .22);--scale-seen: oklch(100% 0 0 / .42);--scale-head: oklch(100% 0 0);--surface-embed: oklch(100% 0 0);--print-ink: oklch(0% 0 0);--edge-soft: oklch(100% 0 0 / .06);--edge: oklch(100% 0 0 / .09);--edge-2: oklch(100% 0 0 / .16);--edge-strong: oklch(100% 0 0 / .42);--border: oklch(100% 0 0 / .09);--border-strong: oklch(100% 0 0 / .42);--text: oklch(95.9% .011 282);--text-2: oklch(78.9% .026 282);--text-3: oklch(70.7% .03 282);--text-inverse: oklch(22.4% .037 282);--brand: oklch(77.9% .138 282);--brand-hover: oklch(83.7% .115 282);--brand-active: oklch(88% .1 282);--brand-soft: oklch(77.9% .138 282 / .14);--brand-on: oklch(22.4% .037 282);--brand-ink: oklch(83.7% .115 282);--achieve-ink: oklch(78.8% .117 350);--learn: oklch(77.9% .138 250);--learn-soft: oklch(77.9% .138 250 / .14);--learn-on: oklch(22.4% .037 250);--achieve: oklch(78.8% .117 350);--achieve-soft: oklch(78.8% .117 350 / .15);--achieve-on: oklch(22.4% .041 350);--success: oklch(78% .14 148);--success-soft: oklch(70% .14 148 / .2);--warning: oklch(82% .13 82);--warning-soft: oklch(76% .13 82 / .2);--danger: oklch(72% .17 25);--danger-soft: oklch(66% .17 25 / .22);--danger-hover: oklch(79% .12 25);--danger-on: oklch(18% .05 25);--info: oklch(76% .12 225);--info-soft: oklch(70% .13 225 / .2);--ring: oklch(77.9% .138 282 / .32);--shadow-pop: 0 6px 18px oklch(0% 0 0 / .42), 0 24px 56px -8px oklch(0% 0 0 / .38);--lift: 0 1px 2px oklch(0% 0 0 / .28);--lift-hover: 0 2px 8px oklch(0% 0 0 / .34);--highlight-top: inset 0 1px 0 oklch(100% 0 0 / .11);--btn-glow: oklch(100% 0 0 / .2);--brand-lift: oklch(83.7% .115 282);--learn-lift: oklch(83.7% .115 250);--grid-line: oklch(100% 0 0 / .05);--fill-1: oklch(100% 0 0 / .05);--fill-2: oklch(100% 0 0 / .09);--rule: oklch(100% 0 0 / .09);--track: oklch(100% 0 0 / .1);--sheen-strong: oklch(100% 0 0 / .08);--sheen-soft: oklch(100% 0 0 / .02);--btn-blur: blur(14px) saturate(160%);--glass-fill: oklch(100% 0 0 / .1);--glass-fill-hover: oklch(100% 0 0 / .16);--glass-edge: oklch(100% 0 0 / .28);--glass-highlight: inset 0 1px 0 oklch(100% 0 0 / .25);--glass-sheen: oklch(100% 0 0 / .2);--btn-glass-primary: oklch(77.9% .138 282 / .92);--btn-glass-primary-hover: oklch(83.7% .115 282 / .94);--btn-glass-learn: oklch(77.9% .138 250 / .92);--btn-glass-danger: oklch(72% .17 25 / .9);--btn-glass-danger-hover: oklch(79% .12 25 / .94);--focus-halo: oklch(77.9% .138 282 / .3);--brand-glow: oklch(77.9% .138 282 / .3);--brand-glow-strong: oklch(77.9% .138 282 / .42);--tooltip-bg: oklch(32% .04 282 / .96);--tooltip-text: oklch(97% .012 300);--skeleton-base: oklch(100% 0 0 / .05);--skeleton-sheen: oklch(100% 0 0 / .13);--solid-1: oklch(21.2% .015 292);--chat-paper: oklch(17% .016 292);--chat-paper-ink: oklch(77.9% .138 282 / .07);--chat-paper-lit: oklch(100% 0 0 / .045);--chat-bubble: oklch(24.5% .014 292);--chat-bubble-mine: oklch(36% .055 282);--chat-bubble-edge: oklch(100% 0 0 / .07);--chat-ink-mine: oklch(97% .009 282);--chat-meta-mine: oklch(82% .06 282);--chat-row-on: oklch(30% .032 292);--glass-bg: oklch(19% .02 292 / .86);--glass-bg-strong: oklch(32% .014 292);--glass-border: oklch(100% 0 0 / .09);--glass-blur: blur(20px) saturate(140%);--glass-blur-strong: blur(20px) saturate(140%);--scrim: oklch(8% .012 292 / .62)}[data-theme=brand]{color-scheme:light;--z-behind: -1;--z-base: 0;--z-local-1: 1;--z-local-2: 2;--z-local-3: 3;--z-raised: 10;--z-sticky: 100;--z-appbar: 200;--z-banner: 300;--z-drawer-veil: 400;--z-drawer: 410;--z-dialog-veil: 500;--z-dialog: 510;--z-popover-veil: 590;--z-popover: 600;--z-tooltip: 700;--z-tour: 800;--z-toast: 900;--r-xs: 8px;--r-sm: 11px;--r-btn: 9999px;--r-md: 14px;--r-card: 20px;--r-lg: 26px;--r-xl: 32px;--r-full: 9999px;--space-hair: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 18px;--space-5: 26px;--space-6: 36px;--space-7: 52px;--space-8: 76px;--font-ui: "Manrope Variable", "Manrope", "Kosma Emoji", system-ui, -apple-system, sans-serif;--font-display: "Manrope Variable", "Manrope", "Kosma Emoji", system-ui, -apple-system, sans-serif;--font-reading: "Literata", "Kosma Emoji", "PT Serif", Georgia, serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-display: 2.5rem;--lh-xs: 1.34;--lh-sm: 1.39;--lh-md: 1.43;--lh-lg: 1.5;--lh-xl: 1.3;--lh-2xl: 1.25;--lh-3xl: 1.19;--lh-display: 1.15;--text-read: 1.1875rem;--text-lead: 1.3125rem;--leading-read: 1.63;--measure-read: 700px;--bleed: 920px;--leading-tight: 1.16;--leading-display: 1.05;--leading-normal: 1.55;--measure: 66ch;--weight-ui: 400;--weight-strong: 600;--weight-display: 650;--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-normal: .22s;--dur-slow: .32s;--stagger: 30ms;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.28, .64, 1);--density: 1;--bar-h: 72px;--control-h-sm: calc(38px * var(--density));--control-h-md: calc(46px * var(--density));--control-h-lg: calc(52px * var(--density));--bp-phone: 600px;--bp-tablet: 900px;--bp-desk: 1280px;--cover-1-a: oklch(70.5% .105 300);--cover-1-b: oklch(48% .115 284);--cover-2-a: oklch(72% .088 60);--cover-2-b: oklch(47% .095 352);--cover-3-a: oklch(71% .078 180);--cover-3-b: oklch(45% .07 190);--cover-4-a: oklch(74% .082 60);--cover-4-b: oklch(48% .078 45);--cover-5-a: oklch(70% .092 318);--cover-5-b: oklch(46% .088 312);--cover-veil: oklch(16.9% .02 292 / .68);--cover-veil-edge: oklch(100% 0 0 / .22);--cover-ink: oklch(100% 0 0);--cover-art: oklch(100% 0 0 / .18);--cover-mono: oklch(100% 0 0 / .16);--bg: oklch(97.4% .011 300);--surface-solid: oklch(100% 0 0);--surface: oklch(100% 0 0);--pane: oklch(100% 0 0);--pane-2: oklch(96.5% .005 300);--surface-2: oklch(96.2% .013 300);--surface-3: oklch(100% 0 0);--surface-4: oklch(100% 0 0);--ink: oklch(100% 0 0);--ink-edge: oklch(24% .01 300 / .09);--stage: oklch(20.5% .019 292);--on-stage: oklch(98% .007 300);--on-stage-2: oklch(98% .007 300 / .72);--stage-scrim: oklch(11% .012 292 / .82);--stage-scrim-2: oklch(11% .012 292 / .28);--stage-veil: oklch(11% .012 292 / .86);--stage-caption: oklch(11% .012 292 / .78);--on-stage-fill: oklch(100% 0 0 / .14);--on-stage-fill-2: oklch(100% 0 0 / .22);--scale-track: oklch(100% 0 0 / .22);--scale-seen: oklch(100% 0 0 / .42);--scale-head: oklch(100% 0 0);--surface-embed: oklch(100% 0 0);--print-ink: oklch(0% 0 0);--edge-soft: oklch(24% .01 300 / .07);--edge: oklch(24% .01 300 / .13);--edge-2: oklch(24% .01 300 / .22);--edge-strong: oklch(58% .014 300);--border: oklch(24% .01 300 / .13);--border-strong: oklch(58% .014 300);--text: oklch(26% .012 300);--text-2: oklch(46% .012 300);--text-3: oklch(50% .012 300);--text-inverse: oklch(98% .004 300);--brand: oklch(50% .092 300);--brand-hover: oklch(43% .081 300);--brand-active: oklch(38% .072 300);--brand-soft: oklch(50% .092 300 / .1);--brand-on: oklch(98.1% .01 300);--brand-ink: oklch(46.9% .086 300);--achieve-ink: oklch(48.7% .104 60);--learn: oklch(46.9% .086 160);--learn-soft: oklch(46.9% .086 160 / .1);--learn-on: oklch(100% 0 0);--achieve: oklch(48.7% .104 60);--achieve-soft: oklch(48.7% .104 60 / .1);--achieve-on: oklch(100% 0 0);--success: oklch(48% .135 148);--success-soft: oklch(65% .13 148 / .13);--warning: oklch(48% .097 82);--warning-soft: oklch(74% .13 82 / .18);--danger: oklch(50% .19 25);--danger-soft: oklch(62% .18 25 / .12);--danger-hover: oklch(47% .2 25);--danger-on: oklch(100% 0 0);--info: oklch(50% .15 225);--info-soft: oklch(62% .14 225 / .12);--ring: oklch(50% .092 300 / .2);--shadow-pop: 0 4px 12px oklch(40% .03 295 / .07), 0 20px 52px -8px oklch(40% .03 295 / .13);--lift: 0 1px 3px oklch(40% .03 295 / .05), 0 8px 24px -6px oklch(40% .03 295 / .07);--lift-hover: 0 2px 6px oklch(40% .03 295 / .07), 0 20px 44px -8px oklch(40% .03 295 / .12);--highlight-top: inset 0 1px 0 oklch(100% 0 0 / .7);--btn-glow: oklch(100% 0 0 / .28);--brand-lift: oklch(74% .137 300);--learn-lift: oklch(72% .124 160);--grid-line: oklch(100% 0 0 / .07);--fill-1: oklch(24% .01 300 / .045);--fill-2: oklch(24% .01 300 / .08);--rule: oklch(24% .01 300 / .13);--track: oklch(24% .01 300 / .13);--sheen-strong: oklch(100% 0 0 / .3);--sheen-soft: oklch(100% 0 0 / .06);--btn-blur: blur(14px) saturate(160%);--glass-fill: oklch(97% .012 300 / .72);--glass-fill-hover: oklch(99% .006 300 / .9);--glass-edge: oklch(100% 0 0 / .45);--glass-highlight: inset 0 1px 0 oklch(100% 0 0 / .55);--glass-sheen: oklch(100% 0 0 / .24);--btn-glass-primary: oklch(50% .092 300 / .95);--btn-glass-primary-hover: oklch(43% .081 300 / .94);--btn-glass-learn: oklch(46.9% .086 160 / .92);--btn-glass-danger: oklch(50% .19 25 / .9);--btn-glass-danger-hover: oklch(47% .2 25 / .94);--focus-halo: oklch(50% .092 300 / .2);--brand-glow: oklch(50% .092 300 / .4);--brand-glow-strong: oklch(50% .092 300 / .55);--tooltip-bg: oklch(26% .05 300 / .95);--tooltip-text: oklch(99% .006 300);--skeleton-base: oklch(72% .03 300 / .12);--skeleton-sheen: oklch(100% 0 0 / .65);--solid-1: oklch(100% 0 0);--chat-paper: oklch(92.8% .014 300);--chat-paper-ink: oklch(50% .092 300 / .07);--chat-paper-lit: oklch(100% 0 0 / .32);--chat-bubble: oklch(100% 0 0);--chat-bubble-mine: oklch(96.5% .045 300);--chat-bubble-edge: oklch(0 0 0 / .06);--chat-ink-mine: oklch(26% .012 300);--chat-meta-mine: oklch(46.9% .086 300);--chat-row-on: oklch(93.5% .035 300);--glass-bg: oklch(100% 0 0 / .82);--glass-bg-strong: oklch(100% 0 0);--glass-border: oklch(24% .01 300 / .13);--glass-blur: blur(20px) saturate(140%);--glass-blur-strong: blur(20px) saturate(140%);--scrim: oklch(24% .01 300 / .32)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--z-behind: -1;--z-base: 0;--z-local-1: 1;--z-local-2: 2;--z-local-3: 3;--z-raised: 10;--z-sticky: 100;--z-appbar: 200;--z-banner: 300;--z-drawer-veil: 400;--z-drawer: 410;--z-dialog-veil: 500;--z-dialog: 510;--z-popover-veil: 590;--z-popover: 600;--z-tooltip: 700;--z-tour: 800;--z-toast: 900;--r-xs: 8px;--r-sm: 11px;--r-btn: 9999px;--r-md: 14px;--r-card: 20px;--r-lg: 26px;--r-xl: 32px;--r-full: 9999px;--space-hair: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 18px;--space-5: 26px;--space-6: 36px;--space-7: 52px;--space-8: 76px;--font-ui: "Manrope Variable", "Manrope", "Kosma Emoji", system-ui, -apple-system, sans-serif;--font-display: "Manrope Variable", "Manrope", "Kosma Emoji", system-ui, -apple-system, sans-serif;--font-reading: "Literata", "Kosma Emoji", "PT Serif", Georgia, serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-display: 2.5rem;--lh-xs: 1.34;--lh-sm: 1.39;--lh-md: 1.43;--lh-lg: 1.5;--lh-xl: 1.3;--lh-2xl: 1.25;--lh-3xl: 1.19;--lh-display: 1.15;--text-read: 1.1875rem;--text-lead: 1.3125rem;--leading-read: 1.63;--measure-read: 700px;--bleed: 920px;--leading-tight: 1.16;--leading-display: 1.05;--leading-normal: 1.55;--measure: 66ch;--weight-ui: 400;--weight-strong: 600;--weight-display: 650;--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-normal: .22s;--dur-slow: .32s;--stagger: 30ms;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.28, .64, 1);--density: 1;--bar-h: 72px;--control-h-sm: calc(38px * var(--density));--control-h-md: calc(46px * var(--density));--control-h-lg: calc(52px * var(--density));--bp-phone: 600px;--bp-tablet: 900px;--bp-desk: 1280px;--cover-1-a: oklch(70.5% .105 282);--cover-1-b: oklch(48% .115 284);--cover-2-a: oklch(72% .088 350);--cover-2-b: oklch(47% .095 352);--cover-3-a: oklch(71% .078 180);--cover-3-b: oklch(45% .07 190);--cover-4-a: oklch(74% .082 350);--cover-4-b: oklch(48% .078 45);--cover-5-a: oklch(70% .092 318);--cover-5-b: oklch(46% .088 312);--cover-veil: oklch(16.9% .02 292 / .68);--cover-veil-edge: oklch(100% 0 0 / .22);--cover-ink: oklch(100% 0 0);--cover-art: oklch(100% 0 0 / .18);--cover-mono: oklch(100% 0 0 / .16);--bg: oklch(15% .016 292);--surface-solid: oklch(19% .015 292);--surface: oklch(19% .015 292);--surface-2: oklch(23% .014 292);--surface-3: oklch(27% .014 292);--surface-4: oklch(32% .014 292);--pane: oklch(19% .015 292);--pane-2: oklch(23% .014 292);--ink: oklch(19% .015 292);--ink-edge: oklch(100% 0 0 / .07);--stage: oklch(15% .014 292);--on-stage: oklch(98% .007 282);--on-stage-2: oklch(98% .007 282 / .72);--stage-scrim: oklch(11% .012 292 / .82);--stage-scrim-2: oklch(11% .012 292 / .28);--stage-veil: oklch(11% .012 292 / .86);--stage-caption: oklch(11% .012 292 / .78);--on-stage-fill: oklch(100% 0 0 / .14);--on-stage-fill-2: oklch(100% 0 0 / .22);--scale-track: oklch(100% 0 0 / .22);--scale-seen: oklch(100% 0 0 / .42);--scale-head: oklch(100% 0 0);--surface-embed: oklch(100% 0 0);--print-ink: oklch(0% 0 0);--edge-soft: oklch(100% 0 0 / .06);--edge: oklch(100% 0 0 / .09);--edge-2: oklch(100% 0 0 / .16);--edge-strong: oklch(100% 0 0 / .42);--border: oklch(100% 0 0 / .09);--border-strong: oklch(100% 0 0 / .42);--text: oklch(95.9% .011 282);--text-2: oklch(78.9% .026 282);--text-3: oklch(70.7% .03 282);--text-inverse: oklch(22.4% .037 282);--brand: oklch(77.9% .138 282);--brand-hover: oklch(83.7% .115 282);--brand-active: oklch(88% .1 282);--brand-soft: oklch(77.9% .138 282 / .14);--brand-on: oklch(22.4% .037 282);--brand-ink: oklch(83.7% .115 282);--achieve-ink: oklch(78.8% .117 350);--learn: oklch(77.9% .138 250);--learn-soft: oklch(77.9% .138 250 / .14);--learn-on: oklch(22.4% .037 250);--achieve: oklch(78.8% .117 350);--achieve-soft: oklch(78.8% .117 350 / .15);--achieve-on: oklch(22.4% .041 350);--success: oklch(78% .14 148);--success-soft: oklch(70% .14 148 / .2);--warning: oklch(82% .13 82);--warning-soft: oklch(76% .13 82 / .2);--danger: oklch(72% .17 25);--danger-soft: oklch(66% .17 25 / .22);--danger-hover: oklch(79% .12 25);--danger-on: oklch(18% .05 25);--info: oklch(76% .12 225);--info-soft: oklch(70% .13 225 / .2);--ring: oklch(77.9% .138 282 / .32);--shadow-pop: 0 6px 18px oklch(0% 0 0 / .42), 0 24px 56px -8px oklch(0% 0 0 / .38);--lift: 0 1px 2px oklch(0% 0 0 / .28);--lift-hover: 0 2px 8px oklch(0% 0 0 / .34);--highlight-top: inset 0 1px 0 oklch(100% 0 0 / .11);--btn-glow: oklch(100% 0 0 / .2);--brand-lift: oklch(83.7% .115 282);--learn-lift: oklch(83.7% .115 250);--grid-line: oklch(100% 0 0 / .05);--fill-1: oklch(100% 0 0 / .05);--fill-2: oklch(100% 0 0 / .09);--rule: oklch(100% 0 0 / .09);--track: oklch(100% 0 0 / .1);--sheen-strong: oklch(100% 0 0 / .08);--sheen-soft: oklch(100% 0 0 / .02);--btn-blur: blur(14px) saturate(160%);--glass-fill: oklch(100% 0 0 / .1);--glass-fill-hover: oklch(100% 0 0 / .16);--glass-edge: oklch(100% 0 0 / .28);--glass-highlight: inset 0 1px 0 oklch(100% 0 0 / .25);--glass-sheen: oklch(100% 0 0 / .2);--btn-glass-primary: oklch(77.9% .138 282 / .92);--btn-glass-primary-hover: oklch(83.7% .115 282 / .94);--btn-glass-learn: oklch(77.9% .138 250 / .92);--btn-glass-danger: oklch(72% .17 25 / .9);--btn-glass-danger-hover: oklch(79% .12 25 / .94);--focus-halo: oklch(77.9% .138 282 / .3);--brand-glow: oklch(77.9% .138 282 / .3);--brand-glow-strong: oklch(77.9% .138 282 / .42);--tooltip-bg: oklch(32% .04 282 / .96);--tooltip-text: oklch(97% .012 300);--skeleton-base: oklch(100% 0 0 / .05);--skeleton-sheen: oklch(100% 0 0 / .13);--solid-1: oklch(21.2% .015 292);--chat-paper: oklch(17% .016 292);--chat-paper-ink: oklch(77.9% .138 282 / .07);--chat-paper-lit: oklch(100% 0 0 / .045);--chat-bubble: oklch(24.5% .014 292);--chat-bubble-mine: oklch(36% .055 282);--chat-bubble-edge: oklch(100% 0 0 / .07);--chat-ink-mine: oklch(97% .009 282);--chat-meta-mine: oklch(82% .06 282);--chat-row-on: oklch(30% .032 292);--glass-bg: oklch(19% .02 292 / .86);--glass-bg-strong: oklch(32% .014 292);--glass-border: oklch(100% 0 0 / .09);--glass-blur: blur(20px) saturate(140%);--glass-blur-strong: blur(20px) saturate(140%);--scrim: oklch(8% .012 292 / .62)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-block-size:100dvh;background-color:var(--bg);font-optical-sizing:auto;color:var(--text);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-ui);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-mode=read]{--font-head: var(--font-reading);--head-tracking: 0}:root[data-mode=work],:root:not([data-mode]){--font-head: var(--font-ui);--head-tracking: -.02em}::selection{background:var(--brand-soft);color:var(--brand-ink)}h1,h2,h3,h4{margin:0;line-height:var(--leading-tight);font-family:var(--font-head, var(--font-ui));font-weight:var(--weight-strong);letter-spacing:var(--head-tracking, -.018em);text-wrap:balance}h1{font-weight:var(--weight-display);letter-spacing:-.024em;line-height:var(--leading-display)}h2{letter-spacing:-.02em}.k-num{font-variant-numeric:tabular-nums}.k-code{font-family:var(--font-mono);font-size:.94em;letter-spacing:.02em}p{margin:0}svg{stroke-width:1.6}.k-table td,.k-ring__value,.k-badge,.k-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--brand-hover)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:inherit}svg.lucide{stroke-width:1.75}svg.lucide[width="24"],svg.lucide[width="28"],svg.lucide[width="32"],svg.lucide[width="34"],svg.lucide[width="40"],svg.lucide[width="56"]{stroke-width:1.5}.kosma-reading{font-family:var(--font-reading);font-size:var(--text-lg);line-height:1.72;max-inline-size:var(--measure);letter-spacing:.005em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.1s!important;scroll-behavior:auto!important}}.kosma-elevated-1{background:var(--surface);border:1px solid var(--edge);border-radius:var(--r-card)}.kosma-elevated-2{background:var(--surface-2);border:1px solid var(--edge);border-radius:var(--r-card)}.kosma-elevated-3{background:var(--surface-4);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.kosma-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.kosma-glass{background:var(--surface-3)}}@media(prefers-reduced-transparency:reduce){.kosma-glass{background:var(--surface-3);backdrop-filter:none;-webkit-backdrop-filter:none}}.kosma-lift{transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.kosma-lift:hover{background-color:var(--fill-1);border-color:var(--edge-2)}.k-split{min-block-size:100dvh;display:grid;grid-template-columns:1fr}@media(min-width:900px){.k-split{grid-template-columns:1.1fr 1fr}}.k-split__brand{position:relative;display:none;flex-direction:column;justify-content:space-between;padding:var(--space-8) var(--space-7);color:var(--text)}@media(min-width:900px){.k-split__brand{display:flex}}.k-split__brand>*{position:relative;z-index:var(--z-local-1)}.k-split__headline{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:-.035em;line-height:var(--leading-display);margin-block-end:var(--space-4);max-inline-size:12ch;text-wrap:balance}.k-split__lead{font-size:var(--text-lg);line-height:1.45;color:var(--text-2);max-inline-size:34ch}.k-split__features{display:grid;gap:var(--space-3);list-style:none;padding:0;margin:0}.k-split__feature{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.k-split__feature-icon{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;flex:none;border-radius:var(--r-full);background:var(--pane);border:1px solid var(--edge);color:var(--brand)}.k-split__form{display:grid;place-items:center;padding:var(--space-7) var(--space-5);background:transparent}.k-split__form .k-enter,.k-split__panel{inline-size:min(100%,420px);padding:var(--space-6);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-xl);box-shadow:var(--shadow-pop)}.k-split__panel-brand{display:flex;justify-content:center;margin-block-end:var(--space-6)}.k-split__panel-form{display:grid;gap:var(--space-4)}.k-split__panel-title{font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:-.028em}.k-split__panel-hint{color:var(--text-3);font-size:var(--text-sm);margin-block-start:var(--space-1)}.k-split__sso{display:grid;gap:var(--space-3);margin-block-start:var(--space-5)}.k-split__sso-rule{display:flex;align-items:center;gap:var(--space-3);color:var(--text-3);font-size:var(--text-sm)}.k-split__sso-line{flex:1;block-size:1px;background:var(--border)}.k-split__footer{color:var(--text-3);font-size:var(--text-sm);text-align:center;margin-block-start:var(--space-5)}.k-app{container:bar / inline-size;overflow-x:clip;min-block-size:100dvh;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:0;padding:0;background:transparent}.k-app,.k-split{position:relative;z-index:var(--z-local-1)}.k-impersonation{position:sticky;inset-block-start:0;z-index:var(--z-banner);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-4);color:var(--text);box-shadow:inset 0 0 0 999px var(--danger-soft);border-block-end:1px solid var(--danger)}.k-impersonation__out{margin-inline-start:auto}.k-impersonation~.k-app{min-block-size:auto}.k-app__bar{grid-column:1 / -1;min-inline-size:0}.k-app__nav{grid-row:2;inline-size:244px;padding:var(--space-4) var(--space-3);background-color:transparent;border:0;border-radius:0;display:grid;gap:var(--space-1);align-content:start;align-self:start;position:sticky;inset-block-start:var(--bar-h);max-block-size:calc(100dvh - var(--bar-h));overflow:hidden auto;transition:inline-size var(--dur-normal) var(--ease-out)}.k-app__nav--collapsed{inline-size:74px}.k-app__content{grid-row:2;min-inline-size:0;padding:var(--space-5) var(--space-6) var(--space-8)}.k-app--flat{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.k-app--wide{grid-template-columns:1fr}.k-app--flat .k-app__content{grid-row:3}.k-chain{grid-column:1 / -1;grid-row:2;display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-lg);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.k-chain::-webkit-scrollbar{display:none}.k-chain__item{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--r-sm);color:var(--text-2);text-decoration:none;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-chain__item:hover{background:var(--fill-1);color:var(--text)}.k-chain__item--active{background:var(--brand-soft);color:var(--brand-ink);font-weight:var(--weight-strong)}.k-chain__soon{padding-inline:var(--space-2);border:1px solid var(--edge);border-radius:var(--r-full);font-size:var(--text-xs);color:var(--text-3)}.k-areas{display:flex;gap:var(--space-1);margin-inline-start:var(--space-3);flex:1 1 auto;min-inline-size:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.k-areas::-webkit-scrollbar{display:none}.k-bar__end{display:flex;flex:none;align-items:center;gap:var(--space-2);margin-inline-start:auto}.k-areas__tab{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-3);border-radius:var(--r-full);color:var(--text-2);text-decoration:none;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-areas__tab:hover{background:var(--fill-1);color:var(--text)}.k-areas__tab[aria-current=page]{background:var(--brand);color:var(--brand-on);font-weight:var(--weight-strong)}.k-areas__tab[aria-current=page] svg{color:var(--brand-on)}@container bar (width < 1100px){.k-areas__tab{justify-content:center;padding-inline:0;min-inline-size:44px;min-block-size:44px}.k-areas__tab>span{display:none}}@container bar (width < 600px){.k-appbar.k-app__bar{flex-wrap:wrap;block-size:auto;padding-block:var(--space-2);row-gap:var(--space-2)}.k-appbar.k-app__bar .k-areas{order:1;flex:1 0 100%;margin-inline-start:0;justify-content:space-around}}@media not (min-width:900px){.k-appbar .k-nav-toggle{display:none}}.k-app__nav-caption{display:block;padding-inline:var(--space-2) var(--space-6);padding-block-end:var(--space-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-block-end:var(--space-1);border-block-end:1px solid var(--edge);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.k-admin__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.k-admin__card{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-card);color:var(--text);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.k-admin__card:hover{border-color:var(--edge-2);background-color:var(--fill-1)}.k-admin__card--soon{color:var(--text-3);background:var(--surface-2)}.k-admin__card--soon:hover{border-color:var(--edge);box-shadow:none;transform:none}.k-admin__title{font-weight:var(--weight-strong)}.k-admin__soon{margin-inline-start:var(--space-2);padding-inline:var(--space-2);border:1px solid var(--edge);border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--weight-ui);color:var(--text-3)}[data-tone=learn],.k-tone--learn{--tone: var(--learn);--tone-soft: var(--learn-soft)}[data-tone=achieve],.k-tone--achieve{--tone: var(--achieve);--tone-soft: var(--achieve-soft)}[data-tone=success],.k-tone--success{--tone: var(--success);--tone-soft: var(--success-soft)}[data-tone=warning],.k-tone--warning{--tone: var(--warning);--tone-soft: var(--warning-soft)}[data-tone=danger],.k-tone--danger{--tone: var(--danger);--tone-soft: var(--danger-soft)}[data-tone=info],.k-tone--info{--tone: var(--info);--tone-soft: var(--info-soft)}[data-tone=brand],.k-tone--brand{--tone: var(--brand-ink);--tone-soft: var(--brand-soft)}[data-tone=neutral],.k-tone--neutral{--tone: var(--text-3);--tone-soft: var(--fill-2)}.k-tone,.k-admin__icon{display:grid;place-items:center;flex:none;inline-size:40px;block-size:40px;border-radius:var(--r-sm);color:var(--tone, var(--text-2));background:var(--tone-soft, var(--fill-2))}.k-tone--sm{inline-size:28px;block-size:28px;border-radius:calc(var(--r-sm) / 2)}.k-admin__icon{--tone: var(--brand-ink);--tone-soft: var(--brand-soft)}@media not (min-width:900px){.k-app{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-3)}.k-appbar{inset-block-start:var(--space-3)}.k-app__nav{position:fixed;inset-block:auto 0;inset-inline:0;inline-size:100%;block-size:auto;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-inline-end:none;border-block-start:1px solid var(--edge);background:var(--surface-3);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0));z-index:var(--z-appbar)}.k-app__nav::-webkit-scrollbar{display:none}.k-app__nav:after{content:"";position:sticky;inset-inline-end:0;z-index:var(--z-local-1);flex:none;inline-size:44px;margin-inline-start:-44px;background:linear-gradient(to right,transparent,var(--surface-3) 70%);pointer-events:none}.k-app__nav .k-nav-group{display:contents}.k-app__nav .k-nav-group__title,.k-app__nav-caption{display:none}.k-nav-item{flex-direction:column;gap:0;min-inline-size:44px;padding-inline:var(--space-2);justify-content:center}.k-nav-item__label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-app__content{padding:var(--space-4) var(--space-4) 96px}}.k-nav-item{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-3);min-block-size:42px;border-radius:var(--r-sm);color:var(--text);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-ui);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-nav-item__icon{display:grid;place-items:center;flex:none;inline-size:20px;block-size:20px;color:var(--tone, var(--text-2));transition:color var(--dur-fast) var(--ease)}.k-nav-item__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.k-nav-item:hover{background:var(--fill-1);color:var(--text)}.k-nav-item:hover .k-nav-item__icon{color:var(--text)}.k-nav-item--active{background-color:var(--surface);color:var(--brand-ink);font-weight:var(--weight-strong);box-shadow:var(--lift)}.k-nav-item--active:before{content:"";position:absolute;inset-inline-start:0;inset-block:30%;inline-size:3px;border-radius:var(--r-full);background:var(--brand-ink)}.k-nav-item--active .k-nav-item__icon{color:var(--brand-ink)}.k-nav-item--active .k-nav-item__icon>svg{stroke-width:2}.k-nav-item--active:hover{background-color:var(--fill-2);color:var(--brand-ink)}.k-nav-item--active:hover .k-nav-item__icon{color:var(--brand-ink)}.k-nav-item--disabled{--tone: var(--text-3);color:var(--text-3);cursor:not-allowed}.k-nav-item--disabled:hover,.k-nav-item--disabled:hover .k-nav-item__icon{background:transparent;color:var(--text-3)}.k-app__nav--collapsed .k-nav-item{justify-content:center;padding-inline:var(--space-2)}@media not (min-width:900px){.k-nav-item--active:before{inset-inline:25%;inset-block:auto 0;inline-size:auto;block-size:2px}}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item{gap:var(--space-3);padding-inline:var(--space-3);min-block-size:48px;border-radius:var(--r-md);font-size:var(--text-md)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item:hover{background:var(--tone-soft, var(--fill-1))}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item--active{background-color:var(--surface);box-shadow:var(--lift)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item--active:before{inset-block:24%;inline-size:4px}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item__icon{inline-size:22px;block-size:22px}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item--active .k-nav-item__icon{color:var(--tone, var(--brand-ink))}.k-nav-item__count{margin-inline-start:auto;padding-inline:var(--space-2);min-inline-size:24px;border-radius:var(--r-full);background:var(--fill-2);color:var(--text-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;line-height:20px}.k-nav-item--active .k-nav-item__count{background:var(--brand-soft);color:var(--brand-ink)}@media not (min-width:900px){.k-nav-item{position:relative}.k-nav-item__count{position:absolute;inset-block-start:var(--space-1);inset-inline-end:25%;min-inline-size:8px;block-size:8px;padding:0;background:var(--brand);text-indent:-100em;overflow:hidden;line-height:8px}}.k-enter{animation:k-enter var(--dur-slow) var(--ease) both}@keyframes k-enter{0%{opacity:0;transform:translateY(8px)}}.k-page-title{font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:-.028em;line-height:var(--leading-tight);margin-block-end:var(--space-2)}.k-page-subtitle{color:var(--text-2);font-size:var(--text-md);line-height:1.5;margin-block-end:var(--space-6);max-inline-size:var(--measure)}@media not (min-width:900px){.k-hide-mobile{display:none}}.k-player{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);align-items:start}@media(min-width:900px){.k-player__path.k-pane,.k-app__nav.k-pane{position:sticky}}.k-player__path{position:sticky;inset-block-start:88px;padding:var(--space-5);border-radius:var(--r-md);background:var(--pane);border:1px solid var(--edge)}.k-player__path-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-4)}.k-player__step{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--r-md);background:transparent;color:var(--text-2);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.k-player__step:hover:not(:disabled){background:var(--fill-1);color:var(--text)}.k-player__step:disabled{color:var(--text-3);cursor:not-allowed}.k-player__step[aria-disabled=true]{color:var(--text-3);cursor:default}.k-player__step[aria-disabled=true]:hover{background:transparent}.k-player__step--current{background:var(--brand-soft);color:var(--brand-ink);font-weight:550}.k-player__step-mark{display:grid;place-items:center;flex:none;inline-size:22px;block-size:22px;border-radius:999px;background:var(--fill-2);font-size:var(--text-xs)}.k-player__content{display:grid;gap:var(--space-5);min-inline-size:0}.k-player__bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.k-editor__surface.k-player__body .ProseMirror{background:transparent;border:none;padding:0;min-block-size:0}.k-player__footer{position:sticky;inset-block-end:var(--space-4);display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-md);background:var(--pane);border:1px solid var(--edge)}.k-hide-desktop,.k-btn.k-hide-desktop{display:none}@media not (min-width:900px){.k-player{grid-template-columns:minmax(0,1fr)}.k-player__path{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:none;overflow-y:auto;border-radius:0;background:var(--solid-1)}.k-player__path--open{display:block}.k-hide-desktop,.k-btn.k-hide-desktop{display:inline-flex}}.k-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-inline-size:min(1240px,100%);container:page / inline-size}.k-page--narrow{max-inline-size:720px}.k-page--wide{max-inline-size:100%}.k-page--alone{margin:0 auto;padding:var(--space-7) var(--space-5);min-block-size:100vh;align-content:center}.k-card__title{margin-block:0 var(--space-3);font-size:var(--text-lg);font-weight:600}.k-page>*{min-inline-size:0}.k-card>*{min-inline-size:0}.k-stack{display:grid;gap:var(--space-4)}.k-stack>*{min-inline-size:0}.k-stack--tight{gap:var(--space-3)}.k-stack--snug{gap:var(--space-2)}.k-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.k-section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg)}.k-muted{color:var(--text-3);font-size:var(--text-sm)}.k-muted--fine{font-size:var(--text-xs)}.k-lead{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}.k-grow{flex:1 1 0;min-inline-size:0}.k-plain-list{padding-inline-start:0;list-style:none}.k-user-chip{display:flex;align-items:center;gap:var(--space-2);min-block-size:40px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--r-full);background:var(--fill-1);font-size:var(--text-sm);text-decoration:none;transition:background var(--dur-fast) var(--ease)}.k-user-chip:hover{background:var(--fill-2)}.k-user-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.k-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.k-row>*{flex:1 1 180px;min-inline-size:0}.k-row__end{align-self:flex-end}.k-link{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.k-link--plain{text-decoration:none}.k-link--plain:hover,.k-link--plain:focus-visible{text-decoration:underline}.k-matrix-wrap,.k-scroll-x{inline-size:100%;min-inline-size:0;overflow-x:auto}.k-matrix{inline-size:100%;min-inline-size:max-content;border-collapse:collapse}.k-matrix th,.k-matrix td{padding:var(--space-3);border-block-end:1px solid var(--edge);text-align:start;vertical-align:top}.k-matrix thead th{color:var(--text-2);font-size:var(--text-sm);white-space:nowrap}.k-matrix tbody th{display:grid;gap:var(--space-1);font-weight:500;min-inline-size:220px}.k-matrix td{text-align:center}.k-bell{position:relative;display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--r-md);color:var(--text-2);transition:background var(--dur-fast) var(--ease)}.k-bell:hover{background:var(--surface-2);color:var(--text)}.k-bell:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-bell__count{position:absolute;inset-block-start:2px;inset-inline-end:0;min-inline-size:16px;padding-inline:4px;border-radius:var(--r-full);background:var(--danger);color:var(--danger-on);font-size:10px;font-weight:600;line-height:16px;text-align:center}.k-program__mark{display:grid;place-items:center;inline-size:28px;block-size:28px;flex:0 0 28px;border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm);font-weight:600}.k-builder__step{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border-radius:var(--r-md)}.k-actions{display:flex;flex-wrap:wrap;gap:var(--space-hair);margin-inline-start:auto}.k-actions--roomy{gap:var(--space-2)}.k-scorm__report{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--surface-2)}.k-scorm__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;inline-size:100%}.k-scorm__facts dt{color:var(--text-3);font-size:var(--text-sm);font-weight:var(--weight-strong)}.k-scorm__facts dd{margin:0;min-inline-size:0;font-size:var(--text-sm)}.k-scorm__ok{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--success)}.k-scorm__rejected{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1)}.k-scorm__rejected code{font-family:var(--font-mono);font-size:var(--text-xs)}.k-scorm__hint{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--text-2);font-size:var(--text-sm)}@media not (min-width:600px){.k-scorm__facts{grid-template-columns:minmax(0,1fr);gap:var(--space-hair) 0}.k-scorm__facts dd{margin-block-end:var(--space-2)}}.k-item{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block:var(--space-3)}.k-item+.k-item{border-block-start:1px solid var(--edge-soft)}.k-item__mark{color:var(--text-2);font-variant-numeric:tabular-nums;min-inline-size:1.5em}.k-item__title{flex:1 1 200px;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-hair);align-items:flex-start}.k-item__meta{color:var(--text-2);font-size:var(--text-sm)}.k-item__actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.k-item--clickable{cursor:pointer;border-radius:var(--r-sm);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);transition:background var(--dur-fast) var(--ease)}.k-item--clickable:hover,.k-item--clickable:focus-visible{background:var(--pane-2)}.k-item--picked{background:var(--brand-soft)}@media(pointer:coarse),not (min-width:600px){.k-item{min-block-size:44px}}.k-program-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.k-program-add{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.k-program-add>.k-field,.k-program-add>*:has(>.k-field){flex:1 1 220px;min-inline-size:0}.k-program-add>button,.k-program-add>span>button,.k-program-add>a.k-btn{flex:0 0 auto;margin-block-start:calc(var(--text-sm) + var(--space-2) + 2px)}.k-logo{min-inline-size:0}@media not (min-width:600px){.k-logo__word{display:none}.k-tabs,.k-segmented{overflow-x:auto;scrollbar-width:none}.k-tabs::-webkit-scrollbar,.k-segmented::-webkit-scrollbar{display:none}.k-row>*{flex-basis:100%}}.k-bank{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start}@media not (min-width:900px){.k-bank{grid-template-columns:minmax(0,1fr)}}.k-bank__row{display:flex;align-items:center;gap:var(--space-1)}.k-bank__cat{flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-inline-start:calc(var(--depth, 0) * 16px + var(--space-3));border:none;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.k-bank__cat:hover{background:var(--fill-2)}.k-bank__cat--on{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.k-bank__count{margin-inline-start:auto;color:var(--text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.k-gradebook{overflow-x:auto;margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6)}.k-gtable{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--text-sm)}.k-gtable th,.k-gtable td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--edge);text-align:center;white-space:nowrap}.k-gtable th{color:var(--text-2);font-weight:600;vertical-align:bottom}.k-gtable__work{display:inline-block;max-inline-size:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.k-gtable__who{position:sticky;inset-inline-start:0;z-index:var(--z-local-1);background:var(--surface-embed);text-align:start;min-inline-size:180px}.k-gtable__total{background:var(--fill-2);font-variant-numeric:tabular-nums}.k-gtable__cell{inline-size:100%;min-block-size:32px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.k-gtable__cell:hover{background:var(--pane-2)}.k-gtable__cell--manual{color:var(--brand);font-weight:600;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.k-hue__chip{inline-size:28px;block-size:28px;border-radius:var(--r-sm);border:1px solid var(--edge-2);flex:none}.k-hue-preview{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface-2)}.k-hue-preview__sheet{position:relative;overflow:hidden;display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-sm);color:var(--text);font-size:var(--text-sm);background-color:var(--bg)}.k-hue-preview__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.k-hue-preview__row--island{padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--pane)}.k-hue-preview__btn{padding:7px var(--space-4);border-radius:var(--r-full);background:var(--p-brand);color:var(--p-brand-on);font-size:var(--text-sm);font-weight:600}.k-hue-preview__bar{flex:1 1 120px;min-inline-size:80px;block-size:8px;border-radius:var(--r-full);background:var(--track);overflow:hidden}.k-hue-preview__bar i{display:block;inline-size:62%;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--learn),var(--p-brand))}.k-hue-preview__badge{padding:4px var(--space-3);border-radius:var(--r-full);background:var(--achieve);color:var(--achieve-on);font-size:var(--text-xs);font-weight:700}.k-logo-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.k-logo-row__img{max-block-size:64px;max-inline-size:240px;padding:var(--space-2);border:1px solid var(--edge);border-radius:var(--r-md);background-color:var(--surface-embed);background-image:linear-gradient(45deg,var(--surface-2) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-2) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-2) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-2) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.k-certificate{position:relative;padding:var(--space-8) var(--space-6);border:2px solid var(--edge-strong);border-radius:var(--r-sm);background:var(--surface-embed);color:var(--text);display:grid;gap:var(--space-6);text-align:center}.k-certificate:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--edge-strong);border-radius:3px;pointer-events:none}.k-certificate__title{margin:0;font-family:var(--font-reading);font-size:clamp(1.4rem,3vw,2rem);letter-spacing:0}.k-certificate__body{margin:0;font-family:var(--font-reading);font-size:var(--text-lg);line-height:1.6;white-space:pre-line}.k-certificate__foot{display:flex;justify-content:space-between;gap:var(--space-4);text-align:start;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:-.02em;color:var(--text-2)}.k-certificate__sign{text-align:end}.k-print-hide{display:flex;gap:var(--space-2);justify-content:space-between}@media print{.k-print-hide,.k-app__nav,.k-app__bar{display:none!important}.k-certificate{border-color:var(--print-ink)}}.k-verify__head{display:flex;align-items:center;gap:var(--space-3)}.k-verify__facts{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:var(--space-2) var(--space-4);margin:0}.k-verify__facts dt{color:var(--text-2);font-size:var(--text-sm)}.k-verify__facts dd{margin:0;font-weight:600}.k-awards__points{display:flex;align-items:center;gap:var(--space-4);color:var(--brand)}.k-awards__count{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.k-awards__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.k-awards__badge{display:grid;justify-items:center;gap:var(--space-2);text-align:center;color:var(--brand)}.k-awards__badge strong{color:var(--text)}.k-awards__badge img{width:40px;height:40px;object-fit:cover;border-radius:999px}.k-nav-group{display:grid;gap:var(--space-hair)}.k-nav-group+.k-nav-group{margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:1px solid var(--edge-soft)}.k-nav-group__title{padding-inline:var(--space-2) var(--space-3);padding-block-end:var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}@media(pointer:coarse),not (min-width:600px){.k-segmented{max-inline-size:100%;overflow-x:auto}.k-segmented__item,.k-chip,.k-bank__cat{min-block-size:44px}.k-link,.k-card a:not(p a,li a){display:inline-flex;align-items:center;min-block-size:44px}input[type=checkbox],input[type=radio]{inline-size:24px;block-size:24px}.k-choice{min-block-size:44px}}.k-page-head,.k-page>header:first-child{position:relative;display:flex;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-2) 0 0;border:0;background:none;box-shadow:none}.k-page-head__main{display:block;flex:1 1 34ch;min-inline-size:0}.k-page-head__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.k-page-head .k-page-subtitle,.k-page>header:first-child .k-page-subtitle{margin-block:var(--space-3) 0;max-inline-size:54ch}.k-page-head .k-page-title,.k-page>header:first-child .k-page-title{margin-block-end:0;font-size:var(--text-3xl);font-weight:var(--weight-strong);line-height:var(--leading-display);letter-spacing:-.024em}.k-page-head .k-page-title{display:flex;align-items:center;gap:var(--space-2)}.k-page-head__icon{display:inline-flex;flex:none;color:var(--brand)}.k-page-head__icon>svg{inline-size:.62em;block-size:.62em}.k-page-head__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto}.k-page-head__group{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.k-page-head__back{flex:1 0 100%;margin-block-end:calc(var(--space-1) * -1)}.k-card.k-card--accent{border-color:var(--brand);background:var(--brand-soft)}.k-card--accent .k-field__hint{color:var(--text-2)}.k-card--accent .k-btn--secondary{border-color:var(--brand)}.k-empty__icon{display:inline-grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand);margin-block-end:var(--space-2)}@media(prefers-reduced-motion:no-preference){.k-page{animation:k-page-in var(--dur-normal) var(--ease)}@keyframes k-page-in{0%{opacity:0}to{opacity:1}}}.k-panel{position:fixed;inset-block:12px;inset-inline-end:12px;z-index:var(--z-local-1);inline-size:min(520px,calc(100dvw - 24px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface-3);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:k-drawer-in var(--dur-slow) var(--ease-out)}@keyframes k-drawer-in{0%{transform:translate(calc(100% + 12px))}}@media not (min-width:600px){.k-panel{inset-block:8px 0;inset-inline:0;inline-size:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;border-block-end:none}}.k-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--edge-soft)}.k-panel__close{border:none;background:none;color:var(--text-2);cursor:pointer;min-inline-size:44px;min-block-size:44px;font-size:var(--text-lg)}.k-panel__body{flex:1;overflow-y:auto;padding:var(--space-5)}@media(prefers-reduced-motion:no-preference){.k-panel{animation:k-panel-in var(--dur-slow) var(--ease)}@keyframes k-panel-in{0%{transform:translate(102%)}to{transform:none}}}.k-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--edge-soft);border-radius:var(--r-md);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.k-step:hover{border-color:var(--edge)}.k-step--picked{background:var(--brand-soft);border-color:var(--brand)}.k-step--dragging{opacity:.5}.k-step__grip{color:var(--text-3);cursor:grab;display:flex}.k-step__num{color:var(--text-3);font-variant-numeric:tabular-nums;min-inline-size:1.5em;text-align:end}.k-step__body{flex:1 1 220px;min-inline-size:0;display:grid;gap:var(--space-1)}.k-step__title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.k-step__state{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.k-step__actions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.k-step__actions .k-btn,.k-item__actions .k-btn[aria-label]:has(>svg:only-child),.k-page-head__actions .k-btn[aria-label]:has(>svg:only-child){inline-size:var(--control-h-sm);min-inline-size:var(--control-h-sm);padding-inline:0;justify-content:center}@media(pointer:coarse),not (min-width:600px){.k-step__actions .k-btn{inline-size:44px;min-inline-size:44px}}.k-map{overflow:auto;border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface-2);max-block-size:70vh}.k-map__canvas{position:relative;inline-size:var(--map-w, auto);block-size:var(--map-h, auto);background-image:radial-gradient(var(--edge-soft) 1px,transparent 1px);background-size:24px 24px}.k-map__wires{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.k-map__wire{fill:none;stroke:var(--brand);stroke-width:2.5;opacity:.75}.k-map__node{position:absolute;inset-inline-start:var(--x, 0);inset-block-start:var(--y, 0);inline-size:220px;min-block-size:72px;padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface-embed);color:var(--text);cursor:grab;display:grid;gap:var(--space-1);-webkit-user-select:none;user-select:none}.k-map__node--linking{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.k-map__node-title{font-weight:600;overflow-wrap:anywhere}.k-map__node-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.k-map__port{position:absolute;inset-inline-end:-8px;inset-block-start:calc(50% - 8px);inline-size:16px;block-size:16px;border-radius:var(--r-full);border:2px solid var(--surface-embed);background:var(--brand);cursor:crosshair;padding:0}.k-map__legend{display:grid;gap:var(--space-2)}.k-scenario__node{cursor:default;min-block-size:84px;inline-size:200px;align-content:start}.k-scenario__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.k-scenario__path{margin:0;padding-inline-start:1.4em;display:grid;gap:var(--space-1);color:var(--text-2)}.k-survey__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.k-survey__required{color:var(--brand-ink);font-size:var(--text-sm)}.k-survey__row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(60px,2fr) auto;align-items:center;gap:var(--space-3)}.k-survey__label{overflow-wrap:anywhere}.k-survey__track{block-size:10px;border-radius:var(--r-full);background:var(--track);overflow:hidden}.k-survey__fill{display:block;block-size:100%;inline-size:var(--fill, 0%);background:var(--brand);border-radius:var(--r-full)}.k-survey__value{color:var(--text-2);font-size:var(--text-sm);white-space:nowrap}.k-survey__nps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.k-survey__texts{margin:0;padding-inline-start:1.2em;display:grid;gap:var(--space-2);color:var(--text-2)}.k-scale{border:0;margin:0;padding:0;display:grid;gap:var(--space-2)}.k-scale__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.k-scale__item{position:relative;min-inline-size:var(--control-h-md);min-block-size:var(--control-h-md);display:grid;place-items:center;padding-inline:var(--space-2);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.k-scale__item input{position:absolute;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.k-scale__item:hover{border-color:var(--edge-2)}.k-scale__item--on{background:var(--brand);border-color:var(--brand);color:var(--brand-on);font-weight:600}.k-scale__item:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.k-scale__edges{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-2);font-size:var(--text-sm)}@media not (min-width:600px){.k-survey__row{grid-template-columns:1fr auto}.k-survey__track{display:none}}.k-templates{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.k-template{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);text-align:start;background:var(--surface-2);border:1px solid var(--edge);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.k-template:hover:not(:disabled){border-color:var(--brand);background-color:var(--fill-1)}.k-template:disabled{opacity:.5;cursor:progress}.k-template b{font-size:var(--text-md);font-weight:650}.k-template__when{font-size:var(--text-sm);color:var(--text-2)}.k-template__outline{font-size:var(--text-xs);line-height:1.5;color:var(--text-3)}.k-template__size{justify-self:start;padding:2px var(--space-3);border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--text-xs);font-weight:600}.k-canvas{display:grid;gap:var(--space-4)}.k-canvas__section{position:relative;padding:var(--space-5);border:1px solid transparent;border-radius:var(--r-md);background:var(--pane);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.k-canvas__section:hover,.k-canvas__section:focus-within{border-color:var(--edge)}.k-canvas__section--hidden{opacity:.45}.k-canvas__section--dragging{opacity:.4}.k-canvas__section--over{box-shadow:inset 0 3px 0 var(--brand)}.k-canvas__bar{position:absolute;inset-block-start:calc(var(--space-3) * -1);inset-inline-end:var(--space-3);z-index:var(--z-local-2);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--edge);border-radius:var(--r-full);background:var(--pane);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.k-canvas__section:hover .k-canvas__bar,.k-canvas__section:focus-within .k-canvas__bar{opacity:1}.k-canvas__grip{display:grid;place-items:center;padding:var(--space-1);color:var(--text-3);cursor:grab}.k-canvas__grip:active{cursor:grabbing}.k-canvas__name{font-size:var(--text-xs);font-weight:600;color:var(--text-2);white-space:nowrap}.k-canvas__variant .k-field{gap:0}.k-canvas__variant .k-field__label{display:none}.k-canvas__variant .k-combo__button,.k-canvas__variant select{block-size:28px;min-inline-size:132px;padding-inline:var(--space-3);font-size:var(--text-xs);border-radius:var(--r-full)}.k-canvas__tools{display:flex;align-items:center;gap:var(--space-hair)}.k-canvas__tools button{display:grid;place-items:center;inline-size:26px;block-size:26px;border:0;border-radius:var(--r-full);background:none;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-canvas__tools button:hover:not(:disabled){background:var(--pane-2);color:var(--text)}.k-canvas__tools button:disabled{opacity:.35;cursor:not-allowed}.k-canvas__danger:hover:not(:disabled){background:var(--danger-soft)!important;color:var(--danger)!important}.k-canvas__body{display:grid;gap:var(--space-3);justify-items:start}.k-editable{display:block;inline-size:100%;padding:2px var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--r-sm);outline:none;cursor:text;transition:background-color var(--dur-fast) var(--ease)}.k-editable:hover{background:var(--fill-1)}.k-editable:focus{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.k-editable--empty:before{content:attr(data-placeholder);color:var(--text-3);font-style:italic}.k-canvas__title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.15}.k-canvas__text{font-size:var(--text-md);color:var(--text-2)}.k-canvas__rich{font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap}.k-canvas__list{inline-size:100%;margin:0;padding-inline-start:1.2em;display:grid;gap:var(--space-1)}.k-canvas__row{display:flex;align-items:center;gap:var(--space-2)}.k-canvas__addrow{list-style:none;margin-inline-start:-1.2em}.k-canvas__item{flex:1;min-inline-size:0;font-size:var(--text-md)}.k-canvas__remove{display:grid;place-items:center;inline-size:22px;block-size:22px;flex:none;border:0;border-radius:var(--r-full);background:none;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.k-canvas__row:hover .k-canvas__remove,.k-canvas__row:focus-within .k-canvas__remove{opacity:1}.k-canvas__remove:hover{background:var(--danger-soft);color:var(--danger)}.k-canvas__add{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px dashed var(--edge-2);border-radius:var(--r-full);background:none;color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer}.k-canvas__add:hover{border-color:var(--brand);color:var(--brand-ink)}.k-canvas__link{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;inline-size:100%}.k-canvas__btn{inline-size:auto;padding:var(--space-2) var(--space-5);border-radius:var(--r-full);background:var(--brand);color:var(--brand-on);font-weight:600}.k-canvas__btn:hover,.k-canvas__btn:focus{background:var(--brand-hover);color:var(--brand-on)}.k-canvas__href{inline-size:auto;font-size:var(--text-sm);color:var(--text-3)}.k-canvas__aside{font-size:var(--text-sm);color:var(--text-3)}.k-canvas__body.k-public--dark{padding:var(--space-5);margin-inline:0;color:var(--brand-on)}.k-canvas__body.k-public--dark .k-editable:hover{background:var(--brand-soft)}.k-canvas__body.k-public--dark .k-editable--empty:before,.k-canvas__body.k-public--dark .k-canvas__text,.k-canvas__body.k-public--dark .k-canvas__aside{color:inherit;opacity:.85}.k-start{display:grid;gap:var(--space-3)}.k-start__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.k-start__count{font-size:var(--text-sm);font-weight:600;color:var(--brand-ink);font-variant-numeric:tabular-nums}.k-start__list{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.k-start__item{display:grid;grid-template-columns:24px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease)}.k-start__item--now{background:var(--pane)}.k-start__item--done{opacity:.55}.k-start__mark{display:grid;place-items:center;inline-size:24px;block-size:24px;border:2px solid var(--edge-2);border-radius:var(--r-full);color:var(--brand-on)}.k-start__item--done .k-start__mark{background:var(--success);border-color:var(--success)}.k-start__item--now .k-start__mark{border-color:var(--brand)}.k-start__text{display:grid;gap:1px;min-inline-size:0}.k-start__why{font-size:var(--text-sm);color:var(--text-2)}.k-start__blocker{margin-block-start:var(--space-1);padding:2px var(--space-3);border-radius:var(--r-full);background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);font-weight:600;justify-self:start}.k-start__go{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--r-full);background:var(--brand);color:var(--brand-on);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.k-start__go:hover{background:var(--brand-hover);color:var(--brand-on);background-color:var(--fill-1)}.k-start__item:not(.k-start__item--now) .k-start__go{background:transparent;color:var(--brand-ink)}.k-start__item:not(.k-start__item--now) .k-start__go:hover{background:var(--brand-soft);color:var(--brand-ink)}@media not (min-width:600px){.k-start__item{grid-template-columns:24px 1fr}.k-start__go{grid-column:2;justify-self:start}}.k-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4);align-items:start}.k-card__mark{display:inline-flex;color:var(--brand)}.k-feed{display:grid;gap:var(--space-4)}.k-feed__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:baseline}.k-feed__icon{display:inline-flex;color:var(--text-3)}.k-feed__icon--done{color:var(--success)}.k-feed__icon--result{color:var(--brand)}.k-feed__icon--failed{color:var(--danger)}.k-feed__icon--soon{color:var(--achieve)}.k-feed__text{display:grid;gap:var(--space-1);min-inline-size:0}.k-bare{display:flex;align-items:center;gap:var(--space-3);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.k-item--plain{color:inherit;text-decoration:none}.k-chips--center{justify-content:center;gap:var(--space-1)}.k-matrix td.k-td--start{text-align:start}.k-bullets{margin:0;padding-inline-start:1.2em}.k-choice__hint{display:block;margin-inline-start:calc(20px + var(--space-3))}.k-tree__level{padding-inline-start:calc(var(--depth, 0) * 20px)}.k-tree__person{padding-inline-start:calc((var(--depth, 0) + 1) * 20px);cursor:grab}.k-tree__person--dragging{opacity:.5}.k-cover{flex:none;object-fit:cover;border-radius:var(--r-md)}.k-cover--row{inline-size:72px;block-size:48px}.k-cover--tile{inline-size:96px;block-size:64px}.k-cover--preview{max-inline-size:min(320px,100%);block-size:auto}.k-line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.k-line>*{min-inline-size:0}.k-line--center{align-items:center}.k-nowrap{white-space:nowrap}.k-measure{max-inline-size:var(--measure)}.k-break{overflow-wrap:anywhere}.k-stat{display:grid;gap:var(--space-1)}.k-stat__value{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.k-doc__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.k-doc__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto}.k-doc__stamp{position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%) rotate(-16deg);padding:var(--space-2) var(--space-6);border:3px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);font-size:var(--text-2xl);font-weight:700;letter-spacing:.12em;opacity:.7;pointer-events:none}.k-player__week{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.k-player__week-title{font-size:var(--text-sm);font-weight:600}.k-player__week-note{font-size:var(--text-xs);color:var(--text-3)}.k-player__step-text{display:grid;gap:var(--space-1);min-inline-size:0}.k-player__step-note{font-size:var(--text-xs);color:var(--text-3)}.k-quiz__image{max-inline-size:260px;border-radius:var(--r-md)}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--r-btn);font:inherit;font-weight:var(--weight-strong);line-height:1;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;position:relative;isolation:isolate;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out),scale var(--dur-instant) var(--ease-out)}.k-btn:active:not(:disabled){scale:.985}@media(prefers-reduced-motion:reduce){.k-btn:active:not(:disabled){scale:1}}.k-btn:disabled{opacity:.45;cursor:not-allowed}.k-btn--primary:disabled:not(.k-btn--loading),.k-btn--danger:disabled:not(.k-btn--loading){opacity:1;background:var(--pane-2);color:var(--text-3);border-color:var(--edge);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.k-btn.k-btn--wrap{white-space:normal;block-size:auto;min-block-size:var(--control-h-md);padding-block:var(--space-2);line-height:1.3;text-align:center}.k-btn--xs{block-size:calc(32px * var(--density));padding-inline:10px;border-radius:var(--r-xs);font-size:var(--text-sm)}.k-btn--sm{block-size:var(--control-h-sm);padding-inline:16px;border-radius:var(--r-sm);font-size:var(--text-sm)}.k-btn--md{block-size:var(--control-h-md);padding-inline:20px;font-size:var(--text-md)}.k-btn--lg{block-size:var(--control-h-lg);padding-inline:26px;font-size:var(--text-md)}.k-btn--quiet{background:none;border-color:transparent;padding-inline:var(--space-2);color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.k-btn--quiet:hover:not(:disabled){background:var(--fill-1);text-decoration-thickness:2px}.k-btn--icon{background:none;border-color:transparent;color:var(--text-2);padding-inline:0;aspect-ratio:1}.k-btn--icon:hover:not(:disabled){background:var(--fill-2);color:var(--text)}.k-btn--on{background:var(--brand-soft);color:var(--brand-ink)}@media(pointer:coarse){.k-btn--icon{min-inline-size:44px;min-block-size:44px}}.k-btngroup{display:inline-flex;isolation:isolate}.k-btngroup>.k-btn{border-radius:0;margin-inline-start:-1px}.k-btngroup>.k-btn:first-child{border-start-start-radius:var(--r-btn);border-end-start-radius:var(--r-btn);margin-inline-start:0}.k-btngroup>.k-btn:last-child{border-start-end-radius:var(--r-btn);border-end-end-radius:var(--r-btn)}.k-btngroup>.k-btn:hover,.k-btngroup>.k-btn:focus-visible,.k-btngroup>.k-btn[aria-pressed=true]{z-index:var(--z-local-1)}.k-split-btn{position:relative;display:inline-flex;isolation:isolate}.k-split-btn>.k-btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.k-split-btn__more{border-start-start-radius:0;border-end-start-radius:0;padding-inline:var(--space-3);margin-inline-start:1px}.k-split-btn__list{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;z-index:var(--z-popover);min-inline-size:220px;display:grid;gap:var(--space-hair);padding:var(--space-2);background:var(--surface-4);border:1px solid var(--edge);border-radius:var(--r-md);box-shadow:var(--shadow-pop)}.k-split-btn__item{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.k-split-btn__item:hover{background:var(--fill-1)}.k-btn--primary,.k-btn--secondary,.k-btn--danger,.k-btn--paper,.k-btn--lead{-webkit-backdrop-filter:var(--btn-blur);backdrop-filter:var(--btn-blur)}.k-btn--primary:before,.k-btn--secondary:before,.k-btn--danger:before,.k-btn--paper:before,.k-btn--lead:before{content:"";position:absolute;top:0;right:0;bottom:50%;left:0;z-index:var(--z-behind);border-radius:inherit;border-end-start-radius:0;border-end-end-radius:0;background:linear-gradient(var(--glass-sheen),transparent);opacity:.6;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.k-btn--primary:hover:not(:disabled):before,.k-btn--secondary:hover:not(:disabled):before,.k-btn--danger:hover:not(:disabled):before,.k-btn--paper:hover:not(:disabled):before,.k-btn--lead:hover:not(:disabled):before{opacity:1}.k-btn:disabled:before{opacity:0}.k-btn--primary:hover:not(:disabled),.k-btn--secondary:hover:not(:disabled),.k-btn--danger:hover:not(:disabled),.k-btn--paper:hover:not(:disabled),.k-btn--lead:hover:not(:disabled){translate:0 -1px}.k-btn--primary:active:not(:disabled),.k-btn--secondary:active:not(:disabled),.k-btn--danger:active:not(:disabled),.k-btn--paper:active:not(:disabled),.k-btn--lead:active:not(:disabled){translate:0}.k-btn--primary{background-color:var(--btn-glass-primary);color:var(--brand-on);border-color:var(--glass-edge);box-shadow:var(--glass-highlight),0 10px 28px -10px var(--brand-glow-strong)}.k-btn--primary:hover:not(:disabled){background-color:var(--btn-glass-primary-hover);color:var(--brand-on);box-shadow:var(--glass-highlight),0 14px 32px -12px var(--brand-glow-strong)}.k-btn--primary:active:not(:disabled){background-color:var(--brand-active);box-shadow:0 6px 16px -10px var(--brand-glow)}.k-btn--secondary{background-color:var(--glass-fill);color:var(--text);border-color:var(--edge-strong);box-shadow:var(--glass-highlight),var(--lift)}.k-btn--secondary:hover:not(:disabled){background-color:var(--glass-fill-hover);border-color:var(--edge-2);color:var(--text);box-shadow:var(--glass-highlight),var(--lift-hover)}@media(prefers-contrast:more){.k-btn--secondary,.k-btn--secondary:hover:not(:disabled){border-color:var(--edge-strong)}}.k-btn--ghost{background:transparent;color:var(--text-2)}.k-btn--ghost:hover:not(:disabled){background:var(--fill-1);color:var(--text)}.k-btn--danger{background-color:var(--btn-glass-danger);color:var(--danger-on);border-color:var(--glass-edge);box-shadow:var(--glass-highlight)}.k-btn--danger:hover:not(:disabled){background-color:var(--btn-glass-danger-hover);color:var(--danger-on)}@media(prefers-reduced-motion:reduce){.k-btn,.k-btn:before{transition-duration:1ms!important}.k-btn--primary:hover:not(:disabled),.k-btn--secondary:hover:not(:disabled),.k-btn--danger:hover:not(:disabled),.k-btn--paper:hover:not(:disabled),.k-btn--lead:hover:not(:disabled){translate:none}}.k-btn--glow{box-shadow:var(--highlight-top),0 2px 6px -2px var(--brand-glow),0 12px 30px -12px var(--brand-glow-strong)}.k-btn--glow:hover:not(:disabled){box-shadow:var(--highlight-top),0 3px 8px -2px var(--brand-glow),0 18px 40px -14px var(--brand-glow-strong)}.k-btn--glow:active:not(:disabled){scale:.98;box-shadow:var(--highlight-top),0 1px 3px -1px var(--brand-glow)}.k-btn--glow:focus-visible{box-shadow:0 0 0 6px var(--focus-halo)}@media(prefers-reduced-motion:reduce){.k-btn--glow:active:not(:disabled){scale:1}}.k-btn--soft{--tone: var(--brand-ink);--tone-soft: var(--brand-soft);background:var(--tone-soft);color:var(--tone);border-color:transparent}.k-btn--soft:hover:not(:disabled){box-shadow:var(--lift-hover)}.k-btn--lead{gap:var(--space-3);padding-inline:var(--space-2) var(--space-4);min-block-size:48px;block-size:auto;background-color:var(--glass-fill);border-color:var(--edge);color:var(--text);box-shadow:var(--glass-highlight);font-size:var(--text-md)}.k-btn--lead:hover:not(:disabled){background-color:var(--glass-fill-hover);border-color:var(--edge-2);color:var(--text);box-shadow:var(--glass-highlight),var(--lift-hover)}.k-btn--lead>span{inline-size:100%;gap:var(--space-3)}.k-btn--lead__go{margin-inline-start:auto;color:var(--text-3);transition:transform var(--dur-fast) var(--ease)}.k-btn--lead:hover:not(:disabled) .k-btn--lead__go{transform:translate(3px);color:var(--tone, var(--text-2))}[dir=rtl] .k-btn--lead:hover:not(:disabled) .k-btn--lead__go{transform:translate(-3px)}.k-btn--paper{background-color:var(--glass-fill);border-color:var(--edge);color:var(--text);box-shadow:var(--glass-highlight),var(--lift);font-weight:var(--weight-strong)}.k-btn--paper:hover:not(:disabled){background-color:var(--glass-fill-hover);border-color:var(--edge-2);color:var(--text);box-shadow:var(--glass-highlight),var(--lift-hover)}.k-btn--paper .k-ico{color:var(--tone, var(--text-2))}@media(prefers-contrast:more){.k-btn--paper,.k-btn--paper:hover:not(:disabled){border-color:var(--edge-strong)}}.k-btn--glow,.k-btn--lead{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em}.k-btn--lead .k-ico:first-child{color:var(--tone, var(--text-2))}.k-btn--tile{flex-direction:column;border-radius:var(--r-card);gap:var(--space-2);padding:var(--space-4);min-inline-size:148px;block-size:auto;background:var(--pane);border-color:var(--edge);color:var(--text);font-size:var(--text-md);white-space:normal;text-align:center}.k-btn--tile:hover:not(:disabled){border-color:var(--edge-2);box-shadow:var(--lift-hover)}.k-btn--tile>span{flex-direction:column;gap:var(--space-2)}.k-btn--tile .k-btn__hint{color:var(--text-3);font-size:var(--text-sm);font-weight:var(--weight-ui)}@media(prefers-reduced-motion:reduce){.k-btn--lead:hover:not(:disabled) .k-btn--lead__go{transform:none}}.k-btn>span{display:inline-flex;align-items:center;gap:var(--space-2)}.k-btn__label--loading{visibility:hidden}.k-btn__spinner{position:absolute}.k-btn--loading{position:relative}.k-field{display:flex;flex-direction:column;gap:var(--space-2)}.k-field__label{font-size:var(--text-sm);font-weight:550;color:var(--text)}.k-field__label--block{display:block;margin-block-end:var(--space-2)}.k-field__hint{font-size:var(--text-sm);color:var(--text-3)}.k-field__error{font-size:var(--text-sm);color:var(--danger)}.k-input,.k-textarea,.k-select{inline-size:100%;padding:0 var(--space-4);background:var(--pane);color:var(--text);border:1px solid var(--edge-strong);border-radius:var(--r-sm);font:inherit;font-size:var(--text-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.k-input,.k-select{block-size:var(--control-h-md)}.k-input--narrow{inline-size:4.5rem}.k-textarea{min-block-size:calc(var(--control-h-md) * 2);padding-block:var(--space-3);resize:vertical;line-height:var(--leading-normal)}.k-input::placeholder,.k-textarea::placeholder{color:var(--text-3);opacity:1}.k-input:hover:not(:disabled,:focus),.k-textarea:hover:not(:disabled,:focus),.k-select:hover:not(:disabled,:focus){border-color:var(--brand)}.k-input:focus,.k-textarea:focus,.k-select:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-halo)}.k-input:focus:not(:focus-visible),.k-textarea:focus:not(:focus-visible),.k-select:focus:not(:focus-visible){outline:none}.k-input:disabled,.k-textarea:disabled,.k-select:disabled{background:var(--surface-2);opacity:.6;cursor:not-allowed}.k-input--invalid,.k-textarea--invalid{border-color:var(--danger)}.k-input--invalid:focus,.k-textarea--invalid:focus{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.k-combo{position:relative;inline-size:100%}.k-combo__button{inline-size:100%;block-size:var(--control-h-md);padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-2);background:var(--pane);color:var(--text);border:1px solid var(--edge-strong);border-radius:var(--r-sm);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.k-combo__button>span:first-child{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-combo__button:hover:not(:disabled){border-color:var(--brand)}.k-combo__button[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.k-combo__button:disabled{opacity:.5;cursor:not-allowed}.k-combo__placeholder{color:var(--text-3)}.k-combo__arrow{flex:none;color:var(--text-2);transition:transform var(--dur-fast) var(--ease)}.k-combo__button[aria-expanded=true] .k-combo__arrow{transform:rotate(180deg)}.k-combo__panel{z-index:var(--z-popover);background:var(--surface-solid);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.k-combo__search{inline-size:100%;block-size:var(--control-h-md);padding:0 var(--space-4);border:none;border-block-end:1px solid var(--edge);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm)}.k-combo__list{margin:0;padding:var(--space-1);list-style:none;max-block-size:300px;overflow-y:auto}.k-combo__option{padding:var(--space-2) var(--space-3);border-radius:calc(var(--r-sm) - 2px);cursor:pointer;font-size:var(--text-sm);min-block-size:44px;display:flex;align-items:center}.k-combo__option--active{background:var(--brand-soft)}.k-combo__option--selected{color:var(--brand-ink);font-weight:600}.k-combo__option--disabled{opacity:.45;cursor:not-allowed}.k-combo__empty{padding:var(--space-3);color:var(--text-2);font-size:var(--text-sm)}@media not (min-width:600px){.k-combo__list{max-block-size:50vh}}.k-choice{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--control-h-md);cursor:pointer;font-size:var(--text-sm)}:where(input[type=checkbox],input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;inline-size:20px;block-size:20px;margin:0;display:grid;place-content:center;background:var(--pane);border:1px solid var(--edge-strong);border-radius:6px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}:where(input[type=radio]){border-radius:var(--r-full)}:where(input[type=checkbox],input[type=radio]):hover:not(:disabled){border-color:var(--brand)}:where(input[type=checkbox],input[type=radio]):checked{background:var(--brand);border-color:var(--brand);box-shadow:0 1px 2px var(--brand-glow)}:where(input[type=checkbox]):checked:after{content:"";inline-size:10px;block-size:5px;border:2px solid var(--brand-on);border-block-start:0;border-inline-end:0;rotate:-45deg;translate:0 -2px}:where(input[type=radio]):checked:after{content:"";inline-size:8px;block-size:8px;border-radius:var(--r-full);background:var(--brand-on)}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.45;cursor:not-allowed}.k-option{display:flex;align-items:center;gap:var(--space-3);min-block-size:56px;padding:var(--space-3) var(--space-4);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.k-option:hover{border-color:var(--brand)}.k-option--selected{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.k-option--correct{background:var(--success-soft);border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.k-option--wrong{background:var(--danger-soft);border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.k-card{position:relative;display:block;padding:var(--space-5) var(--space-5);background:var(--pane);border:1px solid transparent;border-radius:var(--r-card);box-shadow:var(--lift);transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.k-card:hover{box-shadow:var(--lift-hover);transform:translateY(-1px)}.k-card--raised{background:var(--surface-2);box-shadow:none;border-color:var(--edge)}.k-card--raised:hover{transform:none;box-shadow:none}.k-card .k-card,.k-card .k-table-wrap,.k-card .k-option{border-radius:calc(var(--r-card) - 10px)}.k-card--glass{border-color:var(--edge-2);box-shadow:var(--shadow-pop),var(--highlight-top)}.k-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border:0;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.015em;line-height:18px;max-inline-size:100%;text-wrap:pretty}.k-badge--neutral{background:var(--fill-2);color:var(--text-2)}.k-badge--brand{background:var(--brand-soft);color:var(--brand-ink)}.k-badge--learn{background:var(--learn-soft);color:var(--learn)}.k-badge--achieve{background:var(--achieve-soft);color:var(--achieve)}.k-badge--success{background:var(--success-soft);color:var(--success)}.k-badge--danger{background:var(--danger-soft);color:var(--danger)}.k-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border:0;border-inline-start:3px solid transparent;border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--text)}.k-alert--info{background:var(--info-soft);border-inline-start-color:var(--info)}.k-alert--success{background:var(--success-soft);border-inline-start-color:var(--success)}.k-alert--warning{background:var(--warning-soft);border-inline-start-color:var(--warning)}.k-alert--danger{background:var(--danger-soft);border-inline-start-color:var(--danger)}.k-alert__title{font-weight:600;margin-block-end:var(--space-1)}.k-error{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-6);background:var(--danger-soft);border-inline-start:3px solid var(--danger);border-radius:var(--r-sm);color:var(--text)}.k-error--compact{padding:var(--space-4);font-size:var(--text-sm)}.k-error__icon{display:grid;place-items:center;flex:none;color:var(--danger)}.k-error__body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.k-error__title{margin:0;font-size:var(--text-md);font-weight:600}.k-error--compact .k-error__title{font-size:var(--text-sm)}.k-error__text{margin:0;color:var(--text-2)}.k-error__ticket{margin:0;font-size:var(--text-xs);color:var(--text-2)}.k-error__ticket code{font-family:var(--font-mono);-webkit-user-select:all;user-select:all}.k-error__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.k-notices{position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);inline-size:min(380px,calc(100vw - var(--space-8)));pointer-events:none}@media not (min-width:600px){.k-notices{inset-inline:var(--space-3);inset-block-end:var(--space-3);inline-size:auto}}.k-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--surface-4);border:1px solid var(--edge);border-inline-start:3px solid var(--text-3);border-radius:var(--r-md);color:var(--text);font-size:var(--text-sm);pointer-events:auto}.k-notice--danger{border-inline-start-color:var(--danger)}.k-notice--warning{border-inline-start-color:var(--warning)}.k-notice--success{border-inline-start-color:var(--success)}.k-notice--info{border-inline-start-color:var(--info)}.k-notice__body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;flex:1}.k-notice__title{margin:0;font-weight:600}.k-notice__text{margin:0;color:var(--text-2)}.k-notice__ticket{margin:0;font-size:var(--text-xs);color:var(--text-3)}.k-notice__ticket code{font-family:var(--font-mono);-webkit-user-select:all;user-select:all}.k-notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.k-notice__close{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;padding:0;background:none;border:0;border-radius:var(--r-sm);color:var(--text-3);cursor:pointer}.k-notice__close:hover{background:var(--surface-2);color:var(--text)}@media(prefers-reduced-motion:no-preference){.k-notice{animation:k-notice-in var(--dur-normal) var(--ease-out)}@keyframes k-notice-in{0%{opacity:0;transform:translateY(8px)}}}.k-progress{inline-size:100%;block-size:6px;background:var(--track);border-radius:var(--r-full);overflow:hidden}.k-progress__fill{block-size:100%;background:linear-gradient(90deg,var(--learn),var(--brand));border-radius:inherit;transition:inline-size var(--dur-slow) var(--ease)}.k-ring{display:inline-grid;place-items:center;font-size:var(--text-xs);font-weight:600;color:var(--text-2)}.k-ring__svg{transform:rotate(-90deg);grid-area:1 / 1}.k-ring__value{grid-area:1 / 1}.k-ring__track{stroke:var(--track);fill:none}.k-ring__bar{stroke:var(--brand);fill:none;stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) var(--ease)}.k-skeleton{background:var(--surface-2);border-radius:var(--r-sm);animation:k-pulse 1.6s ease-in-out infinite}@keyframes k-pulse{0%,to{opacity:1}50%{opacity:.55}}.k-spinner{display:inline-block;inline-size:1em;block-size:1em;border:2px solid currentcolor;border-block-start-color:transparent;border-radius:var(--r-full);animation:k-spin .7s linear infinite}@keyframes k-spin{to{transform:rotate(1turn)}}.k-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-2)}.k-empty__title{font-size:var(--text-lg);font-weight:600;color:var(--text)}.k-layer__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);background:var(--scrim);animation:k-veil-in var(--dur-fast) var(--ease-out)}.k-drawer{position:fixed;top:0;right:0;bottom:0;left:0}.k-dialog{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4)}.k-dialog__panel{position:relative;z-index:var(--z-local-1);inline-size:min(560px,100%);max-block-size:min(85dvh,100% - var(--space-6));overflow:auto;padding:var(--space-5);background:var(--surface-4);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-pop),var(--highlight-top);animation:k-dialog-in var(--dur-base) var(--ease-out)}@keyframes k-veil-in{0%{opacity:0}}@keyframes k-dialog-in{0%{opacity:0;transform:translateY(12px)}}.k-dialog__title{font-size:var(--text-xl);margin-block-end:var(--space-4)}.k-dialog__actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-block-start:var(--space-6)}.k-cmd{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;justify-items:center;align-content:start;padding:min(12vh,120px) var(--space-4) var(--space-4)}.k-cmd__panel{position:relative;z-index:var(--z-local-1);inline-size:min(640px,100%);display:flex;flex-direction:column;max-block-size:min(70dvh,560px);overflow:hidden;background:var(--surface-4);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-pop),var(--highlight-top);animation:k-dialog-in var(--dur-base) var(--ease-out)}.k-cmd__field{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--edge);color:var(--text-3)}.k-cmd__field input{flex:1;min-inline-size:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--text-lg);outline:none}.k-cmd__list{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2)}.k-cmd__empty{margin:0;padding:var(--space-5) var(--space-4);color:var(--text-3);font-size:var(--text-sm);text-align:center}.k-cmd__group{display:grid;gap:var(--space-hair);padding-block-end:var(--space-2)}.k-cmd__group-title{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-strong)}.k-cmd__row{display:flex;align-items:baseline;gap:var(--space-3);inline-size:100%;padding:var(--space-3);border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.k-cmd__row--at{background:var(--fill-2)}.k-cmd__row-title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-cmd__row-hint{flex:none;color:var(--text-3);font-size:var(--text-sm)}.k-appbar__find{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-4);border:1px solid transparent;border-radius:var(--r-full);background:var(--fill-1);color:var(--text-3);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.k-appbar__find:hover{background:var(--fill-2);border-color:var(--edge-2);color:var(--text-2)}.k-appbar__find kbd{padding-inline:var(--space-1);border:1px solid var(--edge);border-radius:var(--r-xs);font-family:inherit;font-size:var(--text-xs)}@media not (min-width:900px){.k-appbar__find-word,.k-appbar__find kbd{display:none}}.k-nav-toggle__word{font-size:var(--text-sm)}.k-appbar{position:sticky;inset-block-start:0;z-index:var(--z-appbar);display:flex;align-items:center;gap:var(--space-4);block-size:var(--bar-h);padding:0 var(--space-5);background:var(--surface);border:0;border-radius:0;box-shadow:0 1px 0 var(--edge-soft),var(--lift)}.k-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm)}.k-switch__track{position:relative;inline-size:42px;block-size:24px;border-radius:var(--r-full);background:var(--track);transition:background-color var(--dur-fast) var(--ease);flex:none}.k-switch__thumb{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:18px;block-size:18px;border-radius:var(--r-full);background:var(--surface-solid);transition:transform var(--dur-normal) var(--ease)}.k-switch input{position:absolute;opacity:0;inline-size:0;block-size:0}.k-switch input:checked+.k-switch__track{background:var(--brand)}.k-switch input:checked+.k-switch__track .k-switch__thumb{transform:translate(18px)}.k-switch input:focus-visible+.k-switch__track{outline:2px solid var(--brand);outline-offset:2px}.k-segmented{display:inline-flex;padding:4px;gap:var(--space-hair);background:var(--fill-2);border-radius:var(--r-md)}.k-segmented__item{padding:0 16px;block-size:calc(var(--control-h-md) - 8px);border:none;background:transparent;border-radius:calc(var(--r-md) - 4px);font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.k-segmented__item:hover{color:var(--text)}.k-segmented__item--active{background:var(--pane);color:var(--text);font-weight:550}.k-segmented__item--active:hover{color:var(--text)}.k-tabs{display:flex;gap:var(--space-5);border-block-end:1px solid var(--edge)}.k-tabs__item{position:relative;padding:var(--space-3) 0;border:none;background:none;font:inherit;font-size:var(--text-sm);font-weight:550;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.k-tabs__item:hover{color:var(--text)}.k-tabs__item--active{color:var(--brand-ink)}.k-tabs__item--active:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--brand);border-radius:var(--r-full)}.k-table-wrap{overflow-x:auto;border:1px solid var(--edge);border-radius:var(--r-card);background:var(--pane)}.k-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.k-table th{text-align:start;padding:var(--space-3) var(--space-4);background:var(--surface-2);color:var(--text-3);font-weight:var(--weight-strong);font-size:var(--text-xs);letter-spacing:.02em;border-block-end:1px solid var(--edge);white-space:nowrap}.k-table td{padding:14px var(--space-4);border-block-end:1px solid var(--edge-soft);color:var(--text)}.k-table td.k-td--num,.k-table th.k-td--num{text-align:end;font-variant-numeric:tabular-nums}.k-table tbody tr:last-child td{border-block-end:none}.k-table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.k-table tbody tr:hover{background:var(--fill-1)}.k-tooltip{position:relative;display:inline-flex}.k-tooltip__bubble{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%) translateY(4px);padding:var(--space-2) var(--space-3);background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--r-sm);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);z-index:var(--z-tooltip)}.k-tooltip:hover .k-tooltip__bubble,.k-tooltip:focus-within .k-tooltip__bubble{opacity:1;transform:translate(-50%) translateY(0)}.k-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);block-size:30px;border-radius:var(--r-full);background:var(--pane-2);border:1px solid var(--edge);font-size:var(--text-sm);color:var(--text);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-chip--toggle{padding-inline:calc(var(--space-3) + var(--level, 0) * var(--space-4)) var(--space-3);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.k-chip--toggle:hover{border-color:var(--brand);color:var(--brand)}.k-chip--toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-chip--on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:550}.k-chip__remove{display:grid;place-items:center;inline-size:18px;block-size:18px;border:none;border-radius:var(--r-full);background:transparent;color:var(--text-3);cursor:pointer;font-size:14px;line-height:1;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-chip__remove:hover{background:var(--danger-soft);color:var(--danger)}@media(pointer:coarse),not (min-width:600px){.k-chip__remove{inline-size:24px;block-size:24px}}.k-avatar{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-ink);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;flex:none}.k-avatar--image{object-fit:cover;background:var(--surface-2)}.k-avatar--sm{inline-size:28px;block-size:28px;font-size:var(--text-xs)}.k-avatar--lg{inline-size:48px;block-size:48px;font-size:var(--text-md)}.k-avatar-edit{display:flex;gap:var(--space-4);align-items:flex-start}.k-avatar-edit__body{display:grid;gap:var(--space-2);flex:1;min-inline-size:0}@media not (min-width:600px){.k-avatar-edit{flex-direction:column;align-items:center}.k-avatar-edit__body{inline-size:100%}}.k-crop{display:grid;gap:var(--space-3);justify-items:center}.k-crop__frame{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);cursor:grab;touch-action:none}.k-crop__frame:active{cursor:grabbing}.k-crop__image{position:absolute;inset-block-start:50%;inset-inline-start:50%;max-inline-size:none;max-block-size:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.k-crop__mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-full);box-shadow:0 0 0 999px var(--scrim);pointer-events:none}.k-crop__tools{display:flex;gap:var(--space-2);align-items:center}@media(pointer:coarse),not (min-width:600px){.k-crop__tools .k-btn{min-block-size:44px}}.k-crop__hint{max-inline-size:34ch;text-align:center;font-size:var(--text-sm)}.k-crop__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.k-avatar-stack{display:flex}.k-avatar-stack .k-avatar{border:2px solid var(--surface-solid);margin-inline-start:-8px}.k-avatar-stack .k-avatar:first-child{margin-inline-start:0}.k-dot{inline-size:8px;block-size:8px;border-radius:var(--r-full);flex:none}.k-dot--success{background:var(--success)}.k-dot--warning{background:var(--warning)}.k-dot--danger{background:var(--danger)}.k-dot--neutral{background:var(--text-3)}.k-editor{display:grid;gap:var(--space-3)}.k-editor__toolbar{position:sticky;inset-block-start:64px;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--r-sm);background:var(--pane);border:1px solid var(--edge)}.k-editor__divider{inline-size:1px;block-size:22px;margin-inline:var(--space-2);background:var(--rule)}.k-editor__surface .ProseMirror{min-block-size:320px;padding:var(--space-5);border-radius:var(--r-md);background:var(--fill-1);border:1px solid var(--edge);outline:none;max-inline-size:min(100%,var(--reading, var(--measure)));line-height:1.7}.k-editor__surface .ProseMirror:focus-within{border-color:var(--edge-strong)}.k-editor__surface .ProseMirror>*+*{margin-block-start:var(--space-4)}.k-editor__surface .ProseMirror h2{font-size:var(--text-xl)}.k-editor__surface .ProseMirror h3{font-size:var(--text-lg)}.k-editor__surface .ProseMirror blockquote{margin-inline-start:0;padding-inline-start:var(--space-4);border-inline-start:3px solid var(--brand);color:var(--text-2)}.k-editor__surface .ProseMirror pre{padding:var(--space-4);border-radius:var(--r-md);background:var(--surface-3);overflow-x:auto}.k-editor__surface .ProseMirror img{max-inline-size:100%;border-radius:var(--r-md)}.k-editor__surface .ProseMirror table{border-collapse:collapse}.k-editor__surface .ProseMirror .tableWrapper,.k-tableframe{inline-size:min(100%,var(--k-table-w, 100%));max-inline-size:100%;min-inline-size:0;margin-inline:auto;margin-block:var(--space-4);overflow-x:auto}.k-editor__surface .ProseMirror th,.k-editor__surface .ProseMirror td{padding:var(--space-2) var(--space-3);border:1px solid var(--rule);text-align:start;vertical-align:top}.k-editor__surface .ProseMirror th{background:var(--fill-2);font-weight:var(--weight-strong)}.k-editor__surface .ProseMirror hr{border:none;block-size:1px;background:var(--rule)}.k-editor__surface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;block-size:0;color:var(--text-3);pointer-events:none}.k-editor__state{font-size:var(--text-sm)}.k-editor__widths{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.k-editor__widths--trailing{margin-inline-start:auto}.k-editor__caption{margin-inline-end:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--text-2);white-space:nowrap}.k-editor__canvas{display:flex;align-items:stretch;gap:var(--space-1);position:relative}.k-editor__canvas .k-editor__surface{flex:1 1 auto;min-inline-size:0;max-inline-size:min(100%,var(--reading, var(--measure)))}.k-editor__canvas .k-editor__surface .ProseMirror{max-inline-size:none}.k-editor__probe{position:absolute;visibility:hidden;display:inline-block;inline-size:10ch;block-size:0;pointer-events:none}.k-sizer{display:grid;place-items:center;min-inline-size:24px;min-block-size:24px;border-radius:var(--r-sm);color:var(--text-3);cursor:grab;touch-action:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-sizer:hover,.k-sizer:active{background:var(--brand-soft);color:var(--brand-ink)}.k-sizer:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-sizer__mark{inline-size:4px;block-size:28px;border-radius:var(--r-full);background:var(--rule)}.k-sizer:hover .k-sizer__mark,.k-sizer:focus-visible .k-sizer__mark{background:var(--brand)}.k-editor__edge{flex:none;align-self:stretch;cursor:col-resize}.k-columns{position:relative;margin-block:var(--space-4)}.k-columns__bar{display:flex;align-items:center;gap:var(--space-1);margin-block-end:var(--space-2);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.k-columns:hover .k-columns__bar,.k-columns:focus-within .k-columns__bar{opacity:1}.k-columns__frame{position:relative}.k-columns__track{display:grid;gap:var(--space-4);grid-template-columns:var(--columns, 1fr);align-items:start}.k-columns__cell{min-inline-size:0}.k-columns__cell>*+*{margin-block-start:var(--space-4)}.k-columns__divider{position:absolute;inset-block:0;translate:-50% 0;cursor:col-resize}.k-columns__divider .k-sizer__mark{block-size:100%;max-block-size:64px}.k-editor__carry{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--fill-2);border:1px solid var(--edge);font-size:var(--text-sm);color:var(--text-2)}.k-imgblock__caption{display:block;margin-block-start:var(--space-2);font-family:var(--font-reading);font-size:var(--text-sm);line-height:1.55;color:var(--text-3)}.k-media__chosen{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3);border-radius:var(--r-md);background:var(--fill-2);border:1px solid var(--edge)}.k-media__shot{max-inline-size:100%;max-block-size:220px;border-radius:var(--r-sm)}.k-media__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.k-media__cell{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--r-sm);background:var(--fill-1);border:1px solid var(--edge);cursor:pointer;text-align:start;transition:border-color var(--dur-fast) var(--ease)}.k-media__cell:hover,.k-media__cell:focus-visible{border-color:var(--edge-strong)}.k-media__cell img{inline-size:100%;block-size:84px;object-fit:cover;border-radius:var(--r-sm)}.k-media__name{font-size:var(--text-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-media__ext{display:grid;place-items:center;block-size:84px;border-radius:var(--r-sm);background:var(--fill-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;color:var(--text-3)}.k-media__row{display:flex;align-items:flex-start;gap:var(--space-3)}.k-media__thumb{flex:none;inline-size:96px;block-size:72px;object-fit:cover;border-radius:var(--r-sm);background:var(--fill-2)}.k-media__where{margin-block:0 var(--space-1);padding-inline-start:var(--space-3);font-size:var(--text-sm)}@media not (min-width:600px){.k-media__thumb{display:none}}.k-imgblock{position:relative;max-inline-size:100%;margin-block:var(--space-4)}.k-imgblock__img{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;border-radius:var(--r-md);object-fit:contain}.k-media{position:relative;max-inline-size:100%;margin-block:var(--space-4)}.k-media__box{position:relative;inline-size:var(--k-w, 100%);max-inline-size:100%;margin-inline:auto}.k-media[data-align=start] .k-media__box{margin-inline:0 auto}.k-media[data-align=end] .k-media__box{margin-inline:auto 0}.k-media[data-align=wide] .k-media__box{inline-size:100%}.k-media[data-fit=true]:not([data-align=wide]) .k-media__box{inline-size:fit-content}.k-media[data-fit=true] .k-imgblock__img,.k-media[data-fit=true] .k-video{inline-size:auto;block-size:auto;max-inline-size:100%}.k-media:not([data-fit=true]) .k-imgblock__img,.k-media:not([data-fit=true]) .k-video{inline-size:100%;max-inline-size:100%;block-size:auto;aspect-ratio:var(--k-ar, auto);object-fit:contain}.k-media .k-stage,.k-media .k-embed{inline-size:100%;max-inline-size:100%;aspect-ratio:var(--k-ar, 16 / 9)}.k-media .k-videoplayer{inline-size:100%;max-inline-size:100%;margin:0}.k-media[data-shape=round] .k-imgblock__img,.k-media[data-shape=round] .k-video{aspect-ratio:1;border-radius:var(--r-full);object-fit:cover}.k-media.k-figure figcaption,.k-media .k-imgblock__caption{inline-size:100%;max-inline-size:100%}.k-media__corner{position:absolute;inset-block-end:0;inset-inline-end:0;translate:50% 50%;background:var(--surface-solid);border:1px solid var(--edge);border-radius:var(--r-full);cursor:nwse-resize;z-index:var(--z-local-1)}.k-media[data-align=end] .k-media__corner{inset-inline-end:auto;inset-inline-start:0;translate:-50% 50%}.k-media__corner .k-sizer__mark{inline-size:10px;block-size:10px;border-radius:2px}.k-media__bar{position:absolute;inset-block-start:var(--space-2);inset-inline:var(--space-2);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-md);background:var(--surface-solid);border:1px solid var(--edge);opacity:0;z-index:var(--z-local-2);transition:opacity var(--dur-fast) var(--ease)}.k-media:hover .k-media__bar,.k-media:focus-within .k-media__bar,.k-media--picked .k-media__bar{opacity:1}.k-media__tool{display:grid;place-items:center;min-inline-size:28px;min-block-size:28px;padding:0 var(--space-2);border:0;border-radius:var(--r-xs);background:none;color:var(--text-2);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-strong);cursor:pointer}.k-media__tool[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink)}.k-media__tool:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-media__sep{inline-size:1px;align-self:stretch;background:var(--rule)}.k-imgblock__corner{position:absolute;inset-block-end:0;inset-inline-end:0;translate:50% 50%;background:var(--surface-solid);border:1px solid var(--edge);border-radius:var(--r-full);cursor:nwse-resize}.k-imgblock__corner .k-sizer__mark{inline-size:10px;block-size:10px;border-radius:2px}.k-imgblock__presets{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-full);background:var(--surface-solid);border:1px solid var(--edge);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.k-imgblock:hover .k-imgblock__presets,.k-imgblock:focus-within .k-imgblock__presets,.k-imgblock--picked .k-imgblock__presets{opacity:1}@media not (min-width:900px){.k-sizer{min-inline-size:32px;min-block-size:32px}.k-columns__bar,.k-imgblock__presets,.k-media__bar{opacity:1}}.k-appbar .k-btn--ghost{padding-inline:var(--space-3)}@media not (min-width:900px){.k-appbar{gap:var(--space-2);padding:var(--space-3)}.k-appbar>:last-child{min-inline-size:0}}.k-video{display:block;inline-size:100%;max-inline-size:100%;block-size:auto;border-radius:var(--r-md);background:var(--stage);object-fit:contain}.k-embed{position:relative;inline-size:100%;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.k-embed--16x9{aspect-ratio:16 / 9}.k-embed--4x3{aspect-ratio:4 / 3}.k-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border:0}.k-attachment{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--edge);border-radius:var(--r-md);color:var(--text);text-decoration:none;font-size:var(--text-sm);font-weight:550}.k-attachment:hover{border-color:var(--brand)}.k-callout{padding:var(--space-4) var(--space-5);border-inline-start:3px solid var(--info);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--info-soft)}.k-callout:before{content:"Важно";display:block;margin-block-end:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--info)}.k-callout[data-tone=warning]:before{content:"Внимание";color:var(--danger)}.k-callout[data-tone=success]:before{content:"Пример";color:var(--success)}.k-callout[data-tone=tip]:before{content:"Подсказка";color:var(--achieve)}.k-callout>*+*{margin-block-start:var(--space-3)}.k-callout[data-tone=warning]{border-inline-start-color:var(--danger);background:var(--danger-soft)}.k-callout[data-tone=success]{border-inline-start-color:var(--success);background:var(--success-soft)}.k-callout[data-tone=tip]{border-inline-start-color:var(--achieve);background:var(--achieve-soft)}.k-acc{margin-block:var(--space-4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--fill-1)}.k-acc__title{display:block;inline-size:100%;padding:var(--space-3) var(--space-4);border:0;background:none;color:var(--text);font:inherit;font-weight:var(--weight-strong);text-align:start;cursor:pointer}.k-acc[data-open=false] .k-acc__body{display:none}.k-acc__body{padding:0 var(--space-4) var(--space-4);border-block-start:1px solid var(--edge)}.k-tabs{margin-block:var(--space-4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--fill-1)}.k-tabs__bar{display:flex;gap:var(--space-1);padding:var(--space-2);overflow-x:auto;border-block-end:1px solid var(--edge)}.k-tabs__tab{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-xs);background:none;color:var(--text-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer}.k-tabs__tab[aria-selected=true]{background:var(--surface);color:var(--text)}.k-tab__title,.k-acc__title{border-radius:var(--r-xs)}.k-tab{padding:var(--space-3) var(--space-4) var(--space-4)}.k-tab[data-on=false]{display:none}.k-tab__title{display:block;inline-size:100%;margin-block-end:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--edge);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--weight-strong)}.k-gallery{margin-block:var(--space-4)}.k-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:var(--space-2)}.k-gallery .k-media,.k-gallery .k-media__box{inline-size:100%;max-inline-size:100%;margin:0}.k-gallery .k-media__box img{inline-size:100%;aspect-ratio:1;object-fit:cover}.k-gallery__add{margin-block-start:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--edge-2);border-radius:var(--r-sm);background:var(--fill-1);color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer}.k-audio{margin-block:var(--space-4);max-inline-size:100%}.k-audio audio{inline-size:100%;max-inline-size:100%}.k-audio figcaption{margin-block-start:var(--space-2);color:var(--text-3);font-size:var(--text-sm)}.k-slash{position:fixed;z-index:var(--z-popover);display:grid;gap:var(--space-hair);min-inline-size:220px;max-inline-size:min(320px,calc(100vw - var(--space-4)));max-block-size:320px;padding:var(--space-1);overflow-y:auto;border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface-solid);box-shadow:var(--shadow-pop)}.k-slash__item{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-xs);background:none;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.k-slash__item--at,.k-slash__item:hover{background:var(--fill-2)}.k-slash__empty{margin:0;padding:var(--space-2) var(--space-3);color:var(--text-3);font-size:var(--text-sm)}.k-videoplayer{display:grid;gap:var(--space-3);margin:0}.k-videoplayer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.k-videoplayer__speed{margin-inline-start:auto;min-inline-size:120px}.k-source{display:grid;gap:var(--space-3)}.k-source__tabs{display:flex;gap:var(--space-1);padding:var(--space-hair);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--fill-1);inline-size:max-content;max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.k-source__tab{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--r-xs);background:none;color:var(--text-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.k-source__tab--at{background:var(--surface);color:var(--text)}.k-source__drop{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:2px dashed var(--edge-2);border-radius:var(--r-card);background:var(--fill-1);color:var(--text-3);text-align:center;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.k-source__drop--over{border-color:var(--brand);background:var(--brand-soft)}.k-source__call{margin:0;color:var(--text);font-weight:var(--weight-strong)}.k-source__hint{margin:0;max-inline-size:52ch;font-size:var(--text-sm)}.k-source__bar{inline-size:min(360px,100%);block-size:6px;border-radius:var(--r-full);background:var(--track);overflow:hidden}.k-source__bar span{display:block;block-size:100%;transform-origin:0 50%;background:var(--brand);transition:transform var(--dur-fast) linear}.k-source__percent{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.k-source__body{display:grid;gap:var(--space-3)}.k-source__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-hair);max-block-size:320px;overflow-y:auto}.k-source__list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm)}.k-source__list li:hover{background:var(--fill-1)}.k-source__name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-source__failure{margin:0;color:var(--danger);font-size:var(--text-sm)}.k-file{position:relative;display:flex;align-items:center;gap:var(--space-3);min-block-size:68px;padding:var(--space-3) var(--space-4);border:1px dashed var(--edge-2);border-radius:var(--r-md);background:var(--fill-1);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.k-file__input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.k-file__input:disabled{cursor:not-allowed}.k-file:has(.k-file__input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.k-file:hover:not(.k-file--disabled),.k-file--over{border-color:var(--brand);background:var(--brand-soft)}.k-file--chosen{border-style:solid}.k-file--disabled{opacity:.5}.k-file__body{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0;flex:1}.k-file__icon{flex:none;color:var(--brand)}.k-file__text{min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-hair);font-size:var(--text-sm);color:var(--text-2)}.k-file__text strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-file__size{font-size:var(--text-xs);color:var(--text-3)}.k-file__clear{position:relative;z-index:var(--z-local-1);flex:none;inline-size:32px;block-size:32px;border:none;border-radius:var(--r-full);background:var(--fill-2);color:var(--text-2);font-size:20px;line-height:1;cursor:pointer}.k-file__clear:hover{background:var(--danger-soft);color:var(--danger)}.k-file__hidden{display:none}.k-table-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3)}.k-th{position:relative}.k-th__label{display:block;overflow:hidden;text-overflow:ellipsis}.k-th__sizer{position:absolute;inset-block:0;inset-inline-end:-2px;min-inline-size:12px;cursor:col-resize;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.k-table thead:hover .k-th__sizer,.k-th__sizer:focus-visible{opacity:1}.k-th__sizer .k-sizer__mark{block-size:60%;inline-size:2px}.k-table--sized{table-layout:fixed}.k-table--sized td{overflow-wrap:anywhere}@media(pointer:coarse),not (min-width:900px){.k-th__sizer{display:none}}.k-cols{display:grid;gap:var(--space-2);padding:var(--space-2)}.k-cols__hint{margin:0;padding-inline:var(--space-2);color:var(--text-3);font-size:var(--text-xs)}.k-cols__list{display:grid;gap:var(--space-hair);margin:0;padding:0;list-style:none;max-block-size:50vh;overflow-y:auto}.k-cols__row{display:flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-2);border-radius:var(--r-sm)}.k-cols__row:hover{background:var(--fill-1)}.k-cols__pick{display:flex;align-items:center;gap:var(--space-3);flex:1;min-inline-size:0;min-block-size:44px;cursor:pointer;font-size:var(--text-sm)}.k-cols__pick input{inline-size:18px;block-size:18px;flex:none;accent-color:var(--brand)}.k-cols__pick input:disabled{cursor:not-allowed}.k-cols__locked{color:var(--text-3);font-size:var(--text-xs)}.k-cols__moves{display:flex;gap:var(--space-hair);flex:none}.k-cols__move{display:grid;place-items:center;inline-size:36px;block-size:36px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-2);cursor:pointer}.k-cols__move:hover:not(:disabled){background:var(--pane-2);color:var(--text)}.k-cols__move:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-cols__move:disabled{color:var(--text-3);opacity:.5;cursor:not-allowed}.k-cols__foot{display:flex;justify-content:flex-end;padding-block-start:var(--space-2);border-block-start:1px solid var(--edge-soft)}@media(min-width:900px){.k-pane{position:relative;inline-size:var(--pane-w, auto);min-inline-size:0}.k-pane.k-pane--folded{inline-size:48px;padding-inline:var(--space-1);overflow:hidden}.k-pane.k-pane--folded>*:not(.k-pane-edge){display:none}.k-pane-edge{position:absolute;inset-block:var(--space-3);z-index:var(--z-local-1);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);inline-size:32px}.k-pane-edge--end{inset-inline-end:var(--space-2)}.k-pane-edge--start{inset-inline-start:var(--space-2)}.k-pane:has(>.k-pane-edge--end){padding-inline-end:calc(32px + var(--space-3))}.k-pane:has(>.k-pane-edge--start){padding-inline-start:calc(32px + var(--space-3))}.k-pane--folded .k-pane-edge{position:static;inset:auto;flex-direction:row;justify-content:center;inline-size:100%}.k-pane-edge__grip{flex:1;min-inline-size:16px;cursor:col-resize}.k-panel__edge{position:absolute;inset-block:0;inset-inline-start:0;z-index:var(--z-local-1);min-inline-size:14px;cursor:col-resize}}@media not (min-width:900px){.k-pane-edge,.k-panel__edge{display:none}}.k-pane-edge__fold{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border:1px solid var(--edge);border-radius:var(--r-full);background:var(--pane);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-pane-edge__fold:hover{background:var(--pane-2);color:var(--text)}.k-pane-edge__fold:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(min-width:900px){.k-app__nav.k-app__nav--collapsed{inline-size:74px;padding-inline:var(--space-2)}.k-app__nav--collapsed .k-pane-edge{position:static;inset:auto;flex-direction:row;justify-content:center;align-self:center;inline-size:100%;margin-block-end:var(--space-1)}.k-app__nav--collapsed .k-pane-edge__grip{display:none}.k-app__nav.k-app__nav--collapsed:has(>.k-pane-edge--end),.k-app__nav.k-app__nav--collapsed:has(>.k-pane-edge--start){padding-inline:var(--space-2)}.k-app__nav.k-pane{transition:none}}@media(pointer:coarse),not (min-width:600px){:root{--control-h-sm: 44px !important;--control-h-md: 48px !important}.k-nav-item,.k-tabs__item,.k-user-chip,.k-bell{min-block-size:44px}.k-cols__move,.k-pane-edge__fold{inline-size:44px;block-size:44px}.k-cols__pick input{inline-size:24px;block-size:24px}.k-choice,.k-switch{min-block-size:44px;display:flex;align-items:center;gap:var(--space-2)}.k-choice input{inline-size:24px;block-size:24px;flex:none}}.k-learn{display:flex;flex-direction:column;gap:var(--space-4);container:learn / inline-size}.k-learn__bar{position:sticky;inset-block-start:calc(var(--bar-h) + var(--space-4));z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-4);min-block-size:60px;padding:var(--space-2) var(--space-4);background:var(--surface-3);border:1px solid var(--edge);border-radius:var(--r-lg)}@media not (min-width:900px){.k-learn__bar{inset-block-start:var(--space-2)}}@media not (min-width:600px){.k-learn__bar{flex-wrap:wrap}.k-meter{inline-size:100%;margin-inline-start:0;justify-content:space-between}}.k-learn__cover{flex:none;inline-size:44px;block-size:44px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--edge);background:var(--pane-2)}.k-learn__cover img{inline-size:100%;block-size:100%;object-fit:cover}.k-learn__where{display:flex;flex-direction:column;gap:1px;min-inline-size:0;overflow:hidden}.k-learn__course{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-learn__step{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-meter{margin-inline-start:auto;flex:none;display:flex;align-items:center;gap:var(--space-3)}.k-meter__track{display:flex;gap:var(--space-1)}.k-meter__seg{position:relative;inline-size:40px;block-size:44px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.k-meter__seg:before{content:"";inline-size:100%;block-size:5px;border-radius:var(--r-full);background:var(--edge-2);transition:background-color var(--dur-slow) var(--ease),block-size var(--dur-slow) var(--ease)}.k-meter__seg[data-state=done]:before{background:var(--brand)}.k-meter__seg[data-state=now]:before{background:var(--learn);block-size:8px}.k-meter__seg[data-state=locked]:before{background:var(--edge)}.k-meter__seg:hover:before{block-size:8px}.k-meter__seg[aria-disabled=true]{cursor:not-allowed}.k-meter__pct{font-size:var(--text-sm);font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}@container learn (width < 680px){.k-learn__course{font-size:var(--text-xs)}.k-learn__where{flex:1 1 0}.k-learn__cover{inline-size:34px;block-size:34px}.k-meter__seg{inline-size:26px}}@container learn (width < 380px){.k-learn__bar{gap:var(--space-3)}}.k-learn__screen{inline-size:min(100%,760px);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}.k-learn__title{margin-block-start:calc(var(--space-4) * -1 + var(--space-1));font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:-.02em;line-height:1.25;text-wrap:pretty}.k-readbar{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-banner);block-size:3px;background:var(--track);pointer-events:none}.k-readbar__done{display:block;block-size:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--learn);transition:transform var(--dur-slow) var(--ease-out)}.k-slideswrap{display:grid;gap:var(--space-4);min-block-size:0}.k-slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;block-size:clamp(320px,calc(100dvh - 320px),720px);grid-auto-rows:100%;background:var(--pane);border-radius:var(--r-lg);box-shadow:var(--lift);overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.k-slides::-webkit-scrollbar{display:none}.k-slides:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xl)}.k-slide{position:relative;scroll-snap-align:start;scroll-snap-stop:always;min-inline-size:0;block-size:100%;display:grid;grid-template-rows:minmax(0,1fr)}.k-slide__scroll{min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain;padding-inline:var(--space-4)}.k-slide__scroll--more{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent)}.k-slide__stage{inline-size:100%;max-inline-size:var(--bleed);margin-inline:auto;padding-block:var(--space-5)}.k-slide--full .k-slide__scroll{overflow:hidden;padding-inline:0}.k-slide--full .k-editor__surface .ProseMirror{inline-size:100%;max-inline-size:min(100%,var(--bleed));margin-inline:auto}.k-slide--full .k-slide__stage{block-size:100%;padding-block:0;display:grid;align-content:center;max-inline-size:none}.k-slide--wide .k-slide__stage{max-inline-size:min(100%,920px)}.k-slide--full .k-media,.k-slide--full .k-media__box,.k-slide--full .k-videoplayer{block-size:100%;min-block-size:0}.k-slide--full .k-videoplayer{grid-template-rows:minmax(0,1fr) auto}.k-slide--full .k-stage{min-block-size:0;block-size:100%}.k-slide--full .k-video{block-size:100%;max-block-size:100%;object-fit:contain}.k-stepscene{block-size:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3)}.k-stepscene__head{display:flex;flex-direction:column;gap:var(--space-1)}.k-slide--full .k-scorm{block-size:100%}.k-slide--full .k-scorm__stage{flex:1;min-block-size:0}.k-slide--full .k-scorm__frame{block-size:100%;min-block-size:0;aspect-ratio:auto}.k-slide__more{position:absolute;inset-block-end:var(--space-3);inset-inline:0;display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--text-3);font-size:var(--text-xs);pointer-events:none}.k-slides__foot{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-block-end:env(safe-area-inset-bottom,0)}@media not (min-width:600px){.k-slides__foot{position:sticky;inset-block-end:calc(46px + env(safe-area-inset-bottom,0));background:var(--bg);padding-block:var(--space-3);border-block-start:1px solid var(--edge)}.k-slides{block-size:max(320px,calc(100dvh - 300px))}}.k-dots{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.k-dot{position:relative;inline-size:24px;block-size:24px;padding:0;border:0;background:none;cursor:pointer}.k-dot:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:8px;block-size:8px;border-radius:var(--r-full);background:var(--edge-2);transition:inline-size var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.k-dot--long:before{inline-size:18px;border-radius:var(--r-full)}.k-dot--read:before{background:var(--text-3)}.k-dot--at:before{background:var(--brand)}.k-dot:focus-visible{outline:2px solid var(--brand);outline-offset:0;border-radius:var(--r-xs)}.k-slide-break{position:relative;block-size:0;margin-block:var(--space-5);border:0;border-block-start:2px dashed var(--edge-2)}.k-slide-break:after{content:"разрыв слайда";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;padding-inline:var(--space-2);background:var(--ink);color:var(--text-3);font-size:var(--text-xs)}.k-paper{inline-size:100%;max-inline-size:calc(var(--bleed) + var(--space-6) * 2);margin-inline:auto;padding:var(--space-7) var(--space-6) var(--space-8);background:var(--ink);border:1px solid var(--ink-edge);border-radius:var(--r-lg)}@media(max-width:600px){.k-paper{inline-size:auto;margin-inline:calc(var(--space-4) * -1);padding:var(--space-6) var(--space-4) var(--space-7);border-radius:var(--r-md)}}.k-paper__head{inline-size:min(100%,var(--measure-read));margin-inline:auto;margin-block-end:var(--space-6)}.k-paper__kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.k-paper__head h1{margin-block:var(--space-3) 0;font-size:var(--text-3xl);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:-.025em;text-wrap:balance}.k-paper__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-4);font-size:var(--text-sm);color:var(--text-3)}.k-paper__meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.k-read .ProseMirror{padding:0;border:0;background:none;min-block-size:0;max-inline-size:min(100%,var(--bleed));margin-inline:auto;font-family:var(--font-reading);font-size:var(--text-read);line-height:var(--leading-read);color:var(--text)}.k-read .ProseMirror>*{inline-size:min(100%,var(--measure-read));margin-inline:auto}.k-read .ProseMirror>pre,.k-read .ProseMirror>.k-media[data-align=wide]{inline-size:min(100%,var(--bleed));max-inline-size:min(100%,var(--bleed))}.k-read .ProseMirror>.k-media:not([data-align=wide]){inline-size:min(100%,var(--measure-read));max-inline-size:min(100%,var(--measure-read))}.k-read .ProseMirror>*+*{margin-block-start:22px}.k-read .ProseMirror p{text-wrap:pretty}.k-read .ProseMirror h2,.k-read .ProseMirror h3,.k-read .ProseMirror h4{font-family:var(--font-ui);text-wrap:balance}.k-read .ProseMirror h2{margin-block:var(--space-7) 14px;font-size:var(--text-xl);font-weight:var(--weight-display);line-height:1.2;letter-spacing:-.015em}.k-read .ProseMirror h3{margin-block:var(--space-6) 10px;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.01em}.k-read .ProseMirror ul,.k-read .ProseMirror ol{padding-inline-start:26px}.k-read .ProseMirror li+li{margin-block-start:var(--space-3)}.k-read .ProseMirror li::marker{color:var(--achieve);font-weight:600}.k-read .ProseMirror blockquote{position:relative;margin-block:var(--space-6);margin-inline-start:0;padding-inline-start:var(--space-7);border:0;color:var(--text)}.k-read .ProseMirror blockquote:before{content:"«";position:absolute;inset-block-start:-14px;inset-inline-start:0;font-family:var(--font-reading);font-size:68px;line-height:1;color:var(--achieve);opacity:.55}.k-read .ProseMirror blockquote p{font-size:23px;line-height:1.5}.k-read .ProseMirror .k-callout{inline-size:min(100%,var(--measure-read));font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal)}.k-read .ProseMirror pre{margin-block:var(--space-6);padding:var(--space-4);border-radius:var(--r-sm);background:var(--stage);color:var(--on-stage);font-family:var(--font-mono);font-size:14px;line-height:1.75;overflow-x:auto}.k-read .ProseMirror img{border-radius:18px;box-shadow:0 0 0 1px var(--ink-edge)}.k-figure{margin-inline:auto;margin-block:var(--space-6) 44px}.k-figure__shot{position:relative;display:block;inline-size:100%;padding:0;border:0;background:none;border-radius:18px;overflow:hidden;cursor:zoom-in;box-shadow:0 0 0 1px var(--ink-edge);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.k-figure__shot:hover{transform:scale(1.008);box-shadow:0 0 0 1px var(--edge-2)}@media(prefers-reduced-motion:reduce){.k-figure__shot:hover{transform:none}}.k-figure__shot img{inline-size:100%;block-size:auto;border-radius:0;box-shadow:none}.k-figure__zoom{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);block-size:34px;padding-inline:var(--space-3);border-radius:var(--r-full);background:var(--stage-caption);color:var(--on-stage);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.k-figure__shot:hover .k-figure__zoom,.k-figure__shot:focus-visible .k-figure__zoom{opacity:1}.k-read{counter-reset:k-figure}.k-figure figcaption:before{counter-increment:k-figure;content:"Рис. " counter(k-figure) ". ";color:var(--achieve);font-weight:600}.k-figure figcaption{inline-size:min(100%,var(--measure-read));margin-inline:auto;margin-block-start:var(--space-3);font-family:var(--font-reading);font-size:var(--text-sm);line-height:1.55;color:var(--text-3)}.k-figure figcaption b{color:var(--achieve);font-weight:600}.k-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;grid-template-rows:1fr auto;gap:var(--space-4);padding:var(--space-5);background:var(--stage-veil)}.k-lightbox img{place-self:center;max-inline-size:100%;max-block-size:100%;object-fit:contain;border-radius:var(--r-sm);box-shadow:var(--shadow-pop)}.k-lightbox figcaption{max-inline-size:var(--measure-read);margin-inline:auto;text-align:center;font-family:var(--font-reading);font-size:var(--text-sm);line-height:1.55;color:var(--on-stage-2)}.k-lightbox__close{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);inline-size:44px;block-size:44px;display:grid;place-content:center;border:0;border-radius:var(--r-full);background:var(--on-stage-fill);color:var(--on-stage);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.k-lightbox__close:hover{background:var(--on-stage-fill-2)}.k-paper__end{inline-size:min(100%,var(--measure-read));margin-inline:auto;margin-block-start:var(--space-7);padding-block-start:var(--space-6);border-block-start:1px solid var(--ink-edge);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.k-paper__end-note{inline-size:100%;font-size:var(--text-sm);color:var(--text-3)}.k-paper__grow{margin-inline-start:auto}@media(max-width:600px){.k-paper__end .k-btn{inline-size:100%}.k-paper__grow{display:none}}.k-stage{position:relative;overflow:hidden;background:var(--stage);border-radius:var(--r-lg);color:var(--on-stage);aspect-ratio:16 / 9;container:stage / inline-size}@media(max-width:600px){.k-stage{border-radius:var(--r-md)}}.k-stage video{inline-size:100%;block-size:100%;object-fit:contain;background:var(--stage)}.k-stage[data-asking=true]{aspect-ratio:auto;display:grid}.k-stage[data-asking=true]>video{grid-area:1 / 1}.k-stage[data-asking=true]>.k-stage__ask{grid-area:1 / 1;position:relative}.k-stage__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,var(--stage-scrim) 0,var(--stage-scrim-2) 22%,transparent 44%);transition:opacity var(--dur-slow) var(--ease)}.k-stage[data-idle=true] .k-stage__veil,.k-stage[data-idle=true] .k-stage__ctl{opacity:0}.k-stage[data-idle=true] .k-stage__ctl{transform:translateY(8px);pointer-events:none}.k-stage[data-idle=true]{cursor:none}.k-stage__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:92px;block-size:92px;display:grid;place-content:center;border:0;border-radius:var(--r-full);background:var(--on-stage);color:var(--stage);cursor:pointer;box-shadow:var(--shadow-pop);transition:transform var(--dur-slow) var(--ease),opacity var(--dur-fast) var(--ease)}.k-stage__play svg{margin-inline-start:5px}.k-stage__play:hover{transform:scale(1.05)}.k-stage[data-started=true] .k-stage__play{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.k-stage__play:hover{transform:none}}.k-stage__ctl{position:absolute;inset-block-end:0;inset-inline:0;padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.k-stage__row{display:flex;align-items:center;gap:var(--space-1)}.k-stage__row .k-stage__grow{margin-inline-start:auto}.k-vbtn{inline-size:44px;block-size:44px;flex:none;display:grid;place-content:center;border:0;border-radius:var(--r-sm);background:none;color:var(--on-stage);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.k-vbtn:hover:not(:disabled){background:var(--on-stage-fill)}.k-vbtn:active:not(:disabled){transform:scale(.96)}.k-vbtn[aria-pressed=true]{background:var(--on-stage-fill-2)}.k-vbtn:disabled{opacity:.4;cursor:not-allowed}.k-vbtn--wide{inline-size:auto;padding-inline:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.k-vtime{margin-inline-start:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--on-stage-2);white-space:nowrap}.k-vtime b{color:var(--on-stage);font-weight:600}.k-vmenu{position:absolute;inset-block-end:64px;inset-inline-end:var(--space-4);min-inline-size:168px;padding:var(--space-2);background:var(--stage-veil);border:1px solid var(--on-stage-fill);border-radius:var(--r-btn);box-shadow:var(--shadow-pop)}.k-vmenu__title{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-stage-2)}.k-vmenu button{inline-size:100%;min-block-size:40px;padding-inline:var(--space-3);display:flex;align-items:center;gap:var(--space-3);border:0;border-radius:var(--r-sm);background:none;color:var(--on-stage);font-size:var(--text-md);text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.k-vmenu button:hover{background:var(--on-stage-fill)}.k-vmenu button[aria-checked=true]{font-weight:600}.k-vmenu button svg{margin-inline-start:auto}.k-stage__cc{position:absolute;inset-inline:0;inset-block-end:96px;display:flex;justify-content:center;padding-inline:var(--space-5);pointer-events:none;transition:inset-block-end var(--dur-slow) var(--ease)}.k-stage[data-idle=true] .k-stage__cc{inset-block-end:var(--space-6)}.k-stage__cc span{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--stage-caption);color:var(--on-stage);font-size:17px;line-height:1.4;text-align:center}.k-stage__ask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-3);display:grid;place-items:center;padding:var(--space-5);background:var(--stage-veil);overflow-y:auto}.k-stage__ask>*{inline-size:min(100%,560px);padding:var(--space-5);background:var(--surface-4);border:1px solid var(--edge);border-radius:var(--r-card);box-shadow:var(--shadow-pop);color:var(--text)}.k-scale{position:relative;block-size:24px;padding:0;border:0;background:none;display:flex;align-items:center;touch-action:none;cursor:pointer}.k-scale__track{position:relative;inline-size:100%;block-size:6px;border-radius:var(--r-full);background:var(--scale-track);transition:block-size var(--dur-fast) var(--ease)}.k-scale:hover .k-scale__track,.k-scale:focus-visible .k-scale__track{block-size:9px}.k-scale__seen{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--r-full);background:var(--scale-seen)}.k-scale__play{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--r-full);background:var(--brand)}.k-scale__head{position:absolute;inset-block-start:50%;inline-size:14px;block-size:14px;margin-block-start:-7px;margin-inline-start:-7px;border-radius:var(--r-full);background:var(--scale-head);transition:transform var(--dur-fast) var(--ease)}.k-scale:hover .k-scale__head{transform:scale(1.15)}.k-scale__mark{position:absolute;inset-block-start:50%;inline-size:12px;block-size:12px;margin-block-start:-6px;margin-inline-start:-6px;border:0;padding:0;background:var(--achieve);transform:rotate(45deg);border-radius:2px;box-shadow:0 0 0 2px var(--stage-caption);cursor:pointer}.k-scale__mark[data-kind=note]{background:var(--brand)}.k-scale__mark[data-done=true]{background:var(--scale-seen)}.k-scale__gate{position:absolute;inset-block:-5px;inline-size:2px;margin-inline-start:-1px;background:var(--on-stage)}ul.k-chips{list-style:none;margin:0;padding:0}.k-chip__text{max-inline-size:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-gate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.k-gate__need{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.k-gate__bar{inline-size:60px;block-size:6px;border-radius:var(--r-full);background:var(--edge-2);overflow:hidden}.k-gate__bar i{display:block;block-size:100%;background:var(--learn)}.k-gate--ok{color:var(--brand)}.k-gate--ok .k-gate__bar i{background:var(--brand)}@media(max-width:600px){.k-stage__ctl{padding:0 var(--space-2) var(--space-2)}.k-stage__row{gap:var(--space-hair)}.k-stage__play{inline-size:68px;block-size:68px}.k-gate__need{margin-inline-start:0}}@container stage (width < 380px){.k-stage__row .k-vbtn--drop,.k-vbtn--wide span{display:none}.k-vbtn--wide{inline-size:44px;padding-inline:0;justify-content:center}.k-stage__play{margin-block-end:88px}}.k-coursemap{inline-size:min(100%,760px);margin-inline:auto;display:flex;flex-direction:column;gap:28px}.k-coursemap>.k-mod{margin-block-start:12px}.k-coursemap>.k-mod+.k-mod{margin-block-start:20px}.k-coursemap__head{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6) 44px;margin-block-end:-28px;background:radial-gradient(78% 130% at 8% -12%,var(--brand-soft) 0%,transparent 60%),radial-gradient(62% 112% at 96% 0%,var(--achieve-soft) 0%,transparent 56%),var(--pane);border-radius:var(--r-lg)}.k-coursemap__cover{inline-size:100%;block-size:180px;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--edge);background:var(--pane-2)}.k-coursemap__cover img{inline-size:100%;block-size:100%;object-fit:cover}.k-coursemap__head h1{font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}@media(max-width:900px){.k-coursemap__head h1{font-size:38px}}@media(max-width:600px){.k-coursemap__head h1{font-size:34px}}.k-coursemap__head .k-paper__kicker{margin-block-end:calc(var(--space-3) * -1 + var(--space-1))}@media(max-width:600px){.k-coursemap__cover{block-size:128px}}.k-coursemap__sum{position:sticky;inset-block-start:calc(var(--bar-h) + var(--space-4));z-index:var(--z-raised);display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-inline:var(--space-4);padding:22px 26px;background:var(--pane);border:1px solid transparent;border-radius:var(--r-card);box-shadow:var(--lift-hover)}.k-coursemap__facts{flex:1;min-inline-size:220px;display:grid;gap:18px 28px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.k-fact{display:flex;flex-direction:column;gap:var(--space-hair)}.k-fact b{font-size:19px;font-weight:var(--weight-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.k-fact span{font-size:var(--text-sm);color:var(--text-3)}.k-mod__head{display:flex;align-items:baseline;gap:var(--space-1) var(--space-3);margin-block-end:16px}.k-mod__head h2{font-size:21px;font-weight:var(--weight-display);letter-spacing:-.01em}.k-mod__meta{margin-inline-start:auto;font-size:var(--text-sm);color:var(--text-3);white-space:nowrap}.k-steps{position:relative;list-style:none;margin:0;padding:0;padding-inline-start:34px}.k-steps:before{content:"";position:absolute;inset-block:38px;inset-inline-start:13px;inline-size:2px;border-radius:var(--r-full);background:linear-gradient(var(--brand) var(--spine, 0%),var(--edge-2) var(--spine, 0%))}.k-steps li{position:relative}.k-steps li+li{margin-block-start:var(--space-3)}.k-steps__node{position:absolute;inset-block-start:50%;margin-block-start:-14px;inset-inline-start:-34px;inline-size:28px;block-size:28px;border-radius:var(--r-full);display:grid;place-content:center;background:var(--bg);border:2px solid var(--edge-2);color:var(--text-3);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.k-mapstep{inline-size:100%;display:flex;align-items:center;gap:16px;min-block-size:76px;padding:18px 20px;text-align:start;background:var(--pane);border:1px solid transparent;box-shadow:var(--lift);border-radius:var(--r-card);color:var(--text);cursor:pointer;transition:border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.k-mapstep:hover:not([aria-disabled=true]){box-shadow:var(--lift-hover);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.k-mapstep:hover:not([aria-disabled=true]){transform:none}}.k-mapstep[aria-disabled=true]{cursor:not-allowed;background:none;box-shadow:none}.k-mapstep[data-state=now]{border-color:var(--brand);box-shadow:var(--lift-hover),0 0 0 4px var(--brand-soft)}.k-mapstep[data-state=done]+.k-steps__node,.k-steps li[data-state=done] .k-steps__node{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.k-steps li[data-state=now] .k-steps__node{background:var(--pane);border-color:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 4px var(--brand-soft)}.k-steps li[data-state=locked] .k-steps__node{border-style:dashed}.k-mapstep__icon{inline-size:44px;block-size:44px;flex:none;display:grid;place-content:center;border-radius:15px;background:var(--pane-2);color:var(--text-2)}.k-mapstep__icon[data-tone=learn]{background:var(--learn-soft);color:var(--learn)}.k-mapstep__icon[data-tone=info]{background:var(--info-soft);color:var(--info)}.k-mapstep__icon[data-tone=achieve]{background:var(--achieve-soft);color:var(--achieve)}.k-mapstep__icon[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.k-steps li[data-state=locked] .k-mapstep__icon{background:var(--pane-2);color:var(--text-3)}.k-mapstep__body{flex:1;min-inline-size:0}.k-mapstep__title{display:block;font-size:var(--text-md);font-weight:600;line-height:1.4;text-wrap:pretty}.k-mapstep__meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;margin-block-start:6px;font-size:var(--text-sm);color:var(--text-3)}.k-mapstep__why{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:var(--text-3)}.k-mapstep__go{flex:none;color:var(--text-3)}.k-mapstep:hover:not([aria-disabled=true]) .k-mapstep__go{color:var(--brand)}@media(max-width:600px){.k-mod__head h2{font-size:19px}.k-mod__head{flex-direction:column;align-items:flex-start}.k-mod__meta{margin-inline-start:0}.k-mapstep__icon{display:none}.k-mapstep{gap:var(--space-3);padding:var(--space-4) var(--space-3)}}.k-bridge{block-size:100%;display:grid;place-items:center;padding-block:var(--space-5)}.k-bridge__in{inline-size:min(100%,560px);text-align:center;animation:k-rise var(--dur-slow) var(--ease) both}@keyframes k-rise{0%{opacity:0;transform:translateY(14px)}}.k-bridge__seal{inline-size:84px;block-size:84px;margin-inline:auto;display:grid;place-content:center;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-ink)}.k-bridge__in h1{margin-block:var(--space-5) 0;font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:-.025em;line-height:var(--leading-display);text-wrap:balance}.k-bridge__said{margin-block-start:var(--space-3);font-family:var(--font-reading);font-size:17px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.k-bridge__next{margin-block-start:var(--space-6);padding:var(--space-5);text-align:start;background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-card)}.k-bridge__top{display:flex;align-items:center;gap:var(--space-3)}.k-bridge__top h2{font-size:17px;font-weight:var(--weight-display);line-height:1.35;text-wrap:pretty}.k-bridge__req{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--edge);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.k-bridge__req div{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2)}.k-bridge__go{margin-block-start:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.k-bridge__go .k-btn--primary{min-inline-size:260px}.k-bridge__hint{font-size:var(--text-sm);color:var(--text-3)}@media(max-width:600px){.k-bridge__go .k-btn--primary{inline-size:100%}}.k-quizrun{inline-size:min(100%,760px);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-5)}.k-qrail{display:flex;align-items:center;gap:var(--space-4);min-inline-size:0}.k-qrail__dots{display:flex;gap:var(--space-2);min-inline-size:0;overflow:auto hidden;overscroll-behavior-x:contain;scrollbar-width:none}.k-qrail__dots::-webkit-scrollbar{display:none}.k-qdot{position:relative;flex:none;z-index:var(--z-base);inline-size:44px;block-size:44px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:none;color:var(--text-3);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.k-qdot:after{content:"";position:absolute;inline-size:34px;block-size:34px;border-radius:var(--r-sm);border:1px solid var(--edge-2);z-index:var(--z-behind);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.k-qdot:hover{color:var(--text)}.k-qdot[data-state=answered]{color:var(--brand)}.k-qdot[data-state=answered]:after{border-color:var(--brand);background:var(--brand-soft)}.k-qdot--sum{inline-size:auto;padding-inline:var(--space-3)}.k-qdot--sum:after{inset-inline:0;inline-size:auto}.k-qrail__count{margin-inline-start:auto;flex:none;font-size:var(--text-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.k-qcard{animation:k-rise var(--dur-slow) var(--ease) both}.k-qcard h1{margin-block:var(--space-2) 0;font-size:29px;font-weight:var(--weight-display);letter-spacing:-.02em;line-height:1.3;text-wrap:pretty}@media(max-width:600px){.k-qcard h1{font-size:24px}}.k-qcard__kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.k-qcard__body{margin-block-start:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.k-option__key{inline-size:30px;block-size:30px;flex:none;display:grid;place-content:center;border-radius:var(--space-3);background:var(--pane-2);border:1px solid var(--edge);font-size:var(--text-sm);font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.k-option--selected .k-option__key{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.k-qcard__q{font-weight:var(--weight-display);letter-spacing:-.02em;text-wrap:pretty}.k-qsum{display:flex;flex-direction:column;gap:var(--space-3);animation:k-rise var(--dur-slow) var(--ease) both}.k-qsum__said{font-family:var(--font-reading);font-size:17px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.k-qsum__list{margin-block-start:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);list-style:none}.k-qsum__row{inline-size:100%;min-block-size:44px;padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-3);text-align:start;background:none;border:1px solid var(--edge);border-radius:var(--r-sm);color:var(--text);font:inherit;transition:background-color var(--dur-fast) var(--ease)}button.k-qsum__row{cursor:pointer}button.k-qsum__row:hover{background:var(--pane-2)}.k-qsum__row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-qsum__row[data-state=empty]{border-color:var(--achieve)}.k-qsum__num{flex:none;inline-size:28px;block-size:28px;display:grid;place-content:center;border-radius:var(--r-xs);background:var(--pane-2);font-size:var(--text-sm);font-weight:700;color:var(--text-3)}.k-qsum__row[data-state=answered] .k-qsum__num{background:var(--brand-soft);color:var(--brand-ink)}.k-qsum__name{min-inline-size:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.k-qsum__state{flex:none;font-size:var(--text-xs);color:var(--text-3)}.k-qsum__row[data-state=empty] .k-qsum__state{color:var(--achieve-ink)}.k-qbar{inline-size:100%}.k-qbar__in{inline-size:min(100%,760px);margin-inline:auto;display:flex;align-items:center;gap:var(--space-3)}.k-qbar__grow{margin-inline-start:auto}.k-qbar__note{font-size:var(--text-sm);color:var(--text-3)}@media(max-width:600px){.k-qbar__in{gap:var(--space-2)}.k-qbar__in .k-btn{flex:1}.k-qbar__note{display:none}}button.k-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.k-keys{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:var(--space-2);font-size:var(--text-sm);color:var(--text-3);white-space:nowrap}.k-keys kbd{padding:1px 6px;border-radius:var(--space-1);background:var(--pane-2);border:1px solid var(--edge);font:600 11.5px/1.6 var(--font-ui);color:var(--text-2)}@container page (width < 1000px){.k-keys{display:none}}.k-review{display:flex;flex-direction:column;gap:var(--space-4)}.k-quizresult{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-card)}.k-quizresult__body{flex:1;min-inline-size:240px;display:flex;flex-direction:column;gap:var(--space-3)}.k-quizresult__body h1{font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:-.025em;line-height:1.15}.k-quizresult__body p{font-family:var(--font-reading);font-size:16px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.k-rq__blank{display:block;inline-size:18px}.k-rq{padding:var(--space-5);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-card)}.k-rq__head{display:flex;align-items:center;gap:var(--space-3)}.k-rq__head .k-badge{margin-inline-start:auto}.k-rq h3{margin-block:var(--space-3) var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-display);line-height:1.4;text-wrap:pretty}.k-rq__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.k-rq__row{display:flex;align-items:center;gap:var(--space-3);min-block-size:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--edge);border-radius:var(--r-sm);font-size:16px;line-height:1.45;color:var(--text-2)}.k-rq__mark{flex:none;color:var(--text-3)}.k-rq__text{flex:1;min-inline-size:0}.k-rq__who{margin-inline-start:auto;flex:none;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.k-rq__row[data-verdict=right]{border-color:var(--brand);background:var(--brand-soft);color:var(--text)}.k-rq__row[data-verdict=right] .k-rq__mark,.k-rq__row[data-verdict=right] .k-rq__who{color:var(--brand-ink)}.k-rq__row[data-verdict=wrong]{border-color:var(--danger);background:var(--danger-soft);color:var(--text)}.k-rq__row[data-verdict=wrong] .k-rq__mark,.k-rq__row[data-verdict=wrong] .k-rq__who{color:var(--danger)}.k-rq__row[data-verdict=wrong] .k-rq__text{text-decoration:line-through;text-decoration-color:var(--danger)}.k-rq__row[data-verdict=missed]{border-style:dashed;border-color:var(--brand)}.k-rq__row[data-verdict=missed] .k-rq__mark,.k-rq__row[data-verdict=missed] .k-rq__who{color:var(--brand-ink)}@media(max-width:600px){.k-rq__row{flex-wrap:wrap;row-gap:var(--space-1)}.k-rq__who{inline-size:100%;margin-inline-start:32px;white-space:normal}}.k-rq__why{display:flex;gap:var(--space-3);margin-block-start:var(--space-4);padding:var(--space-4);background:var(--pane-2);border-radius:var(--r-sm)}.k-rq__why svg{flex:none;color:var(--achieve);margin-block-start:2px}.k-rq__why p{font-family:var(--font-reading);font-size:15.5px;line-height:1.6;color:var(--text-2)}.k-crit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.k-crit li{display:flex;gap:var(--space-3);align-items:flex-start}.k-crit li svg{flex:none;margin-block-start:3px;color:var(--brand)}.k-crit li b{display:block;font-size:var(--text-md);font-weight:600}.k-crit li span{font-size:var(--text-sm);color:var(--text-2);line-height:1.5}.k-flow{list-style:none;margin:0;padding:0;padding-inline-start:32px;position:relative}.k-flow:before{content:"";position:absolute;inset-block:var(--space-3) var(--space-5);inset-inline-start:11px;inline-size:2px;background:var(--edge-2)}.k-flow li{position:relative;padding-block-end:var(--space-5)}.k-flow li:last-child{padding-block-end:0}.k-flow__node{position:absolute;inset-block-start:2px;inset-inline-start:-32px;inline-size:24px;block-size:24px;border-radius:var(--r-full);display:grid;place-content:center;background:var(--bg);border:2px solid var(--edge-2);color:var(--text-3)}.k-flow li[data-state=done] .k-flow__node{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.k-flow li[data-state=now] .k-flow__node{background:var(--learn);border-color:var(--learn);color:var(--learn-on)}.k-flow b{display:block;font-size:var(--text-md);font-weight:600}.k-flow span{display:block;margin-block-start:var(--space-hair);font-size:var(--text-sm);color:var(--text-3)}.k-finish{inline-size:min(100%,720px);margin-inline:auto;text-align:center;animation:k-rise .56s var(--ease) both}.k-finish h1{margin-block:var(--space-5) 0;font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:-.028em;line-height:var(--leading-display);text-wrap:balance}.k-finish__sub{margin-block-start:var(--space-3);max-inline-size:46ch;margin-inline:auto;font-family:var(--font-reading);font-size:17px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.k-finish__grid{margin-block-start:var(--space-6);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.k-finish__cell{padding:var(--space-4);text-align:start;background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-card)}.k-finish__cell b{display:block;font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.k-finish__cell span{display:block;margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--text-3)}.k-finish__go{margin-block-start:var(--space-6);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}@media(max-width:600px){.k-finish__go .k-btn{inline-size:100%}}.k-cert{margin-block-start:var(--space-6);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);text-align:start;background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-card)}.k-cert__icon{inline-size:56px;block-size:56px;flex:none;display:grid;place-content:center;border-radius:var(--r-sm);background:var(--achieve-soft);color:var(--achieve)}.k-cert__body{flex:1;min-inline-size:0}.k-cert__body b{display:block;font-size:17px;font-weight:var(--weight-display)}.k-cert__body span{display:block;margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--text-3)}@media(max-width:600px){.k-cert{flex-direction:column;align-items:flex-start}.k-cert .k-btn{inline-size:100%}}.k-ring{position:relative;inline-size:132px;block-size:132px;flex:none}.k-ring svg{display:block;transform:rotate(-90deg)}.k-ring__bg{fill:none;stroke:var(--edge-2);stroke-width:10}.k-ring__fg{fill:none;stroke:var(--brand);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease)}.k-ring--failed .k-ring__fg{stroke:var(--danger)}.k-ring__mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.k-ring__num{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.k-ring__cap{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-block-start:5px}.k-ring--sm{inline-size:84px;block-size:84px}.k-ring--sm .k-ring__num{font-size:22px}.k-coursemap__go{display:grid;justify-items:center;gap:6px;max-inline-size:260px}.k-coursemap__go-note{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-3)}.k-learn__cols{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:var(--space-5);align-items:start}.k-learn__main{display:grid;gap:var(--space-4);min-inline-size:0}.k-learn__side{position:sticky;inset-block-start:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);max-block-size:calc(100dvh - var(--space-4) * 2);padding:var(--space-4);background:var(--pane);border-radius:var(--r-card);box-shadow:var(--lift);overflow:hidden auto}.k-learn__side-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-weight:var(--weight-strong);font-size:var(--text-sm)}.k-learn__side-pct{color:var(--text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.k-progress--thin{block-size:4px}.k-learn__side-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.k-learn__side-mod{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-learn__side-step{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:7px var(--space-2);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.k-learn__side-step:hover:not(:disabled){background:var(--fill-1);color:var(--text)}.k-learn__side-step[data-state=now]{background:var(--brand-soft);color:var(--brand-ink);font-weight:var(--weight-strong)}.k-learn__side-step[data-state=done]{color:var(--text-3)}.k-learn__side-step:disabled{color:var(--text-3);cursor:default;opacity:.75}.k-learn__side-ico{display:grid;place-content:center;inline-size:22px;block-size:22px;flex:none;border-radius:var(--r-full);background:var(--fill-1);color:var(--text-3)}.k-learn__side-step[data-state=done] .k-learn__side-ico{background:var(--brand);color:var(--brand-on)}.k-learn__side-step[data-state=now] .k-learn__side-ico{background:var(--pane);color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px var(--brand)}.k-learn__side-name{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container learn (width < 1080px){.k-learn__cols{grid-template-columns:minmax(0,1fr)}.k-learn__side{display:none}}.k-slidesframe{position:relative;min-block-size:0}.k-slides__arrow{position:absolute;inset-block-start:50%;translate:0 -50%;z-index:var(--z-local-2);display:grid;place-content:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--edge);border-radius:var(--r-full);background:var(--pane);box-shadow:var(--lift);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out)}.k-slides__arrow svg{inline-size:20px;block-size:20px}.k-slides__arrow:hover:not(:disabled){color:var(--text);box-shadow:var(--lift-hover)}.k-slides__arrow:active:not(:disabled){scale:.96}.k-slides__arrow:disabled{opacity:.32;cursor:default;box-shadow:none}.k-slides__arrow--back{inset-inline-start:var(--space-2)}.k-slides__arrow--next{inset-inline-end:var(--space-2)}@container learn (1080px <= width < 1180px){.k-slide:not(.k-slide--full) .k-slide__scroll{padding-inline:60px}}@media not (min-width:900px){.k-slides__arrow{display:none}.k-slide__scroll{scrollbar-width:thin;scrollbar-color:var(--edge-2) transparent}}.k-slide .k-paper{background:none;border:0;border-radius:0;padding:0 0 var(--space-6)}.k-slide .k-paper__head{margin-block-end:var(--space-5)}.k-slide__more:before{content:"";position:absolute;inset:-6px auto;inset-inline:50%;translate:-50% 0;inline-size:92px;block-size:30px;border-radius:var(--r-full);background:var(--fill-2);z-index:var(--z-behind)}.k-slides__count{font-size:var(--text-sm);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.k-slides__grow{flex:1 1 auto;min-inline-size:var(--space-4)}.k-slides__foot .k-btn--primary{flex:none}@container learn (width < 560px){.k-slides__grow{inline-size:100%;flex-basis:100%}.k-slides__foot .k-btn--primary{inline-size:100%}}.k-learn__side:has(.k-learn__tabs){grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);overflow:hidden}.k-learn__tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-full);background:var(--fill-1)}.k-learn__tab{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:38px;padding-inline:var(--space-3);border:0;border-radius:var(--r-full);background:none;color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.k-learn__tab:hover{color:var(--text)}.k-learn__tab[aria-selected=true]{background:var(--pane);box-shadow:var(--lift);color:var(--text);font-weight:var(--weight-strong)}@container learn (width < 1080px){.k-learn__side:has(.k-learn__tabs){display:grid;position:static;max-block-size:none;overflow:visible}.k-learn__side:has(.k-learn__tabs) .k-learn__panel{overflow:visible}}.k-learn__tabnum{min-inline-size:18px;padding-inline:5px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;text-align:center}.k-learn__panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-3);min-block-size:0;overflow:hidden auto;padding-inline:var(--space-1);margin-inline:calc(var(--space-1) * -1)}.k-learn__side-note{flex:none;margin-inline-start:auto;display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.k-learn__side-note svg{inline-size:12px;block-size:12px}.k-learn__side-time{flex:none;font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.k-learn__toc{display:flex;flex-direction:column;gap:var(--space-3);min-block-size:0}.k-learn__side:not(:has(.k-learn__tabs)){grid-template-rows:minmax(0,1fr);overflow:hidden}.k-learn__panel:has(.k-learn__toc){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.k-learn__toc .k-learn__side-list{flex:1 1 auto;min-block-size:0;overflow:hidden auto;padding-inline:var(--space-1);margin-inline:calc(var(--space-1) * -1)}.k-learn__side-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);flex:none;padding-block-start:var(--space-3);border-block-start:1px solid var(--edge)}.k-learn__side-go{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-inline-size:0;min-block-size:36px;padding-inline:var(--space-2);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--pane);color:var(--text-2);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.k-learn__side-go span{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-learn__side-go svg{flex:none}.k-learn__side-go:hover:not([aria-disabled=true]){background:var(--fill-1);border-color:var(--edge-2);color:var(--text)}.k-learn__side-go[aria-disabled=true]{color:var(--text-3);opacity:.65;cursor:default}@media not (min-width:900px){.k-coursemap__sum{inset-block-start:var(--space-2)}}@media not (min-width:600px){.k-coursemap__sum{position:static}.k-coursemap__facts{inline-size:100%}.k-coursemap__go{inline-size:100%;max-inline-size:none}.k-coursemap__go .k-btn{inline-size:100%}}.k-mapstep__now{flex:none;margin-inline-start:var(--space-2);vertical-align:1px;padding:2px var(--space-2);border-radius:var(--r-full);background:var(--brand);color:var(--brand-on);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase}.k-mapstep__notes{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.k-mapstep__notes svg{inline-size:13px;block-size:13px}.k-mod__bar{flex:none;margin-inline-start:auto;block-size:6px;inline-size:120px;border-radius:var(--r-full);background:var(--track);overflow:hidden}.k-mod__bar i{display:block;block-size:100%;border-radius:var(--r-full);background:var(--brand)}.k-thr{inline-size:min(100%,720px);margin-inline:auto;display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--pane);border-radius:var(--r-lg);box-shadow:var(--lift)}@media not (min-width:600px){.k-thr{padding:var(--space-5) var(--space-4)}}.k-slide .k-thr{background:none;box-shadow:none;padding:0 0 var(--space-5)}.k-thr__head{display:grid;gap:var(--space-2)}.k-thr__kicker{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.k-thr[data-tone=achieve] .k-thr__kicker{color:var(--achieve-ink)}.k-thr[data-tone=learn] .k-thr__kicker{color:var(--learn)}.k-thr__kicker svg{inline-size:15px;block-size:15px}.k-thr__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:-.02em;line-height:var(--lh-2xl);text-wrap:balance}.k-thr__lead{margin:0;max-inline-size:60ch;font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--text-2);text-wrap:pretty}.k-thr__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-1);margin:0;padding:var(--space-4);border-radius:var(--r-md);background:var(--fill-1);list-style:none}.k-thr__fact{display:grid;gap:2px;padding-inline-end:var(--space-3)}.k-thr__fact b{font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.k-thr__fact span{font-size:var(--text-sm);color:var(--text-3)}.k-thr__fact[data-tone=warning] b{color:var(--warning)}.k-thr__fact[data-tone=danger] b{color:var(--danger)}.k-thr__after{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.k-thr__after li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);color:var(--text-2)}.k-thr__after svg{flex:none;inline-size:16px;block-size:16px;margin-block-start:2px;color:var(--text-3)}.k-slides__foot .k-thr__go{display:contents}.k-thr__note{margin:0;max-inline-size:46ch;font-size:var(--text-sm);color:var(--text-3);text-wrap:pretty}.k-slides__foot .k-thr__note{min-inline-size:0;flex:0 1 auto}.k-slides__foot .k-thr__go .k-btn{margin-inline-start:auto;flex:none}@container learn (width < 560px){.k-slides__foot .k-thr__note{inline-size:100%;flex-basis:100%}.k-slides__foot .k-thr__go .k-btn{inline-size:100%}}.k-thr__tries{display:grid;gap:var(--space-2);padding-block-start:var(--space-4);border-block-start:1px solid var(--edge-soft)}.k-thr__tries-head{margin:0;font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.k-try{display:flex;align-items:center;gap:var(--space-3);min-block-size:44px;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--fill-1);font-size:var(--text-md)}.k-try__when{color:var(--text-2);font-variant-numeric:tabular-nums}.k-try__score{margin-inline-start:auto;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.k-try[data-verdict=passed] .k-try__score{color:var(--success)}.k-try[data-verdict=failed] .k-try__score{color:var(--danger)}@media not (min-width:600px){.k-try{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}}.k-scormscene{block-size:100%;min-block-size:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.k-slide--full .k-slide__stage:has(.k-scormscene){align-content:stretch;grid-template-rows:minmax(0,1fr)}.k-scormscene__bar{display:flex;align-items:center;gap:var(--space-3);min-block-size:36px}.k-scormscene__name{min-inline-size:0;font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-scormscene__acts{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-1);flex:none}.k-scormscene__stage{min-block-size:0;padding:var(--space-2);background:var(--surface-3);border:1px solid var(--edge);border-radius:var(--r-lg);overflow:hidden}.k-scormscene__frame{display:block;inline-size:100%;block-size:100%;min-block-size:0;aspect-ratio:auto;border:0;border-radius:calc(var(--r-lg) - var(--space-2));background:var(--surface-embed)}.k-scormscene__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-block-size:24px;font-size:var(--text-sm);color:var(--text-3)}.k-scormscene__said{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0}.k-scormscene__said svg{flex:none;inline-size:15px;block-size:15px}.k-scormscene__said[data-state=done]{color:var(--success)}.k-scormscene__said[data-state=doing]{color:var(--text-2)}.k-scormscene__said b{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.k-scormscene__saved{margin-inline-start:auto;flex:none}.k-scormscene__idle{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;padding:3px var(--space-2);border-radius:var(--r-full);background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);font-weight:var(--weight-strong)}.k-scormscene__idle svg{inline-size:13px;block-size:13px}@media not (min-width:600px){.k-scormscene__bar{flex-wrap:wrap}.k-scormscene__acts{margin-inline-start:0;inline-size:100%}}.k-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch}.k-preview__strip{position:sticky;inset-block-start:var(--bar-h);z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-block-size:48px;padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--stage);color:var(--on-stage)}[data-theme=dark] .k-preview__strip{background:var(--surface-3)}.k-preview__what{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-sm);font-weight:var(--weight-strong)}.k-preview__what svg{inline-size:17px;block-size:17px;flex:none}.k-preview__what span{font-weight:var(--weight-ui);color:var(--on-stage-2)}.k-preview__version{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-preview__acts{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.k-preview__strip .k-segmented{background:var(--on-stage-fill)}.k-preview__strip .k-segmented__item{block-size:32px;color:var(--on-stage-2)}.k-preview__strip .k-segmented__item:hover{color:var(--on-stage)}.k-preview__strip .k-segmented__item--active{background:var(--on-stage-fill-2);color:var(--on-stage)}.k-preview__strip .k-btn--ghost{color:var(--on-stage)}.k-preview__strip .k-btn--ghost:hover:not(:disabled){background:var(--on-stage-fill)}.k-preview--player .k-learn__bar{inset-block-start:calc(var(--bar-h) + 48px + var(--space-3))}@media not (min-width:900px){.k-preview__strip{inset-block-start:0}.k-preview--player .k-learn__bar{inset-block-start:calc(48px + var(--space-3))}}@media not (min-width:600px){.k-preview__what{inline-size:100%}.k-preview__acts{inline-size:100%;margin-inline-start:0;flex-wrap:wrap}.k-preview__strip .k-segmented{inline-size:100%}.k-preview__strip .k-segmented__item{flex:1 1 auto}}.k-lockcard{display:grid;justify-items:center;align-content:center;gap:var(--space-3);min-block-size:min(56dvh,520px);padding:var(--space-6) var(--space-5);text-align:center}.k-lockcard__ico{display:grid;place-content:center;inline-size:56px;block-size:56px;border-radius:var(--r-full);background:var(--fill-2);color:var(--text-3)}.k-lockcard__ico svg{inline-size:26px;block-size:26px}.k-lockcard__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:-.02em}.k-lockcard__why{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border-radius:var(--r-md);background:var(--fill-1);list-style:none;text-align:start;inline-size:min(100%,420px)}.k-lockcard__why li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);color:var(--text-2)}.k-lockcard__why svg{inline-size:16px;block-size:16px;flex:none;margin-block-start:2px;color:var(--text-3)}.k-lockcard__note{margin:0;max-inline-size:46ch;font-size:var(--text-sm);color:var(--text-3)}.k-learn__side-step[data-state=locked] .k-learn__side-ico{background:var(--fill-1);color:var(--text-3)}.k-learn__side-step[data-state=locked] .k-learn__side-ico svg{inline-size:13px;block-size:13px}.k-notepill{position:absolute;z-index:var(--z-popover);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-full);background:var(--tooltip-bg);box-shadow:var(--shadow-pop);color:var(--tooltip-text);animation:k-notepill-in var(--dur-fast) var(--ease-out)}@keyframes k-notepill-in{0%{opacity:0}}.k-notepill:after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% 0;border:5px solid transparent;border-block-start-color:var(--tooltip-bg)}.k-notepill__do{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:32px;padding-inline:var(--space-3);border:0;border-radius:var(--r-full);background:none;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.k-notepill__do:hover{background:var(--on-stage-fill)}.k-notepill__do:active{scale:.96}.k-notepill__do svg{inline-size:15px;block-size:15px}.k-notepill__sep{inline-size:1px;block-size:18px;background:var(--on-stage-fill-2)}.k-notemark{inline-size:32px;block-size:32px;padding:0;border:0;border-radius:var(--r-full);background:none;cursor:pointer;display:grid;place-content:center}.k-notemark:before{content:"";inline-size:14px;block-size:14px;border-radius:var(--r-full);background:var(--brand);transition:scale var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.k-notemark[data-color=achieve]:before{background:var(--achieve)}.k-notemark[data-color=learn]:before{background:var(--learn)}.k-notemark:hover:before{scale:1.14}.k-notemark[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--pane);scale:1.14}.k-notepill .k-notemark[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--tooltip-bg)}.k-note{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-md);background:var(--fill-1);transition:background-color var(--dur-fast) var(--ease-out)}.k-note:hover{background:var(--fill-2)}.k-note[data-color]{border-inline-start:3px solid var(--brand)}.k-note[data-color=achieve]{border-inline-start-color:var(--achieve)}.k-note[data-color=learn]{border-inline-start-color:var(--learn)}.k-note__quote{margin:0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--edge-2);font-family:var(--font-reading);font-style:italic;font-size:var(--text-md);line-height:var(--lh-lg);color:var(--text-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.k-note__text{margin:0;font-size:var(--text-md);line-height:var(--lh-lg);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.k-note__foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-3)}.k-note__when{font-variant-numeric:tabular-nums}.k-note__acts{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-1)}@media(hover:hover){.k-note__acts{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.k-note:hover .k-note__acts,.k-note:focus-within .k-note__acts{opacity:1}}.k-note__where{display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:0;color:var(--text-3)}.k-note__where svg{flex:none;inline-size:12px;block-size:12px}.k-notepanel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-3)}.k-notepanel__new{display:grid;gap:var(--space-2)}.k-notepanel__new textarea{min-block-size:0;field-sizing:content;max-block-size:40dvh}.k-notepanel__go{display:flex;align-items:center;gap:var(--space-2)}.k-notepanel__marks{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.k-notepanel__list{display:grid;gap:var(--space-2)}.k-notepanel__empty{display:grid;gap:var(--space-2);justify-items:center;padding:var(--space-5) var(--space-3);text-align:center;color:var(--text-3);font-size:var(--text-sm)}.k-notepanel__empty svg{inline-size:26px;block-size:26px;color:var(--text-3);opacity:.7}.k-notepanel__empty b{color:var(--text-2);font-weight:var(--weight-strong)}.k-notepanel__all{justify-self:start;font-size:var(--text-sm)}.k-notes{display:grid;gap:var(--space-5)}.k-notes__top{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.k-notes__find{margin-inline-start:auto;inline-size:min(100%,380px)}.k-notes__count{color:var(--text-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.k-notes__course{display:grid;gap:var(--space-3)}.k-notes__course-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.k-notes__course-head h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:-.02em}.k-notes__step{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--pane);border-radius:var(--r-card);box-shadow:var(--lift)}.k-notes__step-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-strong)}.k-notes__step-head svg{flex:none;inline-size:15px;block-size:15px;color:var(--text-3)}.k-notes__step-go{margin-inline-start:auto;flex:none}.k-notes__step .k-note{background:none;padding-inline:0}.k-notes__step .k-note__quote{-webkit-line-clamp:none;display:block}.k-notes__step .k-note:hover{background:none}.k-notes__step .k-note+.k-note{border-block-start:1px solid var(--edge-soft);padding-block-start:var(--space-3)}.k-notes__empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.k-notes__empty svg{inline-size:34px;block-size:34px;color:var(--text-3);opacity:.6}.k-notes__empty p{margin:0;max-inline-size:48ch;color:var(--text-2)}.k-read mark.k-noted{background:var(--brand-soft);border-radius:var(--r-xs);padding-inline:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit}.k-read mark.k-noted[data-color=achieve]{background:var(--achieve-soft)}.k-read mark.k-noted[data-color=learn]{background:var(--learn-soft)}.k-quizrun{inline-size:min(100%,820px);gap:var(--space-4);container:quiz / inline-size}.k-quiztop{position:sticky;inset-block-start:calc(var(--bar-h) + var(--space-4));z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);min-block-size:60px;padding:var(--space-2) var(--space-3);background:var(--surface-3);border:1px solid var(--edge);border-radius:var(--r-lg)}@media not (min-width:900px){.k-quiztop{inset-block-start:var(--space-2)}}.k-quiztop .k-qrail{flex:1 1 auto;gap:var(--space-3)}.k-qdot{inline-size:44px;block-size:44px}.k-qdot:after{inline-size:36px;block-size:36px;border-radius:var(--r-full)}.k-qdot[aria-current=step]{color:var(--brand-on)}.k-qdot[aria-current=step]:after{background:var(--brand);border-color:var(--brand)}.k-qdot[data-flagged=true]:before{content:"";position:absolute;inset-block-start:4px;inset-inline-end:4px;inline-size:7px;block-size:7px;border-radius:var(--r-full);background:var(--warning);box-shadow:0 0 0 2px var(--surface-3)}.k-qdot--sum{inline-size:auto;min-inline-size:44px;padding-inline:var(--space-4)}.k-qdot--sum:after{inset-inline:0;inline-size:auto;border-radius:var(--r-full)}.k-qrail__count{margin-inline-start:0}.k-qtimer{margin-inline-start:auto;flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:34px;padding-inline:var(--space-3);border-radius:var(--r-full);background:var(--fill-1);color:var(--text-2);font-size:var(--text-md);font-variant-numeric:tabular-nums}.k-qtimer svg{inline-size:15px;block-size:15px;color:var(--text-3)}.k-qtimer b{font-weight:var(--weight-strong);color:var(--text)}.k-qtimer[data-state=soon]{background:var(--warning-soft);color:var(--warning)}.k-qtimer[data-state=soon] svg,.k-qtimer[data-state=soon] b{color:var(--warning)}.k-qtimer[data-state=out]{background:var(--danger-soft);color:var(--danger)}.k-qtimer[data-state=out] svg,.k-qtimer[data-state=out] b{color:var(--danger)}@container quiz (width < 620px){.k-quiztop{flex-wrap:wrap}.k-quiztop .k-qrail{order:2;inline-size:100%;flex-basis:100%}.k-qrail__count,.k-qtimer{order:1}}.k-qcard{display:grid;gap:var(--space-4);align-content:start}.k-qcard__kicker{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.k-qcard__kicker svg{inline-size:14px;block-size:14px}.k-qcard__q{margin-block-start:0;font-size:26px;line-height:1.28;text-wrap:balance}@media(max-width:600px){.k-qcard__q{font-size:22px}}.k-qcard__body{gap:var(--space-3)}.k-quizrun .k-option{min-block-size:64px;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);gap:var(--space-4);font-size:var(--text-lg);line-height:var(--lh-lg);box-shadow:var(--lift);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),translate var(--dur-fast) var(--ease-out)}.k-quizrun .k-option:hover{box-shadow:var(--lift-hover);translate:0 -1px}.k-quizrun .k-option:active{translate:0 0;box-shadow:var(--lift)}@media(prefers-reduced-motion:reduce){.k-quizrun .k-option:hover{translate:none}}.k-quizrun .k-option--selected{box-shadow:0 0 0 1.5px var(--brand),var(--lift)}.k-quizrun .k-option>input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-quizrun .k-option:has(>input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.k-option__key{inline-size:34px;block-size:34px;border-radius:var(--r-sm);font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--text-2)}.k-option--correct .k-option__key{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.k-option--wrong .k-option__key{background:var(--danger);border-color:var(--danger);color:var(--danger-on)}.k-option__verdict{margin-inline-start:auto;flex:none;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-strong)}.k-option--correct .k-option__verdict{color:var(--success)}.k-option--wrong .k-option__verdict{color:var(--danger)}.k-option__verdict svg{inline-size:17px;block-size:17px}@container quiz (width < 520px){.k-quizrun .k-option{font-size:var(--text-md);gap:var(--space-3);padding:var(--space-3)}.k-option__verdict span{display:none}}.k-qbar__in{gap:var(--space-3);align-items:center}@container quiz (width < 620px){.k-slides__foot .k-keys{display:none}}.k-qflag{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:36px;padding-inline:var(--space-3);border:0;border-radius:var(--r-full);background:none;color:var(--text-3);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.k-qflag:hover{background:var(--fill-1);color:var(--text-2)}.k-qflag[aria-pressed=true]{background:var(--warning-soft);color:var(--warning)}.k-qflag svg{inline-size:15px;block-size:15px}.k-qsum__row{min-block-size:48px;border-radius:var(--r-sm)}.k-qsum__row[data-state=empty]{border-inline-start:3px solid var(--warning);background:var(--warning-soft)}.k-qsum__row[data-state=empty] .k-qsum__state{color:var(--warning);font-weight:var(--weight-strong)}.k-qsum__said{font-size:var(--text-lg);color:var(--text-2)}.k-qsum__said b{color:var(--text);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.k-quizresult{flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);border:0;border-radius:var(--r-lg);box-shadow:var(--lift);text-align:center}.k-quizresult__body{align-items:center;text-align:center;gap:var(--space-2)}.k-quizverdict{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r-full);font-size:var(--text-md);font-weight:var(--weight-strong)}.k-quizverdict svg{inline-size:17px;block-size:17px}.k-quizverdict[data-verdict=passed]{background:var(--success-soft);color:var(--success)}.k-quizverdict[data-verdict=failed]{background:var(--danger-soft);color:var(--danger)}.k-quizverdict[data-verdict=waiting]{background:var(--info-soft);color:var(--info)}.k-quizresult__need{margin:0;font-size:var(--text-md);color:var(--text-3);font-variant-numeric:tabular-nums}.k-quizresult__go{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);padding-block-start:var(--space-2)}@media not (min-width:600px){.k-quizresult__go,.k-quizresult__go .k-btn{inline-size:100%}}.k-quizresult__when{margin:0;max-inline-size:48ch;font-size:var(--text-sm);color:var(--text-3)}.k-review{gap:var(--space-3)}.k-rq{padding:var(--space-5);background:var(--pane);border-radius:var(--r-lg);box-shadow:var(--lift)}@media not (min-width:600px){.k-rq{padding:var(--space-4)}}.k-rq__row{min-block-size:44px;border-radius:var(--r-sm)}.k-rq__why{background:var(--fill-1);border-radius:var(--r-md)}.k-pop{z-index:var(--z-popover);display:flex;flex-direction:column;max-block-size:80dvh;background:var(--surface-4);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-pop),var(--highlight-top);overflow:hidden}.k-pop--sheet{position:fixed;inset-inline:0;inset-block-end:0;inline-size:100%;max-block-size:86vh;border-block-end:none;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-block-end:env(safe-area-inset-bottom,0)}.k-pop__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover-veil);background:var(--scrim)}.k-pop__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--edge)}.k-pop__close{display:grid;place-items:center;inline-size:44px;block-size:44px;border:none;border-radius:var(--r-full);background:transparent;color:var(--text-2);font-size:18px;line-height:1;cursor:pointer}.k-pop__close:hover{background:var(--fill-2);color:var(--text)}.k-pop__search{flex:none;inline-size:100%;block-size:var(--control-h-md);padding:0 var(--space-4);border:none;border-block-end:1px solid var(--edge);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm)}.k-pop__bar{flex:none;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--edge-soft)}.k-pop__link{min-block-size:32px;padding:0 var(--space-2);border:none;border-radius:var(--r-sm);background:transparent;color:var(--brand-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.k-pop__link:hover:not(:disabled){background:var(--pane-2)}.k-pop__link:disabled{color:var(--text-3);cursor:not-allowed}.k-pop__list{flex:1;margin:0;padding:var(--space-1);max-block-size:300px;list-style:none;overflow-y:auto}.k-pop__list:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.k-pop__option{display:flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-3);border-radius:calc(var(--r-sm) - 2px);font-size:var(--text-sm);cursor:pointer}.k-pop__option--active{background:var(--brand-soft)}.k-pop__option--selected{color:var(--brand-ink);font-weight:600}.k-pop__option--disabled{opacity:.45;cursor:not-allowed}.k-pop__mark{flex:none;inline-size:16px;color:var(--brand);text-align:center}.k-pop__empty{padding:var(--space-3);color:var(--text-2);font-size:var(--text-sm)}.k-pop__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--edge-soft)}.k-pop__note{color:var(--text-2);font-size:var(--text-xs)}.k-pop__done{min-block-size:32px;padding:0 var(--space-4);border:1px solid var(--edge-strong);border-radius:var(--r-full);background:var(--pane);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.k-pop__done:hover{border-color:var(--brand);color:var(--brand-ink)}@media(pointer:coarse),not (min-width:600px){.k-pop__list{max-block-size:60vh}.k-pop__done,.k-pop__link{min-block-size:44px}}.k-multi{position:relative;inline-size:100%}.k-multi__control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding:var(--space-1) var(--space-2);background:var(--pane);border:1px solid var(--edge-strong);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.k-multi__control:hover{border-color:var(--brand)}.k-multi__control--open{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.k-multi__control--invalid{border-color:var(--danger)}.k-multi__control--disabled{background:var(--surface-2);opacity:.6}.k-chip--in-field{block-size:26px;background:var(--fill-2);border-color:var(--edge)}.k-multi__toggle{flex:1;display:flex;align-items:center;gap:var(--space-2);min-inline-size:96px;min-block-size:32px;padding:0 var(--space-2);border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}@media(pointer:coarse),not (min-width:600px){.k-multi__toggle{min-block-size:44px}}.k-multi__toggle:disabled{cursor:not-allowed}.k-multi__placeholder{flex:1;color:var(--text-3)}.k-multi__count{flex:1;color:var(--text-2)}.k-multi__arrow{flex:none;color:var(--text-2);transition:transform var(--dur-fast) var(--ease)}.k-multi__toggle[aria-expanded=true] .k-multi__arrow{transform:rotate(180deg)}.k-datefield{position:relative;display:flex;align-items:center;gap:var(--space-1);inline-size:100%;block-size:var(--control-h-md);padding-inline-end:var(--space-1);background:var(--pane);border:1px solid var(--edge-strong);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.k-datefield:hover{border-color:var(--brand)}.k-datefield:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.k-datefield__input{flex:1;min-inline-size:0;block-size:100%;padding-inline:var(--space-3);border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm)}.k-datefield__input:focus,.k-datefield__time:focus{outline:none}.k-datefield--time .k-datefield__input{min-inline-size:8ch}.k-datefield__time{inline-size:7ch;block-size:100%;padding-inline:var(--space-2);border:none;border-inline-start:1px solid var(--edge-soft);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:center}.k-datefield__clear,.k-datefield__button{flex:none;display:grid;place-items:center;inline-size:32px;block-size:32px;border:none;border-radius:var(--r-full);background:transparent;color:var(--text-2);font-size:18px;line-height:1;cursor:pointer}.k-datefield__button:hover:not(:disabled){background:var(--pane-2);color:var(--text)}.k-datefield__clear:hover{background:var(--danger-soft);color:var(--danger)}.k-datefield__button:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse),not (min-width:600px){.k-datefield__clear,.k-datefield__button{inline-size:44px;block-size:44px}}.k-cal{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.k-cal__head{display:flex;align-items:center;gap:var(--space-2)}.k-cal__step{flex:none;display:grid;place-items:center;inline-size:36px;block-size:36px;border:1px solid transparent;border-radius:var(--r-full);background:transparent;color:var(--text-2);font-size:18px;line-height:1;cursor:pointer}.k-cal__step:hover:not(:disabled){background:var(--fill-2);color:var(--text)}.k-cal__step:disabled{opacity:.35;cursor:not-allowed}.k-cal__title{flex:1;min-block-size:36px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer}.k-cal__title:hover{background:var(--fill-2)}.k-cal__grid{inline-size:100%;border-collapse:collapse;table-layout:fixed}.k-cal__grid th{padding-block-end:var(--space-1);color:var(--text-3);font-size:var(--text-xs);font-weight:500}.k-cal__day{display:grid;place-items:center;inline-size:100%;min-block-size:36px;aspect-ratio:1;border:1px solid transparent;border-radius:var(--r-full);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.k-cal__day:hover:not(:disabled){background:var(--fill-2)}.k-cal__day--outside{color:var(--text-3);opacity:.7}.k-cal__day--today{border-color:var(--brand);font-weight:600}.k-cal__day--chosen{background:var(--brand);border-color:var(--brand);color:var(--brand-on);font-weight:600}.k-cal__day:disabled{opacity:.3;cursor:not-allowed}.k-cal__cells{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.k-cal__cell{min-block-size:44px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.k-cal__cell:hover:not(:disabled){background:var(--fill-2)}.k-cal__cell--chosen{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.k-cal__cell:disabled{opacity:.35;cursor:not-allowed}.k-cal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block-start:var(--space-1);border-block-start:1px solid var(--edge-soft)}.k-cal__split{display:flex;align-items:stretch;gap:var(--space-2);min-block-size:0;overflow:hidden}.k-cal__times{flex:none;inline-size:88px;max-block-size:320px;margin:0;padding:var(--space-1);border-inline-start:1px solid var(--edge-soft);list-style:none;overflow-y:auto}.k-cal__times:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.k-cal__time{display:flex;align-items:center;justify-content:center;min-block-size:36px;border-radius:var(--r-sm);font-size:var(--text-sm);cursor:pointer}.k-cal__time--active{background:var(--brand-soft)}.k-cal__time--chosen{background:var(--brand);color:var(--brand-on);font-weight:600}@media not (min-width:600px){.k-cal__split{flex-direction:column;overflow:visible}.k-cal__times{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-1);inline-size:100%;max-block-size:30vh;border-block-start:1px solid var(--edge-soft);border-inline-start:none}.k-cal__time{min-block-size:44px}}.k-slider__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.k-slider__label{display:grid;gap:1px;min-inline-size:132px;font-size:var(--text-sm);font-weight:600}.k-slider__note{font-size:var(--text-xs);font-weight:400;color:var(--text-3)}.k-slider__input{flex:1 1 220px;min-inline-size:0;accent-color:var(--brand);cursor:pointer}.k-slider__value{min-inline-size:44px;text-align:end;font-variant-numeric:tabular-nums}@media(pointer:coarse),not (min-width:600px){.k-slider__input{block-size:44px}}.k-app__content:has(>.k-page>.st),.k-app__content:has(>.st){padding:0}.k-page:has(>.st){max-inline-size:100%;gap:0}@media(min-width:1280px){.k-app__content:has(>.k-page>.st),.k-app__content:has(>.st){block-size:calc(100dvh - var(--bar-h));overflow:hidden}.k-page:has(>.st){block-size:100%}.st{block-size:100%;min-block-size:0}.st-zones{min-block-size:0}}.st{--st-stepbar-h: 64px;container:studio / inline-size;display:grid;grid-template-rows:auto minmax(0,1fr)}.st-bar{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);background:var(--pane);border-block-end:1px solid var(--edge-soft)}.st-bar__top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-inline-size:0}.st-bar__back{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;padding:var(--space-2);margin-inline-start:calc(var(--space-2) * -1);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--text-sm);text-decoration:none}.st-bar__back:hover{background:var(--fill-1);color:var(--text)}.st-bar__name{flex:1 1 20ch;min-inline-size:0;padding:3px var(--space-2);margin-inline-start:calc(var(--space-2) * -1);border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text);font-family:inherit;font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:-.02em;text-overflow:ellipsis}.st-bar__name:hover{border-color:var(--edge)}.st-bar__name:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-halo)}.st-bar__saved{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;color:var(--text-3);font-size:var(--text-xs);white-space:nowrap}.st-bar__acts{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.st-bar__more{display:none}.st-bar__tabs{display:flex;align-items:center;gap:var(--space-1);overflow:auto hidden;scrollbar-width:none;margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2)}.st-bar__tabs::-webkit-scrollbar{display:none}@container studio (width < 600px){.st-bar__tabs{padding-inline-end:var(--space-6);-webkit-mask-image:linear-gradient(to right,var(--text) calc(100% - 40px),transparent);mask-image:linear-gradient(to right,var(--text) calc(100% - 40px),transparent)}}.st-tab{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;block-size:34px;padding-inline:var(--space-3);border:0;border-radius:var(--r-full);background:none;color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.st-tab:hover{background:var(--fill-1);color:var(--text)}.st-tab[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:var(--weight-strong)}.st-tab__n{display:inline-grid;place-content:center;min-inline-size:20px;block-size:20px;padding-inline:5px;border-radius:var(--r-full);background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.st-pub{position:relative;display:inline-flex}.st-pub__done{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;max-inline-size:34ch;color:var(--text-3);font-size:var(--text-xs)}.st-pub__n{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;z-index:var(--z-local-1);display:grid;place-content:center;min-inline-size:24px;block-size:24px;padding-inline:6px;border-radius:var(--r-full);background:var(--warning);color:var(--brand-on);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--pane)}.st-pop{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:var(--z-popover);inline-size:336px;padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface-4);box-shadow:var(--shadow-pop);text-align:start}.st-pop__h{margin-block-end:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-strong)}.st-pop[hidden]{display:none}.st-zones{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tree" "canvas" "side";gap:var(--space-4);padding:var(--space-4)}.st-tree{grid-area:tree}.st-canvas{grid-area:canvas;min-inline-size:0;min-block-size:0}.st-side{grid-area:side}@container studio (width >= 900px){.st-zones{grid-template:"tree canvas" auto "tree side" auto / 304px minmax(0,1fr);align-items:start}}@container studio (width >= 1240px){.st-zones{grid-template:"tree canvas side" minmax(0,1fr) / 304px minmax(0,1fr) 320px;align-items:stretch}}.st-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-inline-size:0;min-block-size:0;background:var(--pane);border-radius:var(--r-lg);box-shadow:var(--lift)}@container studio (width >= 900px){.st-tree{position:sticky;inset-block-start:var(--space-4);max-block-size:calc(100dvh - var(--bar-h) - var(--space-6))}}@container studio (width >= 1240px){.st-pane{max-block-size:100%}.st-tree{position:static;max-block-size:100%}}.st-pane__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3)}.st-pane__body{min-block-size:0;overflow:hidden auto;padding-inline:var(--space-3);overscroll-behavior:contain}.st-pane__foot{padding:var(--space-3);border-block-start:1px solid var(--edge-soft)}.st-cap{flex:none;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.st-pane__acts{display:flex;align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto}.st-mod+.st-mod{margin-block-start:var(--space-3)}.st-mod__head{position:sticky;inset-block-start:0;z-index:var(--z-local-1);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);background:var(--pane)}.st-mod__toggle{display:grid;place-content:center;inline-size:24px;block-size:24px;flex:none;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--text-3);cursor:pointer}.st-mod__toggle:hover{background:var(--fill-2);color:var(--text)}.st-mod[data-open=false] .st-mod__toggle svg{rotate:-90deg}.st-mod[data-open=false] .st-steps{display:none}.st-mod__num{flex:none;min-inline-size:18px;font-size:var(--text-sm);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text-3)}.st-mod__name{flex:1 1 auto;min-inline-size:0;min-block-size:24px;padding:2px var(--space-1);border:1px solid transparent;border-radius:var(--r-xs);background:none;color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);text-overflow:ellipsis}button.st-mod__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.35;text-align:start;cursor:text}.st-mod__name:hover{border-color:var(--edge)}.st-mod__name:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-halo)}.st-mod[data-open=true] .st-mod__count{display:none}.st-mod__count{flex:none;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}.st-mod__head .st-row__menu,.st-step .st-row__menu{opacity:0}.st-mod__head:hover .st-row__menu,.st-mod__head:focus-within .st-row__menu,.st-step:hover .st-row__menu,.st-step:focus-within .st-row__menu{opacity:1}@media(hover:none){.st-mod__head .st-row__menu,.st-step .st-row__menu,.st-step__grab{opacity:1}.st-slot__btn{opacity:.7}.st-ins__btn{opacity:.6}}.st-row__menu{display:grid;place-content:center;inline-size:26px;block-size:26px;flex:none;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--text-3);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}.st-row__menu:hover{background:var(--fill-2);color:var(--text)}.st-steps{display:grid}.st-step{position:relative;display:flex;align-items:center;gap:var(--space-1);border-radius:var(--r-sm);padding-inline-end:var(--space-1)}.st-step:hover{background:var(--fill-1)}.st-step[data-current=true]{background:var(--brand-soft)}.st-step[data-current=true]:before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;inline-size:3px;border-radius:var(--r-full);background:var(--brand)}.st-step__pick{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-inline-size:0;padding:var(--space-2) var(--space-1);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.st-step__pick:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--r-sm)}.st-step__body{display:grid;gap:1px;min-inline-size:0}.st-step__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--text-sm);line-height:1.35;color:var(--text-2)}.st-step[data-current=true] .st-step__name{color:var(--brand-ink);font-weight:var(--weight-strong)}.st-step__flags{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-3)}.st-step__flags svg{inline-size:13px;block-size:13px}.st-step__grab{position:relative;display:grid;place-content:center;inline-size:16px;block-size:26px;flex:none;padding:0;border:0;background:none;color:var(--edge-strong);cursor:grab;opacity:0}.st-step__grab:after{content:"";position:absolute;inset-block:-1px;inset-inline:-4px}@media(pointer:coarse),not (min-width:600px){.st-step__grab{inline-size:24px}}.st-step:hover .st-step__grab,.st-step:focus-within .st-step__grab{opacity:1}.st-ico{display:grid;place-content:center;flex:none;inline-size:28px;block-size:28px;border-radius:var(--r-xs);background:var(--kind-soft, var(--fill-2));color:var(--kind, var(--text-2))}.st-ico svg{inline-size:16px;block-size:16px}.st-ico--lg{inline-size:40px;block-size:40px;border-radius:var(--r-sm)}.st-ico--lg svg{inline-size:21px;block-size:21px}.st-slot{position:relative;block-size:var(--space-2);display:grid;place-items:center}.st-slot:before{content:"";inline-size:100%;block-size:2px;border-radius:var(--r-full);background:var(--brand);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.st-slot__btn{position:absolute;inset-block:-8px;inset-inline:0;display:grid;place-items:center;border:0;background:none;color:var(--brand-ink);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.st-slot__btn span{display:grid;place-content:center;inline-size:20px;block-size:20px;border-radius:var(--r-full);background:var(--brand);color:var(--brand-on);box-shadow:0 0 0 3px var(--pane)}.st-slot:hover:before,.st-slot:focus-within:before,.st-slot:hover .st-slot__btn,.st-slot:focus-within .st-slot__btn{opacity:1}.st-slot[data-over=true]:before{opacity:1}.st-ghost{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-2);margin-block-start:var(--space-1);border:1px dashed var(--edge-2);border-radius:var(--r-sm);background:none;color:var(--text-3);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.st-ghost:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.st-ghost svg{inline-size:15px;block-size:15px;flex:none}.st-ghost--wide{justify-content:center;margin-block-start:0;padding-block:var(--space-3)}@container studio (width >= 1240px){.st-canvas{overflow:hidden auto;overscroll-behavior:contain;margin:calc(var(--space-4) * -1);padding:var(--space-4)}}.st-canvas__in{display:grid;align-content:start;gap:var(--space-4);inline-size:min(100%,820px);margin-inline:auto;padding-block-end:var(--space-6)}.st-overview{display:grid;gap:var(--space-4)}.st-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);background:var(--pane);border-radius:var(--r-lg);box-shadow:var(--lift)}.st-hero__cover{inline-size:88px;block-size:88px;flex:none;display:grid;place-content:center;border-radius:var(--r-md);background:linear-gradient(150deg,var(--cover-1-a),var(--cover-1-b));color:var(--cover-ink);font-size:var(--text-3xl);font-weight:var(--weight-display);overflow:hidden}.st-hero__cover img{inline-size:100%;block-size:100%;object-fit:cover}.st-hero__body{display:grid;align-content:start;gap:var(--space-2);min-inline-size:0}.st-hero__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:-.02em;line-height:var(--lh-2xl);text-wrap:pretty}.st-hero__about{margin:0;max-inline-size:58ch;font-size:var(--text-md);line-height:var(--lh-lg);color:var(--text-2)}.st-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--text-3)}.st-facts span{display:inline-flex;align-items:center;gap:var(--space-2)}.st-facts b{color:var(--text);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.st-hero__acts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.st-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.st-tip{position:relative;display:grid;gap:var(--space-1);align-content:start;padding:var(--space-4);padding-inline-end:var(--space-5);border:1px solid var(--edge-soft);border-radius:var(--r-md);background:var(--pane)}.st-tip__n{display:grid;place-content:center;inline-size:22px;block-size:22px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.st-tip b{font-size:var(--text-sm);font-weight:var(--weight-strong)}.st-tip span{font-size:var(--text-sm);line-height:var(--lh-md);color:var(--text-2)}.st-tip__x{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:grid;place-content:center;inline-size:24px;block-size:24px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--text-3);cursor:pointer}.st-tip__x:hover{background:var(--fill-2);color:var(--text)}.st-ready{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--edge-soft);border-radius:var(--r-md);background:var(--pane)}.st-ready__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.st-ready__head b{font-size:var(--text-md);font-weight:var(--weight-strong)}.st-ready__score{font-size:var(--text-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.st-ready__list{display:grid;gap:var(--space-hair);margin:0;padding:0;list-style:none}.st-ready__row{display:flex;align-items:center;gap:var(--space-2);padding-block:5px;font-size:var(--text-sm);color:var(--text-2)}.st-ready__row svg{inline-size:16px;block-size:16px;flex:none}.st-ready__row[data-ok=true] svg{color:var(--success)}.st-ready__row[data-ok=false]{color:var(--text)}.st-ready__row[data-ok=false] svg{color:var(--warning)}.st-ready__fix{margin-inline-start:auto;flex:none;padding:2px 0;margin-block:-2px;min-block-size:24px;border:0;background:none;color:var(--brand-ink);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.st-stepbar{position:sticky;inset-block-start:calc(var(--space-4) * -1);z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--pane);border-radius:var(--r-lg);box-shadow:var(--lift)}.st-stepbar__body{display:grid;gap:2px;flex:1 1 18ch;min-inline-size:0}.st-stepbar__name{inline-size:100%;padding:2px var(--space-2);margin-inline-start:calc(var(--space-2) * -1);border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text);font-family:inherit;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.01em;text-overflow:ellipsis}.st-stepbar__name:hover{border-color:var(--edge)}.st-stepbar__name:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-halo)}.st-stepbar__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding-inline-start:1px;font-size:var(--text-xs);color:var(--text-3)}.st-stepbar__meta span{display:inline-flex;align-items:center;gap:var(--space-1)}.st-stepbar__meta svg{inline-size:13px;block-size:13px}.st-kindpill{border:0;cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-strong);transition:filter var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.st-kindpill:hover{filter:brightness(.96)}.st-kindpill[aria-expanded=true]{box-shadow:0 0 0 2px var(--brand-soft)}.st-kindpill__item{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.st-kindpill__name{flex:1 1 auto;min-inline-size:0}.st-stepbar__acts{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.st-paper{position:relative;padding:var(--space-6) var(--space-6) var(--space-7);background:var(--pane);border-radius:var(--r-lg);box-shadow:var(--lift)}.st-dock{position:sticky;inset-block-start:calc(var(--st-stepbar-h) + var(--space-2));z-index:var(--z-local-3);display:grid;justify-items:center;margin-inline:calc(var(--space-6) * -1);margin-block-end:var(--space-4);padding:var(--space-1) var(--space-6) var(--space-4);background:linear-gradient(to bottom,var(--pane) 72%,transparent)}.st-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-hair);max-inline-size:100%;padding:5px var(--space-2);border:1px solid var(--edge-soft);border-radius:var(--r-full);background:var(--surface-4);box-shadow:var(--shadow-pop)}.st-tool{display:grid;place-content:center;inline-size:32px;block-size:32px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--text-2);font:inherit;font-size:var(--text-md);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.st-tool svg{inline-size:17px;block-size:17px}.st-tool:hover{background:var(--fill-2);color:var(--text)}.st-tool[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink)}.st-tool:disabled{opacity:.4;cursor:not-allowed}.st-tools__sep{inline-size:1px;block-size:20px;margin-inline:var(--space-1);background:var(--rule)}.st-paper .k-editor__toolbar{display:none}.st-paper .k-editor__surface .ProseMirror{padding:0;border:0;background:none;min-block-size:0}.st-paper .k-editor__surface .ProseMirror.st-doc{max-inline-size:var(--measure-read);margin-inline:auto;line-height:var(--leading-read)}.st-paper .k-editor__surface{container-type:inline-size}.st-paper .k-editor__surface .ProseMirror.st-doc>.k-media[data-align=wide]{inline-size:min(var(--bleed),100cqi);max-inline-size:none;margin-inline:calc(50% - (min(var(--bleed),100cqi)/2))}.st-canvas__in>.k-editor{display:contents}.st-doc{font-family:var(--font-reading);font-size:var(--text-read);line-height:var(--leading-read);color:var(--text);max-inline-size:var(--measure-read);margin-inline:auto}.st-doc>*{margin-block:0}.st-doc>*+*{margin-block-start:var(--space-4)}.st-doc h2{margin-block-start:var(--space-6);font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:-.015em;line-height:var(--lh-xl)}.st-doc h3{margin-block-start:var(--space-5);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-strong)}.st-doc img,.st-doc .st-doc__fig{display:block;max-inline-size:100%;border-radius:var(--r-md)}.st-doc .k-media[data-fit=true] img{inline-size:auto;block-size:auto}.st-ins{position:relative;block-size:var(--space-3);margin-block:calc(var(--space-2) * -1);display:grid;place-items:center}.st-ins:before{content:"";position:absolute;inset-inline:0;block-size:1px;background:var(--brand);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.st-ins__btn{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--edge);border-radius:var(--r-full);background:var(--pane);color:var(--text-3);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.st-ins__btn svg{inline-size:13px;block-size:13px}.st-ins:hover:before,.st-ins:focus-within:before,.st-ins:hover .st-ins__btn,.st-ins:focus-within .st-ins__btn{opacity:1}.st-ins__btn:hover{border-color:var(--brand);color:var(--brand-ink)}.st-blank{display:grid;justify-items:center;gap:var(--space-2);padding-block:var(--space-6) var(--space-5);text-align:center}.st-blank b{font-size:var(--text-lg);font-weight:var(--weight-strong)}.st-blank span{max-inline-size:44ch;font-size:var(--text-md);color:var(--text-2)}.st-blocks{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--edge-2);border-radius:var(--r-lg)}.st-blocks__head{display:flex;align-items:baseline;gap:var(--space-2)}.st-blocks__head b{font-size:var(--text-md);font-weight:var(--weight-strong)}.st-blocks__head span{font-size:var(--text-sm);color:var(--text-3)}.st-blocks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--space-2)}.st-block{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--edge-soft);border-radius:var(--r-xs);background:var(--pane);color:var(--text-2);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.st-block svg{inline-size:17px;block-size:17px;flex:none;color:var(--text-3)}.st-block:hover{border-color:var(--brand);color:var(--text);box-shadow:var(--lift)}.st-block:hover svg{color:var(--brand-ink)}.st-asif{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-full);background:var(--info-soft);color:var(--info);font-size:var(--text-xs);font-weight:var(--weight-strong);justify-self:center}.st-asif svg{inline-size:15px;block-size:15px}.st-side .st-pane__body{padding-inline:var(--space-4)}.st-save{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex:1 1 auto;min-inline-size:0;overflow:hidden;white-space:nowrap;font-size:var(--text-xs);color:var(--text-3)}.st-save svg{inline-size:14px;block-size:14px;color:var(--success)}.st-sec+.st-sec{border-block-start:1px solid var(--edge-soft)}.st-sec__head{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) 0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.st-sec__head:hover .st-sec__name{color:var(--brand-ink)}.st-sec__head svg{flex:none}.st-sec__ico{inline-size:18px;block-size:18px;color:var(--text-3)}.st-sec__body{display:grid;gap:var(--space-3);padding-block:var(--space-1) var(--space-4)}.st-sec__body[hidden]{display:none}.st-sec__text{display:grid;gap:2px;flex:1 1 auto;min-inline-size:0}.st-sec__name{font-size:var(--text-md);font-weight:var(--weight-strong);transition:color var(--dur-fast) var(--ease-out)}.st-sec__val{font-size:var(--text-sm);color:var(--text-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.st-sec__chev{inline-size:16px;block-size:16px;color:var(--text-3);transition:rotate var(--dur-fast) var(--ease-out)}.st-sec[data-open=true] .st-sec__chev{rotate:180deg}.st-sec__save{display:flex;align-items:center;gap:var(--space-2);padding-block-start:var(--space-1)}.st-kinds__panel{inline-size:min(840px,100%)}.st-kinds__where{display:flex;align-items:center;gap:var(--space-2);margin-block:calc(var(--space-3) * -1) var(--space-4);font-size:var(--text-sm);color:var(--text-3)}.st-kinds__where b{color:var(--text);font-weight:var(--weight-strong)}.st-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:var(--space-3)}.st-kind{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--pane);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.st-kind>.st-ico{grid-row:span 2}.st-kind b{font-size:var(--text-md);font-weight:var(--weight-strong)}.st-kind span{font-size:var(--text-sm);line-height:var(--lh-md);color:var(--text-2)}.st-kind:hover{border-color:var(--brand);box-shadow:var(--lift-hover);transform:translateY(-1px)}.st-kind:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.st-kinds__note{display:flex;align-items:flex-start;gap:var(--space-2);margin-block-start:var(--space-4);padding:var(--space-3);border-radius:var(--r-sm);background:var(--fill-1);font-size:var(--text-sm);color:var(--text-2)}.st-kinds__note svg{inline-size:17px;block-size:17px;flex:none;color:var(--text-3)}:is(.st,.k-dialog) [data-kind=content]{--kind: var(--brand-ink);--kind-soft: var(--brand-soft)}:is(.st,.k-dialog) [data-kind=video]{--kind: var(--learn);--kind-soft: var(--learn-soft)}:is(.st,.k-dialog) [data-kind=quiz]{--kind: var(--achieve);--kind-soft: var(--achieve-soft)}:is(.st,.k-dialog) [data-kind=assignment]{--kind: var(--warning);--kind-soft: var(--warning-soft)}:is(.st,.k-dialog) [data-kind=scenario]{--kind: var(--info);--kind-soft: var(--info-soft)}:is(.st,.k-dialog) [data-kind=survey]{--kind: var(--success);--kind-soft: var(--success-soft)}:is(.st,.k-dialog) [data-kind=scorm]{--kind: var(--text-2);--kind-soft: var(--fill-2)}.st-door{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-5);background:var(--pane);border-radius:var(--r-lg);box-shadow:var(--lift)}.st-door b{font-size:var(--text-lg);font-weight:var(--weight-strong)}.st-door p{margin:0;max-inline-size:56ch;font-size:var(--text-md);line-height:var(--lh-lg);color:var(--text-2)}.st-drop{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--edge-2);border-radius:var(--r-md);inline-size:100%;text-align:center}.st-drop svg{inline-size:26px;block-size:26px;color:var(--text-3)}button.st-drop{background:none;color:inherit;font:inherit;font-size:var(--text-md);cursor:pointer}button.st-drop:hover:not(:disabled){border-color:var(--brand);color:var(--brand-ink)}@container studio (width < 900px){.st-tree{block-size:46dvh}.st-tree .st-pane__body{overflow:hidden auto}.st-stepbar{inset-block-start:0}.st-paper{padding:var(--space-5) var(--space-4) var(--space-6)}.st-dock{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}}@container studio (900px <= width < 1240px){.st-side .st-pane__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}}@container studio (width < 600px){.st-bar__acts{inline-size:100%;margin-inline-start:0;flex-wrap:wrap}.st-bar__acts>*{flex:1 1 auto}.st-pub .k-btn{inline-size:100%}.st-pop{inline-size:min(320px,calc(100vw - var(--space-5)))}.st-bar__acts [data-fold=true]{display:none}.st-bar__more{display:inline-grid;flex:none}.st-stepbar__acts{inline-size:100%;margin-inline-start:0}.st-stepbar__acts .k-segmented,.st-stepbar__acts .k-segmented__item{flex:1 1 auto}}.k-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2)}.k-bar__tabs{display:flex;gap:var(--space-1);padding:5px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-md);max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.k-bar__tabs::-webkit-scrollbar{display:none}.k-bar__tab{display:inline-flex;align-items:center;gap:var(--space-2);block-size:var(--control-h-sm);padding-inline:var(--space-4);background:none;border:0;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--text-md);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease)}.k-bar__tab:hover{background:var(--fill-1);color:var(--text)}.k-bar__tab[aria-pressed=true]{background:var(--pane);color:var(--text)}.k-bar__count{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--text-3);font-variant-numeric:tabular-nums}.k-bar__tab[aria-pressed=true] .k-bar__count{color:var(--brand-ink)}.k-bar__find{display:flex;align-items:center;gap:var(--space-3);flex:1 1 240px;max-inline-size:420px;block-size:var(--control-h-lg);padding-inline:var(--space-4);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-sm);color:var(--text-3);transition:border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.k-bar__find input{flex:1;min-inline-size:0;block-size:100%;background:none;border:0;outline:none;color:var(--text);font-size:max(16px,var(--text-md))}.k-bar__find input::placeholder{color:var(--text-3)}.k-bar__find input::-webkit-search-cancel-button{display:none}.k-bar__find:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-halo)}.k-bar__extra{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.k-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5);align-items:start}.k-tile{position:relative;display:flex;flex-direction:column;min-inline-size:0;background:var(--pane);border:1px solid transparent;border-radius:var(--r-card);box-shadow:var(--lift);overflow:hidden;transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease)}.k-tile:hover,.k-tile:focus-within{transform:translateY(-3px);box-shadow:var(--lift-hover)}@media(prefers-reduced-motion:reduce){.k-tile:hover,.k-tile:focus-within{transform:none}}.k-tile__cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(150deg,var(--cover-a),var(--cover-b))}.k-tile__art{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;transition:transform .62s var(--ease)}.k-tile:hover .k-tile__art{transform:scale(1.06)}.k-tile__photo{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.k-tile__mono{display:none}.k-tile__marks{position:absolute;inset-block-start:var(--space-3);inset-inline:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.k-mark{display:inline-flex;align-items:center;gap:7px;block-size:28px;padding-inline:11px;border:1px solid var(--cover-veil-edge);border-radius:var(--r-full);background:var(--cover-veil);color:var(--cover-ink);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.k-mark__dot{inline-size:7px;block-size:7px;border-radius:var(--r-full);background:var(--success)}.k-mark--draft .k-mark__dot{background:var(--achieve)}.k-mark--aside{margin-inline-start:auto}.k-tile__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1;padding:var(--space-4) var(--space-4) var(--space-1)}.k-tile__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:1.3;letter-spacing:-.012em;text-wrap:pretty}.k-tile__open{display:block;min-block-size:24px;padding-block:2px;color:inherit;text-decoration:none}.k-tile__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-card)}@media(pointer:coarse),not (min-width:600px){.k-tile__open{display:flex;align-items:center;min-block-size:44px}}.k-tile__open:focus-visible{outline:none}.k-tile__open:focus-visible:after{outline:2px solid var(--brand);outline-offset:-3px}.k-tile__summary{margin:0;color:var(--text-2);font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.k-pips{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-start:2px}.k-pip{display:inline-flex;align-items:center;gap:var(--space-1);block-size:28px;padding-inline:11px;background:var(--fill-1);border:1px solid var(--edge);border-radius:var(--r-full);color:var(--text-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.k-pip svg{color:var(--text-3)}.k-tile__meter{margin-block-start:auto;padding-block-start:var(--space-3)}.k-tile__meter-top{display:flex;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-1);color:var(--text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.k-tile__foot{display:flex;align-items:center;min-block-size:52px;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--edge)}.k-tile__who{display:flex;align-items:center;gap:var(--space-2);flex:1 1 22ch;min-inline-size:0;color:var(--text-3);font-size:var(--text-sm)}.k-tile__who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-tile__acts{position:relative;z-index:var(--z-local-1);display:flex;gap:var(--space-1);margin-inline-start:auto;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.k-tile:hover .k-tile__acts,.k-tile:focus-within .k-tile__acts{opacity:1}@media(pointer:coarse){.k-tile__acts{opacity:1}}@media(min-width:600px)and (not (pointer:coarse)){.k-tile__acts .k-btn{block-size:34px;min-inline-size:34px;padding-inline:var(--space-2);border-radius:var(--r-sm)}}.k-tile--new{display:grid;place-content:center;justify-items:center;gap:var(--space-2);min-block-size:300px;padding:var(--space-6);background:none;border:1.5px dashed var(--edge-2);box-shadow:none;color:var(--text-2);text-align:center;cursor:pointer}.k-tile--new:hover{border-color:var(--brand);color:var(--text)}.k-tile--new svg{color:var(--brand)}.k-tile__new-title{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--text)}.k-tile__new-hint{max-inline-size:26ch;font-size:var(--text-sm)}@media not (min-width:600px){.k-deck{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.k-bar__find{max-inline-size:none}.k-page-head__actions{margin-inline-start:0;inline-size:100%}}.k-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tour)}.k-tour__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cover-veil)}.k-tour__spot{position:fixed;border-radius:var(--r-md);border:2px solid var(--brand);box-shadow:0 0 0 9999px var(--cover-veil),0 0 0 6px var(--focus-halo);pointer-events:none;transition:top var(--dur-fast) var(--ease),left var(--dur-fast) var(--ease),inline-size var(--dur-fast) var(--ease),block-size var(--dur-fast) var(--ease)}.k-tour__card{position:fixed;inline-size:min(360px,calc(100vw - 24px));padding:var(--space-4);border-radius:var(--r-lg);border:1px solid var(--edge-soft);background:var(--surface);box-shadow:var(--shadow-pop);display:grid;gap:var(--space-2)}.k-tour__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-tour__count{margin:0;color:var(--text-3);font-size:var(--text-xs)}.k-tour__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong)}.k-tour__text{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.k-tour__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1);margin-block-start:var(--space-1)}.k-tour__never{display:flex;border-block-start:1px solid var(--edge-soft);padding-block-start:var(--space-2)}@media(prefers-reduced-motion:reduce){.k-tour__spot{transition:none}}.k-site{--site-w: 1180px;--site-pad: clamp(var(--space-4), 4vw, var(--space-6));--sec-air: var(--space-8);container:site / inline-size;min-block-size:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;background:var(--bg);color:var(--text)}.k-site__skip{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-banner);display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--r-full);background:var(--brand);color:var(--brand-on);font-size:var(--text-md);font-weight:var(--weight-strong);text-decoration:none;translate:0 -200%}.k-site__skip:focus-visible{translate:0 0}.k-site__head{position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:box-shadow var(--dur-base) var(--ease-out)}.k-site__head[data-stuck=true]{box-shadow:var(--lift)}.k-site__in{inline-size:min(var(--site-w, 1180px),100%);margin-inline:auto;padding-inline:var(--site-pad, var(--space-4))}.k-site__head .k-site__in{display:flex;align-items:center;gap:var(--space-4);min-block-size:68px}.k-site__brand{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 1 auto;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-block-size:44px;color:inherit;font-size:var(--text-lg);font-weight:var(--weight-display);letter-spacing:-.02em;text-decoration:none}.k-site__mark{inline-size:30px;block-size:30px;flex:none;border-radius:var(--r-full);background:var(--brand);object-fit:cover}.k-site__nav{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-4)}.k-site__link{display:inline-flex;align-items:center;min-block-size:40px;padding-inline:var(--space-3);border-radius:var(--r-full);color:var(--text-2);font-size:var(--text-md);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.k-site__link:hover{background:var(--fill-1);color:var(--text)}.k-site__link[aria-current]{background:var(--brand-soft);color:var(--brand-ink);font-weight:var(--weight-strong)}.k-site__acts{display:flex;align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto}.k-site__burger{display:none}.k-site__menu{display:none;padding:var(--space-2) var(--site-pad) var(--space-4);border-block-start:1px solid var(--edge-soft)}.k-site__menu[data-open=true]{display:grid;gap:var(--space-1)}.k-site__menu .k-site__link{min-block-size:48px;justify-content:flex-start;font-size:var(--text-lg)}@container site (width < 900px){.k-site__head .k-site__nav{display:none}.k-site__burger{display:inline-flex}}@container site (width < 600px){.k-site__head .k-site__in{gap:var(--space-3);padding-inline:var(--space-3);min-block-size:60px}.k-site__brand{font-size:var(--text-md)}.k-site__mark{inline-size:26px;block-size:26px}}.k-site__foot{padding-block:var(--space-7) var(--space-5);background:var(--surface-2);color:var(--text-2);font-size:var(--text-md)}.k-site__foot .k-site__in{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(160px,1fr));gap:var(--space-6) var(--space-5);align-items:start}@container site (width < 600px){.k-site__foot .k-site__in{grid-template-columns:minmax(0,1fr)}}.k-site__foot-about{display:grid;gap:var(--space-3);justify-items:start;max-inline-size:40ch}.k-site__foot-nav{display:grid;gap:var(--space-1);justify-items:start}.k-site__foot-cap{margin-block-end:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.k-site__foot a{display:inline-flex;align-items:center;min-block-size:32px;color:inherit;text-decoration:none}.k-site__foot a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}@media(pointer:coarse){.k-site__foot a{min-block-size:44px}}.k-site__by{position:relative;inline-size:min(var(--site-w),100%);margin-inline:auto;margin-block-start:var(--space-6);padding-inline:var(--site-pad);padding-block-start:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;font-size:var(--text-xs);color:var(--text-3)}.k-site__by:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--site-pad);block-size:1px;background:currentcolor;opacity:.22}.k-site__by-mark{margin-inline-start:auto}.k-sec{--sec-ink: var(--text);--sec-ink-2: var(--text-2);--sec-eyebrow: var(--brand-ink);--sec-card: var(--pane);--sec-card-ink: var(--text);--sec-card-ink-2: var(--text-2);--sec-card-lift: var(--lift);--sec-cols: 3;position:relative;padding-block:var(--sec-air, var(--space-8));color:var(--sec-ink)}.k-sec__in{position:relative;inline-size:min(var(--site-w, 1180px),100%);margin-inline:auto;padding-inline:var(--site-pad, var(--space-4))}.k-sec[data-pad=tight]{--sec-air: var(--space-6)}.k-sec[data-pad=loose]{--sec-air: calc(var(--space-8) * 1.45)}.k-sec[data-bg=soft]{background:var(--surface-2)}.k-sec[data-bg=dark],.k-sec[data-bg=image]{--sec-ink: var(--on-stage);--sec-ink-2: var(--on-stage-2);--sec-eyebrow: var(--on-stage-2);--sec-card: var(--on-stage-fill);--sec-card-ink: var(--on-stage);--sec-card-ink-2: var(--on-stage-2);--sec-card-lift: none;background:var(--stage)}.k-sec[data-bg=image]{isolation:isolate}.k-sec__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-behind);inline-size:100%;block-size:100%;object-fit:cover}.k-sec[data-bg=image]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);background:var(--cover-veil)}.k-sec[data-bg=image]>.k-sec__in{z-index:var(--z-local-1)}.k-sec[data-bg=brand]{--sec-ink: var(--brand-on);--sec-ink-2: var(--brand-on);--sec-eyebrow: var(--brand-on);background:var(--brand)}.k-sec[data-bg=dark] .k-btn--primary,.k-sec[data-bg=image] .k-btn--primary{background:var(--on-stage);color:var(--stage);box-shadow:none}.k-sec[data-bg=dark] .k-btn--primary:hover:not(:disabled),.k-sec[data-bg=image] .k-btn--primary:hover:not(:disabled){background:var(--on-stage-2)}.k-sec[data-bg=brand] .k-btn--primary{background:var(--brand-on);color:var(--brand);box-shadow:none}.k-sec[data-bg=dark] .k-btn--secondary,.k-sec[data-bg=image] .k-btn--secondary,.k-sec[data-bg=dark] .k-btn--ghost,.k-sec[data-bg=image] .k-btn--ghost{background:var(--on-stage-fill);border-color:var(--on-stage-fill-2);color:var(--sec-ink);box-shadow:none}.k-sec[data-bg=brand] .k-btn--secondary,.k-sec[data-bg=brand] .k-btn--ghost{background:transparent;border-color:var(--brand-on);color:var(--brand-on);box-shadow:none}.k-sec__head{display:grid;gap:var(--space-2);max-inline-size:64ch;margin-block-end:var(--space-6)}.k-sec__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--sec-eyebrow)}.k-sec__title{margin:0;font-size:clamp(var(--text-2xl),1.15rem + 1.7vw,2.15rem);line-height:var(--lh-2xl);letter-spacing:-.022em;font-weight:var(--weight-display);text-wrap:balance}.k-sec__lead{margin:0;max-inline-size:56ch;font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--sec-ink-2);text-wrap:pretty}.k-sec[data-align=center] .k-sec__head{margin-inline:auto;justify-items:center;text-align:center}.k-sec[data-align=center] .k-sec__lead{margin-inline:auto}.k-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min, 240px),100%),1fr));gap:var(--space-4)}.k-sec[data-columns="2"] .k-grid{--grid-min: 320px}.k-sec[data-columns="3"] .k-grid{--grid-min: 260px}.k-sec[data-columns="4"] .k-grid{--grid-min: 200px}.k-sec[data-columns="2"] .k-team{--grid-min: 320px}.k-sec[data-columns="3"] .k-team{--grid-min: 260px}.k-sec[data-columns="4"] .k-team{--grid-min: 200px}.k-scard{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--r-card);background:var(--sec-card);color:var(--sec-card-ink);box-shadow:var(--sec-card-lift)}.k-hero{display:grid;gap:var(--space-6);align-items:center}.k-hero__text{display:grid;gap:var(--space-4);justify-items:start;min-inline-size:0}.k-hero__title{margin:0;font-size:clamp(var(--text-3xl),1.1rem + 3.2vw,3.4rem);line-height:var(--lh-display);letter-spacing:-.03em;font-weight:var(--weight-display);text-wrap:balance}.k-hero__lead{margin:0;max-inline-size:48ch;font-size:clamp(var(--text-lg),.95rem + .5vw,var(--text-lead));line-height:var(--lh-lg);color:var(--sec-ink-2);text-wrap:pretty}.k-hero__acts{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.k-hero__facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-block-start:var(--space-2)}.k-hero__fact{display:grid;gap:2px}.k-hero__fact b{font-size:var(--text-xl);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.k-hero__fact span{font-size:var(--text-sm);color:var(--sec-ink-2)}.k-hero__media{position:relative;min-inline-size:0;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-pop)}.k-hero__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.k-hero[data-variant=split]{grid-template-columns:minmax(0,1fr)}@container site (width >= 900px){.k-hero[data-variant=split]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-7)}.k-hero[data-variant=split] .k-hero__media{aspect-ratio:4 / 3}}@container site (width < 900px){.k-hero[data-variant=split] .k-hero__media{aspect-ratio:16 / 9}}.k-hero[data-variant=cover]{justify-items:center;text-align:center;padding-block:var(--space-7)}.k-hero[data-variant=cover] .k-hero__text{justify-items:center;max-inline-size:62ch}.k-hero[data-variant=cover] .k-hero__acts,.k-hero[data-variant=cover] .k-hero__facts{justify-content:center}.k-hero[data-variant=plain]{justify-items:center;text-align:center}.k-hero[data-variant=plain] .k-hero__text{justify-items:center;max-inline-size:58ch}.k-hero[data-variant=plain] .k-hero__acts{justify-content:center}.k-hero[data-variant=video]{justify-items:center;text-align:center}.k-hero[data-variant=video] .k-hero__text{justify-items:center;max-inline-size:60ch}.k-hero[data-variant=video] .k-hero__acts{justify-content:center}.k-hero[data-variant=video] .k-video{inline-size:100%}.k-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-lg);overflow:hidden;background:var(--stage);box-shadow:var(--shadow-pop)}.k-video img,.k-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border:0;object-fit:cover}.k-video__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:var(--space-3);inline-size:100%;border:0;background:var(--stage-scrim-2);color:var(--cover-ink);cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.k-video__play:hover{background:var(--stage-scrim)}.k-video__play span{display:grid;place-items:center;inline-size:78px;block-size:78px;border-radius:var(--r-full);background:var(--cover-ink);color:var(--stage);box-shadow:var(--shadow-pop);transition:scale var(--dur-base) var(--ease-spring)}.k-video__play:hover span{scale:1.06}.k-video__play svg{inline-size:30px;block-size:30px;margin-inline-start:3px}.k-video__cap{position:absolute;inset-block-end:0;inset-inline:0;padding:var(--space-6) var(--space-4) var(--space-4);background:linear-gradient(transparent,var(--stage-caption));color:var(--cover-ink);font-size:var(--text-md);text-align:start}@media(prefers-reduced-motion:reduce){.k-video__play:hover span{scale:1}}.k-cat{display:grid;gap:var(--space-5)}.k-cat__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.k-cat__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.k-cat__find{flex:1 1 240px;min-inline-size:0;max-inline-size:320px;margin-inline-start:auto}.k-cat__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--cat-min, 268px),100%),1fr));gap:var(--space-4)}.k-sec[data-columns="2"] .k-cat__grid{--cat-min: 360px}.k-sec[data-columns="4"] .k-cat__grid{--cat-min: 224px}.k-sec[data-bg=dark] .k-chip,.k-sec[data-bg=image] .k-chip,.k-sec[data-bg=dark] .k-input,.k-sec[data-bg=image] .k-input{background:var(--on-stage-fill);border-color:var(--on-stage-fill-2);color:var(--sec-ink)}.k-sec[data-bg=brand] .k-chip{background:transparent;border-color:var(--brand-on);color:var(--brand-on)}.k-sec[data-bg=dark] .k-chip--on,.k-sec[data-bg=image] .k-chip--on{background:var(--sec-ink);border-color:var(--sec-ink);color:var(--stage)}.k-sec[data-bg=brand] .k-chip--on{background:var(--brand-on);border-color:var(--brand-on);color:var(--brand)}@media(pointer:coarse){.k-cat__find .k-input{font-size:var(--text-lg)}}.k-cat__more{display:flex;justify-content:center;padding-block-start:var(--space-2)}.k-tile--offer{background:var(--sec-card);color:var(--sec-card-ink);box-shadow:var(--sec-card-lift)}.k-tile--offer .k-tile__summary{color:var(--sec-card-ink-2)}.k-tile--offer .k-tile__foot{position:relative;border-block-start:0;margin-block-start:auto;padding-block-start:var(--space-3)}.k-tile--offer .k-tile__foot:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--space-4);block-size:1px;background:currentcolor;opacity:.14}.k-tile__price{font-size:var(--text-lg);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.k-tile__price[data-free=true]{color:var(--success)}.k-tile__go{margin-inline-start:auto}.k-tile--offer .k-pip{background:transparent;border-color:currentcolor;color:var(--sec-card-ink-2);opacity:.85}.k-cat[data-variant=list] .k-cat__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.k-cat[data-variant=list] .k-tile{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center}.k-cat[data-variant=list] .k-tile__cover{block-size:100%;aspect-ratio:auto}.k-cat[data-variant=list] .k-tile__body{padding:var(--space-4)}.k-cat[data-variant=list] .k-tile__foot{grid-column:2;margin-block-start:0;padding-block-start:0}.k-cat[data-variant=list] .k-tile__foot:before{content:none}@container site (width < 600px){.k-cat[data-variant=list] .k-tile{grid-template-columns:minmax(0,1fr)}.k-cat[data-variant=list] .k-tile__cover{aspect-ratio:16 / 9}.k-cat[data-variant=list] .k-tile__foot{grid-column:1}}.k-track{position:relative;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--r-card);background:var(--sec-card);color:var(--sec-card-ink);box-shadow:var(--sec-card-lift);overflow:hidden;transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.k-track:hover{transform:translateY(-3px);box-shadow:var(--lift-hover)}.k-track:focus-within{outline:2px solid var(--brand);outline-offset:3px}.k-track__title a:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.k-track:hover{transform:none}}.k-track__band{block-size:6px;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-3);background:linear-gradient(90deg,var(--cover-a, var(--cover-1-a)),var(--cover-b, var(--cover-1-b)))}.k-track__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.015em}.k-track__title a{color:inherit;text-decoration:none}.k-track__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.k-track__text{margin:0;font-size:var(--text-md);line-height:var(--lh-md);color:var(--sec-card-ink-2)}.k-track__n{margin-block-start:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--sec-card-ink-2)}.k-cat__empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:1px dashed currentcolor;border-radius:var(--r-lg);text-align:center;color:var(--sec-ink-2)}.k-cat__empty svg{inline-size:30px;block-size:30px;opacity:.6}.k-feat{display:grid;align-content:start;gap:var(--space-2)}.k-feat[data-variant=tile]{padding:var(--space-5);border-radius:var(--r-card);background:var(--sec-card);color:var(--sec-card-ink);box-shadow:var(--sec-card-lift)}.k-feat__ico{display:grid;place-items:center;inline-size:46px;block-size:46px;margin-block-end:var(--space-2);border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-ink)}.k-feat__ico svg{inline-size:23px;block-size:23px}.k-sec[data-bg=dark] .k-feat__ico,.k-sec[data-bg=image] .k-feat__ico,.k-sec[data-bg=brand] .k-feat__ico{background:var(--on-stage-fill);color:var(--sec-ink)}.k-sec[data-bg=dark] .k-feat[data-variant=tile] .k-feat__ico,.k-sec[data-bg=image] .k-feat[data-variant=tile] .k-feat__ico,.k-sec[data-bg=brand] .k-feat[data-variant=tile] .k-feat__ico{color:var(--sec-card-ink)}.k-feat__pic{display:block;inline-size:100%;aspect-ratio:3 / 2;margin-block-end:var(--space-3);border-radius:var(--r-md);object-fit:cover}.k-feat[data-variant=tile] .k-feat__pic{inline-size:calc(100% + var(--space-5) * 2);margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-4);border-radius:var(--r-card) var(--r-card) 0 0}.k-feat__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.012em;text-wrap:pretty}.k-feat__text{margin:0;font-size:var(--text-md);line-height:var(--lh-lg);color:var(--sec-ink-2);text-wrap:pretty}.k-feat[data-variant=tile] .k-feat__text{color:var(--sec-card-ink-2)}.k-feat[data-variant=row]{grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4)}.k-feat[data-variant=row] .k-feat__ico{grid-row:1 / span 2;margin-block-end:0}.k-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--space-5)}.k-num{display:grid;gap:var(--space-1)}.k-sec[data-align=center] .k-num{justify-items:center;text-align:center}.k-num__v{font-size:clamp(var(--text-3xl),1.4rem + 2.2vw,3rem);line-height:var(--leading-display);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--sec-ink)}.k-num__k{font-size:var(--text-md);line-height:var(--lh-md);color:var(--sec-ink-2);text-wrap:pretty}.k-steps{display:grid;gap:var(--space-5);counter-reset:k-step}.k-step2{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4);align-items:start;counter-increment:k-step}.k-step2__n{position:relative;display:grid;place-items:center;grid-row:1 / span 2;inline-size:46px;block-size:46px;border-radius:var(--r-full);background:var(--brand);color:var(--brand-on);font-size:var(--text-lg);font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.k-step2__n:after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;inline-size:2px;block-size:calc(100% + var(--space-5));translate:-50% 0;background:currentcolor;opacity:.28}.k-step2:last-child .k-step2__n:after{content:none}.k-sec[data-bg=dark] .k-step2__n,.k-sec[data-bg=image] .k-step2__n,.k-sec[data-bg=brand] .k-step2__n{background:var(--on-stage-fill-2);color:var(--sec-ink)}.k-step2__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.012em}.k-step2__text{margin:0;max-inline-size:62ch;font-size:var(--text-md);line-height:var(--lh-lg);color:var(--sec-ink-2);text-wrap:pretty}.k-steps[data-variant=cards]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-4)}.k-steps[data-variant=cards] .k-step2{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-5);border-radius:var(--r-card);background:var(--sec-card);color:var(--sec-card-ink);box-shadow:var(--sec-card-lift)}.k-steps[data-variant=cards] .k-step2__n{grid-row:auto;inline-size:38px;block-size:38px;font-size:var(--text-md)}.k-steps[data-variant=cards] .k-step2__n:after{content:none}.k-steps[data-variant=cards] .k-step2__text{color:var(--sec-card-ink-2)}.k-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min, 240px),100%),1fr));gap:var(--space-5) var(--space-4)}.k-person{display:grid;gap:var(--space-2);justify-items:start;align-content:start}.k-sec[data-align=center] .k-person{justify-items:center;text-align:center}.k-person__photo{display:block;inline-size:100%;aspect-ratio:1;margin-block-end:var(--space-2);border-radius:var(--r-card);background:var(--fill-1);object-fit:cover}.k-team[data-variant=round] .k-person{justify-items:center;text-align:center}.k-team[data-variant=round] .k-person__photo{inline-size:148px;max-inline-size:100%;border-radius:var(--r-full)}.k-person__name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.012em}.k-person__role{margin:0;font-size:var(--text-md);color:var(--sec-ink-2);text-wrap:pretty}.k-person__text{margin:0;font-size:var(--text-sm);line-height:var(--lh-lg);color:var(--sec-ink-2)}.k-say{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--r-card);background:var(--sec-card);color:var(--sec-card-ink);box-shadow:var(--sec-card-lift)}.k-say__mark{inline-size:30px;block-size:30px;opacity:.28}.k-say__quote{margin:0;font-size:var(--text-lg);line-height:var(--lh-lg);text-wrap:pretty}.k-say__who{display:flex;align-items:center;gap:var(--space-3);margin-block-start:auto}.k-say__photo{inline-size:46px;block-size:46px;flex:none;border-radius:var(--r-full);background:var(--fill-1);object-fit:cover}.k-say__name{display:block;font-size:var(--text-md);font-weight:var(--weight-strong)}.k-say__role{display:block;font-size:var(--text-sm);color:var(--sec-card-ink-2)}.k-says[data-variant=row]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(340px,82%),1fr);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block-end:var(--space-3);margin-inline:calc(var(--site-pad) * -1);padding-inline:var(--site-pad);overscroll-behavior-x:contain;scroll-padding-inline:var(--site-pad)}.k-says[data-variant=row]>*{scroll-snap-align:start}.k-plan{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-6) var(--space-5);border:1px solid var(--edge);border-radius:var(--r-card);background:var(--sec-card);color:var(--sec-card-ink)}.k-plan[data-pick=true]{border-color:var(--brand);box-shadow:var(--shadow-pop)}.k-plan__flag{position:absolute;inset-block-start:0;inset-inline-start:var(--space-5);translate:0 -50%}.k-plan__name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong)}.k-plan__price{font-size:clamp(var(--text-2xl),1.2rem + 1.4vw,var(--text-3xl));font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:var(--lh-3xl)}.k-plan__price small{font-size:var(--text-md);font-weight:var(--weight-ui);color:var(--sec-card-ink-2)}.k-plan__list{display:grid;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);padding:0;list-style:none;font-size:var(--text-md);line-height:var(--lh-md)}.k-plan__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start}.k-plan__list svg{inline-size:17px;block-size:17px;margin-block-start:2px;color:var(--success)}.k-plan .k-btn{margin-block-start:auto}.k-faq{display:grid;max-inline-size:72ch}.k-faq__item{position:relative;padding-block:var(--space-1)}.k-faq__item:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:1px;background:currentcolor;opacity:.16}.k-faq__q{display:flex;align-items:center;gap:var(--space-4);min-block-size:56px;padding-block:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.01em;cursor:pointer;list-style:none}.k-faq__q::-webkit-details-marker{display:none}.k-faq__q:hover{color:var(--brand-ink)}.k-sec[data-bg=dark] .k-faq__q:hover,.k-sec[data-bg=image] .k-faq__q:hover,.k-sec[data-bg=brand] .k-faq__q:hover{opacity:.82;color:inherit}.k-faq__q svg{inline-size:20px;block-size:20px;flex:none;margin-inline-start:auto;opacity:.6;transition:rotate var(--dur-base) var(--ease-out)}.k-faq__item[open] .k-faq__q svg{rotate:180deg}.k-faq__a{margin:0;padding-block-end:var(--space-4);padding-inline-end:var(--space-6);font-size:var(--text-md);line-height:var(--lh-lg);color:var(--sec-ink-2);text-wrap:pretty}.k-doc{display:grid;gap:var(--space-3);justify-items:start}.k-doc__pic{display:block;inline-size:100%;aspect-ratio:5 / 7;border-radius:var(--r-md);background:var(--surface-2);object-fit:cover;box-shadow:var(--lift)}.k-doc__name{margin:0;font-size:var(--text-md);font-weight:var(--weight-strong)}.k-doc__text{margin:0;font-size:var(--text-sm);line-height:var(--lh-md);color:var(--sec-ink-2)}.k-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5) var(--space-7)}.k-logos img{block-size:34px;inline-size:auto;max-inline-size:160px;opacity:.62;transition:opacity var(--dur-base) var(--ease-out)}.k-logos a:hover img,.k-logos img:hover{opacity:1}.k-gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3)}.k-gal img{display:block;inline-size:100%;block-size:100%;aspect-ratio:4 / 3;border-radius:var(--r-md);background:var(--fill-1);object-fit:cover}@container site (width >= 900px){.k-gal[data-variant=mosaic]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:172px}.k-gal[data-variant=mosaic]>*:nth-child(1){grid-column:span 2;grid-row:span 2}.k-gal[data-variant=mosaic]>*:nth-child(4){grid-column:span 2}.k-gal[data-variant=mosaic] img{aspect-ratio:auto}}.k-contacts2{display:grid;gap:var(--space-6);align-items:start}@container site (width >= 900px){.k-contacts2{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.k-contacts2__list{display:grid;gap:var(--space-1)}.k-contacts2__row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4);align-items:center;min-block-size:56px;padding-block:var(--space-2);color:inherit;text-decoration:none}.k-contacts2__row+.k-contacts2__row:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:currentcolor;opacity:.14}.k-contacts2__row svg{inline-size:20px;block-size:20px;grid-row:1 / span 2;color:var(--sec-ink-2)}.k-contacts2__cap{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sec-ink-2)}.k-contacts2__val{font-size:var(--text-lg);font-weight:var(--weight-strong);overflow-wrap:anywhere}a.k-contacts2__row:hover .k-contacts2__val{text-decoration:underline;text-underline-offset:3px}.k-contacts2__map{display:block;inline-size:100%;aspect-ratio:16 / 10;border-radius:var(--r-lg);background:var(--surface-2);object-fit:cover;border:0}.k-cta{display:grid;gap:var(--space-4);justify-items:center;text-align:center;padding:var(--space-7) var(--space-5);border-radius:var(--r-xl);background:var(--brand);color:var(--brand-on)}.k-sec[data-bg=brand] .k-cta,.k-sec[data-bg=dark] .k-cta,.k-sec[data-bg=image] .k-cta{padding:0;background:none;color:var(--sec-ink)}.k-cta__title{margin:0;font-size:clamp(var(--text-2xl),1.2rem + 1.6vw,2.15rem);line-height:var(--lh-2xl);letter-spacing:-.025em;font-weight:var(--weight-display);text-wrap:balance}.k-cta__text{margin:0;max-inline-size:56ch;font-size:var(--text-lg);line-height:var(--lh-lg);text-wrap:pretty}.k-cta__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-2)}.k-cta .k-btn--primary{background:var(--brand-on);color:var(--brand)}.k-sec[data-bg=dark] .k-cta .k-btn--primary,.k-sec[data-bg=image] .k-cta .k-btn--primary{background:var(--sec-ink);color:var(--stage)}.k-prose{max-inline-size:var(--measure);font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--sec-ink-2)}.k-prose>*+*{margin-block-start:var(--space-4)}.k-prose h2,.k-prose h3{margin-block:var(--space-6) var(--space-3);color:var(--sec-ink);letter-spacing:-.018em}.k-prose h2{font-size:var(--text-2xl)}.k-prose h3{font-size:var(--text-xl)}.k-prose ul,.k-prose ol{padding-inline-start:1.3em;display:grid;gap:var(--space-2)}.k-prose a{color:var(--brand-ink);text-underline-offset:3px}.k-sec[data-align=center] .k-prose{margin-inline:auto;text-align:center}.k-about{display:grid;gap:var(--space-6);align-items:center}@container site (width >= 900px){.k-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.k-about[data-variant=imageRight] .k-about__media{order:2}}.k-about__media{display:block;inline-size:100%;aspect-ratio:4 / 3;border-radius:var(--r-lg);background:var(--fill-1);object-fit:cover}.k-about .k-prose{max-inline-size:none}.k-cpage{display:grid;gap:var(--space-6);align-items:start;grid-template-areas:"top" "buy" "main"}.k-cpage__top{grid-area:top;display:grid;gap:var(--space-4);min-inline-size:0}@container site (width >= 900px){.k-cpage{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"top top" "main buy";gap:var(--space-6) var(--space-7)}}.k-cpage__main{grid-area:main;display:grid;gap:var(--space-6);min-inline-size:0}.k-cpage__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-3)}.k-cpage__crumbs a{display:inline-flex;align-items:center;min-block-size:24px;color:inherit;text-decoration:none}@media(pointer:coarse){.k-cpage__crumbs a{min-block-size:44px}}.k-cpage__crumbs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.k-cpage__title{margin:0;font-size:clamp(var(--text-3xl),1.4rem + 2.4vw,2.9rem);line-height:var(--lh-display);letter-spacing:-.03em;font-weight:var(--weight-display);text-wrap:balance}.k-cpage__lead{margin:0;max-inline-size:60ch;font-size:var(--text-lead);line-height:var(--lh-lg);color:var(--text-2);text-wrap:pretty}.k-cpage__cover{display:block;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--r-lg);background:var(--fill-1);object-fit:cover;box-shadow:var(--lift)}.k-cbuy{grid-area:buy;display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--r-card);background:var(--pane);box-shadow:var(--shadow-pop)}@container site (width >= 900px){.k-cbuy{position:sticky;inset-block-start:calc(68px + var(--space-4))}}.k-cbuy__cover{display:block;inline-size:calc(100% + var(--space-5) * 2);aspect-ratio:16 / 9;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-2);border-radius:var(--r-card) var(--r-card) 0 0;object-fit:cover}.k-cbuy__price{font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.k-cbuy__price[data-free=true]{color:var(--success)}.k-cbuy__note{margin:0;font-size:var(--text-sm);line-height:var(--lh-md);color:var(--text-3);text-wrap:pretty}.k-cbuy__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-md)}.k-cbuy__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;color:var(--text-2)}.k-cbuy__list svg{inline-size:17px;block-size:17px;color:var(--text-3)}.k-cprog{display:grid;gap:var(--space-3)}.k-cprog__mod{border-radius:var(--r-md);background:var(--pane);box-shadow:var(--lift);overflow:hidden}.k-cprog__head{display:flex;align-items:center;gap:var(--space-3);min-block-size:60px;padding:var(--space-3) var(--space-4);font-weight:var(--weight-strong);cursor:pointer;list-style:none}.k-cprog__head::-webkit-details-marker{display:none}.k-cprog__num{display:grid;place-items:center;inline-size:30px;block-size:30px;flex:none;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.k-cprog__n{margin-inline-start:auto;font-size:var(--text-sm);font-weight:var(--weight-ui);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.k-cprog__head svg{inline-size:18px;block-size:18px;flex:none;color:var(--text-3);transition:rotate var(--dur-base) var(--ease-out)}.k-cprog__mod[open] .k-cprog__head svg{rotate:180deg}.k-cprog__steps{display:grid;padding:0 var(--space-4) var(--space-3)}.k-cprog__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-block-size:44px;padding-block:var(--space-2);font-size:var(--text-md);color:var(--text-2)}.k-cprog__step+.k-cprog__step:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:var(--edge-soft)}.k-cprog__step>svg{inline-size:17px;block-size:17px;color:var(--text-3)}.k-cprog__time{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.k-public{max-inline-size:900px;margin-inline:auto;padding:var(--space-6) var(--space-4);display:grid;gap:var(--space-8)}.k-public--narrow{max-inline-size:560px;gap:var(--space-5)}.k-public--narrow>.k-logo-row{justify-content:center}.k-public__hero{display:grid;gap:var(--space-4);justify-items:start;padding-block:var(--space-8)}.k-public__title{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.k-public__lead{margin:0;font-size:var(--text-lg);color:var(--text-2);max-inline-size:60ch}.k-public__section{display:grid;gap:var(--space-3)}.k-public__heading{margin:0;font-size:var(--text-xl)}.k-public__list{margin:0;padding-inline-start:1.2em;display:grid;gap:var(--space-2)}.k-public__contacts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.k-public__contacts a{display:inline-flex;align-items:center;min-block-size:44px}.k-public__courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.k-public__cta{display:grid;gap:var(--space-4);justify-items:center;text-align:center;padding:var(--space-8) var(--space-4);border-radius:var(--r-md);background:var(--brand-soft)}.k-public--dark{margin-inline:calc(var(--space-4) * -1);padding:var(--space-7) var(--space-6);border-radius:var(--r-lg);background:var(--brand);color:var(--brand-on)}.k-public--dark .k-public__heading,.k-public--dark .k-public__title,.k-public--dark .k-public__lead{color:inherit}.k-public--dark a{color:inherit;text-decoration-thickness:1px}.k-public--dark .k-btn--primary{background:var(--brand-on);color:var(--brand)}.k-public--twoColumns .k-public__list,.k-public--twoColumns>p{columns:2;column-gap:var(--space-6)}.k-public--twoColumns .k-public__list>li{break-inside:avoid}@media not (min-width:900px){.k-public--twoColumns .k-public__list,.k-public--twoColumns>p{columns:1}}.k-public--imageLeft{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-6);place-items:center stretch}.k-public--imageLeft .k-public__media{grid-row:1 / span 4;grid-column:1;align-self:stretch;min-block-size:220px;border-radius:var(--r-md);background:var(--surface-3) center / cover no-repeat}.k-public--imageLeft>*:not(.k-public__media){grid-column:2}@media not (min-width:900px){.k-public--imageLeft{grid-template-columns:minmax(0,1fr)}.k-public--imageLeft .k-public__media{grid-row:auto;grid-column:1}.k-public--imageLeft>*:not(.k-public__media){grid-column:1}}.k-hero__media,.k-cpage__cover,.k-cbuy__cover,.k-doc__pic,.k-gal img,.k-person__photo,.k-say__photo,.k-feat__pic,.k-about__media,.k-contacts2__map,.k-video{outline:1px solid var(--ink-edge);outline-offset:-1px}.k-app__content:has(>.k-page>.bl),.k-app__content:has(>.bl){padding:0}.k-page:has(>.bl){max-inline-size:100%;gap:0}@media(min-width:1280px){.k-app__content:has(>.k-page>.bl),.k-app__content:has(>.bl){block-size:calc(100dvh - var(--bar-h));overflow:hidden}.k-page:has(>.bl){block-size:100%}.bl{block-size:100%;min-block-size:0}.bl-zones{min-block-size:0}}.bl{container:builder / inline-size;display:grid;grid-template-rows:auto minmax(0,1fr)}.bl-bar__url{display:inline-flex;align-items:center;flex:none;padding-inline:var(--space-2);border-radius:var(--r-sm);background:var(--fill-1);color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs);min-block-size:26px;max-inline-size:22ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bl-device{flex:none}.bl-device .k-segmented__item{padding-inline:var(--space-3)}.bl-device svg{inline-size:16px;block-size:16px}@container builder (width < 900px){.bl-device{display:none}}@container builder (width < 600px){.bl-bar__url{display:none}.bl .st-bar__acts{inline-size:100%;margin-inline-start:0;flex-wrap:wrap}.bl .st-bar__acts>*{flex:1 1 auto}.bl .st-bar__acts [data-fold=true]{display:none}.bl .st-bar__more{display:inline-grid;flex:none}.bl .st-pub{flex:1 1 auto}.bl .st-pub .k-btn{inline-size:100%}}.bl-zones{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"lib" "canvas" "side";gap:var(--space-4);padding:var(--space-4)}.bl-lib{grid-area:lib}.bl-canvas{grid-area:canvas;display:grid;grid-template-rows:minmax(0,1fr);min-inline-size:0;min-block-size:0;border-radius:var(--r-lg);background:var(--pane-2);box-shadow:var(--lift);overflow:hidden}.bl-side{grid-area:side}@container builder (width >= 900px){.bl-zones{grid-template:"lib canvas" auto "lib side" auto / 300px minmax(0,1fr);align-items:start}.bl-lib{position:sticky;inset-block-start:var(--space-4);max-block-size:calc(100dvh - var(--bar-h) - var(--space-6))}}@container builder (width >= 1240px){.bl-zones{grid-template:"lib canvas side" minmax(0,1fr) / 300px minmax(0,1fr) 336px;align-items:stretch}.bl-lib{position:static;max-block-size:100%}.bl-lib,.bl-side{max-block-size:100%}}.bl-group+.bl-group{margin-block-start:var(--space-5)}.bl-group__cap{display:block;margin-block-end:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.bl-blocks{display:grid;gap:var(--space-2)}.bl-block{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2);border:1px solid var(--edge-soft);border-radius:var(--r-sm);background:var(--pane);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:grab;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.bl-block:hover{border-color:var(--brand);box-shadow:var(--lift)}.bl-block:active{cursor:grabbing}.bl-block[data-dragging=true]{opacity:.4}.bl-block:disabled{opacity:.5;cursor:progress}.bl-block:disabled:hover{border-color:var(--edge-soft);box-shadow:none}.bl-block__pic{inline-size:46px;block-size:32px;flex:none;border-radius:calc(var(--r-xs) - 4px);background:var(--fill-1);color:var(--text-2)}.bl-block:hover .bl-block__pic{background:var(--brand-soft);color:var(--brand-ink)}.bl-block__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-block__add{flex:none}.bl-tree{display:grid;gap:var(--space-hair)}.bl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-block-size:38px;padding-inline:var(--space-1);border:0;border-radius:var(--r-xs);background:none;color:var(--text-2);font:inherit;font-size:var(--text-sm);text-align:start;cursor:grab}.bl-row:hover{background:var(--fill-1);color:var(--text)}.bl-row[data-current=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:var(--weight-strong)}.bl-row[data-hidden=true]{color:var(--text-3)}.bl-row__grab{inline-size:16px;block-size:16px;color:var(--text-3)}.bl-row__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.bl-row__flag{inline-size:15px;block-size:15px;color:var(--text-3)}.bl-canvas__scroll{display:grid;justify-items:center;align-content:start;min-block-size:0;grid-auto-rows:max-content;overflow:hidden auto;padding:var(--space-4);overscroll-behavior:contain}.bl-frame{inline-size:100%;margin-inline:auto;zoom:var(--bl-zoom, 1);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow-pop);overflow:clip;transition:inline-size var(--dur-slow) var(--ease)}.bl-frame[data-device=desk]{inline-size:var(--bl-desk, 1180px)}@container builder (width < 900px){.bl-frame[data-device=desk]{inline-size:100%;zoom:1}}.bl-frame[data-device=tablet],.bl-frame[data-device=phone]{zoom:1}.bl-frame[data-device=tablet]{inline-size:min(900px,100%)}.bl-frame[data-device=phone]{inline-size:min(390px,100%)}@media(prefers-reduced-motion:reduce){.bl-frame,.bl-sec__panel,.bl-item__acts,.bl-img__over{transition:none}}.bl-frame .k-site{min-block-size:0}.bl-frame .k-site__head{position:static}.bl-sec{position:relative;z-index:var(--z-base)}.bl-sec:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-2);border:2px solid transparent;border-radius:var(--r-sm);pointer-events:none;transition:border-color var(--dur-fast) var(--ease-out)}.bl-sec:hover:after{border-color:var(--brand-soft)}.bl-sec[data-selected=true]:after{border-color:var(--brand)}.bl-sec[data-hidden=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1);background:var(--scrim);pointer-events:none}.bl-sec__off{zoom:calc(1 / var(--bl-zoom, 1));position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-local-3);display:none;align-items:center;gap:var(--space-1);block-size:26px;padding-inline:var(--space-3);border-radius:var(--r-full);background:var(--surface-4);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-strong);box-shadow:var(--lift)}.bl-sec__off svg{inline-size:14px;block-size:14px}.bl-sec[data-hidden=true]>.bl-sec__off{display:flex}.bl-sec[data-hidden=true]>.bl-sec__tag{display:none}.bl-sec__panel{zoom:calc(1 / var(--bl-zoom, 1));position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:var(--z-local-3);display:flex;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:var(--space-hair);padding:var(--space-1);border-radius:var(--r-full);background:var(--glass-bg-strong);box-shadow:var(--shadow-pop);color:var(--text)}.bl-sec:hover>.bl-sec__panel,.bl-sec:focus-within>.bl-sec__panel,.bl-sec[data-selected=true]>.bl-sec__panel{opacity:1;pointer-events:auto}@media(hover:none){.bl-sec__panel{opacity:1;pointer-events:auto}}.bl-sec__grab{cursor:grab}.bl-sec__grab:active{cursor:grabbing}.bl-sec__panel .k-btn--icon{block-size:32px;inline-size:32px}.bl-sec__sep{inline-size:1px;block-size:18px;margin-inline:var(--space-1);background:var(--edge)}.bl-sec__tag{zoom:calc(1 / var(--bl-zoom, 1));position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-local-3);display:none;align-items:center;gap:var(--space-1);block-size:26px;padding-inline:var(--space-3);border-radius:var(--r-full);background:var(--brand);color:var(--brand-on);font-size:var(--text-xs);font-weight:var(--weight-strong)}.bl-sec[data-selected=true]>.bl-sec__tag{display:flex}.bl-drop{position:relative;block-size:var(--space-3);margin-block:calc(var(--space-3) * -.5);z-index:var(--z-local-3)}.bl-drop:before{content:"";position:absolute;inset-block-start:50%;inset-inline:var(--space-4);block-size:3px;translate:0 -50%;border-radius:var(--r-full);background:var(--brand);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.bl[data-dragging=true] .bl-drop{z-index:var(--z-sticky)}.bl[data-dragging=true] .bl-drop:before{opacity:.22}.bl[data-dragging=true] .bl-drop[data-on=true]:before{opacity:1;block-size:4px}.bl-drop[data-on=true]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:var(--space-4);inline-size:11px;block-size:11px;translate:-50% -50%;border-radius:var(--r-full);background:var(--brand)}.bl-ghost{position:fixed;z-index:var(--z-tooltip);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--pane);box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;pointer-events:none;rotate:-2deg}.bl-ghost svg{inline-size:16px;block-size:16px;color:var(--brand-ink)}.bl-img{position:relative;display:block;border-radius:inherit;overflow:hidden}.bl-img__over{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:var(--space-2);background:var(--scrim);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.bl-img:hover .bl-img__over,.bl-img:focus-within .bl-img__over{opacity:1}@media(hover:none){.bl-img__over{inset:auto var(--space-2) var(--space-2) auto;place-items:end;background:none;opacity:1}}.bl-img__over .k-btn,.bl-img__alt{zoom:calc(1 / var(--bl-zoom, 1))}.bl-slot>*{zoom:calc(1 / var(--bl-zoom, 1))}.bl-img__alt{position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);block-size:24px;padding-inline:var(--space-2);border-radius:var(--r-full);background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);font-weight:var(--weight-strong)}.bl-slot{container:slot / inline-size;display:grid;place-items:center;align-content:center;gap:var(--space-2);inline-size:100%;min-block-size:160px;padding:var(--space-5);border:2px dashed var(--edge-2);border-radius:var(--r-md);background:var(--fill-1);color:var(--text-2);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.bl-slot:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.bl-slot svg{inline-size:26px;block-size:26px;opacity:.7}.bl-slot b{font-size:var(--text-md);font-weight:var(--weight-strong)}.bl-slot span{color:var(--text-3)}.bl-slot--video,.bl-slot--cover{aspect-ratio:16 / 9;min-block-size:0}@container slot (width < 240px){.bl-slot>*{zoom:1}.bl-slot>svg{inline-size:22px;block-size:22px}.bl-slot>b,.bl-slot>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.bl-item{position:relative}.bl-item__acts{zoom:calc(1 / var(--bl-zoom, 1));position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);z-index:var(--z-local-2);display:flex;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:var(--space-hair);padding:3px;border-radius:var(--r-full);background:var(--glass-bg-strong);box-shadow:var(--lift);color:var(--text)}.bl-item:hover .bl-item__acts,.bl-item:focus-within .bl-item__acts{opacity:1;pointer-events:auto}@media(hover:none){.bl-item__acts{opacity:1;pointer-events:auto}}.bl-add{display:grid;place-items:center;align-content:center;gap:var(--space-2);min-block-size:120px;padding:var(--space-5);border:2px dashed var(--edge-2);border-radius:var(--r-card);background:none;color:var(--text-2);font:inherit;font-size:var(--text-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.bl-add:hover{border-color:var(--brand);color:var(--brand-ink)}.bl-add svg{inline-size:22px;block-size:22px}.bl-vars{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:var(--space-2)}.bl-var{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--pane);color:var(--text-2);font:inherit;font-size:var(--text-xs);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.bl-var:hover{border-color:var(--edge-strong);color:var(--text)}.bl-var[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:var(--weight-strong)}.bl-var__pic{inline-size:100%;block-size:34px;border-radius:calc(var(--r-sm) - var(--space-2));background:var(--fill-1);color:currentcolor}.bl-var[aria-pressed=true] .bl-var__pic{background:var(--surface)}.bl-bgs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bl-bg{display:grid;gap:var(--space-1);justify-items:center;padding:0;border:0;background:none;color:var(--text-3);font:inherit;font-size:var(--text-xs);cursor:pointer}.bl-bg__chip{inline-size:46px;block-size:34px;border:2px solid var(--edge);border-radius:var(--r-xs);outline:1px solid var(--ink-edge);outline-offset:-3px;transition:border-color var(--dur-fast) var(--ease-out)}.bl-bg[aria-pressed=true] .bl-bg__chip{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-halo)}.bl-bg[aria-pressed=true]{color:var(--text);font-weight:var(--weight-strong)}.bl-bg__chip[data-bg=plain]{background:var(--bg)}.bl-bg__chip[data-bg=soft]{background:var(--surface-2)}.bl-bg__chip[data-bg=dark]{background:var(--stage)}.bl-bg__chip[data-bg=brand]{background:var(--brand)}.bl-bg__chip[data-bg=image]{background:linear-gradient(140deg,var(--cover-1-a),var(--cover-1-b))}.bl-media__panel{inline-size:min(760px,100%)}.bl-media{display:grid;gap:var(--space-4)}.bl-media__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:var(--space-3);max-block-size:46dvh;overflow:hidden auto;padding:var(--space-1)}.bl-media__pick{position:relative;padding:0;border:2px solid transparent;border-radius:var(--r-md);background:var(--fill-1);cursor:pointer;overflow:hidden;aspect-ratio:4 / 3}.bl-media__pick img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.bl-media__pick:hover{border-color:var(--edge-strong)}.bl-media__pick[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-halo)}.bl-media__pick[aria-pressed=true]:after{content:"";position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1);inline-size:20px;block-size:20px;border-radius:var(--r-full);background:var(--brand)}.bl-video__panel{inline-size:min(620px,100%)}.bl-video{display:grid;gap:var(--space-4)}.bl-video__hint{margin:0;font-size:var(--text-sm);line-height:var(--lh-md);color:var(--text-3)}.bl-video__preview{aspect-ratio:16 / 9;max-block-size:220px;border-radius:var(--r-md);background:var(--stage);overflow:hidden}.bl-video__preview img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.bl-tpls__panel{inline-size:min(900px,100%)}.bl-tpls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--tpl-min, 240px),100%),1fr));gap:var(--space-4)}.bl-tpl{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--r-card);background:var(--pane);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.bl-tpl:hover{border-color:var(--brand);box-shadow:var(--lift-hover)}.bl-tpl[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-halo)}.bl-tpl__pic{display:block;inline-size:100%;aspect-ratio:320 / 220;border-radius:var(--r-xs);background:var(--surface-2);object-fit:cover}.bl-tpl__name{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.012em}.bl-tpl__when{margin:0;font-size:var(--text-sm);line-height:var(--lh-md);color:var(--text-2);text-wrap:pretty}.bl-tpl__has{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-1)}.bl-tpls__warn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--warning-soft);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-md)}.bl-tpls__warn svg{inline-size:18px;block-size:18px;margin-block-start:1px;color:var(--warning)}.bl-canvas__scroll>.bl-empty{inline-size:min(880px,100%)}.bl-empty{display:grid;gap:var(--space-5);justify-items:center;padding:var(--space-7) var(--space-5);text-align:center}.bl-empty__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:-.02em}.bl-empty__text{margin:0;max-inline-size:56ch;font-size:var(--text-md);line-height:var(--lh-lg);color:var(--text-2);text-wrap:pretty}.bl-empty .bl-tpls{--tpl-min: 200px;inline-size:100%;max-inline-size:860px;text-align:start}.bl-tpl:active,.bl-var:active,.bl-bg:active,.bl-slot:active,.bl-add:active,.bl-media__pick:active{scale:.985}@media(prefers-reduced-motion:reduce){.bl-tpl:active,.bl-var:active,.bl-bg:active,.bl-slot:active,.bl-add:active,.bl-media__pick:active{scale:1}}.bl-media__pick img,.bl-video__preview img{outline:1px solid var(--ink-edge);outline-offset:-1px}.k-ico{display:block;flex:none;inline-size:20px;block-size:20px;fill:none;stroke:currentcolor;overflow:visible}.k-ico--sm{inline-size:16px;block-size:16px;stroke-width:1.9}.k-ico--nav{inline-size:22px;block-size:22px;stroke-width:1.7}.k-ico--md{inline-size:24px;block-size:24px;stroke-width:1.65}.k-ico--lg{inline-size:28px;block-size:28px;stroke-width:1.55}.k-ico--xl{inline-size:48px;block-size:48px;stroke-width:1.3}.k-ico .ico__tone{fill:currentcolor}.k-ico--xl .ico__tone,.k-ico--lg .ico__tone{opacity:.2}@media(prefers-reduced-motion:no-preference){.k-ico [class*=ico__]{transform-box:fill-box;transform-origin:50% 50%;animation-duration:12s;animation-delay:calc(var(--i, 0) * 1.7s);animation-iteration-count:infinite;animation-fill-mode:both}.k-ico .ico__hop{animation-name:k-ico-hop-idle}.k-ico .ico__flip{transform-origin:0% 50%;animation-name:k-ico-flip-idle}.k-ico .ico__grow{transform-origin:50% 100%;animation-name:k-ico-grow-idle}.k-ico .ico__twinkle{animation-name:k-ico-twinkle-idle}.k-ico .ico__swing{transform-origin:50% 6%;animation-name:k-ico-swing-idle}.k-ico .ico__slide{animation-name:k-ico-slide-idle}.k-ico .ico__rise{animation-name:k-ico-rise-idle}.k-ico .ico__pop{animation-name:k-ico-pop-idle}.k-ico .ico__pulse{animation-name:k-ico-pulse-idle}.k-ico .ico__spin{animation-name:k-ico-spin-idle}.k-ico .ico__tick{transform-origin:0% 73%;animation-name:k-ico-tick-idle}.k-ico .ico__shake{animation-name:k-ico-shake-idle}.k-ico .ico__flicker{transform-origin:50% 100%;animation-name:k-ico-flicker-idle}.k-ico .ico__turn{animation-name:k-ico-turn-idle}.k-ico .ico__draw path{animation-name:k-ico-draw-idle;animation-duration:12s;animation-delay:calc(var(--i, 0) * 1.7s + var(--j, 0) * .12s);animation-iteration-count:infinite;animation-fill-mode:both}.k-ico .ico__draw path:nth-child(2){--j: 1}.k-ico :is(.ico__grow,.ico__pop)+:is(.ico__grow,.ico__pop){animation-delay:calc(var(--i, 0) * 1.7s + .09s)}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico [class*=ico__]{animation-duration:1.1s;animation-delay:0s;animation-iteration-count:1}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__hop{animation-name:k-ico-hop}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__flip{animation-name:k-ico-flip}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__grow{animation-name:k-ico-grow}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__twinkle{animation-name:k-ico-twinkle}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__swing{animation-name:k-ico-swing}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__slide{animation-name:k-ico-slide}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__rise{animation-name:k-ico-rise}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__pop{animation-name:k-ico-pop}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__pulse{animation-name:k-ico-pulse}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__spin{animation-name:k-ico-spin}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__tick{animation-name:k-ico-tick}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__shake{animation-name:k-ico-shake}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__flicker{animation-name:k-ico-flicker}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__turn{animation-name:k-ico-turn}:is(a,button,.k-zone,.k-deed,.k-nav-item,.k-portal__event):hover .k-ico .ico__draw path{animation-name:k-ico-draw;animation-duration:1.1s;animation-delay:calc(var(--j, 0) * .14s);animation-iteration-count:1}}@keyframes k-ico-hop{0%,to{transform:translateY(0)}26%{transform:translateY(-1.8px)}52%{transform:translateY(0)}70%{transform:translateY(-.6px)}}@keyframes k-ico-hop-idle{0%,9%,to{transform:translateY(0)}2.4%{transform:translateY(-1.8px)}4.7%{transform:translateY(0)}6.3%{transform:translateY(-.6px)}}@keyframes k-ico-flip{0%,to{transform:scaleX(1)}45%{transform:scaleX(.14)}}@keyframes k-ico-flip-idle{0%,9%,to{transform:scaleX(1)}4%{transform:scaleX(.14)}}@keyframes k-ico-grow{0%,to{transform:scaleY(1)}35%{transform:scaleY(.55)}}@keyframes k-ico-grow-idle{0%,9%,to{transform:scaleY(1)}3.2%{transform:scaleY(.55)}}@keyframes k-ico-twinkle{0%,to{transform:scale(1);opacity:1}30%{transform:scale(1.16) rotate(6deg);opacity:.72}62%{transform:scale(.95) rotate(-2deg);opacity:1}}@keyframes k-ico-twinkle-idle{0%,9%,to{transform:scale(1);opacity:1}2.7%{transform:scale(1.16) rotate(6deg);opacity:.72}5.6%{transform:scale(.95) rotate(-2deg);opacity:1}}@keyframes k-ico-swing{0%,to{transform:rotate(0)}22%{transform:rotate(-11deg)}46%{transform:rotate(9deg)}68%{transform:rotate(-5deg)}86%{transform:rotate(2deg)}}@keyframes k-ico-swing-idle{0%,9%,to{transform:rotate(0)}2%{transform:rotate(-11deg)}4.1%{transform:rotate(9deg)}6.1%{transform:rotate(-5deg)}7.7%{transform:rotate(2deg)}}@keyframes k-ico-slide{0%,to{transform:translate(0)}40%{transform:translate(2.4px)}}@keyframes k-ico-slide-idle{0%,9%,to{transform:translate(0)}3.6%{transform:translate(2.4px)}}@keyframes k-ico-rise{0%,to{transform:translateY(0);opacity:1}38%{transform:translateY(-2.2px);opacity:.8}39%{transform:translateY(2.2px);opacity:0}70%{transform:translateY(0);opacity:1}}@keyframes k-ico-rise-idle{0%,9%,to{transform:translateY(0);opacity:1}3.4%{transform:translateY(-2.2px);opacity:.8}3.5%{transform:translateY(2.2px);opacity:0}6.3%{transform:translateY(0);opacity:1}}@keyframes k-ico-pop{0%,to{transform:scale(1);opacity:1}35%{transform:scale(.62);opacity:.6}}@keyframes k-ico-pop-idle{0%,9%,to{transform:scale(1);opacity:1}3.2%{transform:scale(.62);opacity:.6}}@keyframes k-ico-pulse{0%,to{transform:scale(1);opacity:1}40%{transform:scale(1.1);opacity:.55}}@keyframes k-ico-pulse-idle{0%,9%,to{transform:scale(1);opacity:1}3.6%{transform:scale(1.1);opacity:.55}}@keyframes k-ico-spin{0%{transform:rotate(0)}to{transform:rotate(45deg)}}@keyframes k-ico-spin-idle{0%{transform:rotate(0)}9%,to{transform:rotate(45deg)}}@keyframes k-ico-tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes k-ico-tick-idle{0%{transform:rotate(0)}9%,to{transform:rotate(360deg)}}@keyframes k-ico-shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-1.1px)}30%,60%,90%{transform:translate(1.1px)}}@keyframes k-ico-shake-idle{0%,9%,to{transform:translate(0)}1.4%,4.1%,6.8%{transform:translate(-1.1px)}2.7%,5.4%,8.1%{transform:translate(1.1px)}}@keyframes k-ico-flicker{0%,to{transform:scale(1)}22%{transform:scale(1.06,1.12) translate(-.3px)}48%{transform:scale(.96,.92) translate(.3px)}74%{transform:scale(1.03,1.06)}}@keyframes k-ico-flicker-idle{0%,9%,to{transform:scale(1)}2%{transform:scale(1.06,1.12) translate(-.3px)}4.3%{transform:scale(.96,.92) translate(.3px)}6.7%{transform:scale(1.03,1.06)}}@keyframes k-ico-turn{0%,to{transform:scaleX(1)}50%{transform:scaleX(.2)}}@keyframes k-ico-turn-idle{0%,9%,to{transform:scaleX(1)}4.5%{transform:scaleX(.2)}}@keyframes k-ico-draw{0%{stroke-dashoffset:0}8%{stroke-dashoffset:1}62%,to{stroke-dashoffset:0}}@keyframes k-ico-draw-idle{0%,to{stroke-dashoffset:0}0.6%{stroke-dashoffset:1}6.5%{stroke-dashoffset:0}}.k-v3d{display:block;inline-size:100%;block-size:100%;object-fit:contain;filter:none}svg.k-v3d{overflow:visible;scale:1.14}.k-v3d--sm{inline-size:40px;block-size:40px}@media(prefers-reduced-motion:no-preference){.k-v3d{animation:k-v3d-idle 12s var(--ease) infinite both;animation-delay:calc(var(--i, 0) * -1.9s)}:is(a,button):hover .k-v3d,:is(a,button):focus-visible .k-v3d{animation:k-v3d-wake .9s var(--ease-spring) both}}@keyframes k-v3d-idle{0%,80%{translate:0 0;rotate:0deg}86%{translate:0 -6px;rotate:-3deg}92%{translate:0 -2px;rotate:2deg}96%{translate:0 -3px;rotate:-1deg}to{translate:0 0;rotate:0deg}}@keyframes k-v3d-wake{0%{translate:0 0;rotate:0deg;scale:1}35%{translate:0 -7px;rotate:-5deg;scale:1.06}70%{translate:0 -1px;rotate:3deg;scale:1.02}to{translate:0 0;rotate:0deg;scale:1}}.k-spark{position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%);inline-size:calc(var(--s, 12) * 1px);block-size:calc(var(--s, 12) * 1px);color:var(--brand-lift);pointer-events:none}.k-spark[data-tone=achieve]{color:var(--achieve)}.k-spark[data-tone=learn]{color:var(--learn-lift)}.k-spark>svg{display:block;inline-size:100%;block-size:100%;fill:currentcolor}@media(prefers-reduced-motion:no-preference){.k-spark{animation:k-spark-blink 4.6s var(--ease) infinite both;animation-delay:calc(var(--n, 0) * -.77s)}}@keyframes k-spark-blink{0%,to{opacity:.35;scale:.7}50%{opacity:1;scale:1}}.k-hero{position:relative;display:grid;gap:var(--space-5);container-type:inline-size;container-name:hero;min-block-size:320px;padding:var(--space-6);border:1px solid var(--edge-soft);border-radius:var(--r-xl);background-color:var(--surface);box-shadow:var(--lift);overflow:hidden;isolation:isolate}.k-hero:before{content:"";position:absolute;z-index:var(--z-behind);top:0;right:0;bottom:0;left:0;background-image:radial-gradient(78% 120% at 96% 2%,var(--learn-soft),transparent 62%),radial-gradient(64% 96% at 84% 104%,var(--success-soft),transparent 60%),radial-gradient(52% 80% at 58% 8%,var(--warning-soft),transparent 64%)}.k-page>header.k-hero:first-child{display:grid;flex-wrap:nowrap;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--edge-soft);background-color:var(--surface);box-shadow:var(--lift)}@container page (width >= 860px){.k-hero,.k-page>header.k-hero:first-child{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7)}}.k-hero__acts>*{max-inline-size:100%}.k-hero__body{display:grid;justify-items:start;gap:var(--space-4);max-inline-size:46ch;min-inline-size:0}.k-hero__title{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:800;letter-spacing:-.03em;color:var(--text);text-wrap:balance;overflow-wrap:anywhere}.k-hero__hand{display:inline-block;transform-origin:70% 80%}@media(prefers-reduced-motion:no-preference){.k-hero__hand{animation:k-hero-wave 12s var(--ease) infinite both}}@keyframes k-hero-wave{0%,88%,to{rotate:0deg}91%{rotate:16deg}94%{rotate:-10deg}97%{rotate:10deg}}.k-hero__note{margin:0;max-inline-size:44ch;color:var(--text-2);font-size:var(--text-lg);line-height:var(--lh-lg);text-wrap:pretty}.k-hero__acts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-hair)}@property --k-pace-n{syntax: "<integer>"; inherits: false; initial-value: 0;}.k-hero__pace{display:grid;gap:var(--space-2);inline-size:100%;max-inline-size:34rem;margin-block:var(--space-2);container-type:inline-size}.k-hero__pace-head{display:flex;align-items:baseline;gap:var(--space-2);min-inline-size:0;font-size:var(--text-md);color:var(--text-2)}.k-hero__pace-name{overflow:hidden;color:var(--text);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.k-hero__pace-sep{color:var(--text-3)}.k-hero__pace-step{min-inline-size:0;margin:0;overflow:hidden;color:var(--text-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.k-hero__pace-num{--k-pace-n: var(--val);margin-inline-start:auto;color:var(--text);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;counter-reset:k-pace-n var(--k-pace-n)}.k-hero__pace-num:after{content:counter(k-pace-n) " %"}.k-hero__bar{display:block;overflow:hidden;block-size:8px;border-radius:var(--r-full);background:var(--track)}.k-hero__bar>i{display:block;block-size:100%;inline-size:calc(var(--val) * 1%);border-radius:inherit;background-image:linear-gradient(90deg,var(--learn-lift),var(--brand))}@media(prefers-reduced-motion:no-preference){.k-hero__bar>i{animation:k-pace-fill 1.2s var(--ease-out) both}.k-hero__pace-num{animation:k-pace-count 1.2s var(--ease-out) both}}@keyframes k-pace-fill{0%{inline-size:0}}@keyframes k-pace-count{0%{--k-pace-n: 0}}.k-hero__art{position:relative;justify-self:center;inline-size:100%;max-inline-size:368px;aspect-ratio:1 / .95}.k-hero__art>img{display:block;inline-size:100%;block-size:100%;object-fit:contain}@media(prefers-reduced-motion:no-preference){.k-hero__art>img{animation:k-hero-float 7s var(--ease) infinite alternate both}}@keyframes k-hero-float{0%{translate:0 4px}to{translate:0 -7px}}.k-btn--gloss{background-image:linear-gradient(112deg,var(--btn-glass-primary) 0%,var(--btn-glass-learn) 100%);box-shadow:var(--glass-highlight),0 2px 6px -2px var(--brand-glow),0 14px 32px -12px var(--brand-glow-strong)}.k-btn--gloss:hover:not(:disabled){box-shadow:var(--glass-highlight),0 3px 9px -2px var(--brand-glow),0 20px 44px -14px var(--brand-glow-strong)}.k-btn--gloss:active:not(:disabled){scale:.98;box-shadow:var(--glass-highlight),0 1px 3px -1px var(--brand-glow)}.k-btn--gloss:focus-visible{box-shadow:0 0 0 6px var(--focus-halo)}@media(prefers-reduced-motion:reduce){.k-btn--gloss:active:not(:disabled){scale:1}}.k-portal__section{display:grid;gap:var(--space-4)}.k-portal__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.k-portal__h2{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:800;letter-spacing:-.02em;color:var(--text)}.k-portal__more{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-2);margin-inline-end:calc(var(--space-2) * -1);color:var(--text-2);font-size:var(--text-md);font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap}.k-portal__more:hover{color:var(--brand-ink)}.k-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@container page (width >= 560px){.k-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width >= 1040px){.k-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.k-tile{--tone: var(--brand-ink);--tone-soft: var(--brand-soft);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);overflow:hidden;min-block-size:152px;padding:var(--space-5) var(--space-5) var(--space-6);border:1px solid transparent;border-radius:var(--r-xl);background-color:var(--tone-soft);color:var(--text);text-decoration:none;transition:translate var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.k-tile[data-tone=learn]{--tone: var(--learn);--tone-soft: var(--learn-soft)}.k-tile[data-tone=success]{--tone: var(--success);--tone-soft: var(--success-soft)}.k-tile[data-tone=warning]{--tone: var(--warning);--tone-soft: var(--warning-soft)}.k-tile[data-tone=achieve]{--tone: var(--achieve-ink);--tone-soft: var(--achieve-soft)}.k-tile[data-tone=info]{--tone: var(--info);--tone-soft: var(--info-soft)}@container page (width >= 1040px){.k-tile{padding-inline:var(--space-4)}}.k-tile:hover{translate:0 -3px;border-color:var(--edge-soft);box-shadow:var(--lift-hover)}.k-tile:focus-visible{translate:0 -3px;box-shadow:var(--lift-hover)}.k-tile__ico{position:relative;inline-size:72px;block-size:72px}.k-tile__body{display:grid;gap:var(--space-1);min-inline-size:0}.k-tile__value{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--lh-display);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text)}.k-tile__label{color:var(--text-2);font-size:var(--text-md);line-height:var(--lh-sm);text-wrap:pretty}.k-tile__wave{position:absolute;inset-block-end:0;inset-inline:0;display:block;inline-size:100%;block-size:26px;color:var(--tone);opacity:.46;pointer-events:none}.k-tile .k-spark{opacity:.55;color:var(--tone)}.k-tile--alarm .k-tile__value{color:var(--tone)}.k-portal__events{display:grid;gap:var(--space-3)}.k-portal__event{--tone: var(--brand-ink);--tone-soft: var(--brand-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--edge-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-decoration:none;transition:translate var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.k-portal__event[data-tone=learn]{--tone: var(--learn);--tone-soft: var(--learn-soft)}.k-portal__event[data-tone=warning]{--tone: var(--warning);--tone-soft: var(--warning-soft)}.k-portal__event[data-tone=achieve]{--tone: var(--achieve-ink);--tone-soft: var(--achieve-soft)}.k-portal__event:hover{translate:0 -2px;box-shadow:var(--lift-hover)}.k-portal__date{display:grid;place-items:center;gap:var(--space-hair);inline-size:56px;padding-block:var(--space-2);border-radius:var(--r-md);background:var(--tone-soft);color:var(--tone)}.k-portal__date b{font-family:var(--font-display);font-size:var(--text-xl);line-height:1;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.k-portal__date span{font-size:var(--text-xs);line-height:1;letter-spacing:.04em;text-transform:uppercase}.k-portal__event-body{display:grid;gap:var(--space-hair);min-inline-size:0}.k-portal__event-title{overflow:hidden;font-size:var(--text-lg);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.k-portal__event-meta{display:flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-md)}.k-portal__event-meta .k-ico{color:var(--tone)}.k-portal__event-go{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--r-full);background:var(--fill-1);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.k-portal__event:hover .k-portal__event-go{translate:3px 0;background:var(--tone-soft);color:var(--tone)}.k-card.k-portal__setup{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--edge-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--lift)}@container page (width >= 720px){.k-card.k-portal__setup{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-5)}}.k-portal__setup-ico{display:grid;place-items:center;inline-size:64px;block-size:64px;border-radius:var(--r-md);background:var(--brand-soft)}.k-portal__setup-body{display:grid;justify-items:start;gap:var(--space-2);min-inline-size:0}.k-portal__setup-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:800;letter-spacing:-.02em;color:var(--text)}.k-portal__empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border:1px solid var(--edge-soft);border-radius:var(--r-xl);background:var(--surface);text-align:center}.k-portal__empty-art{position:relative;inline-size:120px;block-size:120px}.k-portal__empty-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:800;letter-spacing:-.02em;color:var(--text)}.k-portal__empty-text{margin:0;max-inline-size:52ch;color:var(--text-2);font-size:var(--text-md);line-height:var(--lh-md);text-wrap:pretty}.k-portal__board{display:grid;gap:var(--space-5);overflow:hidden;border-radius:var(--r-xl)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item{--tone: var(--text-2);gap:var(--space-3);padding-inline:var(--space-3);min-block-size:48px;border-radius:var(--r-md);font-size:var(--text-md)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item[data-tone=brand]{--tone: var(--brand-ink);--tone-soft: var(--brand-soft)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item[data-tone=learn]{--tone: var(--learn);--tone-soft: var(--learn-soft)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item[data-tone=success]{--tone: var(--success);--tone-soft: var(--success-soft)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item[data-tone=achieve]{--tone: var(--achieve-ink);--tone-soft: var(--achieve-soft)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item[data-tone=info]{--tone: var(--info);--tone-soft: var(--info-soft)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item__icon{inline-size:22px;block-size:22px;color:var(--tone)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item__icon>svg{stroke-width:2}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item:hover{background:var(--fill-1)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item--active{background-color:var(--brand-soft);color:var(--brand-ink);box-shadow:none;font-weight:var(--weight-strong)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item--active:before{inset-block:22%;inline-size:3px;border-radius:var(--r-full);background:var(--brand)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item--active .k-nav-item__icon{color:var(--tone)}:is(.k-app[data-area=portal],[data-mode=read] .k-app) .k-nav-item--active:hover{background-color:var(--brand-soft)}@media not (min-width:600px){.k-hero,.k-page>header.k-hero:first-child{min-block-size:0;padding:var(--space-5) var(--space-4);border-radius:var(--r-lg)}.k-hero__title{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.k-hero__note{font-size:var(--text-md)}.k-hero__art{max-inline-size:260px}.k-hero__acts{display:grid;inline-size:100%}.k-tile{min-block-size:0;padding:var(--space-4) var(--space-4) var(--space-5)}.k-tile__ico{inline-size:64px;block-size:64px}.k-portal__section-head{flex-wrap:wrap}.k-tile__value{font-size:var(--text-3xl);line-height:var(--lh-3xl)}.k-card.k-portal__setup{grid-template-columns:minmax(0,1fr);justify-items:start}.k-portal__event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}}[data-theme=dark] .k-hero:before{opacity:.62}[data-theme=dark] .k-v3d .v3d__shade{opacity:.16}[data-theme=dark] .k-v3d{filter:brightness(.94)}[data-theme=dark] .k-tile__wave{opacity:.52}.k-shelf{gap:0}.k-shelf__head{position:relative;display:grid;align-items:center;gap:var(--space-5);min-block-size:220px;margin-block-end:var(--space-5);padding:var(--space-4) var(--space-6);border:1px solid var(--edge-soft);border-radius:var(--r-xl);background-color:var(--surface);box-shadow:var(--lift);overflow:hidden;isolation:isolate}.k-shelf__head:before{content:"";position:absolute;z-index:var(--z-behind);top:0;right:0;bottom:0;left:0;background-image:radial-gradient(78% 120% at 96% 2%,var(--learn-soft),transparent 62%),radial-gradient(64% 96% at 84% 104%,var(--achieve-soft),transparent 60%),radial-gradient(52% 80% at 58% 8%,var(--warning-soft),transparent 64%)}.k-page>header.k-shelf__head:first-child{display:grid;flex-wrap:nowrap;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border:1px solid var(--edge-soft);background-color:var(--surface);box-shadow:var(--lift)}@container page (width >= 860px){.k-shelf__head,.k-page>header.k-shelf__head:first-child{grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:var(--space-6)}}.k-shelf__head .k-page-head__main{min-inline-size:0;max-inline-size:52ch}.k-shelf__head .k-page-subtitle{font-size:var(--text-lg);line-height:var(--lh-lg);text-wrap:pretty}.k-shelf__facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.k-shelf__fact{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--control-h-sm);padding-inline:var(--space-3);border:1px solid var(--edge-soft);border-radius:var(--r-full);background-color:var(--fill-1);color:var(--text-2);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.k-shelf__fact>b{color:var(--text);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.k-shelf__art{position:relative;isolation:isolate;justify-self:center;inline-size:100%;max-inline-size:340px;aspect-ratio:3 / 2}@container page (width < 860px){.k-shelf__art{max-inline-size:300px}}.k-shelf__hero{display:block;inline-size:100%;block-size:100%;object-fit:contain;object-position:50% 50%}.k-shelf__art>.k-spark{z-index:var(--z-raised)}.k-shelf__petals,.k-shelf__leaf{position:absolute;z-index:var(--z-behind);pointer-events:none;-webkit-user-select:none;user-select:none}.k-shelf__petals{inset-block-start:-16px;inset-inline-end:-18px;inline-size:112px;opacity:.9;transform-origin:50% 100%}.k-shelf__leaf{inset-block-end:10px;inset-inline-end:8px;inline-size:46px;rotate:24deg;opacity:.85}@media(prefers-reduced-motion:no-preference){.k-shelf__hero{animation:k-shelf-float 7s var(--ease) infinite alternate both}.k-shelf__petals{animation:k-shelf-petals 8s var(--ease) infinite alternate both}.k-shelf__leaf{animation:k-shelf-leaf 6s var(--ease) infinite alternate both}}@keyframes k-shelf-float{0%{translate:0 3px}to{translate:0 -6px}}@keyframes k-shelf-petals{0%{rotate:-2deg}to{rotate:3deg}}@keyframes k-shelf-leaf{0%{rotate:20deg}to{rotate:30deg}}.k-shelf__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-3)}.k-shelf__filters{display:flex;gap:var(--space-1);padding:4px;max-inline-size:100%;overflow-x:auto;scrollbar-width:none;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--lift)}.k-shelf__filters::-webkit-scrollbar{display:none}.k-shelf__pill{display:inline-flex;align-items:center;gap:var(--space-2);block-size:var(--control-h-sm);padding-inline:var(--space-4);background:none;border:0;border-radius:var(--r-sm);color:var(--text-2);font-family:inherit;font-size:var(--text-md);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.k-shelf__pill:hover{background:var(--fill-1);color:var(--text)}.k-shelf__pill:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.k-shelf__pill[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:var(--weight-strong)}.k-shelf__count{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--text-3);font-variant-numeric:tabular-nums}.k-shelf__pill[aria-pressed=true] .k-shelf__count{color:var(--brand)}.k-shelf__acts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.k-shelf__find{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4)}.k-shelf__search{display:flex;align-items:center;gap:var(--space-3);flex:1 1 260px;max-inline-size:520px;block-size:var(--control-h-md);padding-inline:var(--space-4);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-sm);color:var(--text-3);transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.k-shelf__search:focus-within{border-color:var(--brand);box-shadow:var(--focus-halo)}.k-shelf__search>.k-ico{flex:none;inline-size:18px;block-size:18px}.k-shelf__search>input{flex:1;min-inline-size:0;block-size:100%;background:none;border:0;color:var(--text);font:inherit;font-size:var(--text-md);outline:none}.k-shelf__search>input::placeholder{color:var(--text-3)}.k-shelf__select{display:inline-flex;align-items:center;gap:var(--space-2);block-size:var(--control-h-md);padding-inline:var(--space-4) var(--space-3);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;transition:border-color var(--dur-base) var(--ease)}.k-shelf__select:hover{border-color:var(--edge-strong)}.k-shelf__select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-shelf__select>.k-ico{inline-size:16px;block-size:16px;color:var(--text-3)}.k-shelf__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-5);align-items:start}@container page (width >= 1180px){.k-shelf__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.k-crs{--crs-a: var(--cover-1-a);--crs-b: var(--cover-1-b);--crs-veil: .3;position:relative;display:flex;flex-direction:column;min-inline-size:0;padding:var(--space-2);background:var(--pane);border-radius:var(--r-card);box-shadow:var(--lift);transition:translate var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.k-crs[data-tone="2"]{--crs-a: var(--cover-2-a);--crs-b: var(--cover-2-b)}.k-crs[data-tone="3"]{--crs-a: var(--cover-3-a);--crs-b: var(--cover-3-b)}.k-crs[data-tone="4"]{--crs-a: var(--cover-4-a);--crs-b: var(--cover-4-b)}.k-crs[data-tone="5"]{--crs-a: var(--cover-5-a);--crs-b: var(--cover-5-b)}.k-crs[data-tone="6"]{--crs-a: var(--learn-lift);--crs-b: var(--learn)}.k-crs:hover,.k-crs:has(.k-crs__open:focus-visible){translate:0 -3px;box-shadow:var(--lift-hover)}.k-crs:has(.k-crs__open:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.k-crs__cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--r-card) - var(--space-2));background:var(--pane)}.k-crs__cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--crs-a),var(--crs-b));opacity:var(--crs-veil)}.k-crs__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--cover-art),transparent 55%);pointer-events:none}.k-crs__art{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;transform-origin:50% 70%}.k-crs__art--picture{padding-block:11%}.k-crs__photo{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.k-crs__art{animation:k-crs-drift 9s var(--ease) infinite alternate both;animation-delay:calc(var(--i, 0) * -1.7s)}.k-crs:hover .k-crs__art,.k-crs:has(.k-crs__open:focus-visible) .k-crs__art{animation:k-crs-wake .9s var(--ease-spring) both}}@keyframes k-crs-drift{0%{translate:0 2px;rotate:-1deg}to{translate:0 -4px;rotate:1.2deg}}@keyframes k-crs-wake{0%{translate:0 0;rotate:0deg;scale:1}40%{translate:0 -7px;rotate:-3deg;scale:1.06}75%{translate:0 -3px;rotate:1.5deg;scale:1.03}to{translate:0 -4px;rotate:0deg;scale:1.04}}.k-crs__status{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:var(--z-local-1);display:inline-flex;align-items:center;gap:6px;block-size:24px;padding-inline:10px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-full);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.k-crs__status>i{display:none;inline-size:7px;block-size:7px;border-radius:var(--r-full);background:currentcolor}.k-crs__status[data-status=live]{color:var(--success)}.k-crs__status[data-status=live]>i{display:block}.k-crs__status[data-status=archived]{color:var(--text-3)}.k-crs__status+.k-crs__status{inset-block-start:calc(var(--space-3) + 30px)}.k-crs__more{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:var(--z-local-2);display:grid;place-items:center;inline-size:34px;block-size:34px;padding:0;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-full);color:var(--text-2);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),scale var(--dur-fast) var(--ease)}.k-crs__more>.k-ico{inline-size:18px;block-size:18px}.k-crs__more:hover{background:var(--pane);color:var(--text)}.k-crs__more:active{scale:.96}.k-crs__more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-crs__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2)}.k-crs__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-tight);letter-spacing:-.012em;text-wrap:balance}.k-crs__open{display:inline-block;padding-block:3px;margin-block:-3px;color:inherit;text-decoration:none;outline:none}button.k-crs__open{padding-inline:0;background:none;border:0;font:inherit;text-align:start;cursor:pointer}.k-crs__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1);border-radius:inherit}.k-crs__summary{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.k-crs__meta{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--text-xs)}.k-crs__meta>.k-ico{inline-size:14px;block-size:14px}.k-crs__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-1);color:var(--text-3);font-size:var(--text-xs)}.k-crs__who{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-crs__who>.k-avatar{flex:none;inline-size:22px;block-size:22px;font-size:11px}.k-crs__count{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.k-crs__count>.k-ico{inline-size:15px;block-size:15px;color:var(--crs-b)}.k-crs__bar{display:block;block-size:4px;overflow:hidden;border-radius:var(--r-full);background:var(--track)}.k-crs__bar>i{display:block;block-size:100%;inline-size:calc(var(--val, 0) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--crs-a),var(--crs-b));transition:inline-size var(--dur-slow) var(--ease)}.k-crs__status[data-status=overdue]{color:var(--danger)}.k-crs__status[data-status=behind]{color:var(--warning)}.k-crs__status[data-status=done]{color:var(--success)}.k-crs__status[data-status=overdue]>i,.k-crs__status[data-status=behind]>i,.k-crs__status[data-status=done]>i{display:block}.k-crs__status[data-status=locked]{color:var(--text-3)}.k-crs--locked:hover{translate:none;box-shadow:var(--lift)}@media(prefers-reduced-motion:no-preference){.k-crs--locked:hover .k-crs__art{animation:k-crs-drift 9s var(--ease) infinite alternate both;animation-delay:calc(var(--i, 0) * -1.7s)}}.k-crs__lock{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}.k-crs__lock>.k-ico{flex:none;inline-size:14px;block-size:14px;margin-block-start:2px;color:var(--text-3)}.k-crs__act{position:relative;z-index:var(--z-local-2);display:flex;margin-block-start:var(--space-2)}.k-crs__act>.k-btn{inline-size:100%}.k-shelf__grid--mine{align-items:stretch}.k-shelf__grid--mine>.k-crs{block-size:100%}.k-shelf__grid--mine .k-crs__body{flex:1}.k-shelf__grid--mine .k-crs__act{margin-block-start:auto;padding-block-start:var(--space-2)}.k-crs--new{display:grid;align-content:center;justify-items:center;gap:var(--space-2);min-block-size:100%;padding:var(--space-6) var(--space-5);background:none;border:1.5px dashed var(--edge-2);box-shadow:none;color:var(--text-2);font:inherit;text-align:center;cursor:pointer;overflow:hidden;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),translate var(--dur-slow) var(--ease)}.k-crs--new:hover{background:var(--brand-soft);border-color:var(--brand);box-shadow:none}.k-crs--new:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-crs__plus{display:grid;place-items:center;inline-size:44px;block-size:44px;margin-block-end:var(--space-1);background:var(--brand-soft);border-radius:var(--r-full);color:var(--brand-ink);transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),scale var(--dur-slow) var(--ease-spring)}.k-crs__plus>.k-ico{inline-size:22px;block-size:22px;stroke-width:2}.k-crs--new:hover .k-crs__plus{background:var(--brand);color:var(--brand-on);scale:1.08}.k-crs__new-title{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--text)}.k-crs__new-hint{max-inline-size:24ch;font-size:var(--text-sm);line-height:var(--leading-normal)}.k-crs__ghost{position:absolute;inset-block-end:-6px;inset-inline-end:-10px;z-index:var(--z-behind);inline-size:46%;opacity:.7;pointer-events:none;transition:translate var(--dur-slow) var(--ease)}.k-crs--new:hover .k-crs__ghost{translate:0 -4px}.k-shelf__empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);background:var(--pane);border-radius:var(--r-lg);box-shadow:var(--lift);text-align:center}.k-shelf__empty-art{inline-size:280px;max-inline-size:100%;margin-block-end:var(--space-2)}.k-shelf__empty-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.016em}.k-shelf__empty-text{margin:0;max-inline-size:46ch;color:var(--text-2);font-size:var(--text-md);line-height:var(--leading-normal)}.k-shelf__empty-acts{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-3)}.k-app[data-area=work] .k-nav-item{--tone: var(--text-2);gap:var(--space-3);padding-inline:var(--space-3);min-block-size:44px;border-radius:var(--r-md);font-size:var(--text-md)}.k-app[data-area=work] .k-nav-item[data-tone=brand]{--tone: var(--brand)}.k-app[data-area=work] .k-nav-item[data-tone=learn]{--tone: var(--learn)}.k-app[data-area=work] .k-nav-item[data-tone=warning]{--tone: var(--warning)}.k-app[data-area=work] .k-nav-item[data-tone=info]{--tone: var(--info)}.k-app[data-area=work] .k-nav-item[data-tone=achieve]{--tone: var(--achieve)}.k-app[data-area=work] .k-nav-item[data-tone=success]{--tone: var(--cover-5-b)}.k-app[data-area=work] .k-nav-item__icon{inline-size:22px;block-size:22px;color:var(--tone)}.k-app[data-area=work] .k-nav-item__icon>svg{stroke-width:2}.k-app[data-area=work] .k-nav-item:hover{background:var(--fill-1)}.k-app[data-area=work] .k-nav-item--active{background-color:var(--brand-soft);color:var(--brand-ink);box-shadow:none;font-weight:var(--weight-strong)}.k-app[data-area=work] .k-nav-item--active:before{inset-block:22%;inline-size:3px;border-radius:var(--r-full);background:var(--brand)}.k-app[data-area=work] .k-nav-item--active:hover{background-color:var(--brand-soft)}@media not (min-width:900px){.k-shelf__petals,.k-shelf__leaf{display:none}}@media not (min-width:600px){.k-shelf__head,.k-page>header.k-shelf__head:first-child{min-block-size:0;margin-block-end:var(--space-4);padding:var(--space-4);border-radius:var(--r-lg)}.k-shelf__head .k-page-title{font-size:var(--text-2xl)}.k-shelf__art{max-inline-size:240px}.k-shelf__bar{flex-direction:column;align-items:stretch}.k-shelf__filters{padding-inline-end:var(--space-6);-webkit-mask-image:linear-gradient(to right,var(--text) calc(100% - 40px),transparent);mask-image:linear-gradient(to right,var(--text) calc(100% - 40px),transparent)}.k-shelf__acts{gap:var(--space-2)}.k-shelf__acts>.k-btn:first-child{flex:1 1 100%}.k-shelf__acts>.k-btn:not(:first-child,.k-btn--icon){flex:1 1 0;min-inline-size:0;block-size:auto;min-block-size:var(--control-h-md);padding-inline:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-tight);text-align:center;white-space:normal}.k-shelf__acts>.k-btn:not(:first-child,.k-btn--icon)>.k-ico{display:none}.k-shelf__acts>.k-btn--icon{flex:none;min-inline-size:44px;min-block-size:44px}.k-shelf__search{max-inline-size:none}.k-shelf__select{flex:1;justify-content:space-between}.k-shelf__grid{gap:var(--space-4)}.k-crs--new{min-block-size:200px}}[data-theme=dark] .k-crs{--crs-veil: .42}[data-theme=dark] .k-crs__count>.k-ico{color:var(--crs-a)}[data-theme=dark] .k-app[data-area=work] .k-nav-item[data-tone=success]{--tone: var(--cover-5-a)}[data-theme=dark] .k-shelf__petals{opacity:.7}@media(prefers-color-scheme:dark){:root:not([data-theme]) .k-crs{--crs-veil: .42}:root:not([data-theme]) .k-crs__count>.k-ico{color:var(--crs-a)}:root:not([data-theme]) .k-app[data-area=work] .k-nav-item[data-tone=success]{--tone: var(--cover-5-a)}}.k-app[data-area=chat]{max-block-size:100dvh}.k-app[data-area=chat] .k-app__content{padding-block-end:var(--space-5);min-block-size:0}.k-chat{--chat-list-w: 320px;--chat-ava: 48px;--chat-circle: 192px;--chat-text: .9375rem;--chat-lh: 1.45;--chat-tail: 10px;--chat-ring: var(--surface);--chat-send-act: var(--control-h-md);--chat-send-in: var(--control-h-sm);block-size:100%;min-block-size:0;grid-template-rows:auto minmax(0,1fr);gap:var(--space-4)}.k-chat__body{display:grid;grid-template-columns:var(--chat-list-w) minmax(0,1fr);gap:var(--space-4);min-block-size:0}.k-chat__head,.k-page>header.k-chat__head:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--edge-soft);border-radius:var(--r-lg);background-color:var(--surface);box-shadow:var(--lift)}.k-chat__head .k-page-title,.k-page>header.k-chat__head:first-child .k-page-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:-.012em}.k-chat__head .k-page-head__main{flex:0 0 auto;min-inline-size:0}.k-chat__head .k-page-title>.k-ico{inline-size:24px;block-size:24px;color:var(--brand)}.k-chat__search{display:flex;align-items:center;gap:var(--space-3);flex:1 1 220px;max-inline-size:420px;block-size:var(--control-h-sm);padding-inline:var(--space-3);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-full);color:var(--text-3);transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.k-chat__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-halo)}.k-chat__search>.k-ico{flex:none;inline-size:18px;block-size:18px}.k-chat__search>input{flex:1;min-inline-size:0;block-size:100%;background:none;border:0;color:var(--text);font:inherit;font-size:var(--text-md);outline:none}.k-chat__search>input::placeholder{color:var(--text-3)}.k-chat__me{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.k-chat__code{display:flex;align-items:center;block-size:var(--control-h-sm);padding-inline:var(--space-1);background:var(--fill-1);border:1px solid var(--edge-soft);border-radius:var(--r-full)}.k-chat__code-copy,.k-chat__code-more{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:30px;padding-inline:var(--space-3);background:none;border:0;border-radius:var(--r-full);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-chat__code-copy{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;letter-spacing:.08em}.k-chat__code-more{min-inline-size:30px;padding-inline:var(--space-1);justify-content:center;color:var(--text-2)}.k-chat__code-copy:hover,.k-chat__code-more:hover{background:var(--brand-soft);color:var(--brand-ink)}.k-chat__code-copy:focus-visible,.k-chat__code-more:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.k-chat__code-copy>.k-ico{inline-size:16px;block-size:16px;color:var(--text-3)}.k-chat__code-copy[data-copied]{color:var(--success)}.k-chat__code-copy[data-copied]>.k-ico{color:var(--success)}.k-chat__avatar{display:inline-flex;padding:0;background:none;border:0;border-radius:var(--r-full);cursor:pointer}.k-chat__avatar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-chat__me .k-avatar{inline-size:var(--control-h-sm);block-size:var(--control-h-sm)}.k-chat__code-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-ui);letter-spacing:0;color:var(--text-3)}.k-chat__code-copy[data-copied] .k-chat__code-label{color:var(--success)}.k-chat__list,.k-chat__thread{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-block-size:0;min-inline-size:0;background:var(--surface);border:1px solid var(--edge-soft);border-radius:var(--r-lg);box-shadow:var(--lift);overflow:hidden;isolation:isolate}.k-chat__list-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.k-chat__list-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--text-2)}.k-chat__convs{display:flex;flex-direction:column;margin:0;padding:0 0 var(--space-2);list-style:none;overflow:hidden auto;overscroll-behavior:contain}.k-conv{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:inherit;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-conv:after{content:"";position:absolute;inset-block-end:0;inset-inline:calc(var(--space-3) * 2 + var(--chat-ava)) 0;block-size:1px;background:var(--edge)}.k-chat__convs>li:last-child .k-conv:after,.k-conv[aria-current=true]:after,.k-chat__convs>li:has(+li .k-conv[aria-current=true]) .k-conv:after{content:none}.k-conv:hover{background:var(--fill-1);color:inherit}.k-conv:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.k-conv[aria-current=true]{--chat-ring: var(--chat-row-on);background:var(--chat-row-on)}.k-conv[aria-current=true]:before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;inline-size:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--brand)}.k-conv__ava{position:relative;inline-size:var(--chat-ava);block-size:var(--chat-ava);flex:none}.k-conv__ava .k-avatar{inline-size:100%;block-size:100%;font-size:var(--text-md)}.k-conv__cover{inline-size:100%;block-size:100%;border-radius:var(--r-full);object-fit:cover;background:var(--fill-1)}.k-conv__online{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:12px;block-size:12px;border-radius:var(--r-full);background:var(--success);box-shadow:0 0 0 2px var(--chat-ring)}.k-conv__top,.k-conv__low{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.k-conv__name{min-inline-size:0;font-size:var(--chat-text);font-weight:var(--weight-strong);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-conv__time{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.k-conv__last{min-inline-size:0;font-size:var(--text-md);line-height:var(--lh-sm);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-conv__who{color:var(--text-3)}.k-conv__unread{display:grid;place-items:center;min-inline-size:22px;block-size:22px;padding-inline:7px;border-radius:var(--r-full);background:var(--brand);color:var(--brand-on);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.k-conv__unread[data-muted]{background:var(--fill-2);color:var(--text-2)}.k-conv--pinned{position:sticky;inset-block-start:0;z-index:var(--z-local-1);background:var(--surface)}.k-conv--pinned:after{inset-inline:0;background:var(--edge)}.k-conv[data-kind=system] .k-conv__ava .k-avatar{background:var(--warning-soft);color:var(--warning)}.k-conv__pin{inline-size:16px;block-size:16px;color:var(--text-3)}.k-chat__state{display:grid;justify-items:center;align-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.k-chat__state-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--text)}.k-chat__state-text{margin:0;max-inline-size:34ch;font-size:var(--text-md);line-height:var(--lh-md);color:var(--text-2);text-wrap:pretty}.k-chat__state[data-state=failed] .k-chat__state-title{color:var(--danger)}.k-conv--ghost{pointer-events:none}.k-conv--ghost .k-conv__ava,.k-conv__ghost-line{border-radius:var(--r-full);background:var(--skeleton-base)}.k-conv__ghost-line{display:block;block-size:10px;border-radius:var(--r-xs)}.k-conv__ghost-line--short{inline-size:42%}@media(prefers-reduced-motion:no-preference){.k-conv--ghost{animation:k-pulse 1.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .12s)}}.k-chat__thread{grid-template-rows:auto minmax(0,1fr) auto}.k-chat__peer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--edge-soft)}.k-chat__peer-main{min-inline-size:0;flex:1 1 auto}.k-chat__peer-name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-chat__peer-state{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-3)}.k-chat__peer-state[data-state=online]{color:var(--success)}.k-chat__peer-state[data-state=typing]{color:var(--brand-ink)}.k-chat__peer-acts{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.k-chat__back{display:none}.k-chat__back .k-ico{transform:rotate(180deg)}.k-chat__typing{display:inline-flex;align-items:center;gap:3px}.k-chat__typing>i{inline-size:5px;block-size:5px;border-radius:var(--r-full);background:currentcolor}@media(prefers-reduced-motion:no-preference){.k-chat__typing>i{animation:k-chat-typing 1.1s var(--ease) infinite}.k-chat__typing>i:nth-child(2){animation-delay:.16s}.k-chat__typing>i:nth-child(3){animation-delay:.32s}@keyframes k-chat-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}}.k-chat__feed{display:flex;flex-direction:column;gap:var(--space-1);min-block-size:0;padding:var(--space-3) var(--space-4);background-color:var(--chat-paper);background-image:radial-gradient(90% 65% at 10% -8%,var(--chat-paper-lit),transparent 62%),radial-gradient(circle at center,var(--chat-paper-ink) 1.5px,transparent 1.6px);background-size:100% 100%,22px 22px;overflow:hidden auto;overscroll-behavior:contain;container:feed / inline-size}.k-chat[data-paper=wash] .k-chat__feed{background-image:radial-gradient(90% 65% at 10% -8%,var(--chat-paper-lit),transparent 62%),radial-gradient(85% 60% at 95% 104%,var(--chat-paper-ink),transparent 60%);background-size:100% 100%,100% 100%}.k-chat[data-paper=weave] .k-chat__feed{background-image:radial-gradient(90% 65% at 10% -8%,var(--chat-paper-lit),transparent 62%),repeating-linear-gradient(45deg,var(--chat-paper-ink) 0 1.5px,transparent 1.5px 15px),repeating-linear-gradient(-45deg,var(--chat-paper-ink) 0 1.5px,transparent 1.5px 15px);background-size:100% 100%}.k-chat__day{position:sticky;inset-block-start:var(--space-2);z-index:var(--z-local-1);align-self:center;margin-block:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--r-full);background:var(--stage-caption);border:1px solid var(--cover-veil-edge);-webkit-backdrop-filter:var(--btn-blur);backdrop-filter:var(--btn-blur);box-shadow:var(--lift);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--on-stage)}.k-msg{display:grid;grid-template-columns:auto minmax(0,1fr);place-items:end start;gap:var(--space-2);max-inline-size:100%}.k-msg[data-side=mine]{grid-template-columns:minmax(0,1fr);justify-items:end}.k-msg__ava{inline-size:28px;block-size:28px;flex:none}.k-msg__ava .k-avatar{inline-size:100%;block-size:100%;font-size:var(--text-xs)}.k-msg__bubble{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);max-inline-size:min(46ch,78%);padding:7px 12px;border:1px solid transparent;border-radius:16px;background:var(--chat-bubble);color:var(--text);font-size:var(--chat-text);line-height:var(--chat-lh);overflow-wrap:anywhere}.k-msg[data-side=mine] .k-msg__bubble{background:var(--chat-bubble-mine);border-color:transparent;color:var(--chat-ink-mine)}.k-msg[data-tail][data-side=theirs] .k-msg__bubble{border-end-start-radius:0}.k-msg[data-tail][data-side=mine] .k-msg__bubble{border-end-end-radius:0}.k-msg[data-tail] .k-msg__bubble:after{content:"";position:absolute;inset-block-end:0;inline-size:var(--chat-tail);block-size:16px;background:var(--chat-bubble);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M0 0C0 7 2.5 12.5 10 16 6.5 15.2 3.2 14.4 0 16Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M0 0C0 7 2.5 12.5 10 16 6.5 15.2 3.2 14.4 0 16Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.k-msg[data-tail][data-side=mine] .k-msg__bubble:after{inset-inline-end:calc(var(--chat-tail) * -1);background:var(--chat-bubble-mine)}.k-msg[data-tail][data-side=theirs] .k-msg__bubble:after{inset-inline-start:calc(var(--chat-tail) * -1);transform:scaleX(-1)}.k-msg.k-msg--circle .k-msg__bubble:after,.k-msg.k-msg--gone .k-msg__bubble:after{content:none}.k-msg[data-tail]{margin-block-end:var(--space-2)}.k-msg__author{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--brand-ink)}.k-msg__text{margin:0;text-wrap:pretty}.k-msg__bubble a{color:inherit;text-underline-offset:2px}.k-msg__quote{display:grid;gap:2px;inline-size:100%;margin:0;padding:var(--space-1) var(--space-2);border:0;border-inline-start:2px solid currentcolor;border-radius:var(--r-xs);background:var(--fill-1);color:inherit;font:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);text-align:start;cursor:pointer}.k-msg__quote:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.k-msg[data-side=mine] .k-msg__quote{background:var(--fill-1);border-inline-start-color:var(--chat-meta-mine)}.k-msg[data-side=mine] .k-msg__quote-who{color:var(--chat-meta-mine)}.k-msg__quote-who{font-weight:var(--weight-strong)}.k-msg__quote-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.k-msg__meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-3)}.k-msg[data-side=mine] .k-msg__meta{color:var(--chat-meta-mine)}.k-msg__time{font-variant-numeric:tabular-nums}.k-msg__read{inline-size:16px;block-size:16px}.k-msg__edited{font-style:normal}.k-msg.k-msg--gone .k-msg__bubble{background:none;border-style:dashed;border-radius:16px;border-color:var(--edge-2);color:var(--text-3);font-style:italic}.k-msg.k-msg--gone .k-msg__meta{color:var(--text-3)}.k-msg__act{position:absolute;inset-block-start:var(--space-1);display:grid;place-items:center;inline-size:28px;block-size:28px;padding:0;border:1px solid var(--edge);border-radius:var(--r-full);background:var(--surface-4);color:var(--text-2);box-shadow:var(--lift);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.k-msg[data-side=theirs] .k-msg__act{inset-inline-start:calc(100% + var(--space-1))}.k-msg[data-side=mine] .k-msg__act{inset-inline-end:calc(100% + var(--space-1))}.k-msg--gone .k-msg__act{display:none}.k-msg:hover .k-msg__act,.k-msg[data-menu] .k-msg__act,.k-msg__act:focus-visible{opacity:1;pointer-events:auto}.k-msg__act:hover,.k-msg[data-menu] .k-msg__act{border-color:var(--brand);color:var(--brand-ink)}@media(prefers-reduced-motion:no-preference){.k-msg__act:active{scale:.96}}.k-msg__act:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-msg__bubble:focus-visible,.k-msg[data-press] .k-msg__bubble,.k-msg[data-menu] .k-msg__bubble,.k-msg[data-tied] .k-msg__bubble{outline:2px solid var(--brand);outline-offset:2px}.k-msg--circle .k-msg__bubble:focus-visible,.k-msg--circle[data-press] .k-msg__bubble,.k-msg--circle[data-menu] .k-msg__bubble,.k-msg--circle[data-tied] .k-msg__bubble{outline:none}.k-msg--circle .k-msg__bubble:focus-visible .k-msg__circle,.k-msg__circle:has(.k-msg__circle-play:focus-visible),.k-msg--circle[data-press] .k-msg__circle,.k-msg--circle[data-menu] .k-msg__circle,.k-msg--circle[data-tied] .k-msg__circle{outline:2px solid var(--brand);outline-offset:3px}@container feed (inline-size < 240px){.k-msg__act{display:none}}@media(hover:none){.k-msg__act{display:none}.k-msg__bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.k-msg__menu{min-inline-size:224px}.k-msg__menu .k-pop__option{inline-size:100%;border:none;background:none;color:inherit;font:inherit;font-size:var(--text-sm);text-align:start}.k-msg__menu .k-pop__option:hover{background:var(--pane-2)}.k-msg__menu .k-pop__option:focus-visible{background:var(--pane-2);outline:2px solid var(--brand);outline-offset:-2px}.k-msg__menu .k-pop__option[data-tone=danger]{color:var(--danger)}.k-msg__menu .k-pop__option[data-tone=danger]:hover,.k-msg__menu .k-pop__option[data-tone=danger]:focus-visible{background:var(--danger-soft)}.k-msg__menu .k-pop__list>li:has(>[data-tone=danger]){margin-block-start:var(--space-1);padding-block-start:var(--space-1);border-block-start:1px solid var(--edge-soft)}.k-msg__shots{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;inline-size:320px;max-inline-size:100%;border-radius:var(--r-sm);overflow:hidden}.k-msg__shots[data-count="2"],.k-msg__shots[data-count="3"],.k-msg__shots[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.k-msg__shot{position:relative;display:block;inline-size:100%;aspect-ratio:1;background:var(--fill-1);border:0;padding:0;cursor:pointer}.k-msg__shot>img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.k-msg__shot:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.k-msg__shots[data-count="1"]>.k-msg__shot{aspect-ratio:4 / 3}.k-msg__shots[data-count="3"]>.k-msg__shot:first-child{grid-row:span 2;aspect-ratio:auto;block-size:100%}.k-msg__shots-more{display:grid;place-items:center;color:var(--cover-ink);font-size:var(--text-lg);font-weight:var(--weight-strong)}.k-msg__shots-more>img{position:absolute;top:0;right:0;bottom:0;left:0}.k-msg__shots-more:before{content:"";position:absolute;z-index:var(--z-local-1);top:0;right:0;bottom:0;left:0;background:var(--cover-veil)}.k-msg__shots-more>span{position:relative;z-index:var(--z-local-2)}.k-msg__file{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-inline-size:min(220px,100%);padding:var(--space-1) 0;color:inherit;text-decoration:none}.k-msg__file-ico{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--r-xs);background:var(--fill-2);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase}.k-msg[data-side=mine] .k-msg__file-ico{background:var(--fill-2);color:var(--chat-meta-mine)}.k-msg__file-name{font-weight:var(--weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-msg__file-size{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.k-msg__voice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-inline-size:min(240px,100%)}.k-rec__play{display:grid;place-items:center;inline-size:40px;block-size:40px;border:0;border-radius:var(--r-full);background:var(--brand);color:var(--brand-on);cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.k-msg[data-side=mine] .k-rec__play{background:var(--chat-meta-mine);color:var(--chat-bubble-mine)}.k-rec__play:hover{transform:scale(1.06)}.k-rec__play:active{transform:scale(.96)}.k-rec__play:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-rec__play>.k-ico{inline-size:18px;block-size:18px}.k-rec__wave{display:flex;align-items:center;gap:2px;block-size:28px;cursor:pointer}.k-rec__bar{flex:1 1 2px;min-inline-size:2px;max-inline-size:3px;block-size:calc(6px + var(--v, .5) * 22px);border-radius:var(--r-full);background:var(--track);transition:background-color var(--dur-fast) var(--ease)}.k-rec__bar[data-on]{background:var(--brand)}.k-msg[data-side=mine] .k-rec__bar{background:var(--fill-2)}.k-msg[data-side=mine] .k-rec__bar[data-on]{background:var(--chat-meta-mine)}.k-rec__len{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}.k-msg[data-side=mine] .k-rec__len{color:var(--chat-meta-mine)}.k-msg.k-msg--circle .k-msg__bubble{background:none;border-color:transparent;padding:0;max-inline-size:none}.k-msg__circle{position:relative;inline-size:var(--chat-circle, 192px);block-size:var(--chat-circle, 192px);margin:0;border-radius:var(--r-full);background:var(--fill-2);overflow:hidden;isolation:isolate;box-shadow:var(--lift),inset 0 0 0 1px var(--chat-bubble-edge)}.k-msg__circle>video,.k-msg__circle>img{inline-size:100%;block-size:100%;object-fit:cover}.k-msg__circle-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1);display:grid;place-items:center;border:0;background:none;color:var(--cover-ink);cursor:pointer}.k-msg__circle-play>.k-ico{inline-size:56px;block-size:56px;stroke-width:.85}.k-msg__circle-play .ico__tone{fill:var(--stage-scrim);opacity:1}.k-msg__circle-play:focus-visible{outline:none}.k-msg__circle[data-state=wait]{background:var(--skeleton-base)}@media(prefers-reduced-motion:no-preference){.k-msg__circle[data-state=wait]{animation:k-pulse 1.6s ease-in-out infinite}}.k-msg__circle[data-state=wait] .k-msg__circle-play{display:none}.k-msg__circle-note{position:absolute;inset-block-start:50%;inset-inline:0;z-index:var(--z-local-2);inline-size:fit-content;max-inline-size:88%;margin-inline:auto;translate:0 -50%;padding:var(--space-1) var(--space-3);border-radius:var(--r-full);background:var(--stage-caption);color:var(--on-stage);font-size:var(--text-xs);text-align:center;overflow-wrap:normal}.k-chat__send{position:relative;display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--edge-soft);background:var(--surface)}.k-chat__field{flex:1 1 0;min-inline-size:0;display:flex;align-items:flex-end;gap:var(--space-1);padding:var(--space-1);background:var(--pane-2);border:1px solid var(--edge);border-radius:var(--r-lg);transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.k-chat__field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-halo)}.k-chat__field>.k-btn{flex:none;block-size:var(--chat-send-in);min-block-size:var(--chat-send-in);min-inline-size:var(--chat-send-in)}.k-chat__send>.k-btn{flex:none;block-size:var(--chat-send-act);min-block-size:var(--chat-send-act);min-inline-size:var(--chat-send-act)}.k-chat__input{inline-size:100%;min-block-size:var(--control-h-sm);max-block-size:9lh;padding-block:8px;padding-inline:var(--space-2);background:none;border:0;color:var(--text);font:inherit;font-size:var(--chat-text);line-height:var(--chat-lh);resize:none;outline:none;field-sizing:content}.k-chat__input::placeholder{color:var(--text-3)}.k-chat__send:not([data-draft]) .k-chat__go{display:none}.k-chat__send[data-draft] .k-chat__mic,.k-chat__send[data-draft] .k-chat__cam,.k-chat__send[data-hold] .k-chat__cam{display:none}.k-chat__send .k-chat__go{flex:none;border-radius:var(--r-full);background:var(--brand);border-color:transparent;color:var(--brand-on)}.k-chat__send .k-chat__go:hover:not(:disabled){background:var(--brand-hover);color:var(--brand-on)}.k-chat__send .k-chat__go:active:not(:disabled){background:var(--brand-active)}.k-chat__send .k-btn>.k-ico{inline-size:22px;block-size:22px}.k-chat__send .k-chat__go>.k-ico{transform:translate(1px)}.k-chat__send .k-ico [class*=ico__]{animation:none}.k-emo{position:absolute;inset-block-end:calc(100% - var(--space-1));inset-inline-start:var(--space-3);z-index:var(--z-popover);display:grid;grid-template-rows:auto minmax(0,1fr) auto;inline-size:min(360px,calc(100% - var(--space-5)));block-size:min(360px,60vh);background:var(--surface-4);border:1px solid var(--edge-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.k-emo[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.k-emo{animation:k-emo-in var(--dur-fast) var(--ease-out)}@keyframes k-emo-in{0%{opacity:0;transform:translateY(6px)}}}.k-emo__find{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;padding-inline:var(--space-3);block-size:var(--control-h-sm);background:var(--pane-2);border:1px solid var(--edge);border-radius:var(--r-full);color:var(--text-3)}.k-emo__find:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-halo)}.k-emo__find>.k-ico{flex:none;inline-size:18px;block-size:18px}.k-emo__input{flex:1;min-inline-size:0;block-size:100%;background:none;border:0;color:var(--text);font:inherit;font-size:var(--text-md);outline:none}.k-emo__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-emo__body{padding:0 var(--space-2) var(--space-2);overflow:hidden auto;overscroll-behavior:contain}.k-emo__title{position:sticky;inset-block-start:0;z-index:var(--z-local-1);margin:0;padding:var(--space-2) var(--space-1) var(--space-1);background:var(--surface-4);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--text-3)}.k-emo__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.k-emo__item{display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:25px;line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.k-emo__item:hover{background:var(--fill-2)}.k-emo__item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.k-emo__none{margin:0;padding:var(--space-5) var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--text-3)}.k-emo__tabs{display:flex;gap:var(--space-hair);padding:var(--space-1) var(--space-2);border-block-start:1px solid var(--edge-soft);background:var(--surface-4)}.k-emo__tab{flex:1;display:grid;place-items:center;block-size:var(--control-h-sm);padding:0;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:19px;line-height:1;cursor:pointer;filter:grayscale(1);opacity:.55;transition:background-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.k-emo__tab:hover{opacity:1;filter:none}.k-emo__tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.k-emo__tab[aria-current=true]{background:var(--brand-soft);opacity:1;filter:none}.k-chat__over{flex:1 0 100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-1);border-inline-start:2px solid var(--brand);border-radius:var(--r-xs);background:var(--fill-1)}.k-chat__over-main{display:grid;gap:2px;min-inline-size:0}.k-chat__over-title{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--brand-ink)}.k-chat__over-who{font-weight:var(--weight-strong)}.k-chat__over-text{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-chat__over-off{position:relative;display:grid;place-items:center;inline-size:32px;block-size:32px;border:none;border-radius:var(--r-full);background:transparent;color:var(--text-2);font-size:18px;line-height:1;cursor:pointer}.k-chat__over-off:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.k-chat__over-off:hover{background:var(--fill-2);color:var(--text)}.k-chat__over-off:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.k-chat__send[data-mode=edit] .k-chat__clip,.k-chat__send[data-mode=edit] .k-chat__mic,.k-chat__send[data-mode=edit] .k-chat__cam{display:none}.k-chat__send[data-mode=edit] .k-chat__go{display:inline-flex}.k-chat__send[data-rec] .k-chat__field,.k-chat__send[data-rec] .k-chat__clip,.k-chat__send[data-rec] .k-chat__mic,.k-chat__send[data-rec] .k-chat__cam{display:none}.k-chat__send[data-rec] .k-chat__go{display:inline-flex}.k-rec{display:flex;align-items:center;gap:var(--space-3);flex:1 1 0;min-inline-size:0;min-block-size:var(--control-h-md);padding-inline:var(--space-3);border-radius:var(--r-lg);background:var(--danger-soft)}.k-rec__dot{inline-size:10px;block-size:10px;flex:none;border-radius:var(--r-full);background:var(--danger)}@media(prefers-reduced-motion:no-preference){.k-rec__dot{animation:k-rec-beat 1.4s var(--ease) infinite}@keyframes k-rec-beat{0%,to{opacity:1}50%{opacity:.35}}}.k-rec__clock{font-size:var(--text-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text)}.k-rec__hint{min-inline-size:0;font-size:var(--text-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-rec__cancel{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-h-sm)}.k-rec--circle{position:absolute;inset-block-end:calc(100% + var(--space-3));inset-inline-end:0;z-index:var(--z-raised);display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.k-rec__lens{position:relative;inline-size:var(--chat-circle, 192px);block-size:var(--chat-circle, 192px);border-radius:var(--r-full);background:var(--fill-2);overflow:hidden}.k-rec__lens>video{inline-size:100%;block-size:100%;object-fit:cover;transform:scaleX(-1)}.k-rec__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-full);background:conic-gradient(var(--danger) calc(var(--left, 1) * 360deg),var(--track) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),var(--print-ink) 0);pointer-events:none}.k-rec__limit{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.k-chat__contacts{display:grid;gap:var(--space-3);align-content:start;min-block-size:0}.k-chat__find{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-md);background:var(--fill-1)}.k-chat__find-row{display:flex;align-items:center;gap:var(--space-2)}.k-chat__find-input{flex:1 1 auto;min-inline-size:0;block-size:var(--control-h-md);padding-inline:var(--space-3);background:var(--pane);border:1px solid var(--edge);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase}.k-chat__find-input::placeholder{color:var(--text-3);letter-spacing:.14em}.k-chat__find-input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-halo)}.k-chat__find-fail{margin:0;font-size:var(--text-sm);color:var(--danger)}.k-chat__cont-group{display:grid;gap:var(--space-1)}.k-chat__cont-title{margin:0;padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.k-chat__people{display:grid;gap:var(--space-hair);margin:0;padding:0;list-style:none}.k-chat__person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--control-h-md);padding:var(--space-1) var(--space-2);background:none;border:0;border-radius:var(--r-md);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.k-chat__person:hover{background:var(--fill-1)}.k-chat__person:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.k-chat__person-main,.k-msg__file-main{display:grid;gap:2px;min-inline-size:0}.k-chat__person-name{font-size:var(--text-md);font-weight:var(--weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-chat__person-note{font-size:var(--text-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-chat__group{display:grid;gap:var(--space-4)}.k-chat__group-top{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.k-chat__group-top .k-avatar{inline-size:72px;block-size:72px;font-size:var(--text-2xl)}.k-chat__group-name{margin:0;font-size:var(--text-xl);font-weight:var(--weight-strong)}.k-chat__group-note{margin:0;font-size:var(--text-md);color:var(--text-2)}.k-chat__group-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.k-chat__members{display:grid;gap:var(--space-hair);margin:0;padding:0;list-style:none}.k-chat__member{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-block-size:var(--control-h-md);padding:var(--space-1) var(--space-2);border-radius:var(--r-md)}.k-chat__member:hover{background:var(--fill-1)}.k-chat__member-name{min-inline-size:0;font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-chat__member-role{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--brand-ink)}@media not (min-width:900px){.k-chat__body{grid-template-columns:minmax(0,1fr)}.k-chat[data-view=thread] .k-chat__list,.k-chat[data-view=list] .k-chat__thread{display:none}.k-chat__back{display:inline-flex}}@media not (min-width:600px){.k-app[data-area=chat] .k-app__content{padding:var(--space-3) var(--space-2) var(--space-4)}.k-chat{--chat-circle: 160px;--chat-send-act: 44px;--chat-send-in: 36px;gap:var(--space-3)}.k-chat__head,.k-page>header.k-chat__head:first-child{padding:var(--space-2) var(--space-3);border-radius:var(--r-md)}.k-chat__me{order:0}.k-chat__search{order:1;flex:1 1 55%;max-inline-size:none}.k-chat__new{order:2}.k-chat__list,.k-chat__thread{border-radius:var(--r-md)}.k-msg__bubble{max-inline-size:84%}.k-chat__feed{padding:var(--space-2) var(--space-3)}.k-chat__field>.k-btn>.k-ico{inline-size:20px;block-size:20px}.k-chat__input{max-block-size:5lh}.k-rec__hint{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-emo{inset-inline:0;inset-block-end:100%;inline-size:100%;block-size:min(320px,52vh);border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0}.k-chat__code-label,.k-chat__peer-find{display:none}.k-chat__new>span{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:1280px){.k-chat{--chat-list-w: 348px}}.k-pulse-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.k-pulse-list{display:flex;flex-direction:column;gap:var(--space-3)}.k-pulse-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);align-items:center}.k-pulse-row__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--text-2);font-size:var(--text-sm)}.k-pulse-ask{display:flex;gap:var(--space-4);align-items:center}.k-pulse-ask__mark{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand)}.k-pulse-ask__body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.k-pulse-ask__title{margin:0;font-size:var(--text-xl);line-height:var(--lh-xl)}.k-pulse-chart{display:block;width:100%;height:auto;color:var(--text-2)}.k-pulse-chart__grid{stroke:var(--edge);stroke-width:1}.k-pulse-chart__line{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.k-pulse-chart__dot{fill:var(--surface);stroke:var(--brand);stroke-width:2;cursor:pointer}.k-pulse-chart__dot--on{fill:var(--brand)}.k-pulse-chart__label{fill:currentColor;font-family:var(--font-ui);font-size:12px}.k-pulse-units{display:flex;flex-direction:column;gap:var(--space-3)}.k-pulse-unit{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.k-pulse-unit__name{min-width:0}.k-pulse-unit__value{font-variant-numeric:tabular-nums;color:var(--text)}.k-pulse-bar{display:block;height:10px;overflow:hidden;border-radius:var(--r-full);background:var(--track)}.k-pulse-bar>i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.k-pulse-bar--low>i{background:var(--danger)}.k-pulse-bar--mid>i{background:var(--warning)}.k-pulse-bar--high>i{background:var(--success)}.k-pulse-bar--share>i{background:var(--learn)}.k-pulse-comment{margin:0;padding-inline-start:var(--space-3);border-inline-start:3px solid var(--brand);color:var(--text)}@media not (min-width:600px){.k-pulse-ask,.k-pulse-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.k-pulse-unit{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.k-page>*{animation:k-rise var(--dur-slow) var(--ease) backwards}.k-page>*:nth-child(1){animation-delay:0ms}.k-page>*:nth-child(2){animation-delay:var(--stagger)}.k-page>*:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.k-page>*:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.k-page>*:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.k-page>*:nth-child(n+6){animation-delay:calc(var(--stagger) * 5)}@keyframes k-rise{0%{opacity:0;transform:translateY(14px)}}.k-item,.k-step,.k-table tbody tr{animation:k-fade var(--dur-normal) var(--ease) backwards}.k-item:nth-child(2),.k-step:nth-child(2),.k-table tbody tr:nth-child(2){animation-delay:calc(var(--stagger) * .6)}.k-item:nth-child(3),.k-step:nth-child(3),.k-table tbody tr:nth-child(3){animation-delay:calc(var(--stagger) * 1.2)}.k-item:nth-child(n+4),.k-step:nth-child(n+4),.k-table tbody tr:nth-child(n+4){animation-delay:calc(var(--stagger) * 1.8)}@keyframes k-fade{0%{opacity:0}}}.k-item--clickable{transition:background-color var(--dur-fast) var(--ease),transform var(--dur-slow) var(--ease)}.k-item--clickable:hover{transform:translate(4px)}@media(prefers-reduced-motion:no-preference){.k-progress__fill{animation:k-fill 1.1s .25s cubic-bezier(.3,.9,.3,1) backwards}@keyframes k-fill{0%{inline-size:0}}.k-ring__bar{animation:k-ring 1.2s .3s cubic-bezier(.3,.9,.3,1) backwards}@keyframes k-ring{0%{stroke-dashoffset:999}}}.k-skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-sheen) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:k-shimmer 1.6s linear infinite}@keyframes k-shimmer{to{background-position:-200% 0}}
