:root{--bg: #ffffff;--surface: #ffffff;--surface-2: #f4f5f7;--ink: #0b0b0c;--ink-soft: #3f4550;--ink-faint: #8a909b;--line: #e6e8ec;--accent: #334155;--on-accent: #ffffff;--ok: #2f7a55;--ok-bg: #e8f3ed;--bad: #b3412f;--bad-bg: #f8ebe8;--rec: #d23b2f;--kruh: #22994f;--kruh-pod: rgba(34, 153, 79, .18);--live: linear-gradient(90deg, #4f6bed, #9b51e0, #e0518f);--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius: 18px;color-scheme:light}:root[data-theme=dark]{--bg: #0e1013;--surface: #171a1f;--surface-2: #1f232a;--ink: #f2f3f5;--ink-soft: #c3c8d1;--ink-faint: #858c98;--line: #2a2f37;--accent: #a9b8cf;--on-accent: #0e1013;--ok: #7fcaa0;--ok-bg: #19302a;--bad: #ee8f80;--bad-bg: #3a221d;--rec: #ff6b5e;--kruh: #4cc27f;--kruh-pod: rgba(76, 194, 127, .22);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.5 var(--sans);-webkit-font-smoothing:antialiased}body{padding-bottom:calc(150px + env(safe-area-inset-bottom))}main{max-width:720px;margin:0 auto;padding:0 20px}h1{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em}h2{margin:4px 0 10px;font-size:2.1rem;line-height:1.15;font-weight:700;letter-spacing:-.02em;outline:none}h3{margin:0 0 8px;font-size:1.05rem;font-weight:650}a{color:var(--accent)}.top{display:flex;justify-content:space-between;align-items:center;padding:18px 0 2px}.sub{margin:0 0 10px;color:var(--ink-faint);font-size:.9rem}.hint,.meta,.empty{color:var(--ink-faint);font-size:.92rem}.empty{text-align:center;padding:40px 0}.banner{max-width:720px;margin:6px auto;padding:8px 14px;background:var(--surface-2);color:var(--ink-soft);font-size:.88rem;border-radius:12px}.banner.small{margin:8px 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin:12px 0}.card.warn{border-color:#d9a441}summary{cursor:pointer;font-weight:600}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row.between{justify-content:space-between}button{font:inherit;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;min-height:44px}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}button.ghost{background:transparent;color:var(--ink-soft)}button.danger{color:var(--bad)}button.mini{min-height:32px;padding:4px 12px;font-size:.88rem}button:disabled{opacity:.45;cursor:default}.pillbtn{width:48px;height:48px;padding:0;font-size:1.3rem;box-shadow:0 2px 12px #0000000f}input,select{font:inherit;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);min-width:0}input{flex:1 1 220px}.search{width:100%;margin:4px 0 8px}body.busy :is(#b-sync,#b-connect,#b-st-connect,#b-rec,#fab-rec){opacity:.6}.status{position:sticky;top:env(safe-area-inset-top);z-index:6;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 20px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);font-size:.88rem}.dot:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:var(--ink-faint);vertical-align:middle}.dot.off:before{background:var(--rec)}.dot.on:before{background:var(--ok)}.dot.wait:before{background:#d9a441}.dot.rec:before{background:var(--rec)}.bat{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.bat i{width:22px;height:11px;border:1.5px solid var(--ink-soft);border-radius:3px;position:relative;display:inline-block}.bat i:after{content:"";position:absolute;left:1px;top:1px;bottom:1px;width:calc((100% - 2px) * var(--lvl, 0));background:var(--ok);border-radius:1px}.bat.low i:after{background:var(--bad)}.mic{display:inline-flex;align-items:center;gap:4px;color:var(--ink-soft)}.mic svg{width:14px;height:14px}.recdot{color:var(--rec);font-weight:650;font-variant-numeric:tabular-nums}#b-st-connect{margin-left:auto}.theme{min-height:32px;width:36px;padding:0;border-radius:50%}.syncbar{max-width:680px;margin:8px auto;height:26px;border-radius:999px;background:var(--surface-2);position:relative;overflow:hidden}.syncbar div{height:100%;width:0;background:color-mix(in srgb,var(--accent) 25%,transparent);transition:width .2s}.syncbar span{position:absolute;inset:0;display:grid;place-items:center;font-size:.8rem;color:var(--ink-soft)}.days h5{margin:22px 0 4px;color:var(--ink-faint);font-size:.85rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.recs{list-style:none;margin:0;padding:0}.recs li.item{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:14px 0;border-bottom:1px dashed var(--line)}.thumb{width:40px;height:52px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:4px;font-size:6px;line-height:1.25;color:var(--ink-soft);overflow:hidden;box-shadow:0 1px 3px #0000000d}.thumb b{display:block;font-size:6.5px;color:var(--ink);margin-bottom:2px}.recs .t{font-size:1.32rem;line-height:1.25;font-weight:500;letter-spacing:-.01em;cursor:pointer}.recs .m{color:var(--ink-faint);font-size:.98rem;margin-top:4px}.recs .m .recid{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.recs .m .st{font-weight:600}.recs .m .st.live{background:var(--live);-webkit-background-clip:text;background-clip:text;color:transparent}.recs .m .st.rec{color:var(--rec)}.recs .m .st.bad{color:var(--bad)}.recs .one{color:var(--ink-soft);font-size:.95rem;margin-top:4px}.recs .exp{margin-top:10px}.recs .exp .row{justify-content:flex-end}.recs.compact li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.recs .s{color:var(--ink-faint);font-size:.85rem}.pill{font-size:.75rem;padding:2px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-soft);white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--ok)}.fab{position:fixed;right:20px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:7;background:#0b0b0c;color:#fff;border:none;font-size:1.25rem;font-weight:650;padding:16px 28px;min-height:60px;box-shadow:0 8px 24px #0000002e}:root[data-theme=dark] .fab{background:#f2f3f5;color:#0b0b0c}.fab.on{background:var(--rec);color:#fff}.fab .wave{letter-spacing:-2px;margin-right:6px}.fab .rec-dot,:root[data-theme=dark] .fab .rec-dot{color:#ff3b30}.bottom{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:6;display:flex;justify-content:space-around;background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:6px;box-shadow:0 6px 24px #00000014;max-width:720px;margin:0 auto}.bottom button{flex:1;border:none;background:none;color:var(--ink-soft);display:grid;justify-items:center;gap:0;padding:6px 4px;border-radius:22px;font-size:.78rem;font-weight:600}.bottom button b{font-size:1.25rem;line-height:1}.bottom button.on{background:var(--surface-2);color:var(--ink)}.dtop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 4px}.round{border-radius:999px;box-shadow:0 2px 14px #00000012;background:var(--surface);border:1px solid var(--line)}.round.back{width:48px;height:48px;padding:0;font-size:1.5rem}.round.pair{display:flex}.round.pair button{border:none;background:none;min-width:48px;font-size:1.15rem}.seg2{display:flex;gap:18px}.seg2 button{border:none;background:none;padding:6px 2px;color:var(--ink-faint);font-weight:600;border-radius:0;border-bottom:2px solid transparent;min-height:36px}.seg2 button.on{color:var(--ink);border-bottom-color:var(--ink)}.seg2[hidden]{display:none}details.blk{margin:10px 0 0}details.blk[hidden]{display:none}details.blk>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:48px;padding:10px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);font-weight:650;font-size:1.02rem;color:var(--ink);cursor:pointer;user-select:none}details.blk>summary::-webkit-details-marker{display:none}details.blk>summary:after{content:"▸";margin-left:auto;font-size:1.25rem;line-height:1;color:var(--ink-soft);transition:transform .15s ease}details.blk[open]>summary:after{transform:rotate(90deg)}details.blk>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.blk>summary .blk-hint{font-weight:400;color:var(--ink-faint)}details.blk>summary .blk-hint:not(:empty):before{content:"· "}details.blk>.blk-in{padding:10px 2px 4px}#v-detail #d-title{font-size:1.05rem;line-height:1.3;margin:8px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#v-detail #d-title:focus{display:block;-webkit-line-clamp:unset;overflow:visible}.menu{position:absolute;right:20px;z-index:8;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px #0000001f;padding:6px}.menu button{border:none;background:none;text-align:left;border-radius:10px}.chips{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ink-faint);font-size:.95rem;margin:2px 0 12px}.chips label{display:inline-flex;align-items:center;gap:4px}.chips input{flex:none;width:110px;padding:2px 6px;border:none;background:transparent;color:var(--ink-soft);font-size:.95rem}audio{width:100%;margin:6px 0}.state{color:var(--ink-soft);font-size:.92rem;min-height:0;margin:4px 0}.sub3{display:flex;gap:24px;border-bottom:1px dashed var(--line);margin:10px 0 14px;overflow-x:auto}.sub3 button{border:none;background:none;padding:10px 0;color:var(--ink-faint);font-weight:600;border-radius:0;border-bottom:2px solid transparent;white-space:nowrap}.sub3 button.on{color:var(--ink);border-bottom-color:var(--ink)}.cnt{color:var(--ink-faint);font-weight:500;font-size:.85rem}.md{font-size:1.12rem;line-height:1.65}.md p{margin:0 0 14px}.md h4{font-size:1.35rem;margin:26px 0 8px;font-weight:700;letter-spacing:-.01em}.md ul,ul.plain{margin:0 0 14px;padding-left:22px}.md li{margin:4px 0}details.sec{border-top:1px dashed var(--line);padding:2px 0}details.sec>summary{padding:12px 0;list-style:none;display:flex;justify-content:space-between}details.sec>summary:after{content:"▸";color:var(--ink-faint);transition:transform .15s}details.sec[open]>summary:after{transform:rotate(90deg)}.people{display:grid;gap:8px;margin:4px 0 8px}.people label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;color:var(--ink-faint);font-size:.92rem}.tasks{list-style:none;padding-left:0;margin:0}.tasks li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--line);font-size:1.02rem}.tasks input{flex:none;width:20px;height:20px;margin-top:3px}.task-meta{color:var(--ink-faint);font-size:.85rem}.task-src{color:var(--accent);font-size:.85rem;cursor:pointer}.mapview h4{margin:14px 0 6px;font-size:1.1rem}.mapview ul{margin:0;padding-left:20px;border-left:2px solid var(--line)}.seg{display:grid;grid-template-columns:52px 1fr;gap:8px;padding:8px 0;font-size:1.02rem}.seg time{color:var(--ink-faint);font-size:.85rem;font-variant-numeric:tabular-nums;cursor:pointer}.spk{color:var(--accent);font-weight:650;font-size:.88rem}.askbar{margin:4px 0 8px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:12px;box-shadow:0 6px 24px #0000000f;display:grid;gap:10px}.askbar input{border:none;background:transparent;font-size:1.05rem}.toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.95rem;cursor:pointer}.toggle input{display:none}.toggle i{width:40px;height:24px;border-radius:12px;background:var(--line);position:relative;transition:background .15s}.toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.toggle input:checked+i{background:var(--accent)}.toggle input:checked+i:after{left:19px}.info{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:12px 0 0}.info dt{color:var(--ink-faint)}.info dd{margin:0}.recctl{display:flex;gap:16px;align-items:center}button.rec{background:var(--rec);color:#fff;border-color:var(--rec);font-weight:600;min-width:150px}button.rec.on{background:var(--surface);color:var(--rec)}.big{font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}table.log{width:100%;border-collapse:collapse;margin-top:12px;font-size:.9rem;font-variant-numeric:tabular-nums}table.log th,table.log td{text-align:left;padding:6px 4px;border-bottom:1px solid var(--line)}pre{white-space:pre-wrap;font-size:.8rem;max-height:320px;overflow:auto}code{font-size:.85em}.draft{display:inline-block;margin-top:4px;color:var(--ink-soft);font-style:italic;font-size:.92rem}ul.mm{list-style:none;margin:0;padding-left:18px;border-left:2px solid var(--line)}.mapview>ul.mm{border-left:none;padding-left:0}ul.mm li{margin:6px 0}.mm-n{display:inline-block;padding:4px 10px;border-radius:10px;background:var(--surface-2)}.mm-n.d0{background:var(--accent);color:var(--on-accent);font-weight:650}.mm-n.d1{font-weight:600}.syncbar{position:sticky;top:calc(46px + env(safe-area-inset-top));z-index:5;max-width:720px;margin:6px auto}.syncbar.ok div{background:color-mix(in srgb,var(--ok) 30%,transparent)}.syncbar.err div{background:color-mix(in srgb,var(--bad) 30%,transparent)}.syncbar.err span{color:var(--bad);font-weight:600}.sheet-bg{position:fixed;inset:0;z-index:20;background:#00000047}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:21;display:grid;gap:4px;max-width:720px;margin:0 auto;background:var(--surface);border-radius:22px 22px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #00000026}#more .sheet-nadpis{font:700 1.2rem var(--sans);padding:2px 8px 10px}#more .sheet-cara{border:0;border-top:1px solid var(--line);margin:4px 0 12px}#more button.si{display:flex;align-items:center;gap:14px;min-height:56px;width:100%;font-size:1.1rem;font-weight:600}#more .si svg{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#more .si text{font:700 4.6px Arial,sans-serif;fill:currentColor;stroke:none}#more button.si.danger{color:var(--rec)}#more .sheetrow{flex-wrap:nowrap}#more .sheetrow>button.si{width:auto;flex:1 1 0;min-width:0}.ico-volby{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;display:block;margin:0 auto}.ico-volby circle{fill:var(--surface)}.sheet .grip{width:40px;height:5px;border-radius:3px;background:var(--line);margin:2px auto 8px}.sheet button{border:none;background:none;text-align:left;border-radius:12px;padding:14px 12px;font-size:1.05rem}.sheet button:active{background:var(--surface-2)}.sheet button.close{text-align:center;margin-top:6px;background:var(--surface-2);font-weight:600}.recs li.item{display:block;padding:11px 0}.recs .t{font-size:17px;line-height:1.3;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recs .m{font-size:.86rem;margin-top:2px;cursor:pointer}.recs .exp .one{margin:6px 0;color:var(--ink-soft);font-size:.95rem}.recs .exp .md{font-size:.98rem;line-height:1.55}.recs .exp .md h4{font-size:1.02rem;margin:12px 0 4px}.days h5{margin:18px 0 2px;font-size:.78rem}.status{flex-wrap:nowrap;gap:10px;padding:6px 14px;font-size:.84rem;white-space:nowrap;overflow:hidden}.status .dot,.status .bat,.status .mic{flex:none}.status #st-card{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:430px){.status{flex-wrap:wrap;row-gap:4px;overflow:visible}.status #st-rate{display:none!important}}.status #st-rate{color:var(--ink-faint)}.status .mic svg{width:16px;height:16px}.status .theme{margin-left:0;flex:none}#b-st-connect{margin-left:auto;flex:none}.status>:last-child{margin-left:auto}#b-st-connect:not([hidden])+.theme{margin-left:0}.opts{display:grid;gap:8px;margin:6px 0}.opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.opt input{flex:none;width:18px;height:18px;margin-top:3px}.variants{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;margin:2px 0 14px}.vbtn{border-radius:14px;padding:8px 12px;text-align:left;min-height:0;line-height:1.3;font-size:.92rem}.vbtn span{color:var(--ink-faint);font-size:.8rem}.vbtn.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.vbtn.add{border-style:dashed;color:var(--ink-soft)}.status #b-st-sync{margin-left:auto;flex:none}.status #b-st-connect:not([hidden])+#b-st-sync{margin-left:0}.status #b-st-sync+.theme{margin-left:0}body.busy #b-st-sync{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ptr{text-align:center;font-size:.85rem;color:var(--ink-faint);padding:6px 0}.ptr.ready{color:var(--accent);font-weight:600}.syncbar{height:auto;min-height:26px;margin:6px max(16px,calc((100% - 720px)/2));max-width:none;border-radius:14px}.syncbar div{position:absolute;inset:0 auto 0 0}.syncbar span{position:relative;inset:auto;display:block;padding:5px 14px;text-align:center;line-height:1.3;white-space:normal}.fab{padding:11px 18px;min-height:48px;font-size:1.02rem;right:16px}body{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.hbtns{display:flex;gap:8px;align-items:center}.recs li.item.selmode{padding-left:34px;position:relative}.recs li.item.selmode:before{content:"";position:absolute;left:4px;top:50%;width:20px;height:20px;margin-top:-10px;border:2px solid var(--ink-faint);border-radius:50%}.recs li.item.sel:before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg)}.selbar{position:fixed;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:8;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #00000026}.selbar .sel-ico{position:relative;display:grid;place-items:center;min-height:38px;padding:4px 6px}.selbar .sel-ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.selbar .sel-ico text{font:700 4.6px Arial,sans-serif;fill:currentColor;stroke:none}.selbar .sel-ico.danger{color:var(--rec)}.selbar .sel-zamek{flex:none;display:grid}.selbar{padding:6px 10px;gap:8px;flex-wrap:nowrap}.selbar button{flex:1 1 auto;min-width:0;padding:10px 6px;white-space:nowrap;font-size:.9rem}body.selecting #fab-rec{display:none}.bstate.b-wait,.brainline.b-wait{color:var(--ink-faint)}body.selecting #v-list{padding-bottom:calc(260px + env(safe-area-inset-bottom))}.status .mic{padding:3px 9px;border-radius:999px;flex:none;line-height:0}.status .mic svg{width:18px;height:18px}.status .mic[data-mic=prilozeni]{background:var(--rec);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--rec) 25%,transparent)}.status .mic[data-mic=okoli]{background:var(--surface-2);color:var(--ink-soft)}.logbox{max-height:50vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.35;margin:12px 0 0;padding:10px;border-radius:10px;background:var(--surface-2)}.logbox{font-family:var(--sans);font-size:.82rem;padding:4px 10px}.logbox .lr{display:grid;grid-template-columns:4.6em 1fr;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.logbox .lr:last-child{border-bottom:none}.logbox .lr time{color:var(--ink-faint);font-variant-numeric:tabular-nums}.logbox .lr span{white-space:pre-wrap;word-break:break-word}.fold{all:unset;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:650;font-size:1.05rem;padding:2px 0}.fold:after{content:"▸";color:var(--ink-faint);transition:transform .15s}.fold[aria-expanded=true]:after{transform:rotate(90deg)}#oncard-body,#end-body{margin-top:10px}#oncard-more,#end-more{margin-top:10px;width:100%}.sub3{flex-wrap:wrap;overflow-x:visible;gap:2px 18px}.recs li.item{cursor:pointer}.recs .one{color:var(--ink-soft);font-size:.9rem;line-height:1.35;margin:2px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#sub-notes:after{content:"";display:block;clear:both}.mmwrap{position:relative;height:min(62vh,560px);margin:0 -4px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg);touch-action:none}.mmsvg{width:100%;height:100%;display:block;cursor:grab;user-select:none;-webkit-user-select:none}.mmsvg .mm-node[data-has-kids]{cursor:pointer}.mmctl{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:8px;align-items:center;pointer-events:none}.mmctl span{flex:1}.mmctl button{pointer-events:auto;min-width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 10px #00000014;font-size:1.15rem;padding:0 14px}.mmctl .mmmode{font-size:1rem;font-weight:600}:root[data-theme=dark] .mmsvg .mm-node rect[fill="#ffffff"]{fill:#1b1e23}:root[data-theme=dark] .mmsvg .mm-node text{fill:currentColor}.qa{display:grid;gap:10px;margin:6px 0 10px}.qai{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface)}.qai.pending{opacity:.7}.qq{margin:0 0 6px;font-weight:650}.qm{margin:6px 0 0;font-size:.78rem;color:var(--ink-faint)}.qa-a p{margin:4px 0}.askrow{display:flex;gap:8px;align-items:center}.askrow input{flex:1;min-width:0}.askrow button{flex:none;width:44px;height:44px;border-radius:50%;border:none;background:var(--accent);color:var(--on-accent);font-size:1.2rem}.askrow button[disabled]{opacity:.4}.vbtn .vi{font-size:.72rem;color:var(--ink-soft)}.note{width:100%;min-height:72px;border:none;border-bottom:1px dashed var(--line);background:transparent;resize:vertical;font:inherit;font-size:1.05rem;padding:6px 0;color:var(--ink)}.note:focus{outline:none;border-bottom-color:var(--accent)}.attbox{border:1px solid var(--line);border-radius:18px;padding:4px 14px;margin:12px 0;background:var(--surface)}.attrow{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 0}.attrow+.attrow{border-top:1px dashed var(--line)}.atticon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:1.1rem}button.link{border:none;background:none;color:#2f80ed;font-size:1.05rem;font-weight:600;padding:6px 0}button.link[disabled]{color:var(--ink-faint)}.attlist{list-style:none;padding:0;margin:0;display:grid;gap:10px}.attlist li{display:grid;grid-template-columns:56px 1fr auto auto;gap:10px;align-items:center}.attthumb{width:56px;height:56px;object-fit:cover;border-radius:10px;background:var(--surface-2)}.attname{min-width:0;overflow-wrap:anywhere}.stylewrap{position:relative;display:inline-block}.chipbtn{border:none;background:none;padding:0;color:inherit;font:inherit}.chipbtn b{font-weight:600}.stylemenu{position:absolute;top:calc(100% + 6px);left:0;z-index:9;display:grid;min-width:240px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 30px #00000026}.stylemenu button{display:grid;text-align:left;border:none;background:none;padding:9px 10px;border-radius:10px;font-weight:600;color:var(--ink)}.stylemenu button small{font-weight:400;color:var(--ink-faint);font-size:.8rem}.stylemenu button.on{background:var(--surface-2)}.stylemenu button.on:after{content:" ✓"}.stylemenu.cardmenu{position:fixed;min-width:150px;z-index:30}.vbtn .vs{color:var(--accent)}#arch-open{margin-top:8px}.archpanel{margin-top:12px;padding:12px;border:1px solid var(--bad, #c0392b);border-radius:14px}.archlist{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px;max-height:50vh;overflow:auto}.archlist label{display:flex;gap:10px;align-items:flex-start}.fbrow{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin:10px 0 6px;color:var(--ink-faint);font-size:.8rem}.fbrow span{margin-right:6px}.fbrow button{display:grid;place-items:center;width:34px;height:34px;border:none;background:none;border-radius:50%;color:var(--ink-faint);padding:0}.fbrow button.on{color:var(--accent);background:var(--surface-2)}.fbrow button.on svg{fill:currentColor;fill-opacity:.18}.spkbar{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.spkbar .spk{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:.88rem;color:var(--ink)}.spkbar .spk small{color:var(--ink-faint)}.spkbar .spk.ghost{color:var(--ink-soft);border-style:dashed}#v-ask .askrow{margin:12px 0 6px}a.ref{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px dashed currentColor}a.ref.src{font-weight:500}.styleslist{list-style:none;padding:0;margin:8px 0 12px;display:grid;gap:8px}.styleslist li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}#styles-card input,#styles-card textarea{width:100%;margin:4px 0;font:inherit}#autooff-body{margin-top:10px}#karta-sn-card .karta-sn-radek{margin:0}.aoquick{flex-wrap:wrap;gap:6px;margin-top:8px}.ao-q.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.aoquick{gap:6px;margin-top:8px;flex-wrap:wrap}.cdot{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;vertical-align:1px;margin-right:4px;background:#2563eb}.cdot.v-aipovoice{background:#d97706}.cardtag{font-size:12px;font-weight:600;padding:1px 7px;border-radius:10px;background:#2563eb;color:#fff;white-space:nowrap}.cardtag.v-aipovoice{background:#d97706}.cardfilter{display:flex;gap:6px;margin:6px 0 2px;flex-wrap:wrap}.cardfilter .mini.on{background:var(--ink, #111);color:var(--bg, #fff)}.cardtag.off{background:transparent;color:var(--muted, #6b7280);border:1px solid currentColor}.cardslist{list-style:none;margin:0 0 6px;padding:0}.cardslist li{padding:8px 0;border-bottom:1px solid var(--line, #e5e7eb)}.cardslist li.now b{text-decoration:underline}.cardslist .star{border:0;background:transparent;font-size:18px;padding:0 4px 0 0;cursor:pointer}.cardslist .forget{margin-left:6px}.tapconnect{display:block;width:calc(100% - 24px);margin:8px 12px;padding:16px;font-size:17px;font-weight:700;border-radius:14px;border:0;background:#2563eb;color:#fff}.spk .yes,.spk .no{margin-left:6px}body.brain{--bg: #F4F6F8;--surface: #FFFFFF;--surface-2: #EEF1F4;--ink: #141B26;--ink-soft: #4A5566;--ink-faint: #7C8798;--line: #DFE4EA;--accent: #334155;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;padding-bottom:calc(90px + env(safe-area-inset-bottom));min-height:100vh}:root[data-theme=dark] body.brain{--bg: #0F141B;--surface: #171E27;--surface-2: #1F2833;--ink: #E6EAF0;--ink-soft: #B3BCC8;--ink-faint: #8792A2;--line: #2A3441;--accent: #9FB3CC}body.brain main,body.brain .brainhead,body.brain .braintabs,body.brain .b-verlabel,body.brain .status,body.brain .banner{max-width:1080px;margin-left:auto;margin-right:auto}body.brain main{padding:0 20px}body.brain h1,body.brain h2{font-family:var(--serif);font-weight:600;letter-spacing:-.01em}body.brain h1{font-size:1.6rem}body.brain .card{border-radius:16px;box-shadow:0 1px 2px #141b260a,0 8px 24px #141b260f}.brainhead{display:flex;align-items:center;gap:12px;padding:max(36px,calc(env(safe-area-inset-top) + 10px)) 20px 26px;line-height:1.6}.brainhead .b-logo{width:45px;height:45px;border-radius:9px;background:none;position:relative;flex:none;overflow:hidden}.dmenu-kulata{display:flex;justify-content:center;gap:22px;padding:2px 0}.dmenu-vol.dmenu-ikona{width:56px;height:56px;min-height:0;padding:0;border-radius:50%;display:grid;place-items:center;color:var(--ink-soft)}.dmenu-vol.dmenu-ikona svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dmenu-vol.sk-hvezda.on{background:#f3b81f;border-color:#f3b81f;color:#3b2d00}.dmenu-vol.sk-hvezda.on svg{fill:currentColor}.dmenu-vol.sk-zamek-btn.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}#heslo-vyvojar{width:100%;margin:8px 0 14px}.b-verze{display:none}body.vyvojar .b-verze{display:inline;font-size:11.5px;color:var(--rec);font-weight:600;align-self:center;font-variant-numeric:tabular-nums}.karta-souhrn{font-weight:600;margin:4px 0 2px}#control{display:none!important}.verze-btn{touch-action:manipulation}body:not(.vyvojar) :is(#st-card,#st-rate,#b-st-sync){display:none!important}.karta-stav{margin:4px 0 2px}body.vyvojar #karta-sn-card{display:none}.verze-btn{background:none;border:none;padding:6px 0;color:var(--ink-soft);font:inherit;min-height:0}#karta-card .row{margin-top:10px}#control .recctl{align-items:center}#control #b-rec{padding:10px 26px}body:not(.vyvojar) :is(#oncard,#autooff-box) .nap-q{display:none}body:not(.vyvojar) #v-settings :is(#cards-card,#log-card,#since-card,#misto-card,#otisk-card,#key-card,#endurance,#styles-card,#info,#oncard-copy,#arch-enable-row,#arch-open,#arch-panel){display:none!important}.karta-sn-radek{display:flex;align-items:center;gap:8px}.sn-kopie{width:32px;height:32px;min-height:0;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft)}.sn-kopie svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.sparovano:not(.vyvojar) #v-settings #server-card{display:none!important}body.vyvojar #karta-souhrn,body.vyvojar #karta-vypinani{display:none}.brainhead .b-logo img{display:block;width:45px;height:45px}.brainhead .b-name{font-family:var(--serif);font-weight:600;font-size:19.2px;color:var(--ink);text-decoration:none;white-space:nowrap}.brainhead .b-user{margin-left:auto;display:flex;gap:14px;align-items:center;font-size:14.4px;line-height:1.6;color:var(--ink-soft)}.brainhead .theme{min-height:0;width:auto;height:auto;padding:3px 8px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--ink-soft);font-size:13.6px;line-height:normal}.brainhead .b-logout{background:none;border:none;color:var(--ink-faint);cursor:pointer;font-family:inherit;font-size:14.4px;line-height:normal;min-height:0;padding:1px 6px}.brainhead .b-logout:hover{color:var(--accent)}body.brain .fab{right:max(20px,calc((100vw - 1080px)/2 + 20px))}.b-apkbar{margin:0 20px 12px;padding:10px 14px;border-radius:12px;background:#fff4e5;color:#7a4a00;border:1px solid #f0c27a;font-size:14px;line-height:1.4}:root[data-theme=dark] .b-apkbar{background:#3a2a10;color:#f5d39b;border-color:#7a5a20}.b-verlabel{line-height:1.6;font-size:11.52px;color:var(--ink-faint);padding:0 20px 0 66px;margin-top:-18px;margin-bottom:14px;font-variant-numeric:tabular-nums}.b-verlabel.test{color:var(--bad);font-weight:700}.braintabs{display:flex;gap:6px;flex-wrap:wrap;padding:0 20px 6px}.braintabs>a,.braintabs>span,.braintabs>button{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:7px 15px;font-size:14.72px;line-height:1.6;text-decoration:none;position:relative}.braintabs .on{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:600}.braintabs .ic{display:none}.braintabs>button{font-family:inherit;cursor:pointer}.b-crumb{max-width:1080px;margin:2px auto 0;padding:0 20px;font-size:.9rem;color:var(--ink-faint)}.b-crumb a{color:var(--ink-faint);text-decoration:none}.b-crumb b{color:var(--ink)}.b-soon,.b-crumb .b-soon{margin-left:10px;font-size:.75rem;font-weight:600;color:var(--ink-faint);border:1px dashed var(--line);border-radius:999px;padding:1px 8px;white-space:nowrap}.braintabs a,.braintabs>button{position:relative}.braintabs .tdot{position:absolute;top:3px;right:5px;width:8px;height:8px;border-radius:50%;background:#a9503f}:root[data-theme=dark] .braintabs .tdot{background:#e08a78}body.brain .status{position:static;padding-left:20px;padding-right:20px;background:transparent;border-bottom:none}@media(max-width:600px){.brainhead{padding:max(22px,calc(env(safe-area-inset-top) + 8px)) 14px 20px}.b-verlabel{margin-top:-14px;margin-bottom:12px}.brainhead .b-name{font-size:16.8px}#b-who{display:none}.b-verlabel{padding-left:60px}.braintabs{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:10;flex-wrap:nowrap;justify-content:space-around;gap:2px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 6px 24px #0000001a;max-width:none;margin:0}.braintabs>a,.braintabs>span,.braintabs>button{flex:1 1 0;min-width:0;white-space:nowrap;border:none;background:none;border-radius:16px;padding:5px 0;font-size:10.24px;line-height:1.6;display:grid;justify-items:center;gap:1px;text-align:center}.braintabs .ic{display:block;font-size:18.4px;line-height:1.1;padding:0}.braintabs .on{background:var(--surface-2);color:var(--ink);border:none}.b-crumb{padding:0 14px}body.brain{padding-bottom:calc(150px + env(safe-area-inset-bottom))}body.brain .fab{bottom:calc(84px + env(safe-area-inset-bottom))}}.brainhead button.b-logo{border:0;padding:0;cursor:pointer;min-height:0;height:45px;width:45px}.brainhead button.b-name{background:none;border:0;padding:0;cursor:pointer;line-height:1.6;min-height:0}.brainhead .b-card{min-height:0;line-height:normal;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:13.6px;cursor:pointer;white-space:nowrap}.brainhead .b-card.off{background:var(--accent);border:1px solid var(--accent);color:var(--surface);font-weight:600}.brainhead .b-card.on{background:var(--surface);border:1px solid var(--line);color:var(--ok);font-weight:600}body.brain nav.bottom.kartasub .b-soon{margin-left:auto;align-self:center}.brainframe{display:none;position:fixed;left:0;right:0;bottom:0;top:var(--frame-top, 150px);width:100%;height:calc(100% - var(--frame-top, 150px));border:0;background:var(--bg);z-index:1}body.view-brain .brainframe{display:block}body.view-brain{overflow:hidden}body.view-brain main,body.view-brain .status,body.view-brain #mode,body.view-brain #sync-bar,body.view-brain #tap-connect,body.view-brain .fab,body.view-brain .selbar{display:none!important}.brainhead .b-card .sh{display:none}@media(max-width:600px){.brainhead .b-card{font-size:12px;padding:3px 8px}.brainhead .b-card .lg{display:none}.brainhead .b-card .sh{display:inline}.brainhead .b-user{gap:8px}body.brain nav.bottom.kartasub .b-soon{display:none}}.srcmenu{position:fixed;z-index:40;min-width:190px;display:flex;flex-direction:column;gap:2px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px #141b2629}:root[data-theme=dark] .srcmenu{box-shadow:0 8px 28px #00000080}.srcmenu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:none;border-radius:10px;background:none;color:var(--ink);font-family:inherit;font-size:15px;text-align:left;cursor:pointer}.srcmenu button:hover,.srcmenu button:focus-visible{background:var(--surface-2);outline:none}.srcmenu button.on{background:var(--surface-2);font-weight:600}.srcmenu .ic{width:22px;text-align:center;color:var(--accent);font-size:17px}.vytah li{padding:6px 0;border-top:1px solid var(--line)}.vytah time{color:var(--accent);font-variant-numeric:tabular-nums;cursor:pointer;margin-right:4px}.vytah .warn{display:inline-block;margin-top:4px;color:#a0661b;font-size:.9rem}#model-menu button.rozbor{border-top:1px solid var(--line)}.whos{font-size:.88rem;color:var(--ink-soft);margin:2px 0 4px;cursor:pointer}.whos b{font-weight:700;font-size:inherit}.whos b.ja,.whos b.druhy{color:#0b0b0c;padding:0 5px;border-radius:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.whos b.ja{background:#90ee90}.whos b.druhy{background:orange}.auto{display:inline-block;font-size:.7rem;padding:0 5px;border-radius:999px;background:#f3e3c2;color:#7a5212;vertical-align:1px}.spk.me{border-style:dashed}.partialbox{margin:6px max(16px,calc((100% - 720px)/2));padding:10px 14px;border-radius:14px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);font-size:.9rem}.partialbox .pr{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.partialbox .pr+.pr{margin-top:8px;padding-top:8px;border-top:1px solid var(--line, rgba(0,0,0,.08))}.partialbox .pt{flex:1 1 220px;min-width:0}.partialbox .pt small{display:block;color:var(--ink-soft)}.partialbox .pb{display:flex;gap:6px}.bstate{font-size:.85rem;white-space:nowrap}.bstate.b-run{opacity:.65;animation:bpulse 1.4s ease-in-out infinite}.bstate.b-err{color:var(--bad);font-weight:700}.bstate.b-none{filter:grayscale(1);opacity:.5;outline:1.5px dashed currentColor;outline-offset:-1px;border-radius:10px;padding:0 5px}.bstate.b-off{filter:grayscale(1);opacity:.45;text-decoration:line-through}.bstate.b-ok{background:#f9d9e4;border-radius:10px;padding:0 5px}:root[data-theme=dark] .bstate.b-ok{background:#5a2a3c}.bstate[data-send]{cursor:pointer;padding:2px 5px;margin:-2px 0}.btypy table{border-collapse:collapse;margin:4px 0}.btypy th,.btypy td{padding:3px 6px;text-align:left;font-weight:400}.btypy tr:first-child th{white-space:nowrap}.btypy td{text-align:center}.typline select{font:inherit;width:auto;max-width:100%}@keyframes bpulse{50%{opacity:.25}}.brainline{margin:2px 0 6px;font-size:.9rem;color:var(--accent)}.brainline.b-ok{color:var(--ok)}.brainline.b-err{color:var(--bad)}.brainline .mini{margin-left:6px}.bswitch{display:inline-flex;align-items:center;gap:0;margin-right:8px;vertical-align:middle}.bswitch .bsw-l{margin-right:6px;color:var(--ink);font-weight:600}.bswitch button{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:4px 14px;font:inherit;font-size:.9rem;min-height:32px;cursor:pointer}.bswitch button:first-of-type{border-radius:16px 0 0 16px}.bswitch button:last-of-type{border-radius:0 16px 16px 0;border-left:0}.bswitch button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.bswitch button:disabled{opacity:.55;cursor:default}.bswitch.st3{display:flex;width:100%;margin:4px 0 2px}.bswitch.st3 button{flex:1;padding:6px 4px;line-height:1.2;min-height:44px}.bswitch.st3 button+button{border-left:0}.bswitch.st3 button:not(:first-of-type):not(:last-of-type){border-radius:0}.bstate .sb2{font-size:.75em;font-weight:700;color:#4338ca;margin-left:1px}.brainline.b-off{color:var(--ink-faint)}.credit.low{color:var(--bad);font-weight:600}.syncbar button{position:relative;display:block;margin:0 auto 6px}.bi.off{filter:grayscale(1);opacity:.55}.prub{white-space:nowrap;color:var(--accent);font-weight:600}.prub .hgi{display:inline-block}.prub.hg .hgi{animation:hgspin 2s linear infinite}.prub .pbar{display:inline-block;width:36px;height:5px;border-radius:3px;background:var(--line);vertical-align:middle;overflow:hidden}.prub .pbar i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .9s linear}.prub .pp{font-weight:600;font-variant-numeric:tabular-nums}.prub.done{color:var(--ok)}.prub.done .pbar i{background:var(--ok)}@keyframes hgspin{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.prub.hg .hgi{animation:none}.prub .pbar i{transition:none}}.syncbar.ok{position:relative;top:auto}#sync-bar.syncbar{position:fixed;top:calc(env(safe-area-inset-top) + 8px);left:16px;right:16px;z-index:30;margin:0 auto;max-width:720px;box-shadow:0 2px 10px #00000024}.braintabs>button.icononly{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px}.braintabs .ic.big{display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;min-height:30px;padding:0}.braintabs .ic.big svg{height:30px;width:auto;display:block}.braintabs .ic.big svg.sbico{height:40px}.srcmenu .ic svg{height:18px;width:auto;display:inline-block;vertical-align:middle}.sbico .o{fill:#0e0f12;stroke:#ececea;stroke-width:3}.sbico .t{fill:none;stroke:#ececea;stroke-width:2.4}.sbico .d{fill:#132036;stroke:#ececea;stroke-width:2.4}.sbico .d.acc{fill:#ff5cff;stroke:#ff5cff}@media(max-width:720px){.braintabs>button.icononly{display:grid;padding:5px 0}.braintabs .ic.big{display:flex;font-size:24px;min-height:30px;height:auto}}.podez{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;padding:7px 10px;border-radius:10px;background:#fff4e5;border:1px solid #F5C98B;color:#7a4b0b;font-size:.82rem;line-height:1.35}.podez span{flex:1 1 200px}.podez .mini{white-space:nowrap}h5.grp{opacity:.7}#d-spojit{margin-left:6px}:root[data-theme=dark] .podez{background:#3a2a12;border-color:#7a5420;color:#f3d2a0}.brainline .podez{flex-basis:100%}.brainline .pokyn{display:block;margin-top:4px;color:var(--ink-soft)}.jmena{padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:.86rem}.jmena.pending{background:#fff4e5;border-color:#f5c98b;color:#7a4b0b}.jmena.err{color:var(--ink-soft)}.jmena .jmhead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.jmena .jmhead>span{flex:1 1 auto}.jmena ul{margin:6px 0 0}.jmena li.jm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 0;border-top:1px dashed var(--line)}.jmena li.jm>span{flex:1 1 180px}.jmena li.jm time{color:var(--ink-faint);font-size:.78rem;margin-left:4px}.jmena li.jm small{color:var(--ink-faint)}.jmena li.jm .mini{white-space:nowrap}.jmena details.jmhotove{margin-top:4px}.jmena details.jmhotove>summary{padding:6px 0}:root[data-theme=dark] .jmena.pending{background:#3a2a12;border-color:#7a5420;color:#f3d2a0}ul.tasks li.grp-ostatni{list-style:none;margin:14px 0 4px;padding:0;color:var(--ink-faint);font-size:.8rem;font-weight:600;letter-spacing:.02em}ul.tasks li.grp-ostatni:before{content:none}ul.tasks li.ostatni{opacity:.55}details.napoveda{display:inline-block;position:relative;flex:0 0 auto}details.napoveda>summary{list-style:none;cursor:pointer;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;display:inline-grid;place-items:center;font-size:.78rem;font-weight:700;line-height:1;opacity:.75}details.napoveda>summary::-webkit-details-marker{display:none}details.napoveda[open]{flex-basis:100%}details.napoveda[open]>summary{opacity:1}details.napoveda>p{margin:6px 0 2px;font-size:.82rem;line-height:1.4;color:inherit}h3 details.napoveda,b details.napoveda,.hint details.napoveda{font-weight:400;vertical-align:middle;margin-left:4px}h3 details.napoveda[open],b details.napoveda[open],.hint details.napoveda[open],.meta details.napoveda[open],.typline details.napoveda[open]{display:block;margin-left:0}.sheetrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sheetrow>button{flex:1 1 auto}.sheetrow>details.napoveda{margin-right:10px}.sheetrow:has(>button[hidden]){display:none}.sheetrow>details.napoveda[open]{margin:0 12px 6px}.chips details.napoveda,.selbar details.napoveda,.fbrow details.napoveda,.spkbar details.napoveda{align-self:center}.pp{margin:1em 0}.napline{margin:4px 0}ul.slovnik{list-style:none;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:6px}ul.slovnik li{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:3px 4px 3px 10px;font-size:.86rem}ul.slovnik li small{color:var(--ink-faint)}ul.slovnik li .mini{padding:0 8px}.nap-q{flex:0 0 28px;box-sizing:border-box;width:28px;height:28px;min-width:28px;min-height:0;max-height:28px;padding:0;aspect-ratio:1;border-radius:50%;border:1px solid #D9A400;background:#ffd43b;color:#3d2e00;display:inline-grid;place-items:center;font:800 .85rem/1 inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;vertical-align:middle}button.nap-q{background:#ffd43b!important;color:#3d2e00!important;border:1px solid #D9A400!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:0!important;max-height:28px!important;padding:0!important;border-radius:50%!important;flex:0 0 28px!important;opacity:1!important}button.nap-x{background:transparent!important;min-height:0!important;padding:0!important}.nap-q.nap-on{box-shadow:0 0 0 3px #ffd43b73}.nap-box{flex:1 1 100%;order:99;position:relative;margin:2px 0 0;padding:9px 36px 9px 12px;border-radius:10px;background:#fff6bf;border:2px solid #FFD43B;color:#3d2e00;font-size:.86rem;line-height:1.42;text-align:left}.nap-box[hidden]{display:none}.podez:has(>.nap-q),.nap-box{overflow-anchor:none}h3>.nap-q,b>.nap-q,.hint .nap-q,label .nap-q,.meta .nap-q,.typline .nap-q{margin-left:4px}.nap-box{font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:normal}h3>.nap-box,b>.nap-box,.hint .nap-box,.meta .nap-box,.typline .nap-box,li>.nap-box{display:block;margin:6px 0 2px}.sheetrow>button.nap-q{flex:0 0 28px;margin-right:10px}.sheetrow>.nap-box{margin:0 12px 6px}.nap-q.nap-skryto,.nap-q.nap-skryto+.nap-box{display:none!important}.sheet .sheetrow{position:relative}.sheet .sheetrow>.nap-box{position:absolute;left:8px;right:8px;bottom:calc(100% + 2px);margin:0;z-index:3;box-shadow:0 6px 18px #0000002e}.fbrow{flex-wrap:wrap}.chips .nap-q,.selbar .nap-q,.fbrow .nap-q,.spkbar .nap-q,.st3 .nap-q,.seg2 .nap-q{align-self:center}.chips .nap-box,.selbar .nap-box,.fbrow .nap-box,.spkbar .nap-box{flex:1 1 100%}.nap-box p{margin:0;color:inherit}.nap-x{position:absolute;top:4px;right:4px;box-sizing:border-box;width:30px;height:30px;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:#3d2e00;font-size:.95rem;cursor:pointer}:root[data-theme=dark] .nap-box{background:#3d3200;border-color:#ffd43b;color:#fff3b0}:root[data-theme=dark] .nap-x{color:#fff3b0}#ble-vyber{position:fixed;inset:0;z-index:60;background:#00000059;display:flex;align-items:flex-end;justify-content:center}#ble-vyber .bv-box{background:var(--surface);color:var(--ink);width:100%;max-width:520px;border-radius:18px 18px 0 0;padding:16px 16px 20px;box-shadow:0 -6px 24px #0000002e}#ble-vyber h3{margin:4px 4px 10px;font-size:1.05rem}#ble-vyber ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}#ble-vyber .bv-k{width:100%;text-align:left;border-radius:12px;padding:12px 14px;line-height:1.35}#ble-vyber .bv-k.tvoje{border-color:var(--accent)}#ble-vyber .bv-s{font-size:.82rem;color:var(--ink-faint)}#ble-vyber .bv-zrusit{width:100%;margin-top:10px;background:var(--surface-2);font-weight:600}#ble-vyber .hint{margin:10px 4px 0}.cdlg-bg{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0b0b0c73}.cdlg{width:100%;max-width:420px;padding:20px;border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 12px 40px #00000040}.cdlg p{margin:0 0 18px;font-size:17px;line-height:1.4;white-space:pre-line}.cdlg-btns{display:flex;gap:10px}.cdlg-btns button{flex:1;min-height:48px;border-radius:12px;font-size:17px;font-weight:600;font-family:var(--sans)}.cdlg-ne{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft)}.cdlg-ano{border:0;background:#2563eb;color:#fff;font-weight:700}.stylemenu{overflow-y:auto;overscroll-behavior:contain}.stylemenu.nahoru{top:auto;bottom:calc(100% + 6px)}ul.recs li.item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}#recs.drzi li.item:not(.vyloupnuto){opacity:.45}ul.recs li.item.vyloupnuto{transform:translateY(-2px);box-shadow:0 10px 28px #00000038;position:relative;z-index:5;background:var(--surface);border-radius:12px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.dmenu-btns{display:flex;flex-direction:column;gap:10px}.dmenu-vol{position:relative;min-height:52px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:17px;font-weight:600;font-family:var(--sans);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.dmenu-vol:focus{outline:none}.dmenu-vol.nasviceno{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dm-kolecko{position:absolute;left:50%;bottom:calc(100% + 1px);width:60px;height:60px;margin-left:-30px;pointer-events:none;opacity:0;transition:opacity .12s ease;border-radius:50%;background:var(--surface);box-shadow:0 4px 16px #0000002e}.dm-kolecko svg{width:100%;height:100%;transform:rotate(-90deg)}.dm-kolecko circle{fill:none;stroke-width:6}.dm-kolecko .dk-pod{stroke:var(--kruh-pod)}.dm-kolecko .dk-plni{stroke:var(--kruh);stroke-linecap:round;stroke-dasharray:175.9;stroke-dashoffset:175.9}.dm-kolecko .dk-ok{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--kruh);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.dmenu-vol.drzi .dm-kolecko,.dmenu-vol.hotovo .dm-kolecko,.drz-brain.drzi .dm-kolecko,.drz-brain.hotovo .dm-kolecko{opacity:1}.dmenu-vol.drzi .dk-plni,.drz-brain.drzi .dk-plni{animation:dm-plneni var(--drzeni, 1.5s) linear forwards}.dmenu-vol.hotovo .dk-plni,.drz-brain.hotovo .dk-plni{stroke-dashoffset:0;animation:none}.dmenu-vol.hotovo .dk-ok,.drz-brain.hotovo .dk-ok{opacity:1;transform:scale(1)}@keyframes dm-plneni{to{stroke-dashoffset:0}}.dhlaska{position:fixed;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));transform:translate(-50%) translateY(8px);padding:10px 18px;border-radius:22px;background:#141416e0;color:#fff;font-size:15px;font-weight:600;z-index:1001;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.dhlaska.vidi{opacity:1;transform:translate(-50%) translateY(0)}.sumlabel{margin:4px 0 8px;font-size:13px;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.sumlabel .sumlink{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}background: var(--accent); color: var(--on-accent); font: inherit; font-weight: 600; cursor: pointer; } .drz-brain{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.drz-brain .dm-kolecko{display:none;z-index:3;left:50%;bottom:calc(100% + 4px);width:48px;height:48px;margin-left:-24px}.drz-brain.drzi .dm-kolecko,.drz-brain.hotovo .dm-kolecko{display:block}.drz-brain .dm-kolecko .dk-ok{font-size:24px}.sheetrow:has(>.drz-brain.drzi),.sheetrow:has(>.drz-brain.hotovo){padding-top:56px}.brainline.st3wrap:has(.st3 .drz-brain)>.bsw-l{display:inline-block;padding-top:32px}.brainline:has(>#d-brain-ico.drz-brain){padding-top:56px}.brainline #d-brain-retry.drz-brain{display:table;margin:56px 0 0}.days .recs:not(.compact) li.item{padding:5px 10px;margin:0 -11px 5px;border:1px solid #e3e6ea;border-radius:12px;background:#fff}.days .recs:not(.compact) li.item .t{-webkit-line-clamp:1}.days .recs:not(.compact) li.item.selmode{padding-left:38px}.recs .boxik{margin-top:3px;padding:2px 30px 2px 8px;border-radius:9px;background:#f1f5f9;border:1px solid #e2e8f0;position:relative;cursor:pointer}.recs .boxik.jeden:after{content:"👤 ›"}.recs .boxik .whos,.recs .boxik .m{margin:0}.recs .boxik:after{content:"👥 ›";position:absolute;right:8px;bottom:3px;color:var(--ink-faint);font-size:.8rem}:root[data-theme=dark] .days .recs:not(.compact) li.item{background:#1f232a;border-color:#2a2f37}:root[data-theme=dark] .recs .boxik{background:#2a3039;border-color:#353c47}.cdlg-bg:has(>.ucastnici){padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.ucastnici{display:flex;flex-direction:column;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.ucastnici .uc-hlava{flex:0 0 auto}.ucastnici .uc-list{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ucastnici .uc{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.ucastnici .uc .kdo{flex:1 1 100%;font-size:17px;min-width:0;overflow-wrap:anywhere}.ucastnici .uc .kdo small{display:block;color:var(--ink-faint);font-size:12.5px;font-weight:500}.ucastnici .uc b.ja,.ucastnici .uc b.druhy{color:#0b0b0c;padding:0 5px;border-radius:5px}.ucastnici .uc b.ja{background:#90ee90}.ucastnici .uc b.druhy{background:orange}.ucastnici .uc input{flex:1;min-width:0;font:inherit;font-size:16px;padding:8px 10px;border-radius:10px;border:1px solid var(--accent)}.ucastnici .uc select.uc-vyber{flex:1;min-width:0;min-height:40px;font:inherit;font-size:16px;padding:8px 10px;border-radius:10px;border:1px solid var(--accent);background:var(--surface);color:var(--ink)}.ucastnici .uc button{flex:0 0 auto;min-height:40px;padding:6px 12px;font-weight:600;white-space:nowrap}.ucastnici .uc-akce{display:flex;gap:10px;flex:0 0 auto}.ucastnici .uc-akce button{flex:1;min-height:50px;font-weight:700}.ucastnici .uc-hotovo{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ucastnici .uc-cipy{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px}.ucastnici .uc .uc-cip{min-height:34px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:600}.ucastnici .uc .uc-dalsi{color:var(--ink-faint);font-weight:500}.ucastnici .uc-jiny{flex:1 1 100%;margin:0;font-size:13px;color:var(--ink-faint)}.ucastnici .uc-jiny.chyba{color:var(--danger, #c0392b);font-weight:600}.recs .boxik.nasviceno{background:#e2e8f0;border-color:var(--accent)}:root[data-theme=dark] .recs .boxik.nasviceno{background:#353c47;border-color:var(--accent)}body.brain{--bg: #ffffff}.days .recs:not(.compact) li.item{border-color:transparent;background:linear-gradient(180deg,#f7f9fc,#eef2f7) #f1f5f9;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a14,0 6px 18px #0f172a1a}.recs .boxik{border-color:transparent;background:linear-gradient(180deg,#e7ecf2,#dde4ec) #e2e8f0;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0f172a1f,0 2px 6px #0f172a14}.recs .boxik .m,.recs .boxik .m .recid,.recs .boxik:after{color:#4b5563}:root[data-theme=dark] .days .recs:not(.compact) li.item{border-color:transparent;background:linear-gradient(180deg,#3d4554,#343b48) #383f4d;box-shadow:inset 0 1px #ffffff24,0 2px 4px #0000008c,0 10px 24px #00000080}:root[data-theme=dark] .recs .boxik{border-color:transparent;background:linear-gradient(180deg,#535d6e,#4a5363) #4e5868;box-shadow:inset 0 1px #ffffff29,0 1px 2px #00000073,0 3px 8px #0000004d}:root[data-theme=dark] .recs .boxik .m,:root[data-theme=dark] .recs .boxik .m .recid,:root[data-theme=dark] .recs .boxik:after,:root[data-theme=dark] .recs .boxik .whos{color:#e1e6ee}:root[data-theme=dark] .recs .one{color:#c9d0db}.recs .boxik.nasviceno{background:#d5dde7;border-color:var(--accent)}:root[data-theme=dark] .recs .boxik.nasviceno{background:#5a6578;border-color:var(--accent)}.recs li.item{position:relative}.recs li.item>.priv{position:absolute;top:-12px;right:52px;z-index:2;display:inline-block;font-size:.7rem;font-weight:700;line-height:1;padding:2px 7px 3px 6px;border-radius:999px;background:#334155;color:#fff}.recs li.item>.priv.nejiste{background:#f1f5f9;color:#334155;box-shadow:inset 0 0 0 1.5px #334155}:root[data-theme=dark] .recs li.item>.priv{background:#cbd5e1;color:#0b0b0c}:root[data-theme=dark] .recs li.item>.priv.nejiste{background:#383f4d;color:#e2e8f0;box-shadow:inset 0 0 0 1.5px #cbd5e1}.vbtn.on{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:none}.vbtn.on span,.vbtn.on .vi,.vbtn.on .vs{color:var(--bg);opacity:.85}#more .sgrp{background:var(--surface-2);border-radius:14px;overflow:hidden;margin-bottom:10px;display:grid}#more .sgrp>button,#more .sgrp>.sheetrow>button{border-radius:0;display:flex;align-items:center;gap:12px;min-height:50px}#more .sgrp>*+*{border-top:1px solid var(--line)}#more .s-ico:before{width:24px;text-align:center;font-size:18px;flex:0 0 24px}#more .s-exp:before{content:"⇩"}#more .s-del:before{content:"🗑"}#more .s-pdf:before{content:"📄"}#more .s-txt:before{content:"📝"}#more .s-zvuk:before{content:"🎧"}#more .s-mapa:before{content:"🗺"}#more .s-exp .x{flex:1}#more .s-exp .s{color:var(--ink-soft);font-size:.86rem}#more .s-exp .ch{color:var(--ink-soft)}#more .sub{display:block;color:var(--ink-soft);font-size:.84rem;margin-top:1px}#more .s-pdf,#more .s-txt,#more .s-zvuk,#more .s-mapa{flex-wrap:wrap}#more .s-pdf .sub,#more .s-txt .sub,#more .s-zvuk .sub,#more .s-mapa .sub{flex-basis:100%;margin-left:36px;margin-top:-4px}#more .shd{display:flex;align-items:center;gap:8px;padding:2px 4px 8px}#more .shd .zpet{padding:8px 6px;color:#2563eb;font-size:1rem}:root[data-theme=dark] #more .shd .zpet{color:#8ab4ff}#more .ssek{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding:8px 10px 6px}#more-export{max-height:72vh;overflow-y:auto}.prepis-akce{margin-top:0}.toast179{position:fixed;left:16px;right:16px;bottom:calc(150px + env(safe-area-inset-bottom));z-index:40;background:#0b0b0c;color:#fff;border-radius:14px;padding:12px 14px;font-size:.95rem;box-shadow:0 8px 24px #00000040}:root[data-theme=dark] .toast179{background:#f2f3f5;color:#0b0b0c}.sk-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:60px 0 4px;padding:10px 14px;background:var(--surface-2);border-radius:14px;flex-basis:100%}.sk-btn{position:relative;width:52px;height:52px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);font:700 .82rem var(--sans);letter-spacing:.04em;display:grid;place-items:center;padding:0;min-height:0;flex:0 0 52px}.sk-btn.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sk-kula{display:flex;gap:14px;margin:4px 0 8px;flex-basis:100%}.sk-kula .sk-btn{display:grid;place-items:center;padding:0;border-width:2px;border-color:var(--ink-faint);color:var(--ink-soft)}.sk-kula .sk-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sk-kula .sk-btn.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sk-kula .sk-hvezda.on{background:#f3b81f;border-color:#f3b81f;color:#3b2d00}.sk-kula .sk-hvezda.on svg{fill:currentColor}details.blk>summary #b-summarize{margin-left:8px}.sk-nejista{flex-basis:100%;margin:4px 14px 0}.sk-lbl{font:600 1.05rem var(--sans);color:var(--ink);display:inline-flex;align-items:center;gap:8px}.sk-zamek{width:1.6em;height:1.45em;flex:0 0 auto}.bswitch button.sk-sedy,.bswitch button.sk-sedy:disabled{opacity:.4}.recs li.item>.priv.zamek{padding:2px 6px 3px;font-size:.78rem}.dmenu-btns.ceka .dmenu-vol:not(.ukladam){opacity:.45}.dmenu-vol.ukladam:after{content:"";position:absolute;right:16px;top:50%;width:20px;height:20px;margin-top:-10px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.dmenu-vol.neaktivni{opacity:.45}.recs li.ma-priv .boxik{padding-right:66px}.recs .boxik>.priv.zamek{position:absolute;bottom:4px;right:48px;padding:0;background:none;box-shadow:none;border-radius:0;color:var(--ink);line-height:0;z-index:1}.recs .boxik>.priv.zamek .sk-zamek{width:15px;height:14px}:root:not([data-theme=dark]) .days .recs:not(.compact) li.item{background:linear-gradient(180deg,#e7ecf2,#dde4ec) #e2e8f0}:root:not([data-theme=dark]) .recs .boxik{background:linear-gradient(180deg,#d2dae4,#c7d0db) #ccd4de}:root:not([data-theme=dark]) .recs .boxik.nasviceno{background:#c2cbd7}.drz-brain,.dmenu-vol{touch-action:none}.privfilter-row{margin:8px 0 6px}.privfilter button{min-width:52px;padding:4px 16px;line-height:1;border-radius:0}.privfilter button+button{border-left:0}.privfilter button{font-size:1.05rem}.privfilter button.on{background:#dbeafe;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6;color:var(--ink);font-weight:400;position:relative;z-index:1}.privfilter button,:root[data-theme=dark] .privfilter button{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}:root[data-theme=dark] .privfilter button.on{background:#dbeafe;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6;color:#0f172a}#more button.nap-q{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;font-size:.85rem!important;padding:0 0 1px!important}#more button.nasviceno,#more .sgrp>button.nasviceno,#more .sgrp>.sheetrow>button.nasviceno{background:var(--accent);color:var(--on-accent)}#more button.nasviceno *{color:inherit!important}#more button:not(.nap-q){touch-action:none}#more .sheetrow:has(>.drz-brain.drzi),#more .sheetrow:has(>.drz-brain.hotovo){padding-top:0}#more .sgrp:has(.drz-brain.drzi),#more .sgrp:has(.drz-brain.hotovo){overflow:visible}#more .drz-brain .dm-kolecko{z-index:5}#more .sgrp>.sheetrow:has(>button.nasviceno){background:var(--accent);border-radius:14px}#more .sgrp>.sheetrow>button.nasviceno{background:transparent}body:not(.vyvojar) #endurance{display:none!important}.nasttabs{display:flex;gap:6px;margin:6px 0 14px}.nasttabs button{flex:1;background:none;border:1px solid var(--line);border-radius:12px;padding:9px 0;font:inherit;color:var(--ink-soft);cursor:pointer}.nasttabs button.on{background:var(--surface);color:var(--ink);font-weight:600;border-color:var(--accent)}body:not(.brain) #nast-tabs,body.brain #brain-card{display:none!important}body.brain #v-settings .card.kn-sbal h3.kn-sipka{cursor:pointer;margin-bottom:0}body.brain #v-settings .card.kn-sbal>h3.kn-sipka:after{content:"▸";float:right;color:var(--muted, #888);transition:transform .15s}body.brain #v-settings .card.kn-sbal>.row>h3.kn-sipka:before{content:"▸ ";color:var(--muted, #888)}body.brain #v-settings .card.kn-sbal.kn-otevreno>h3.kn-sipka:after{transform:rotate(90deg);display:inline-block}body.brain #v-settings .card.kn-sbal.kn-otevreno>.kn-hlava{margin-bottom:10px}body.brain #v-settings .card.kn-sbal:not(.kn-otevreno)>:not(.kn-hlava){display:none!important}body.brain.kn-nastaveni #status{display:none!important}.task-meta .tterm{display:inline-block;max-width:100%;white-space:normal;vertical-align:baseline}:root{--ground: #f4f6f8;--bc-stin: 0 1px 2px rgba(20,27,38,.04), 0 8px 24px rgba(20,27,38,.06)}:root[data-theme=dark]{--ground: #0f141b;--bc-stin: none}body.bc-stranka{background:var(--ground)}body.bc-stranka .status,body.bc-stranka #mode,body.bc-stranka #sync-bar,body.bc-stranka #tap-connect,body.bc-stranka .fab,body.bc-stranka .selbar{display:none!important}#bc-nast{display:none}body.kn-nastaveni #bc-nast{display:block;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px 22px;box-shadow:var(--bc-stin);margin-top:8px}body.kn-nastaveni[data-nast=brain] #v-settings>:not(#bc-nast),body.kn-nastaveni[data-nast=vzhled] #v-settings>:not(#bc-nast){display:none!important}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.muted{color:var(--ink-soft);font-size:.95rem}.ukpopis{font-size:.85rem;margin:-4px 0 8px}.ukopts{display:flex;align-items:center;justify-content:flex-start;gap:8px 22px;flex-wrap:wrap;margin:0 0 10px;color:var(--ink-soft);font-size:.92rem}.ukhot{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0}.ukhot input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.ukorder{background:none;border:none;color:var(--ink-soft);font:inherit;cursor:pointer;padding:6px 4px}.btn{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:7px 13px;font:inherit;font-size:.9rem;cursor:pointer}.btn.on{border-color:var(--accent)}.nsek{border-top:1px solid var(--line)}.nsek>summary{cursor:pointer;padding:12px 0;list-style:none}.nsek>summary .t{font-weight:600}.nsek>summary .d{color:var(--ink-faint);font-size:.85rem;margin-left:6px}.nsek>summary:after{content:"›";float:right;color:var(--ink-faint);transition:transform .15s}.nsek[open]>summary:after{transform:rotate(90deg)}.nsek .nbody{padding:0 0 14px}.jen-tmavy{display:none}:root[data-theme=dark] .jen-svetly{display:none}:root[data-theme=dark] .jen-tmavy{display:inline-block}body.bc-stranka main{padding:0 14px;margin-top:8px}body.bc-stranka.tab-ukoly main{padding:8px 16px 0}body.bc-stranka .brainhead{background:var(--surface);margin-bottom:0}.ukhot{white-space:nowrap;font-size:.92rem}.tasklist{list-style:none;margin:0;padding:0}.tasklist li.task{display:flex;align-items:flex-start;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line);position:relative}#v-tasks .tasklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;margin-top:12px}#v-tasks .tasklist li.task{border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px;background:var(--surface)}#v-tasks .tasklist .tb{max-width:68ch;line-height:1.45}#v-tasks .tasklist .m{margin-top:4px;line-height:1.4}#v-tasks .tasklist .m.mbez-casu .mcas{display:none}#v-tasks .tasklist .m .mu,#v-tasks .tasklist .m .trec,#v-tasks .tasklist .m .tdue,#v-tasks .tasklist .m .tcislo{white-space:nowrap}#v-tasks .tasklist .m .tterm{display:inline-block;max-width:100%;white-space:normal;vertical-align:baseline}#v-tasks .tasklist .m .tterm.tok{display:inline}.tasklist .tchk{width:20px;height:20px;margin:3px 0 0;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.tasklist .tb{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.tasklist .t{font-weight:600}.tasklist .m{color:var(--ink-faint);font-size:.85rem}.tasklist li.done .t{text-decoration:line-through;color:var(--ink-faint);font-weight:500}.tasklist li.snoozed .t,.tasklist li.dismissed .t{color:var(--ink-soft);font-weight:500}.tasklist .tstate{font-size:.75rem;border:1px solid var(--line);border-radius:999px;padding:0 7px;margin-left:6px;color:var(--ink-faint);white-space:nowrap}.tasklist .trec{color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;font:inherit}.tasklist .tmenu{background:none;border:1px solid transparent;border-radius:8px;color:var(--ink-soft);cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 9px;flex:0 0 auto}.tasklist .tmenu:hover,.tasklist .tmenu[aria-expanded=true]{border-color:var(--line);background:var(--surface-2)}.tpop{position:absolute;right:0;top:40px;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:190px;padding:4px}.tpop button{background:none;border:none;text-align:left;padding:9px 12px;border-radius:8px;color:var(--ink);font:inherit;font-size:.92rem;cursor:pointer}.tpop button:hover{background:var(--surface-2)}.tpop button.danger{color:var(--lock)}.tasklist .tdue{white-space:nowrap}.tasklist .tdue.dnes{font-weight:700}.tasklist .tmenu{padding:8px 11px}#v-tasks .tasklist .m{display:block;color:var(--ink-faint);font-size:.85rem;line-height:1.4}#v-tasks .tasklist .m .mh,#v-tasks .tasklist .m .mz{display:inline}#v-tasks .tasklist .t{display:block;font-size:1.06rem;line-height:1.45}#v-tasks .tasklist .tcislo{font-weight:600}#v-tasks .ukopts{margin-top:16px}#v-tasks .tasklist .trec{display:inline;padding:0;min-height:0;border:none;background:none;box-shadow:none}#v-tasks .tasklist .tcislo{font-weight:700}#v-tasks .tasklist .t{cursor:pointer}#v-tasks .tasklist .trec{line-height:inherit;font-size:inherit;height:auto;margin:0;vertical-align:baseline}.tpop{display:flex;flex-direction:column;min-width:180px;padding:4px}.tpopis[hidden]{display:none}.tpopis button{background:none;border:none;text-align:left;padding:9px 12px;border-radius:8px;color:var(--ink);font:inherit;font-size:.92rem;cursor:pointer}.taskdlg{border:1px solid var(--line);border-radius:16px;padding:18px;max-width:min(520px,calc(100vw - 32px));background:var(--bg);color:var(--ink)}.taskdlg h3{margin:0 0 12px}.taskdlg .tdrow{display:flex;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.taskdlg .tdrow>span{min-width:72px;color:var(--ink-faint)}.taskdlg .tdact{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#v-tasks .tasklist .trec,.tpopis button{min-height:0}#v-tasks .tasklist .trec{display:inline}#v-tasks .tasklist{gap:12px}#v-tasks .tasklist .tmenu{min-height:0;padding:8px 11px}#v-tasks .tasklist button.trec{display:inline!important;min-height:0!important;padding:0!important}#v-tasks .tasklist .m .tcislo{font-weight:600;font-variant-numeric:tabular-nums}#v-tasks .tasklist .t{font-size:17px;line-height:25px}#v-tasks .tasklist .m{font-size:13.6px;line-height:19px}#v-tasks .tasklist .tcislo{font-size:inherit}#v-tasks .tasklist .tmenu{font-size:17.6px}:root{--serif: Georgia, "Times New Roman", serif}.domu{display:flex;flex-direction:column;gap:14px}.dhero{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:20px;color:#fff;min-height:128px;box-sizing:border-box;background:radial-gradient(140% 120% at 20% 30%,#171f3d,#0d1226 72%);box-shadow:0 10px 30px #0d122640}.brainemo{flex:0 0 auto;font-size:64px;line-height:1;width:76px;text-align:center}@media(max-width:520px){.brainemo{font-size:44px;width:52px}}@media(min-width:900px){.brainemo{font-size:100px;width:118px}}.dkicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.dco{font-family:var(--serif);font-size:1.45rem;font-weight:600;line-height:1.15;margin:2px 0 6px}.dlive{font-size:.8rem;color:#ffffffc7;display:flex;gap:7px;align-items:flex-start}.pulse{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#3ddc97;box-shadow:0 0 #3ddc9799;animation:pul 2s infinite}@media(min-width:900px){.dco{font-size:1.7rem}}.dblock{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:12px 14px 6px;border-top:4px solid var(--accent)}.dtri{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0}@media(min-width:900px){.dtri{grid-template-columns:1fr 1fr 1fr}}.dtri .tprazdne{color:var(--ink-faint);font-size:.9rem;padding:6px 0 10px}.dtri .trow{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--line);padding:9px 0;font:inherit;color:var(--ink);cursor:pointer}.dtri .trow:first-of-type{border-top:none}.dtri .trow .tkdy{display:block;font-size:.8rem;color:var(--ink-faint)}.dtri .tpozde .tkdy{color:#c2410c;font-weight:600}.dblock h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.dic{font-size:1rem;color:var(--accent)}.dn{margin-left:auto;font-size:.78rem;background:var(--surface-2);border-radius:10px;padding:1px 8px}.sbhero .dkicker{color:#94a3b8}@media(max-width:520px){.sbhero .dkicker{letter-spacing:.14em}}#v-brain .jen-tmavy{display:block}#v-brain .jen-svetly{display:none}#v-brain .domu{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 18px;box-shadow:var(--bc-stin);margin-top:8px}#brain-dotaz{display:flex;gap:10px;align-items:center;margin-top:8px}#brain-dotaz input{flex:1 1 auto;min-width:0;margin:0;background:var(--surface);border-radius:999px;padding:12px 16px}#brain-dotaz .cta{width:auto;height:auto;font-size:inherit;flex:0 0 auto;white-space:nowrap;background:var(--accent);color:var(--on-accent);border:none;border-radius:999px;padding:12px 18px;font-weight:700}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);z-index:9;background:var(--bg);pointer-events:none}.tasklist .tcile{display:flex;gap:4px;align-items:center;flex:none}.tasklist .tcil{width:36px;height:36px;padding:7px;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink-faint);cursor:pointer;min-height:0}.cil-radek{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.cil-vyber .cdlg-btns{flex-direction:column}.cil-vyber .hint{margin:14px 0 0}.cil-termin input{display:block;width:100%;margin:0 0 10px}.cil-termin input[hidden]{display:none}#v-tasks .eyebrow{margin-bottom:2px}#v-tasks .ukpopis{font-size:.82rem;line-height:1.3;margin:0}#v-tasks .ukopts{margin-top:4px;margin-bottom:4px}#v-tasks .tasklist{display:block;margin-top:4px}#v-tasks .tasklist li.task{display:flex;gap:10px;align-items:flex-start;padding:8px 11px;margin:0 0 6px;border:1px solid var(--line);border-radius:12px;background:#dde2e9}:root[data-theme=dark] #v-tasks .tasklist li.task:not(.rozb){background:var(--surface-2)}#v-tasks .tasklist .tmain{flex:1 1 auto;min-width:0}#v-tasks .tasklist .tzdroj{margin-top:2px;font-size:12.5px;line-height:16px;color:var(--ink-faint);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#v-tasks .tasklist .tmain .t{-webkit-line-clamp:2}#v-tasks .tasklist li.task:not(.rozb) .tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:3px;align-items:center}#v-tasks .tasklist li.task:not(.rozb) .tmain{display:contents}#v-tasks .tasklist li.task:not(.rozb) .t{grid-column:1 / -1}#v-tasks .tasklist li.task:not(.rozb){padding-right:6px}#v-tasks .tasklist li.task:not(.rozb) .tzdroj{grid-column:1;margin:0;display:flex;align-items:center;gap:5px;color:var(--ink-soft)}#v-tasks .tasklist .tzdroj .kartico{flex:none;width:12px;height:18px}#v-tasks .tasklist .tznak.prazdny{opacity:.42;filter:grayscale(1)}#v-tasks .tasklist li.task:not(.rozb) .tpr{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;width:auto;max-width:none;padding-right:5px;white-space:nowrap}#v-tasks .tasklist li.task:not(.rozb) .tprh{line-height:0}#v-tasks .tasklist li.task:not(.rozb) .tznak,#v-tasks .tasklist li.task:not(.rozb) .tznak .tem{width:20px;height:20px}#v-tasks .tasklist li.task:not(.rozb) .tvz{font-size:12.5px;line-height:16px;font-weight:400;color:var(--ink-soft)}#v-tasks .tasklist li.task:not(.rozb) .tzdroj{min-width:0;white-space:nowrap}body:not(.vyvojar) .jen-vyvojar{display:none}#v-tasks .tasklist .tchk{width:22px;height:22px;margin:1px 0 0}#v-tasks .tasklist .tb{max-width:none;flex:1 1 auto;min-width:0;line-height:1.3}#v-tasks .tasklist .tr{display:flex;gap:10px;align-items:flex-start;cursor:pointer;min-height:24px;-webkit-tap-highlight-color:transparent}#v-tasks .tasklist .tr:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}#v-tasks .tasklist .t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex:1 1 auto;min-width:0;font-size:16px;line-height:21px;font-weight:450}#v-tasks .tasklist li.rozb .t{display:block;overflow:visible;font-weight:600}#v-tasks .tasklist .tpr{flex:none;max-width:36%;text-align:right;font-size:13px;line-height:21px;color:var(--ink-soft)}#v-tasks .tasklist .tprh{display:flex;justify-content:flex-end;align-items:center;gap:5px}#v-tasks .tasklist .tvz{font-size:11px;line-height:15px;color:var(--ink-faint);white-space:nowrap}#v-tasks .tasklist .tkdy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v-tasks .tasklist .tkdy.dnes{color:var(--accent);font-weight:600}#v-tasks .tasklist .tkdy.pozde{color:#d92d20;font-weight:600}:root[data-theme=dark] #v-tasks .tasklist .tkdy.pozde{color:#ff6b5e}.tznacky{display:inline-flex;gap:3px;flex:none}.tznak{display:block;font-style:normal;font-size:14px;line-height:15px}#v-tasks .tasklist .tdet{margin-top:8px;font-size:14.5px;line-height:1.35}#v-tasks .tasklist .tdrow{display:flex;gap:10px;padding:3px 0;align-items:baseline}#v-tasks .tasklist .tdrow>span{flex:none;width:58px;color:var(--ink-faint)}#v-tasks .tasklist .tdrow>b{font-weight:500;min-width:0}#v-tasks .tasklist .tcile{display:flex;gap:8px;margin:8px 0 4px}#v-tasks .tasklist .tcil{position:relative;display:flex;align-items:center;gap:8px;justify-content:center;flex:none;width:52px;height:44px;min-height:0;padding:0;border:2px solid transparent;border-radius:12px;background:var(--surface)}#v-tasks .tasklist .tcil .tem{font-size:26px;line-height:1}#v-tasks .tasklist .tcil.on{border-color:#16a34a}#v-tasks .tasklist .tcil.on:after{content:"✓";position:absolute;right:-6px;top:-6px;width:18px;height:18px;border-radius:50%;background:#16a34a;color:#fff;font-size:11px;line-height:18px;font-weight:800;text-align:center}#v-tasks .tasklist .tdact{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:4px}#v-tasks .tasklist .tdact button{min-height:34px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;cursor:pointer}#v-tasks .tasklist .tdact button.danger{color:#d92d20}#v-tasks .ukopts{display:flex;align-items:center;justify-content:space-between;gap:8px}#taskPohled button{min-width:0;padding:4px 11px;font-size:14px;min-height:34px}#v-tasks .tasklist .tvrat{flex:none;align-self:center;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}#taskPohled [data-p=pozde]{position:relative}#taskPohled [data-p=pozde]:after{content:"!";position:absolute;top:0;right:5px;color:#e11d2a;font-size:14px;line-height:16px;font-weight:900;text-shadow:0 0 2px #fff}#taskHledej{display:block;width:100%;margin:6px 0;padding:11px 14px;font-size:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}#v-tasks .tasklist li.task{flex-wrap:wrap;gap:8px;padding:11px 10px;margin-bottom:8px;border-radius:14px}#v-tasks .tasklist .tb{flex:1 1 0}#v-tasks .tasklist .tr{gap:8px;align-items:stretch}#v-tasks .tasklist .t{font-weight:500;letter-spacing:-.008em}#v-tasks .tasklist .tpr{display:flex;flex:none;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:3px;width:66px;max-width:none;line-height:1.2}#v-tasks .tasklist .tprh{gap:3px}#v-tasks .tasklist .tvz{font-size:9px;line-height:1.2;font-variant-numeric:tabular-nums}#v-tasks .tasklist .tvz.ter{font-size:10px;font-weight:600;color:var(--ink-soft)}.tznak{font-size:0;line-height:0}.tznak .tem{display:block;width:22px;height:22px}#v-tasks .tasklist li.rozb{padding:14px;background:var(--surface);border-radius:20px;box-shadow:0 2px 10px #141b260d}#v-tasks .tasklist li.rozb .tchk{margin-top:2px}#v-tasks .tasklist li.rozb .tpr{display:none}#v-tasks .tasklist li.rozb .t{font-size:18px;line-height:1.28;letter-spacing:-.012em}#v-tasks .tasklist .tdet{flex:0 0 100%;min-width:0;margin-top:6px;font-size:15.5px}#v-tasks .tasklist .tbox{display:block;width:100%;min-height:0;margin:0;padding:10px 12px;border:0;border-radius:13px;background:var(--surface-2);color:var(--ink);font:inherit;font-weight:500;line-height:1.28;text-align:left;text-decoration:none}#v-tasks .tasklist .tbox small{display:block;margin-bottom:2px;font-size:12px;font-weight:400;color:var(--ink-faint)}#v-tasks .tasklist .tdva{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-bottom:8px}#v-tasks .tasklist .tdva:empty{display:none}#v-tasks .tasklist .tbox.tmisto{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}#v-tasks .tasklist .tmtext{flex:1 1 auto;min-width:0}.tplay{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer}.tplay:after{content:"";position:absolute;inset:-5px}.tplay svg{width:14px;height:14px;fill:currentColor}.tplay .ikpauza,.tmisto.hraje .tplay .ikplay{display:none}.tmisto.hraje .tplay .ikpauza{display:block}.tmisto.nacita .tplay{opacity:.55}.tosa{position:relative;flex:0 0 100%;height:32px;margin-top:4px;display:none;touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tmisto.hraje .tosa,.tmisto.pauza .tosa,.tmisto.konec .tosa{display:block}.tdraha{position:absolute;left:0;right:0;top:14px;height:4px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--accent) 22%,transparent)}.tprubeh{display:block;width:var(--p, 0%);height:100%;background:var(--accent)}.tjezdec{position:absolute;top:10px;left:var(--p, 0%);width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface-2)}.tbod{position:absolute;top:9px;left:var(--b, 0%);width:14px;height:14px;margin-left:-7px;border-radius:50%;display:none;background:radial-gradient(circle at 35% 30%,#ff9a90,#ff3b30 45%,#d70015);box-shadow:0 0 0 2px #fff,0 0 9px 3px #ff3b30bf}.tosa.sbodem .tbod{display:block}#v-tasks .tasklist button.trec{display:flex!important;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px!important;cursor:pointer}#v-tasks .tasklist .tzap{flex:1 1 auto;min-width:0}#v-tasks .tasklist .tzap>span{display:block}#v-tasks .tasklist .trec em{flex:none;font-style:normal;font-size:22px;line-height:1;color:var(--ink-faint)}#v-tasks .tasklist .tcile{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px}#v-tasks .tasklist .tcil{width:100%;height:48px;border:0;background:var(--surface-2);box-shadow:none}#v-tasks .tasklist .tcil .tem{width:30px;height:30px;font-size:0}#v-tasks .tasklist .tcil.on{background:var(--surface);box-shadow:inset 0 0 0 1.5px #22994f}#v-tasks .tasklist .tcil.on:after{right:-6px;top:-6px;width:20px;height:20px;background:#22994f;font-size:12px;line-height:20px}#v-tasks .tasklist .tnad{margin:2px 0 6px 2px;font-size:13px;font-weight:600;color:var(--ink-faint)}#v-tasks .tasklist .tod3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px}#v-tasks .tasklist .tod3 .tbox,#v-tasks .tasklist .tdact .tbox{display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 4px;font-size:14px;font-weight:600;color:var(--accent);text-align:center;cursor:pointer}#v-tasks .tasklist .tdact{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin:0}#v-tasks .tasklist .tdact .tbox{background:var(--surface-2);border-radius:13px}#v-tasks .tasklist .tdact .tbox.danger{color:#d92d20}.pzap-bg{position:fixed;inset:0;z-index:60;background:#0f141b75;opacity:0;transition:opacity .22s}.pzap-bg.on{opacity:1}.pzap{position:fixed;left:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;height:83.3dvh;max-width:640px;margin:0 auto;background:var(--surface);color:var(--ink);border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #0f141b2e;transform:translateY(100%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.pzap.mala{height:auto}.pzap-datum{display:block;width:100%;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:17px}.pzap-chyba{color:var(--ink-soft)}.pzap.on{transform:none}.pzap.tah{transition:none}.pzap-hlava{flex:none;padding:0 20px 12px;border-bottom:1px solid var(--line);touch-action:none;cursor:grab}.pzap-uchyt{width:38px;height:5px;margin:8px auto 12px;border-radius:3px;background:#c5cbd4}.pzap-hlava h3{margin:0 0 4px;font-family:inherit;font-size:13px;line-height:1.24;font-weight:650;letter-spacing:-.016em}.pzap-hlava p{margin:0;font-size:13px;color:var(--ink-faint)}.pzap-text{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 20px 18px;font-size:16px;line-height:1.42}.pzap-text h4{margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--ink-faint)}.pzap-text h4:first-child{margin-top:0}.pzap-text p{margin:0 0 14px}.pzap-text ul{margin:0 0 14px;padding-left:19px}.pzap-text li{margin-bottom:5px}.pzap-pata{flex:none;padding:8px 16px calc(14px + env(safe-area-inset-bottom));background:var(--surface)}.pzap-otevrit{display:block;width:100%;height:54px;border:0;border-radius:15px;background:var(--accent);color:var(--on-accent);font:inherit;font-size:17px;font-weight:600;cursor:pointer}.hlasr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}#v-brain .domu{display:block;padding:0;margin:0;border:0;background:none;box-shadow:none}#v-brain .dhero{display:none}#v-brain #brain-dotaz{display:flex;gap:8px;margin:14px 0}#v-brain #brain-dotaz input{flex:1 1 auto;min-width:0;height:46px;margin:0;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}#v-brain #brain-dotaz .cta{flex:none;width:46px;height:46px;padding:0;border:0;border-radius:14px;background:var(--accent);color:var(--on-accent);font-size:20px;font-weight:600}.btema{margin-bottom:8px;padding:11px 12px;border-radius:14px;background:#dde2e9;color:var(--ink)}.btema[hidden]{display:none}:root[data-theme=dark] .btema{background:var(--surface-2)}.bthl{display:flex;align-items:center;gap:8px;width:100%;min-height:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bthl b{flex:1 1 auto;min-width:0;font-size:16.5px;font-weight:650;overflow-wrap:anywhere}.bthl span{flex:none;font-size:12.5px;color:var(--ink-soft)}.bthl em{flex:none;width:12px;font-style:normal;font-size:17px;line-height:1;text-align:center;color:var(--ink-faint);transition:transform .18s ease}.btema.otevreny .bthl em{transform:rotate(-90deg)}.btv{margin:3px 20px 0 0;font-size:14.5px;line-height:1.3;color:var(--ink-soft)}.btv.tprazdne{margin:0}.btobsah{animation:btvjezd .18s ease-out}@keyframes btvjezd{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.btb{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.btb li{padding:8px 10px;border-radius:11px;background:var(--surface);font-size:14.5px;line-height:1.28}#brain-odpoved .btb{margin:0}.btzs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.btz{display:flex;align-items:center;gap:5px;width:auto;min-height:0;margin:0;padding:6px 10px;border:0;border-radius:11px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.btz .kartico{flex:none;width:11px;height:16px}@media(prefers-reduced-motion:reduce){.btobsah{animation:none}.bthl em{transition:none}}:root{--ob0: #1A7F5A;--ob1: #3557C9;--ob2: #A3329F;--ob3: #B5520C;--ob4: #0E7480}:root[data-theme=dark]{--ob0: #5FC79A;--ob1: #8EA3E6;--ob2: #D88AD5;--ob3: #E0A06E;--ob4: #6CC6CE}.btema.ob0{--ob: var(--ob0)}.btema.ob1{--ob: var(--ob1)}.btema.ob2{--ob: var(--ob2)}.btema.ob3{--ob: var(--ob3)}.btema.ob4{--ob: var(--ob4)}.btema[class*=ob]{background:color-mix(in srgb,var(--ob) 22%,var(--surface))}:root[data-theme=dark] .btema[class*=ob]{background:color-mix(in srgb,var(--ob) 22%,var(--surface))}.btema[class*=ob] .bthl b{font-weight:700}.btema[class*=ob] .btv{color:var(--ink)}.btema[class*=ob] .btb li{background:var(--surface)}.btema[class*=ob] .btz{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ob)}:root{--tbox-zluta: #FFF4C2;--tbox-zluta-pop: #6B5A12}:root[data-theme=dark]{--tbox-zluta: #3B3419;--tbox-zluta-pop: #DCCB8A}#v-tasks .tasklist .tdet .tdva .tbox,#v-tasks .tasklist .tdet .tbox.trec{background:var(--tbox-zluta)}#v-tasks .tasklist .tdet .tdva .tbox small,#v-tasks .tasklist .tdet .tbox.trec small{color:var(--tbox-zluta-pop)}.os{margin:6px 0 2px;padding-top:10px;border-top:1px dashed var(--line)}.os-h{display:flex;align-items:center;gap:10px}.os-h b{font-size:1.02rem;white-space:nowrap}.os-h span{color:var(--ink-faint);font-size:.9rem;flex:1;white-space:nowrap}.os-btn{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:600}.os ul{list-style:none;margin:8px 0 0;padding:0}.os li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px dashed var(--line);font-size:.98rem}.os li .x{flex:1;line-height:1.35}.os li .x i{font-style:normal;color:var(--ink-faint);font-size:.85rem;margin-left:6px}.os li button{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:.92rem}#t-transcript.os-vyber .seg span{cursor:pointer}.sheet.osd{padding:6px 16px calc(18px + env(safe-area-inset-bottom));gap:0;max-height:62vh;overflow-y:auto;box-shadow:0 -8px 30px #0000002e}.osd h3{margin:0 0 4px;font-size:1.15rem}.osd .pz{color:var(--ink-faint);font-size:.92rem;margin:0 0 12px;line-height:1.35}.osd label{display:block;font-size:.85rem;color:var(--ink-faint);margin:0 0 5px}.osd input.pole{display:block;width:100%;box-sizing:border-box;height:48px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);padding:0 14px;font-size:1.08rem;margin-bottom:12px;color:var(--ink)}.osd input.pole:focus{outline:none;border-color:#2563eb;background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 18%,transparent)}.osd .kde{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin:2px 0 10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:.94rem}.osd .kde div{display:flex;justify-content:space-between}.osd .kde .tvary{grid-column:1 / -1}mark.ow{background:color-mix(in srgb,#2563eb 16%,transparent);color:inherit;border-radius:4px;padding:0 2px;box-shadow:inset 0 -2px #2563eb}.osd .pz{margin-bottom:8px}.osd label{margin-bottom:3px}.osd input.pole{height:44px;margin-bottom:8px}.osd .os-pozn{margin:0 0 4px}.osd .kde span{color:var(--ink-faint)}.osd .kde .tvary{display:block;color:var(--ink-faint);font-size:.85rem;margin-top:2px}.osd .os-chyba{color:#c2410c}.osd .row2{display:flex;gap:10px;position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));margin:0 -16px;padding:10px 16px calc(18px + env(safe-area-inset-bottom));background:var(--surface)}.osd .row2 button{flex:1;min-height:48px;border-radius:12px;font-size:17px;font-weight:600;text-align:center}.osd .ne{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft)}.osd .ano{border:0;background:#2563eb;color:#fff;font-weight:700}.osd .ano:disabled{opacity:.45}.sl .nbody>p{margin:0 0 12px;color:var(--ink-faint);font-size:.92rem;line-height:1.4}.sl .add{display:flex;gap:8px;margin-bottom:12px}.sl .add input{flex:1;min-width:0;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);padding:0 12px;font-size:1rem;color:var(--ink)}.sl .add button{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:0 16px;font-weight:600;font-size:1rem}.sl ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sl li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:5px 6px 5px 12px;font-size:.98rem;background:var(--surface)}.sl li small{color:var(--ink-faint);font-size:.8rem}.sl li .sl-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid var(--line);background:none;color:var(--ink-faint);font-size:.95rem}.sl .sl-prazdne{color:var(--ink-faint);font-size:.92rem;margin:0}.zk-tabs{display:flex;gap:8px;margin:2px 0 14px}.zk-tabs button{flex:1;display:flex;align-items:center;justify-content:center;height:52px;background:none;border:1px solid var(--line);border-radius:14px;color:var(--ink);padding:0;cursor:pointer}.zk-tabs button:not(.on) .ik{opacity:.5}.zk-tabs button.on{background:var(--surface);color:var(--ink);border-color:var(--accent)}.zk-tabs .ik{width:32px;height:32px}.zk{display:flex;flex-direction:column;gap:14px}.zk-cta{display:flex;align-items:center;justify-content:center;height:72px;border:0;border-radius:20px;color:#fff;font-size:1.4rem;font-weight:700;background:radial-gradient(140% 120% at 20% 30%,#171f3d,#0d1226 72%);box-shadow:0 10px 30px #0d122640}.zk-cta:disabled{opacity:.45;box-shadow:none}.zk-rez{display:flex;flex-wrap:wrap;gap:8px}.zk-rez button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:9px 14px;font-size:.95rem}.zk-rez button.on{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:600}.zk-nad{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin:4px 2px -6px}.zk-sada{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:13px 14px;text-align:left;color:var(--ink);width:100%}.zk-sada:disabled{opacity:.6}.zk-sada .t{flex:1;min-width:0}.zk-sada b{display:block;font-size:1.05rem;font-weight:650}.zk-sada small{display:block;color:var(--ink-faint);font-size:.88rem;margin-top:2px}.zk-sada em{font-style:normal;color:var(--ink-faint);font-size:1.3rem}.zk-kruh{flex:none;width:44px;height:44px;border-radius:50%;background:conic-gradient(#16a34a calc(var(--p) * 1%),var(--line) 0);display:flex;align-items:center;justify-content:center}.zk-kruh i{width:36px;height:36px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.76rem;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.zk-slaba{display:flex;align-items:center;gap:12px;border-radius:16px;padding:14px;background:#fff4e5;border:1px solid #F5D9AE;color:#7a4a0c;width:100%;text-align:left}.zk-slaba b{flex:1;font-size:1.05rem}.zk-prazdne{color:var(--ink-faint);text-align:center;margin:18px 8px;line-height:1.4}.zq-top{display:flex;align-items:center;gap:12px}.zq-top .x{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:1.3rem;color:var(--ink-soft);padding:0}.zq-bar{flex:1;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.zq-bar i{display:block;height:100%;background:var(--accent);border-radius:4px}.zq-top b{font-size:1rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.zq-sada{color:var(--ink-faint);font-size:.92rem;margin:2px 2px -4px}.zq-otazka{font-size:1.5rem;line-height:1.25;font-weight:700;color:var(--ink);margin:0 2px 4px}.zq-dopl{color:var(--ink-faint);font-size:.95rem;margin:0 2px -6px}.zq-odp{display:flex;align-items:center;gap:12px;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:15px 16px;font-size:1.1rem;color:var(--ink);text-align:left;width:100%}.zq-odp em{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.9rem;font-weight:700;color:var(--ink-faint)}.zq-odp.vyb{border-color:var(--accent)}.zq-odp.vyb em{background:var(--accent);border-color:var(--accent);color:var(--surface)}.zq-zdroj{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px 7px 7px;color:var(--ink-soft);font-size:.92rem}.zq-play{width:30px;height:30px;border-radius:50%;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.zq-play svg{width:11px;height:12px;fill:var(--surface)}.zq-pole{box-sizing:border-box;width:100%;min-height:130px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);padding:14px 16px;font:inherit;font-size:1.1rem;line-height:1.4;color:var(--ink);resize:vertical}.zq-pole:focus{outline:none;border-color:var(--accent)}.zq-mic{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;padding:4px}.zq-mic span{width:80px;height:80px;border-radius:50%;background:#e5484d;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #e5484d59}.zq-mic.on span{animation:zk-puls 1.2s ease-in-out infinite}@keyframes zk-puls{50%{transform:scale(1.08)}}.zq-mic svg{width:32px;height:32px;fill:#fff}.zq-mic small{color:var(--ink-faint);font-size:.92rem}.zq-hl{height:54px;border:0;border-radius:16px;background:var(--accent);color:var(--surface);font-size:1.12rem;font-weight:700;width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.zq-hl.svetle{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.zq-akce{display:flex;flex-direction:column;gap:10px}.zv{border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:8px}.zv.ok{background:#e9f8ee;border:1px solid #BDE5C8}.zv.cast{background:#fff4e5;border:1px solid #F5D9AE}.zv.zle{background:#fdecec;border:1px solid #F3C2C3}.zv-h{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:800;color:#141b26}.zv-h i{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;color:#fff;font-size:1.05rem}.zv.ok i{background:#16a34a}.zv.cast i{background:#e79a12}.zv.zle i{background:#e5484d}.zv p{margin:0;font-size:1.04rem;line-height:1.4;color:#141b26}.zv .moje{color:#4a5566;font-size:.98rem}.zk-konec{display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:center;padding-top:24px}.zk-skore{font-size:3rem;font-weight:800;color:var(--ink)}.zk-volby{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.zk-volba{display:flex;align-items:center;gap:12px}.zk-volba>span{width:52px;color:var(--ink-soft);font-size:.92rem}.zk-chips{display:flex;gap:6px;flex:1}.zk-chips button{flex:1;border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);border-radius:10px;padding:8px 0;font-size:.95rem;font-variant-numeric:tabular-nums}.zk-chips button.on{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:650}.zk-dopt{display:flex;align-items:center;gap:12px;background:none;border:0;padding:2px 0;text-align:left;color:var(--ink);width:100%}.zk-dopt .t{flex:1;min-width:0}.zk-dopt b{display:block;font-size:1.02rem;font-weight:650}.zk-dopt small{display:block;color:var(--ink-faint);font-size:.86rem;margin-top:2px;line-height:1.3}.zk-dopt i{flex:none;width:50px;height:30px;border-radius:15px;background:var(--line);position:relative;transition:background .15s}.zk-dopt i:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .15s}.zk-dopt[aria-checked=true] i{background:#16a34a}.zk-dopt[aria-checked=true] i:after{left:23px}.zq-doptani{align-self:flex-start;margin:0 2px -4px;padding:4px 10px;border-radius:999px;background:#eee8ff;color:#5b3fc4;font-size:.82rem;font-weight:650}.zk-cas{color:var(--ink-soft);margin:-8px 0 0!important;font-variant-numeric:tabular-nums}.zk-hodn{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.zk-hodn b{display:block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.zk-hodn p{margin:0!important;color:var(--ink)!important;line-height:1.4}.zk-chyby{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.zk-ch{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:13px 14px}.zk-ch b{font-size:1rem;color:var(--ink);line-height:1.3}.zk-ch span{font-size:.92rem;line-height:1.35}.zk-ch .moje,.zk-ch .bez{color:#b42318}.zk-ch .sp{color:#15803d}.zk-sadar{display:flex;gap:8px;align-items:stretch}.zk-sadar .zk-sada{flex:1;min-width:0}.zk-plus{flex:none;min-width:52px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;font-size:1.5rem;font-weight:500;padding:0 12px}.zk-sadar:has(>[data-znovu]){flex-direction:column;gap:6px}.zk-plus[data-znovu]{height:44px;font-size:.98rem;font-weight:650}.zk-chyba{margin:0;padding:12px 14px;border-radius:14px;background:#fdecec;border:1px solid #F3C2C3;color:#8a1c1c;font-size:.98rem;line-height:1.35}.zk-pocet .zk-chips{margin:0 0 18px}.zk-pocet .zk-chips button{padding:12px 0;font-size:1.05rem}.zk-pocet .zk-chips button.on{background:#2563eb;border-color:#2563eb;color:#fff}:root[data-theme=dark] .zk-cta{background:radial-gradient(140% 120% at 20% 30%,#2a3a6e,#1a2346 72%);border:1px solid #3a4a7e;box-shadow:none}:root[data-theme=dark] .zk-slaba{background:#3a2a10;border-color:#6b4c1c;color:#f5d39b}:root[data-theme=dark] .zv.ok{background:#12301d;border-color:#24583a}:root[data-theme=dark] .zv.cast{background:#3a2a10;border-color:#6b4c1c}:root[data-theme=dark] .zv.zle{background:#3a1517;border-color:#6e2a2e}:root[data-theme=dark] .zv-h,:root[data-theme=dark] .zv p{color:var(--ink)}:root[data-theme=dark] .zv .moje{color:var(--ink-soft)}:root[data-theme=dark] .zq-doptani{background:#2c2350;color:#c9bcff}:root[data-theme=dark] .zk-ch .moje,:root[data-theme=dark] .zk-ch .bez{color:#ff9b94}:root[data-theme=dark] .zk-ch .sp{color:#7ddc9b}:root[data-theme=dark] .zk-chyba{background:#3a1517;border-color:#6e2a2e;color:#ffc9c5}:root[data-theme=dark] .zk-dopt i:after{background:#e6eaf0}.zk-konec p{color:var(--ink-soft);margin:0 0 12px}.sk-btn.sk-zk{font-size:1.25rem;font-weight:800;color:#16a34a}.sk-btn.sk-zk.on{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 22%,transparent)}:root{--po-cervena: #E5484D}#all-tasks .usek{margin-top:18px}#all-tasks .usek:first-child{margin-top:4px}#all-tasks .usek-h{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 -4px;padding:0 2px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);text-align:left}#all-tasks .usek.po .usek-h{color:var(--po-cervena)}#all-tasks .usek.pr .usek-h{cursor:pointer;min-height:32px}#all-tasks .usek.pr .usek-h i:after{content:"▾";font-style:normal;font-size:14px}#all-tasks .usek.pr.sbal .usek-h i:after{content:"▸"}#all-tasks .usek.pr.sbal .tasklist{display:none}#v-tasks .tasklist li.task.po-termin{box-shadow:inset 4px 0 0 var(--po-cervena);flex-wrap:wrap}#v-tasks .tasklist li.task .tvz.prodleni{color:var(--po-cervena);font-weight:800;white-space:nowrap}#v-tasks .tasklist .tpo-akce{flex:1 1 100%;display:grid;grid-template-columns:repeat(4,auto);justify-content:stretch;gap:8px;margin-top:4px}#v-tasks .tasklist .tpo-akce button{min-height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;padding:0 4px;white-space:nowrap}@media(max-width:375px){#v-tasks .tasklist .tpo-akce button{font-size:13.5px}}#v-tasks .tasklist .tpo-akce button.zah{color:var(--ink-faint);font-weight:600}#v-tasks .tasklist li.task.probehlo:not(.rozb){background:transparent;border-style:dashed}#v-tasks .tasklist li.task.probehlo .t,#v-tasks .tasklist li.task.probehlo .tvz{color:var(--ink-faint)}#v-tasks .tasklist .tpr-play{flex:0 0 auto;width:38px;height:38px;margin-top:2px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:15px;line-height:1;cursor:pointer;padding:0}#v-tasks .tasklist .tpr-mezera{flex:0 0 20px}.nsw{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-weight:600;color:var(--ink)}.nsw input{position:absolute;opacity:0;width:1px;height:1px}.nsw i{position:relative;flex:0 0 auto;width:51px;height:31px;border-radius:999px;background:var(--line);transition:background .2s}.nsw i:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.nsw input:checked+i{background:#34c759}.nsw input:checked+i:after{transform:translate(20px)}.nsw input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.nsw input:disabled+i{opacity:.6}#v-tasks .tasklist .tpo-akce{grid-template-columns:repeat(4,1fr)}#v-tasks .tasklist .tpo-akce button.tik{font-size:18px;font-weight:700;padding:0}#v-tasks .tik{position:relative;display:inline-grid;place-items:center}#v-tasks .tik .ikos{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#v-tasks .tik.tkos{color:#d92d20}#v-tasks .tasklist .tvrat.tik{font-size:18px;min-width:40px}#v-tasks .tasklist .tdact .tik{min-width:56px;font-size:20px}#v-tasks .tasklist .tr{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#v-tasks .tasklist li.vyloupnuto .tr{transform:scale(.985);transition:transform .15s ease}#v-tasks .tasklist li.vkosi .t{color:var(--ink-soft)}#v-tasks .tasklist .tvz.kos{color:var(--ink-faint)}#taskPohled .uk-kos svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px}.ukvyber{background:none;border:none;color:var(--ink-soft);font:inherit;font-size:20px;cursor:pointer;padding:6px 4px}.ukvyber.on{background:#dbeafe;border:1px solid #3b82f6;box-shadow:inset 0 0 0 1px #3b82f6;color:#0f172a;border-radius:16px;padding:4px 12px;min-height:34px}#v-tasks.ukvybira .tasklist li.vybrany{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:12px}#v-tasks.ukvybira .tasklist .tpo-akce,#v-tasks.ukvybira .tasklist .tvrat{display:none}.ukselbar .sel-ico{font-size:22px;font-weight:700}#t-tasks li.zruseny>span:last-child{text-decoration:line-through;color:var(--ink-faint)}#t-tasks li.zruseny .tzrus{flex:none;display:inline-grid;place-items:center;width:22px;color:#d92d20}#t-tasks li.zruseny .tzrus svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#v-tasks .tasklist .tnad.tnad-ik{font-size:18px}#v-tasks .tasklist .tod3 .tik{font-size:18px;font-weight:700}body.bc-stranka #taskSelbar:not([hidden]){display:flex!important}#v-tasks .tasklist .tdet .tpo-akce{margin:2px 0 10px}#v-tasks .tasklist .tod3.tod2{grid-template-columns:1fr 1fr}.dmenu-vol.dmenu-ikona .dmenu-emoji{font-size:26px;line-height:1}.dmenu-vol.dmenu-ikona[data-akce=kos]{color:#d92d20}#upoz-nast .nbody .hint{margin:-6px 0 8px}#upoz-nast .upoz-ios{margin:0 0 8px;color:var(--ink)}#upoz-ios{margin-bottom:10px}.kolo-obal{position:relative;height:220px;margin:4px 0 8px}.kolo-pas{position:absolute;left:0;right:0;top:88px;height:44px;border-radius:10px;background:var(--surface-2);pointer-events:none;z-index:0}.kolo{position:relative;z-index:1;height:220px;box-sizing:border-box;padding:88px 0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);outline:none}.kolo::-webkit-scrollbar{display:none}.kolo-pol{height:44px;line-height:44px;text-align:center;scroll-snap-align:center;font-size:19px;color:var(--ink-faint);cursor:pointer}.kolo-pol.on{color:var(--ink);font-weight:600}.pred-vl{display:flex;align-items:center;gap:12px;font-size:17px;color:var(--ink)}.pred-vl .pred-min{width:120px;flex:none;font-size:22px;text-align:center}.pred-rozsah{margin-top:8px}.pred-rozsah.chyba{color:#d23b2f}#v-tasks .tasklist button.tzvon{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px 12px;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}#v-tasks .tasklist button.tzvon em{flex:none;font-style:normal;font-size:22px;line-height:1;color:var(--ink-faint)}#v-tasks .tasklist button.tzvon:disabled{opacity:.5;cursor:default}#v-tasks .tik.tpopis{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.05}#v-tasks .tik.tpopis .tpik{display:grid;place-items:center;min-height:24px;font-size:19px;font-weight:700}#v-tasks .tik.tpopis small{font-size:11.5px;font-weight:600;color:var(--ink-faint);letter-spacing:0;white-space:nowrap}#v-tasks .tik.tpopis.tkos small,#v-tasks .tik.tpopis.danger small{color:#d92d20}#v-tasks .tik .ikpresun{width:24px;height:24px}#v-tasks .tasklist .tpo-akce button.tik.tpopis{min-height:52px;padding:4px 2px}#v-tasks .tasklist .tcil{flex-direction:column;gap:3px;height:auto;min-height:62px;padding:8px 4px 6px}#v-tasks .tasklist .tcil small{font-size:12px;font-weight:600;color:var(--ink-faint)}#v-tasks .tasklist .tod4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}#v-tasks .tasklist .tod4 .tbox,#v-tasks .tasklist .tdact .tbox.tpopis{min-height:58px;padding:6px 2px;border-radius:13px;background:var(--surface-2);color:var(--ink);cursor:pointer}#v-tasks .tasklist .tdact{margin-top:4px}#v-tasks .tasklist .tdact .tik.tpopis{min-width:0}#v-tasks .tasklist .tdact .tbox.danger.tpopis{color:#d92d20}@media(max-width:375px){#v-tasks .tik.tpopis small{font-size:10.5px}}.braintabs button .tab-odznak{position:absolute;top:2px;right:calc(50% - 30px);min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:#ff3b30;color:#fff;font:700 12px/20px -apple-system,system-ui,sans-serif;text-align:center;pointer-events:none}.weblogin{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px 16px;background:var(--surface-2);overflow:auto}.weblogin[hidden]{display:none}.wl-box{width:min(400px,100%);display:grid;gap:12px;padding:28px 24px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 40px #0f172a14}.wl-hlava{display:flex;align-items:center;gap:12px;margin-bottom:10px}.wl-ikona{width:52px;height:52px}.wl-logo{font-family:var(--serif, Georgia, serif);font-weight:600;font-size:1.7rem;letter-spacing:-.01em;color:var(--ink);flex:1}.wl-theme{width:40px;height:40px;min-height:0;padding:0;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:1.05rem;cursor:pointer}.wl-t{font-family:var(--serif, Georgia, serif);font-size:1.25rem;font-weight:600;margin:0;color:var(--ink)}.wl-box form{display:grid;gap:10px}.wl-box input{font-size:1.05rem;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink)}.wl-box button.primary,.wl-box button.ghost{padding:12px 14px;border-radius:14px}.wl-msg{margin:0}.wl-msg:empty{display:none}.wl-msg.chyba,#ucet-msg.chyba{color:var(--bad)}body.web-odhlasen>:not(#web-login):not(script){visibility:hidden}body.web #status,body.web #unsupported,body.web #card-line,body.web #pojistka,body.web #ptr,body.web #fab-rec,body.web #b-st-connect,body.web #b-st-sync,body.web #tap-connect,body.web #sync-bar,body.web #partial,body.web #card-menu,body.web #cards-card,body.web #karta-card,body.web #karta-sn-card,body.web #autooff-box,body.web #control,body.web #oncard,body.web #since-card,body.web #misto-card,body.web #server-card,body.web #key-card,body.web #endurance,body.web #cile-nast,body.web #upoz-nast,body.web .tcile,body.web .tnad:has(+.tcile),body.web .tcil{display:none!important}#v-tasks .tasklist .tod4 .tbox.tod{display:grid;place-items:center;font-size:1.05rem;font-weight:700;letter-spacing:.01em}#v-tasks .tasklist .tod4 .tbox.tod .ikpresun{width:30px;height:30px}.bzlist{margin:0;padding:0 0 0 1.1em;list-style:disc}.bz{margin:0 0 6px;line-height:1.45}.bz::marker{color:var(--ink-faint)}.bz-nahrazeno{color:var(--ink-faint)}.bz-cas{border:0;background:none;padding:0 2px;margin:0;color:var(--ink-faint);font:inherit;font-size:.85em;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.bz-pozn{color:var(--ink-faint);font-size:.78em}.bz-pozn .bz-sporne{color:var(--bad)}.bz-vic{border:0;background:none;color:var(--ink-faint);font-size:1em;padding:0 4px;cursor:pointer}.bz-puv{display:block;font-size:.8em;color:var(--ink-faint)}.bz-oprava{display:flex;gap:6px;margin:4px 0}.bz-oprava[hidden]{display:none}.bz-oprava input{flex:1;min-width:0}.bz-cas,.bz-vic{line-height:1.2;vertical-align:baseline;min-height:0}#bz-obsah .bz{line-height:1.4}
