.qlt{display:flex;flex-direction:column;align-items:center;gap:20px;outline:none}.qlt__switch{width:343px}.qlt__device{position:relative;width:411.11px;height:844.42px;flex:none}.qlt__frame{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:5}.qlt__phone{position:absolute;left:18.32px;top:14.45px;width:375px;height:815.54px;box-sizing:border-box;background:var(--bg-canvas);border-radius:20.79px;overflow:hidden;padding:56px 0 0}.qlt__nav .tnav__bar{justify-content:space-between}.qlt__navbtn{width:40px;padding:0}.qlt__num{font:var(--font-body-m-bold);color:var(--text-primary)}.qlt__react{padding:0 16px 8px}.qlt__react .banner{width:100%;align-items:center}.qlt__react-ico{color:var(--text-status-critical)}.qlt__react-ico.is-ok{color:var(--text-status-success)}.qlt__task{padding:8px 16px 16px;min-height:196px;box-sizing:border-box}.case-body .qlt p,.qlt__text{margin:0;padding:0;max-width:none;font:var(--font-body-m);letter-spacing:0;color:var(--text-primary)}.case-body .qlt .qlt__expr,.qlt__expr{margin:12px 0 0;font:var(--font-body-xl);letter-spacing:.02em}.qlt__answer{display:flex;align-items:center;gap:12px;margin-top:16px}.qlt .qlt__tf{width:150px;flex:none}.qlt__tf .tf__input{min-height:58px}.qlt__val{min-height:21px}.qlt__caret{width:1px;height:24px;background:var(--text-primary);animation:qlt-blink 1s steps(2) infinite}.qlt__tail{font:var(--font-body-l);color:var(--text-primary);white-space:nowrap}.qlt__solution{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-default)}.qlt__solution[hidden],.qlt .kbd__dots[hidden],.qlt__react[hidden]{display:none}.qlt__sol-label{font:var(--font-body-s);color:var(--text-secondary)}.qlt__sol-label b{font-weight:700;color:var(--text-status-success)}.qlt__sol-text{font:var(--font-body-m);color:var(--text-primary)}.qlt__kbd{padding:8px 0 0;box-sizing:border-box;width:100%;background:var(--bg-canvas)}.qlt__kbd .kbd__expand{margin-left:0}.qlt .key{transition:background-color .1s ease-out,filter .1s ease-out}.qlt .key:active{transform:scale(.97)}.qlt .kbd__dots i{cursor:pointer}@keyframes qlt-blink{to{opacity:0}}@media(prefers-reduced-motion:reduce){.qlt__caret{animation:none}.qlt .key{transition:none}}.dsb{width:100%;box-sizing:border-box;background:var(--bg-canvas);border-radius:var(--img-radius);padding:clamp(16px,3vw,32px);font-family:var(--font-body);color:var(--text-primary)}.dsb__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dsb__title{font:var(--font-body-m-bold)}.dsb__theme{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.dsb__theme-l{font:var(--font-body-s);color:var(--text-secondary)}.dsb__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dsb__cell{background:var(--bg-surface);border-radius:16px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:0}.dsb__cell--wide{grid-column:1 / -1}.dsb__cell--tall{grid-row:span 2}.dsb__cap{font:var(--font-caption-m);color:var(--text-tertiary)}.dsb__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dsb__row--controls{gap:16px}.dsb__ctl{border:0;background:none;padding:0;cursor:pointer;display:inline-flex}.dsb .tf{width:100%}.dsb .tf__text[contenteditable]{outline:none;white-space:nowrap}.dsb .tf__text[contenteditable]:empty:before{content:attr(data-ph);color:var(--text-tertiary)}.dsb__list{display:flex;flex-direction:column;margin:0 -20px -20px}.dsb__list .li:last-child{border-radius:0 0 16px 16px}.dsb .cal{width:100%}.dsb__cal-title{font:var(--font-body-m-bold)}.dsb__cal-left{font:var(--font-caption-m);color:var(--text-secondary)}.dsb .metric-row{width:100%}.dsb .metric{position:relative}.dsb__mico svg{width:70px;height:70px;display:block}.dsb__mico--time svg{width:42px;height:70px;margin:0 auto;--fill-0: var(--bg-subtle)}.dsb__mval{top:35px}.dsb .banner{width:100%}.dsb__keys{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;height:62px}.dsb .progbtn{width:100%}@media(max-width:760px){.dsb__grid{grid-template-columns:1fr}.dsb__cell--tall{grid-row:auto}}
