.tm-entry{--tm-ink:var(--tekst,#eee);display:flex;gap:24px;align-items:center;position:relative;margin:22px 0;padding:24px;border:1px solid var(--kraj,#5b526a);border-radius:22px;background:var(--fon-karty,#20212a);box-shadow:0 6px 0 var(--fon,#15151b);color:var(--tm-ink)}.tm-entry h2{font:700 clamp(24px,4vw,34px)/1.1 var(--shrift-zagolovok,system-ui);letter-spacing:-.6px;margin:8px 0}.tm-entry p{margin:8px 0 14px;line-height:1.5}.tm-kicker{font-size:13px;font-weight:600;color:var(--tekst-tikho,#b9afc9);margin:0 0 6px}.tm-entry-art{position:relative;flex:0 0 88px;height:96px}.tm-entry-art span{position:absolute;top:-15px;left:12px;font-size:90px;color:var(--akcent-slovo,#edcf89);opacity:.6;line-height:1}.tm-entry-art img{position:absolute;bottom:0;left:0;object-fit:contain}.tm-dialog{box-sizing:border-box;width:min(960px,calc(100% - 24px));max-width:960px;max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--kraj,#5b526a);border-radius:24px;background:var(--fon,#171922);color:var(--tekst,#eee);font:16px/1.5 var(--shrift-tekst,system-ui);overflow:auto;box-shadow:0 22px 80px #0007}.tm-dialog::backdrop{background:#090914b3}.tm-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:26px 28px 20px;background:var(--fon-karty,#212330);border-bottom:1px solid var(--kraj,#5b526a)}.tm-head h2{font-size:clamp(25px,4vw,38px);line-height:1.15;letter-spacing:-.7px;margin:6px 0}.tm-close,.tm-remove{flex:0 0 44px;min-width:44px;min-height:44px;background:transparent;color:inherit;border:1px solid var(--kraj,#5b526a);border-radius:12px;font:26px system-ui;cursor:pointer}.tm-toolbar{display:flex;align-items:center;gap:16px;padding:16px 28px}.tm-toolbar p{font-size:13px;color:var(--tekst-tikho,#b9afc9);margin:0}.tm-dialog [data-tm-body]{padding:0 28px 28px}.tm-summary{padding:18px 22px;margin:0 0 24px;border:1px solid var(--kraj,#5b526a);border-radius:16px;background:var(--fon-karty,#212330)}.tm-progress-title{margin:0 0 10px;font-size:18px;font-weight:650}.tm-summary progress{display:block;width:100%;height:8px;accent-color:var(--akcent-slovo,#b79de7)}.tm-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.tm-dialog h3{font-size:21px;line-height:1.25;margin:0 0 16px}.tm-dialog h4{font-size:17px;line-height:1.35;margin:4px 0 8px;overflow-wrap:anywhere}.tm-muted{font-size:14px;line-height:1.5;color:var(--tekst-tikho,#b9afc9);overflow-wrap:anywhere}.tm-event{position:relative;padding:0 0 20px 18px;margin:0 0 12px;border-left:2px solid var(--kraj,#5b526a)}.tm-event:before{content:'';position:absolute;width:8px;height:8px;background:var(--akcent-slovo,#d4b78b);border-radius:50%;left:-5px;top:7px}.tm-event time{font-size:14px;font-weight:700;color:var(--akcent-slovo,#d4b78b)}.tm-event p{font-size:14px;margin:4px 0 8px;overflow-wrap:anywhere}.tm-dialog a{color:var(--akcent-slovo,#d4b78b);text-underline-offset:3px;font-size:14px}.tm-prep{padding:22px;border:1px solid var(--kraj,#5b526a);border-radius:18px;background:var(--fon-karty,#212330);align-self:start}.tm-check{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--kraj,#5b526a);padding:10px 0}.tm-check label{display:flex;align-items:flex-start;gap:12px;min-height:44px;flex:1;cursor:pointer;overflow-wrap:anywhere}.tm-check input{appearance:auto;flex:0 0 22px;width:22px;height:22px;margin:4px 0;accent-color:var(--akcent-slovo,#b79de7)}.tm-check label:has(input:checked) span{text-decoration:line-through;color:var(--tekst-tikho,#b9afc9)}.tm-own{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 14px}.tm-own input{flex:1 1 200px;width:100%;min-width:0;font-size:16px;box-sizing:border-box}.tm-own button{flex:0 0 auto}.tm-footnote{font-size:12px;margin:12px 0 0}.tm-scope{font-size:13px;color:var(--tekst-tikho,#b9afc9);margin:18px 0;overflow-wrap:anywhere}.tm-scope summary{min-height:44px;cursor:pointer}.tm-ideas{margin-top:30px;border-top:1px solid var(--kraj,#5b526a);padding-top:24px}.tm-idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tm-idea{padding:18px;border:1px solid var(--kraj,#5b526a);border-radius:16px;background:var(--fon-karty,#212330)}.tm-source{margin:6px 0;font-size:14px;font-weight:650;overflow-wrap:anywhere}.tm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.tm-dialog .knopka{min-height:44px;white-space:normal}.tm-dialog button:focus-visible,.tm-dialog input:focus-visible,.tm-dialog a:focus-visible,.tm-entry button:focus-visible{outline:3px solid var(--akcent-slovo,#d4b78b);outline-offset:3px}@media(max-width:640px){.tm-entry{padding:20px;gap:12px}.tm-entry-art{flex-basis:58px;width:58px}.tm-entry-art span{font-size:74px;left:0}.tm-entry-art img{width:52px}.tm-head{padding:22px 18px 18px;gap:10px}.tm-toolbar{padding:14px 18px;align-items:flex-start;flex-direction:column}.tm-dialog [data-tm-body]{padding:0 18px 24px}.tm-columns,.tm-idea-grid{grid-template-columns:1fr}.tm-prep{padding:18px}.tm-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.tm-dialog .tm-head h2{font-size:27px}.tm-summary{padding:16px}.tm-entry h2{font-size:25px}.tm-entry p{font-size:14px}}@media(prefers-reduced-motion:reduce){.tm-dialog *{scroll-behavior:auto!important}}

.tm-columns>*{min-width:0}.tm-check label span{min-width:0}.tm-entry>div:last-child{min-width:0}
