*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--vk-font-display);font-size:var(--vk-text-body-size);line-height:var(--vk-text-body-line-height);letter-spacing:var(--vk-text-body-letter-spacing);color:var(--vk-color-ink);background:var(--vk-color-light-fill);margin:0}p,h1,h2,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit;letter-spacing:inherit;color:inherit}a{color:inherit}[hidden]{display:none!important}.icon{flex:none}.mono{font-family:var(--vk-font-mono);letter-spacing:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--vk-space-16);z-index:10;background:var(--vk-color-white);padding:var(--vk-space-8) var(--vk-space-16);border:var(--vk-border-width-1) solid var(--vk-color-ink);position:absolute;top:-100px}.skip-link:focus{top:var(--vk-space-16)}:focus-visible{outline:var(--vk-border-width-2) solid var(--vk-color-coral-hover);outline-offset:2px}.topbar{height:var(--vk-layout-header);align-items:center;gap:var(--vk-space-24);padding:0 var(--vk-space-32);background:var(--vk-color-white);border-bottom:var(--vk-border-width-1) solid var(--vk-color-light-border);display:flex}.topbar__logo{line-height:0}.topbar__logo img{width:var(--vk-layout-logo-width);height:auto}.topbar__product{color:var(--vk-color-mauve);flex:1}.topbar__user{align-items:baseline;gap:var(--vk-space-16);display:flex}.topbar__email{color:var(--vk-color-mauve)}.vk-button{gap:var(--vk-space-8)}.vk-button[aria-busy=true],.vk-button[aria-disabled=true]{cursor:default}.field{gap:var(--vk-space-8);flex-direction:column;display:flex}.field label{font-weight:var(--vk-font-weight-medium);font-size:var(--vk-text-body-s-size)}.field input{height:var(--vk-control-height-md);padding:0 var(--vk-space-16);background:var(--vk-color-white);border:var(--vk-border-width-1) solid var(--vk-color-light-border);border-radius:var(--vk-radius-8);transition:border-color var(--vk-motion-duration), box-shadow var(--vk-motion-duration)}.field input::placeholder{color:var(--vk-color-placeholder)}.field input:hover{border-color:var(--vk-color-mauve)}.field input:focus{border-color:var(--vk-color-coral);box-shadow:0 0 0 3px var(--vk-color-coral-a20);outline:none}.field input[aria-invalid=true]{border-color:var(--vk-status-error)}.field__help{font-size:var(--vk-text-body-s-size);color:var(--vk-color-mauve)}.field__error{font-size:var(--vk-text-body-s-size);color:var(--vk-status-error)}.login{max-width:var(--vk-layout-container);padding:var(--vk-space-80) var(--vk-space-32);gap:var(--vk-space-80);grid-template-columns:1.1fr 1fr;align-items:center;margin:0 auto;display:grid}.login__intro>.vk-text-subtitle{margin-bottom:var(--vk-space-12)}.login__intro>.vk-text-body-l{margin-top:var(--vk-space-24);max-width:32ch}.login__steps{margin-top:var(--vk-space-48);gap:var(--vk-space-16);padding-left:var(--vk-space-24);border-left:var(--vk-border-width-2) solid var(--vk-color-coral);flex-direction:column;display:flex}.login__steps li{gap:var(--vk-space-12);align-items:baseline;display:flex}.login__steps .vk-text-subtitle{color:var(--vk-color-mauve)}.login__panel{background:var(--vk-color-white);border:var(--vk-border-width-1) solid var(--vk-color-light-border);padding:var(--vk-space-40);gap:var(--vk-space-24);flex-direction:column;display:flex}.login__panel form{gap:var(--vk-space-24);flex-direction:column;display:flex}.login__submit{justify-content:center;width:100%}.login__sync,.sidebar__sync{gap:var(--vk-space-8);color:var(--vk-color-mauve);align-items:flex-start;display:flex}.login__sync .icon,.sidebar__sync .icon{margin-top:3px}.app--library{height:calc(100dvh - var(--vk-layout-header));grid-template-columns:420px minmax(0,1fr);display:grid}.app--library>.sidebar,.app--library>.detail{overscroll-behavior:contain;overflow-y:auto}@media (width>=1024px){body:has(.app--library){overflow:hidden}}.sidebar{background:var(--vk-color-white);border-right:var(--vk-border-width-1) solid var(--vk-color-light-border);flex-direction:column;min-width:0;display:flex}.sidebar__head{padding:var(--vk-space-32);border-bottom:var(--vk-border-width-1) solid var(--vk-color-light-border);gap:var(--vk-space-12);flex-direction:column;display:flex}.sidebar__count{align-items:baseline;gap:var(--vk-space-4);display:flex}.sidebar__count .vk-text-body-s{color:var(--vk-color-mauve)}.sidebar__list{padding:var(--vk-space-16) 0;flex:1}.sidebar__sync{padding:var(--vk-space-16) var(--vk-space-32);border-top:var(--vk-border-width-1) solid var(--vk-color-light-border)}.name{gap:var(--vk-space-4);margin-top:var(--vk-space-12);padding:var(--vk-space-16);background:var(--vk-color-light-fill);flex-direction:column;display:flex}.name--edit{gap:var(--vk-space-16)}.name__label,.name__hint{color:var(--vk-color-mauve)}.name__value{overflow-wrap:anywhere}.name__edit{margin-top:var(--vk-space-8);align-self:flex-start}.name__actions{gap:var(--vk-space-8);display:flex}.category{padding:var(--vk-space-16) 0 var(--vk-space-8)}.category__title{align-items:center;gap:var(--vk-space-8);padding:0 var(--vk-space-32) var(--vk-space-8);color:var(--vk-color-mauve);font-size:var(--vk-text-body-s-size);display:flex}.category__title:before{content:"";background:var(--topic,var(--vk-color-ink));flex:none;width:12px;height:12px}.category--design{--topic:var(--vk-topic-design)}.category--technology{--topic:var(--vk-topic-technology)}.category--marketing{--topic:var(--vk-topic-marketing)}.category--personal-growth{--topic:var(--vk-topic-personal-growth)}.category--ai{--topic:var(--vk-topic-ai)}.course{align-items:center;display:flex;position:relative}.course__select{align-items:center;gap:var(--vk-space-12);min-width:0;padding:var(--vk-space-8) var(--vk-space-48) var(--vk-space-8) var(--vk-space-32);min-height:var(--vk-control-height-md);text-align:left;cursor:pointer;transition:background-color var(--vk-motion-duration);background:0 0;border:0;border-left:3px solid #0000;flex:1;display:flex}.course__select:hover{background:var(--vk-color-light-lilac)}.course.is-selected .course__select{background:var(--vk-color-light-lilac);border-left-color:var(--vk-color-coral)}.course__select:focus-visible{outline-offset:-2px}.course__icon{object-fit:contain;flex:none;width:32px;height:32px}.course__icon--empty{border:var(--vk-border-width-1) solid var(--vk-color-light-border);border-radius:50%}.course--todo .course__icon{filter:grayscale();opacity:.4}.course__text{flex-direction:column;min-width:0;display:flex}.course__title{font-weight:var(--vk-font-weight-medium);line-height:1.3}.course--todo .course__title{color:var(--vk-color-mauve);font-weight:var(--vk-font-weight-regular)}.course__state{font-size:var(--vk-text-body-s-size);color:var(--vk-color-mauve)}.course__link{right:var(--vk-space-8);width:40px;height:40px;color:var(--vk-color-mauve);transition:color var(--vk-motion-duration), background-color var(--vk-motion-duration);border-radius:50%;place-items:center;display:grid;position:absolute}.course__link:hover{color:var(--vk-color-coral);background:var(--vk-color-white)}.detail{padding:var(--vk-space-40) var(--vk-space-48) var(--vk-space-48);align-items:flex-start;gap:var(--vk-space-24);flex-direction:column;min-width:0;display:flex}.detail>*{width:100%}.detail>.detail__back{width:auto}.detail:focus{outline:none}.detail__back{align-self:flex-start;display:none}.detail__head{gap:var(--vk-space-12);flex-direction:column;display:flex}.detail__meta{color:var(--vk-color-mauve)}.detail__actions{gap:var(--vk-space-16);flex-wrap:wrap;display:flex}.sheet{max-width:max(720px, calc((100dvh - var(--vk-layout-header) - 320px) * 1.4144));position:relative}.sheet__frame{aspect-ratio:2000/1414;background:var(--vk-color-white);border:var(--vk-border-width-1) solid var(--vk-color-light-border);place-items:center;display:grid;overflow:hidden}.sheet__canvas{width:100%;height:100%;display:block}.sheet__loading{color:var(--vk-color-mauve);padding:var(--vk-space-24);text-align:center}.sheet--locked .sheet__canvas{filter:grayscale();opacity:.35}.sheet__lock{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sheet__badge{align-items:center;gap:var(--vk-space-8);padding:var(--vk-space-12) var(--vk-space-24);background:var(--vk-color-white);border:var(--vk-border-width-1) solid var(--vk-color-light-border);color:var(--vk-color-ink);display:inline-flex}.message{max-width:640px;margin:var(--vk-space-80) auto;padding:0 var(--vk-space-32);gap:var(--vk-space-24);flex-direction:column;align-items:flex-start;display:flex}@media (width<=1023px){.topbar{padding:0 var(--vk-space-16);gap:var(--vk-space-12)}.topbar__product,.topbar__email{display:none}.topbar__user{margin-left:auto}.login{gap:var(--vk-space-48);padding:var(--vk-space-48) var(--vk-space-16);grid-template-columns:1fr}.login__panel{padding:var(--vk-space-24)}.app--library{grid-template-columns:1fr;height:auto}.app--library>.sidebar,.app--library>.detail{overflow:visible}.sidebar{border-right:0}.sidebar__head,.sidebar__sync{padding-left:var(--vk-space-16);padding-right:var(--vk-space-16)}.category__title,.course__select{padding-left:var(--vk-space-16)}.sheet{max-width:none}.app--library .detail{padding:var(--vk-space-24) var(--vk-space-16) var(--vk-space-64);gap:var(--vk-space-24);display:none}.app--library.show-detail .sidebar{display:none}.app--library.show-detail .detail{display:flex}.detail__back{display:inline-flex}.detail__actions .vk-button{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.review{max-width:var(--vk-layout-page,1600px);padding:var(--vk-space-48) var(--vk-space-48) var(--vk-space-80);gap:var(--vk-space-40);flex-direction:column;margin:0 auto;display:flex}.review__head{gap:var(--vk-space-12);flex-direction:column;max-width:820px;display:flex}.review__intro{color:var(--vk-color-mauve)}.review__controls{align-items:flex-end;gap:var(--vk-space-16);margin-top:var(--vk-space-12);flex-wrap:wrap;display:flex}.review__controls .field{min-width:320px}.review__presets{gap:var(--vk-space-8);flex-wrap:wrap;display:flex}.review__status{color:var(--vk-color-mauve)}.review__grid{gap:var(--vk-space-32);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}.review__card{gap:var(--vk-space-12);flex-direction:column;display:flex}.review__card img{width:100%;height:100%;display:block}.review__card figcaption{align-items:flex-start;gap:var(--vk-space-4);flex-direction:column;display:flex}.review__cat,.review__note{color:var(--vk-color-mauve);font-size:var(--vk-text-body-s-size)}@media (width<=1023px){.review{padding:var(--vk-space-32) var(--vk-space-16) var(--vk-space-64)}.review__grid{grid-template-columns:1fr}.review__controls .field{width:100%;min-width:0}}
