.mk-add{cursor:pointer;white-space:nowrap;font:700 13px var(--font);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:9px 15px 9px 12px;transition:all .13s;display:inline-flex}.mk-add:hover{border-color:var(--line-2);background:var(--surface-2)}.mk-add:active{transform:translateY(1px)}.mk-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-add .ic{width:16px;height:16px;color:var(--muted);transition:all .13s}.mk-add:hover .ic{color:var(--accent)}.mk-add-sq{cursor:pointer;background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;transition:all .13s;display:grid}.mk-add-sq:hover{border-color:var(--line-2);color:var(--accent);background:var(--surface-2)}.mk-add-sq:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-add-sq .ic{width:16px;height:16px}.mk-reveal{opacity:0;transition:opacity .13s}.qrow:hover .mk-reveal,.zl-row:hover .mk-reveal,.mk-hovrow:hover .mk-reveal,.mk-reveal:focus-visible{opacity:1}@media (hover:none){.mk-reveal{opacity:.6}}.mk-add.busy,.mk-add-sq.busy{pointer-events:none;color:var(--faint)}.mk-spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite mkrot}@keyframes mkrot{to{transform:rotate(360deg)}}.mk-add.added,.mk-add-sq.added{color:var(--ok);background:#8fd6a814;border-color:#8fd6a852}.mk-add.added .ic,.mk-add-sq.added .ic{color:var(--ok)}.mk-guest{background:var(--surface);border:1px solid var(--line-2);border-radius:13px;width:250px;padding:14px 15px;box-shadow:0 18px 50px #0006}.mk-guest p{color:var(--muted);margin-bottom:11px;font-size:12.5px;line-height:1.5}.mk-guest p b{color:var(--text)}.mk-guest .btn{width:100%;box-shadow:none;padding:10px 0;font-size:13px}.ccard .cfoot .mk-add-sq{color:var(--muted);margin-left:0;display:grid}.ccard .cfoot .mk-add-sq .ic{width:16px;height:16px;color:inherit}.ccard .cfoot .mk-add-sq:hover{color:var(--accent)}.ccard .cfoot .mk-add-sq.added{color:var(--ok)}.mk-offer{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:13px;align-items:center;gap:13px;max-width:640px;padding:14px 16px;display:flex}.mk-offer .oic{width:38px;height:38px;color:var(--bad);background:#ef70661a;border:1px solid #ef70664d;border-radius:10px;flex:none;place-items:center;display:grid}.mk-offer .oic .ic{width:18px;height:18px}.mk-offer .otx{flex:1;min-width:0}.mk-offer .otx b{font:700 13.5px var(--font);color:var(--text);display:block}.mk-offer .otx span{font:500 11.5px var(--mono);color:var(--muted);margin-top:3px;display:block}.mk-offer .mk-add{flex:none}.mk-pop-anchor{z-index:80;position:fixed}.mk-pop{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;width:300px;overflow:hidden;box-shadow:0 22px 60px #00000073}.mk-pop .ph{padding:14px 15px 11px}.mk-pop .ph b{font:800 14px var(--font);letter-spacing:-.01em;display:block}.mk-pop .ph .what{font:500 11px var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.mk-pop .plist{flex-direction:column;max-height:264px;padding:0 7px;display:flex;overflow:auto}.mk-pop .pi{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 9px;font-family:inherit;transition:all .12s;display:flex}.mk-pop .pi:hover{background:var(--surface-2)}.mk-pop .pi .nm{min-width:0;font:600 13px var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mk-pop .pi .cnt{font:600 10.5px var(--mono);color:var(--faint);flex:none}.mk-pop .pi.full{opacity:.5;cursor:not-allowed}.mk-pop .pi.full .cnt{color:var(--warn)}.mk-pop .pnew{border-top:1px solid var(--line);gap:7px;margin-top:6px;padding:10px 12px 12px;display:flex}.mk-pop .pnew input{background:var(--bg);border:1px solid var(--line);min-width:0;font:500 12.5px var(--font);color:var(--text);border-radius:9px;flex:1;padding:9px 11px}.mk-pop .pnew input::placeholder{color:var(--faint)}.mk-pop .pnew input:focus{border-color:var(--accent);outline:none}.mk-pop .pnew .padd{background:var(--accent);width:36px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.mk-pop .pnew .padd .ic{width:15px;height:15px}.mk-pop .pnew .padd:hover{filter:brightness(1.05)}.mk-pop .pnew .padd:disabled{opacity:.4;cursor:not-allowed}.mk-pop .pmsg{color:var(--muted);align-items:flex-start;gap:10px;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.mk-pop .pmsg .ic{flex:none;width:15px;height:15px;margin-top:1px}.mk-pop .pmsg b{color:var(--text)}.mk-pop .pmsg.okm .ic{color:var(--ok)}.mk-pop .pmsg.warnm .ic{color:var(--warn)}.mk-pop .pmsg.badm .ic{color:var(--bad)}.mk-pop .pmsg a{color:var(--accent);cursor:pointer;font-weight:700;text-decoration:none}.mk-pop .pmsg a:hover{text-decoration:underline}.mk-pop .phint{font:500 11px var(--mono);color:var(--faint);padding:0 15px 12px;line-height:1.5}.mk-pop .pload{padding:4px 15px 14px}.mk-sheet-scrim{z-index:79;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07060a8c;position:fixed;inset:0}.mk-pop.sheet{z-index:80;width:auto;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #00000073}.mk-pop.sheet:before{content:"";background:var(--line-2);border-radius:2px;width:36px;height:4px;margin:10px auto 2px;display:block}.mkw{max-width:1080px;margin:0 auto;padding:26px 30px 48px}.mk-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.mk-head .hmain{flex:1;min-width:200px}.mk-head h1{letter-spacing:-.02em;font-size:26px;font-weight:800}.mk-head .sub{color:var(--muted);max-width:62ch;margin-top:7px;font-size:13.5px;line-height:1.55}.mk-head .btn-primary{flex:none;padding:12px 20px;font-size:14px}.mk-head .btn .ic{width:16px;height:16px}.mk-list{flex-direction:column;gap:9px;display:flex}.mk-deck{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--text);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px 17px;font-family:inherit;transition:all .13s;display:grid}.mk-deck:hover{border-color:var(--line-2)}.mk-deck .dic{background:var(--surface-2);border:1px solid var(--line);width:42px;height:42px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.mk-deck .dic .ic{width:20px;height:20px}.mk-deck .dmain{min-width:0}.mk-deck .dname{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:700}.mk-deck .dmeta{font:500 11.5px var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.mk-deck .dmeta .upd{color:var(--faint)}.mk-deck .dprog{font:700 12px var(--mono);color:var(--muted);align-items:center;gap:9px;margin-right:7px;display:flex}.mk-deck .dprog .track{background:var(--surface-2);border-radius:3px;width:64px;height:5px;overflow:hidden}.mk-deck .dprog .track i{background:var(--accent);height:100%;display:block}.mk-deck.todo .dprog{color:var(--faint)}.mk-deck .dacts{flex:none;align-items:center;gap:7px;display:flex}.mk-deck .dacts .btn{box-shadow:none;border-radius:10px;padding:9px 14px;font-size:12.5px}.mk-deck .dacts .btn .ic{width:14px;height:14px}.mk-deck .dacts .btn-icon{width:36px;height:36px;color:var(--muted);border-radius:10px}.mk-deck .dacts .btn-icon:hover{color:var(--bad);border-color:#ef706666}.mk-empty{text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:15px;flex-direction:column;align-items:center;gap:9px;padding:52px 20px;display:flex}.mk-empty .eic{background:var(--surface-2);border:1px solid var(--line);width:50px;height:50px;color:var(--faint);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.mk-empty .eic .ic{width:24px;height:24px}.mk-empty b{font:700 15.5px var(--font);color:var(--text)}.mk-empty p{color:var(--muted);max-width:48ch;font-size:13px;line-height:1.55}.mk-empty p code{font-family:var(--mono);color:var(--accent);font-size:.88em}.mk-empty .ebtns{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.mk-empty .btn{box-shadow:none;padding:11px 18px;font-size:13.5px}.mk-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07060a9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mk-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 30px 80px #0006}.mk-modal .mh{align-items:center;gap:11px;padding:18px 20px 0;display:flex}.mk-modal .mh b{font:800 17px var(--font);letter-spacing:-.01em;flex:1}.mk-modal .mh .btn-icon{border-radius:9px;width:32px;height:32px}.mk-modal .mh .btn-icon .ic{width:14px;height:14px}.mk-modal .mb{padding:16px 20px 4px}.mk-modal .mf{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding:14px 20px 18px;display:flex}.mk-modal .mf .spacer{flex:1}.mk-modal .mf .btn{box-shadow:none;padding:11px 18px;font-size:13.5px}.mk-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:380px;padding:40px 20px;display:flex}.mk-gate .gic{background:var(--surface);border:1px solid var(--line);width:56px;height:56px;color:var(--faint);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.mk-gate .gic .ic{width:26px;height:26px}.mk-gate b{font:800 19px var(--font);letter-spacing:-.01em;color:var(--text)}.mk-gate p{color:var(--muted);max-width:44ch;font-size:13.5px;line-height:1.6}.mk-gate .btn{margin-top:10px;padding:12px 26px}.mk-edhead{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 18px;display:flex}.mk-edhead .ttl{flex:1;min-width:220px}.mk-edhead .ttl .tline{align-items:center;gap:9px;display:flex}.mk-edhead .ttl h1{letter-spacing:-.02em;font-size:23px;font-weight:800}.mk-edhead .ttl .tline input{font:800 23px var(--font);letter-spacing:-.02em;color:var(--text);background:var(--bg);border:1px solid var(--accent);border-radius:9px;flex:1;min-width:0;padding:2px 8px}.mk-edhead .ttl .tline input:focus{outline:none}.mk-edhead .pen{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.mk-edhead .pen:hover{background:var(--surface-2);color:var(--text)}.mk-edhead .pen .ic{width:14px;height:14px}.mk-edhead .dsc{color:var(--muted);align-items:center;gap:7px;margin-top:5px;font-size:13px;display:flex}.mk-edhead .dsc input{font:400 13px var(--font);color:var(--text);background:var(--bg);border:1px solid var(--accent);border-radius:8px;flex:1;min-width:0;padding:3px 8px}.mk-edhead .dsc input:focus{outline:none}.mk-edhead .cap{font:700 12.5px var(--mono);color:var(--muted);white-space:nowrap}.mk-edhead .cap b{color:var(--text)}.mk-edhead .btn-primary{box-shadow:none;padding:11px 20px;font-size:13.5px}.mk-els{flex-direction:column;gap:7px;display:flex}.mk-el{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .13s,background .13s;display:flex}.mk-el:hover{border-color:var(--line-2)}.mk-el.flash{background:#f2855f0d;border-color:#f2855f80}.mk-el.dragging{opacity:.45}.mk-el .grab{color:var(--faint);cursor:grab;background:0 0;border:0;flex:none;place-items:center;width:16px;padding:0;display:grid}.mk-el .grab:active{cursor:grabbing}.mk-el .grab svg{width:10px;height:16px}.mk-el .enum{font:700 11px var(--mono);color:var(--faint);text-align:right;flex:none;width:22px}.mk-el .etile{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.mk-el .etile .ic{width:15px;height:15px}.mk-el.kind-deck .etile{color:var(--accent)}.mk-el .emain{flex:1;min-width:0}.mk-el .el1{align-items:center;gap:8px;min-width:0;display:flex}.mk-el .ekind{font:700 9.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);flex:none}.mk-el .ename{font:700 13.5px var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-el .emeta{font:500 11px var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.mk-el .eacts{opacity:0;flex:none;gap:4px;transition:all .13s;display:flex}.mk-el:hover .eacts,.mk-el .eacts:focus-within{opacity:1}@media (hover:none){.mk-el .eacts{opacity:.7}}.mk-el .eacts button{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mk-el .eacts button:hover{background:var(--surface-2);color:var(--text)}.mk-el .eacts button.del:hover{color:var(--bad)}.mk-el .eacts button:disabled{opacity:.35;cursor:default}.mk-el .eacts button .ic{width:14px;height:14px}.mk-toast{z-index:85;background:var(--surface);border:1px solid var(--line-2);font:600 12.5px var(--font);color:var(--text);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:11px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #00000073}.mk-toast button{font:700 12.5px var(--font);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 4px}.mk-toast button:hover{text-decoration:underline}.mk-srow{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--text);border-radius:12px;align-items:center;gap:13px;padding:11px 14px;font-family:inherit;transition:all .13s;display:flex}.mk-srow:hover{border-color:var(--line-2);background:var(--surface-2)}.mk-srow .stile{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.mk-srow .stile .ic{width:15px;height:15px}.mk-srow.done .stile{color:var(--ok);background:#8fd6a81f;border-color:#8fd6a84d}.mk-srow .smain{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mk-srow .skind{font:700 9.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);flex:none}.mk-srow .sname{font:600 13.5px var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-srow .smeta{font:500 11px var(--mono);color:var(--faint);flex:none}.mk-srow .stag{font:600 9.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:6px;flex:none;padding:3px 8px}.mk-srow .stag.yes{color:var(--ok);border-color:#8fd6a84d}.mk-srow .stag.mid{color:var(--warn);border-color:#e8b45f4d}.mk-srow .stag.no{color:var(--bad);border-color:#ef70664d}.mk-srow .sact{font:700 12px var(--font);color:var(--accent);flex:none;align-items:center;gap:6px;display:flex}.mk-srow .sact .ic{width:14px;height:14px}.spine .s .ic.mini{width:12px;height:12px}.spine button.s{font:600 11px var(--mono);background:0 0;padding:0}.spine button.s.done{background:#8fd6a81a}.spine button.s.cur{background:var(--accent)}@media (max-width:640px){.mkw{padding:20px 14px 40px}.mk-head{flex-direction:column;gap:12px}.mk-head h1{font-size:22px}.mk-head .btn-primary{width:100%}.mk-deck{grid-template-columns:auto 1fr}.mk-deck .dacts{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.mk-edhead{flex-direction:column;align-items:flex-start;gap:10px}.mk-el .grab{display:none}.mk-el .eacts{opacity:.7}.mk-srow .smeta{display:none}}.kn-editor{max-width:880px}.kn-editor .nav-back{color:var(--muted);font:600 12.5px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:14px;padding:0;display:inline-flex}.kn-editor .nav-back:hover{color:var(--text)}.kn-editor .nav-back .ic{width:15px;height:15px}.kh{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:24px;margin-bottom:14px;padding:22px 26px;display:flex}.kh-main{flex:1;min-width:0}.keyebrow{font:700 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-bottom:9px;display:inline-flex}.keyebrow .ic{width:13px;height:13px}.kh .tline{align-items:center;gap:9px;min-width:0;display:flex}.kh h1{letter-spacing:-.025em;color:var(--text);text-overflow:ellipsis;min-width:0;font-size:27px;font-weight:800;overflow:hidden}.kh .tline input{font:800 26px var(--font);letter-spacing:-.025em;color:var(--text);background:var(--bg);border:1px solid var(--accent);border-radius:9px;flex:1;min-width:0;padding:2px 9px}.kh .tline input:focus{outline:none}.kh .pen{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.kh .pen:hover{background:var(--surface-2);color:var(--text)}.kh .pen .ic{width:14px;height:14px}.kdesc{color:var(--muted);cursor:text;max-width:62ch;margin-top:7px;font-size:13.5px;line-height:1.5}.kdesc:hover{color:var(--text)}.kdesc-input{width:100%;font:400 13.5px var(--font);color:var(--text);background:var(--bg);border:1px solid var(--accent);border-radius:8px;margin-top:7px;padding:4px 9px;display:block}.kdesc-input:focus{outline:none}.ksum{font:600 12px var(--mono);color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.kh-act{flex-direction:column;flex:none;gap:8px;display:flex}.kh-act .btn{box-shadow:none;white-space:nowrap;justify-content:flex-start;padding:11px 18px;font-size:13px}.kh-act .btn .ic{width:15px;height:15px}.lensbar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}.seg{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:3px;display:inline-flex}.seg button{font:600 12.5px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;transition:all .13s;display:inline-flex}.seg button .ic{width:14px;height:14px}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface-2);color:var(--text)}.lenshint{font:500 11.5px var(--mono);color:var(--faint)}.ctrlbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.collapse-all{border:1px solid var(--line);font:600 12px var(--font);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;transition:all .13s;display:inline-flex}.collapse-all:hover{border-color:var(--line-2);color:var(--text)}.collapse-all .ic{width:14px;height:14px;transition:transform .15s}.collapse-all.allcol .ic{transform:rotate(-90deg)}.cb-right{align-items:center;gap:14px;display:flex}.legend{font:600 11px var(--mono);color:var(--faint);align-items:center;gap:9px;display:inline-flex}.legend .lg-it{align-items:center;gap:5px;display:inline-flex}.legend .lg-it .ic{width:14px;height:14px}.legend .lg-it.q .ic{color:var(--accent)}.legend .lg-it.t .ic{color:var(--warn)}.legend .lg-it.z .ic{color:#8fc6d6}.legend .lg-sep{background:var(--line-2);width:1px;height:11px}.cb-count{font:600 11.5px var(--mono);color:var(--faint);white-space:nowrap}.inbox{border:1.5px dashed var(--line-2);background:color-mix(in srgb,var(--surface) 40%,transparent);border-radius:16px;margin-bottom:18px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s}.inbox.drop-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);border-style:solid}.inbox-head{align-items:center;gap:11px;padding:2px 4px 10px;display:flex}.inbox-lab{font:800 13.5px var(--font);color:var(--text);align-items:center;gap:7px;display:inline-flex}.inbox-lab .ic{width:17px;height:17px;color:var(--muted)}.inbox-cnt{font:700 11px var(--mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:1px 9px}.inbox-sort{border:1px solid var(--line);font:600 12px var(--font);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;transition:all .13s;display:inline-flex}.inbox-sort:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.inbox-sort:disabled{opacity:.4;cursor:not-allowed}.inbox-sort .ic{width:14px;height:14px}.inbox-empty{font:500 12.5px var(--font);color:var(--faint);align-items:center;gap:9px;padding:14px 12px;line-height:1.5;display:flex}.inbox-empty .ic{flex:none;width:18px;height:18px}.inbox .zone-items{min-height:46px}.zone-items{flex-direction:column;gap:6px;display:flex}.sec-head-label{margin:0 0 9px;padding:0 2px}.sec-head-label .t{font:700 10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.sectionsList{flex-direction:column;gap:11px;display:flex}.section{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s}.section.drop-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.section.sec-dragging{opacity:.5}.section-head{align-items:center;gap:9px;padding:12px 13px;display:flex}.section-head .grab{color:var(--faint);cursor:grab;background:0 0;border:0;flex:none;place-items:center;width:16px;padding:0;display:grid}.section-head .grab:active{cursor:grabbing}.section-head .grab svg{width:10px;height:16px}.section-title{font:800 16.5px var(--font);letter-spacing:-.01em;color:var(--text);cursor:text;text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.section-title:hover{color:var(--accent)}.ti-input{font:800 16px var(--font);letter-spacing:-.01em;color:var(--text);background:var(--bg);border:1px solid var(--accent);border-radius:8px;flex:1;min-width:0;padding:3px 9px}.ti-input:focus{outline:none}.lvl{font:700 9.5px var(--mono);letter-spacing:.04em;text-transform:lowercase;border:1px solid var(--line-2);border-radius:20px;flex:none;padding:2px 8px}.lvl.junior{color:#8fc6d6;border-color:#8fc6d659}.lvl.middle{color:var(--warn);border-color:#e8b45f59}.lvl.senior{color:var(--accent);border-color:#f2855f59}.sec-counts{font:600 11px var(--mono);color:var(--faint);flex:none;align-items:center;gap:7px;display:inline-flex}.sec-counts .cdot{background:var(--line-2);border-radius:50%;width:3px;height:3px}.sec-spacer{flex:1}.sec-tools{flex:none;align-items:center;gap:3px;display:flex;position:relative}.sec-tools button{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sec-tools button:hover{background:var(--surface-2);color:var(--text)}.sec-chev .ic{width:17px;height:17px;transition:transform .15s}.section.collapsed .sec-chev .ic{transform:rotate(-90deg)}.sec-menu-btn .ic{width:18px;height:18px}.sec-menu-scrim{z-index:40;position:fixed;inset:0}.sec-menu{z-index:41;background:var(--surface);border:1px solid var(--line-2);border-radius:11px;width:188px;padding:5px;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 16px 40px #0006}.sec-menu button{text-align:left;width:100%;font:600 12.5px var(--font);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.sec-menu button:hover{background:var(--surface-2)}.sec-menu button .ic{width:15px;height:15px;color:var(--muted)}.sec-menu button.danger,.sec-menu button.danger .ic{color:var(--bad)}.sec-menu .div{background:var(--line);height:1px;margin:4px 6px}.section-body{padding:0 13px 13px}.sec-empty{font:500 12px var(--font);color:var(--faint);padding:12px 4px}.add-sec{border:1.5px dashed var(--line-2);width:100%;font:600 13px var(--font);color:var(--muted);cursor:pointer;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px;transition:all .13s;display:flex}.add-sec:hover{border-color:var(--accent);color:var(--accent)}.add-sec .ic{width:16px;height:16px}.row{background:var(--surface-2);border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;transition:border-color .13s,background .13s,transform .16s,opacity .16s,box-shadow .16s;display:flex}.row.dragging{opacity:.45;transform:scale(.98);box-shadow:0 8px 22px #00000047}.inbox .row{background:var(--bg)}.row:hover{border-color:var(--line-2)}.row.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}.row.selected .grab{color:var(--accent)}.row .grab{color:var(--faint);cursor:grab;background:0 0;border:0;flex:none;place-items:center;width:16px;padding:0;display:grid}.row .grab:active{cursor:grabbing}.row .grab svg{width:10px;height:16px}.row .t-ic{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.row .t-ic .ic{width:18px;height:18px}.row.kind-vopros .t-ic{color:var(--accent)}.row.kind-test .t-ic{color:var(--warn)}.row.kind-task .t-ic{color:#8fc6d6}.row.kind-tema .t-ic{color:var(--accent)}.row-main{cursor:pointer;flex:1;min-width:0}.row-title{font:600 14px var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-title .kw{color:var(--accent);font-weight:700}.row-sub{font:500 11px var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.row-cnt{font:600 10.5px var(--mono);color:var(--muted);white-space:nowrap;flex:none}.row-mk{font:700 9.5px var(--mono);letter-spacing:.04em;text-transform:lowercase;border:1px solid var(--line-2);border-radius:20px;flex:none;align-items:center;padding:2px 8px;display:inline-flex}.row-mk.junior{color:#8fc6d6;border-color:#8fc6d666}.row-mk.middle{color:var(--warn);border-color:#e8b45f66}.row-mk.senior{color:var(--accent);border-color:#f2855f66}.row-move{border:1px solid var(--line);font:600 11.5px var(--font);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 9px;transition:all .13s;display:inline-flex}.row-move:hover{border-color:var(--accent);color:var(--accent)}.row-move .ic{width:15px;height:15px}.row-x{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:all .13s;display:grid}.row-x:hover{background:var(--surface);color:var(--bad)}.row-x .ic{width:15px;height:15px}.flat-note{font:500 12px var(--font);color:var(--faint);align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.flat-note .ic{width:15px;height:15px}.flatlist{flex-direction:column;gap:6px;display:flex}.frow{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.frow .fnum{font:700 11px var(--mono);color:var(--faint);text-align:right;flex:none;width:24px}.frow .t-ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.frow .t-ic .ic{width:16px;height:16px}.frow.kind-vopros .t-ic{color:var(--accent)}.frow.kind-test .t-ic{color:var(--warn)}.frow.kind-task .t-ic{color:#8fc6d6}.secpicker{z-index:90;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;width:300px;position:fixed;overflow:hidden;box-shadow:0 22px 60px #00000080}.secpicker.sheet{border-radius:16px;width:auto;left:12px;right:12px;box-shadow:0 -18px 50px #00000073}.sp-title{font:800 14px var(--font);letter-spacing:-.01em;padding:14px 15px 10px}.sp-search{background:var(--bg);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;margin:0 12px 8px;padding:0 10px;display:flex}.sp-search .ic{width:15px;height:15px;color:var(--faint);flex:none}.sp-search input{min-width:0;font:500 12.5px var(--font);color:var(--text);background:0 0;border:0;flex:1;padding:9px 0}.sp-search input:focus{outline:none}.sp-search input::placeholder{color:var(--faint)}.sp-list{flex-direction:column;max-height:280px;padding:0 7px 9px;display:flex;overflow:auto}.sp-opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px;font-family:inherit;display:flex}.sp-opt:hover{background:var(--surface-2)}.sp-opt .sp-name{min-width:0;font:600 13px var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sp-opt .sp-c{font:600 10.5px var(--mono);color:var(--faint);flex:none}.sp-opt.cur{opacity:.6;cursor:default}.sp-opt.cur .sp-c{color:var(--accent)}.sp-new{text-align:left;border:0;border-top:1px solid var(--line);width:100%;font:600 12.5px var(--font);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-top:3px;padding:9px;display:flex}.sp-new:hover{background:var(--surface-2)}.sp-new .ic{width:15px;height:15px}.sp-empty{font:500 11.5px var(--mono);color:var(--faint);padding:10px 9px}.batchbar{z-index:84;background:var(--surface);border:1px solid var(--line-2);border-radius:13px;align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #00000073}.batchbar .bb-n{font:600 12.5px var(--font);color:var(--muted);white-space:nowrap}.batchbar .bb-n b{color:var(--text)}.batchbar button{border:1px solid var(--line);font:600 12px var(--font);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;transition:all .13s;display:inline-flex}.batchbar .bb-move:hover{border-color:var(--accent);color:var(--accent)}.batchbar .bb-rm:hover{border-color:var(--bad);color:var(--bad)}.batchbar button .ic{width:14px;height:14px}.batchbar .bb-x{width:32px;height:32px;color:var(--faint);border-color:#0000;justify-content:center;padding:0}.batchbar .bb-x:hover{background:var(--surface-2);color:var(--text)}.mk-toast.raised{bottom:86px}.mk-toast button{align-items:center;gap:5px;display:inline-flex}.mk-toast button .ic{width:14px;height:14px}@media (max-width:640px){.kn-editor{max-width:100%}.kh{flex-direction:column;gap:14px;padding:18px}.kh h1{font-size:23px}.kh-act{flex-direction:row;width:100%}.kh-act .btn{flex:1;justify-content:center}.lensbar{gap:8px}.lenshint,.ctrlbar .legend,.row-move .mtxt{display:none}.row-move{padding:5px 8px}.row-sub{display:none}.section-title{max-width:none}.batchbar{left:12px;right:12px;transform:none}.batchbar .bb-n{margin-right:auto}}.kc-code{font-family:var(--mono);color:var(--text);font-size:.9em}.seclist{flex-direction:column;display:flex}.sec{margin-bottom:16px}.sec:last-child{margin-bottom:0}.sec.collapsed .sec-body{display:none}.sec-h{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;z-index:2;border-radius:13px;align-items:center;gap:13px;padding:12px 14px;transition:all .13s;display:flex;position:sticky;top:0}.sec-h:hover{border-color:var(--line-2)}.sec-h .chev{color:var(--faint);flex:none;place-items:center;transition:transform .18s;display:grid}.sec-h .chev .ic{width:18px;height:18px}.sec.collapsed .sec-h .chev{transform:rotate(-90deg)}.sec-h .sh-ic{background:var(--bg);border:1px solid var(--line);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.sec-h .sh-ic .ic{width:18px;height:18px}.sec-h.kind-loose .sh-ic{color:var(--muted)}.sec-h .sh-main{flex:1;min-width:0}.sec-h .sh-name{font:800 14.5px var(--font);letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sec-h .sh-sub{font:500 11.5px var(--mono);color:var(--muted);margin-top:3px}.sec-h .sh-prog{flex:none;align-items:center;gap:10px;display:flex}.sec-h .sh-prog .track{background:var(--bg);border-radius:4px;width:72px;height:6px;overflow:hidden}.sec-h .sh-prog .track i{background:var(--accent);height:100%;display:block}.sec-h .sh-prog .pv{font:700 12px var(--mono);color:var(--muted);text-align:right;width:38px}.sec-h.done .sh-ic{color:var(--ok);background:#8fd6a81f;border-color:#8fd6a84d}.sec-h.done .sh-prog .track i{background:var(--ok)}.sec-h.done .sh-prog .pv{color:var(--ok)}.sec-body{flex-direction:column;gap:7px;margin-top:8px;padding-left:4px;display:flex}@media (max-width:640px){.sec-h{gap:9px;padding:11px 12px}.sec-h .sh-prog .track{width:46px}}.sec-h .lvl{flex:none}.sec-h .sh-learn{font:700 12px var(--font);color:var(--accent);cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:124px;padding:8px 14px;transition:all .13s;display:inline-flex}.sec-h .sh-learn:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.sec-h .sh-learn .ic{width:14px;height:14px}.ovw{max-width:1080px;margin:0 auto;padding:22px 30px 48px}.ovw .toprow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ovw .toprow .head-act{gap:9px;margin-left:auto;display:flex}.ovw .toprow .btn{box-shadow:none}.ovw .toprow .btn-ghost{padding:9px 15px;font-size:13px}.ovw .toprow .btn-ghost .ic{width:15px;height:15px}.ovw .k-hero{margin-bottom:22px}.ovw .k-overall .ttl .ttlname{display:inline}.ovw .pen{vertical-align:-6px;border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;margin-left:6px;transition:all .13s;display:inline-grid}.ovw .pen:hover{background:var(--surface-2);color:var(--text)}.ovw .pen .ic{width:13px;height:13px}.ovw .k-listhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.ovw .k-listhead .lh-l{align-items:center;gap:10px;display:flex}.ovw .k-listhead h2{font:700 15px var(--font)}.ovw .k-listhead .lh-r{align-items:center;gap:8px;display:flex}.ovw .k-listhead .btn-ghost{box-shadow:none;padding:8px 13px;font-size:12.5px}.ovw .k-listhead .btn-ghost .ic{width:14px;height:14px}.erow{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 15px;transition:all .13s;display:grid}.erow:hover{border-color:var(--line-2);background:var(--surface-2)}.erow .etile{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.erow .etile .ic{width:16px;height:16px}.erow.kind-test .etile,.erow.kind-zadachka .etile{color:var(--accent)}.erow.done .etile{color:var(--ok);background:#8fd6a81f;border-color:#8fd6a84d}.erow .emain{min-width:0}.erow .ekind{font:700 9.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);display:block}.erow .ename{font:700 13.5px var(--font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.erow .ename .cd{font-weight:700}.erow .eright{flex:none;align-items:center;gap:9px;display:flex}.erow .estat{font:700 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:84px;padding:5px 11px;display:inline-flex}.erow .estat.yes{color:var(--ok);background:#8fd6a812;border-color:#8fd6a852}.erow .estat.mid{color:var(--warn);background:#e8b45f12;border-color:#e8b45f52}.erow .estat.no{color:var(--bad);background:#ef70660f;border-color:#ef70664d}.erow .estat.todo{color:var(--faint)}.erow .emini{flex:none;width:54px}.erow .emini .track{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden}.erow .emini .track i{background:var(--accent);height:100%;display:block}.erow.done .emini .track i{background:var(--ok)}.erow .eact{font:700 12px var(--font);color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:104px;padding:7px 13px;transition:all .13s;display:inline-flex}.erow .eact .ic{width:14px;height:14px;color:var(--muted)}.erow:hover .eact{border-color:var(--line-2)}@media (max-width:760px){.erow{grid-template-columns:auto 1fr;row-gap:10px}.erow .emini{display:none}.erow .eright{grid-column:1/-1;justify-content:flex-start;padding-left:46px}}.ovw-empty,.ovw-gate{text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:50px 22px;display:flex}.ovw-gate{border-style:solid}.ovw-empty .eic,.ovw-gate .eic{background:var(--surface-2);border:1px solid var(--line);width:56px;height:56px;color:var(--faint);border-radius:15px;place-items:center;margin-bottom:4px;display:grid}.ovw-empty .eic .ic,.ovw-gate .eic .ic{width:27px;height:27px}.ovw-empty b,.ovw-gate b{font:800 19px var(--font);letter-spacing:-.01em;color:var(--text)}.ovw-empty p,.ovw-gate p{color:var(--muted);max-width:48ch;font-size:13px;line-height:1.6}.ovw-empty p code{font-family:var(--mono);color:var(--accent);font-size:.88em}.ovw-empty .ebtns{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.ovw-empty .btn,.ovw-gate .btn{box-shadow:none}.k-card.k-done{background:linear-gradient(180deg,#8fd6a814,var(--surface));border-color:#8fd6a84d;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.k-card.k-done .dic{width:44px;height:44px;color:var(--ok);background:#8fd6a824;border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.k-card.k-done .dic .ic{width:24px;height:24px}.k-card.k-done .ftag{font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ok);margin-bottom:8px}.k-card.k-done h3{letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:800}.k-card.k-done p{color:var(--muted);max-width:40ch;margin-bottom:18px;font-size:13.5px;line-height:1.5}.k-card.k-done .fbtns{flex-wrap:wrap;gap:10px;display:flex}.k-card.k-done .btn{box-shadow:none}.sk-hero{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}@media (max-width:980px){.sk-hero{grid-template-columns:1fr}}.sk-hero .c{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:18px;height:172px;padding:22px;display:flex}.sk-hero .ring{border-radius:50%;flex:none;width:108px;height:108px}.sk-hero .lines{flex-direction:column;flex:1;gap:11px;display:flex}.sk-hero .lines .l{border-radius:6px;height:13px}.sk-sec{border-radius:13px;height:60px;margin-bottom:10px}.sk-row{border-radius:12px;height:56px;margin:0 0 7px 6px}.sk-kh{border-radius:18px;height:128px;margin-bottom:18px}.sk-bar{border-radius:11px;width:60%;height:42px;margin-bottom:16px}.mk-toast .tic{width:16px;height:16px;color:var(--ok);flex:none}.mk-toast .tundo{font:700 12.5px var(--font);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.mk-toast .tundo:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);text-decoration:none}.mk-toast .tundo .ic{width:14px;height:14px}.limitbar{color:var(--muted);background:#e8b45f12;border:1px solid #e8b45f52;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.limitbar .ic{width:17px;height:17px;color:var(--warn);flex:none;margin-top:1px}.limitbar b{color:var(--text)}
.cm-toggle{cursor:pointer;white-space:nowrap;font:700 13px var(--font);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:9px 14px 9px 12px;transition:all .13s;display:inline-flex}.cm-toggle:hover{border-color:var(--line-2);background:var(--surface-2)}.cm-toggle:active{transform:translateY(1px)}.cm-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-toggle .ic{width:16px;height:16px;color:var(--muted);transition:all .13s}.cm-toggle:hover .ic{color:var(--accent)}.cm-toggle .n{font:700 11px var(--mono);color:var(--accent)}.cm-toggle.on{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:#f2855f66}.cm-toggle.on .ic{color:var(--accent)}.cm-toggle.sq{border-radius:10px;gap:6px;width:auto;min-width:34px;height:34px;padding:0 9px}.cm-toggle.sq .ic{width:15px;height:15px}.cm-line{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);width:100%;font-family:inherit;font:700 12.5px var(--font);color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:11px 14px;transition:all .13s;display:flex}.cm-line:hover{border-color:var(--line-2);color:var(--text)}.cm-line .ic{width:15px;height:15px;color:var(--muted)}.cm-line:hover .ic{color:var(--accent)}.cm-line .n{font:700 11px var(--mono);color:var(--accent)}.cm-line .chev{width:14px;height:14px;color:var(--faint);margin-left:auto}.cm-dock{z-index:62;background:var(--surface);border-top:1px solid var(--line-2);border-radius:16px 16px 0 0;flex-direction:column;height:58dvh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -22px 60px #00000073}.cm-dock .grip{background:var(--line-2);border-radius:2px;flex:none;width:36px;height:4px;margin:9px auto 0}.cm-dock .dhead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:11px;padding:10px 18px 12px;display:flex}.cm-dock .dhead b{font:800 15px var(--font);letter-spacing:-.01em;flex:none}.cm-dock .dhead .what{min-width:0;font:500 11px var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cm-dock .dhead .iconbtn{border-radius:9px;width:30px;height:30px}.cm-dock .dhead .iconbtn .ic{width:14px;height:14px}.cm-dock .dbody{flex:1;min-height:0;padding:16px 18px;overflow:auto}@media (max-width:640px){.cm-dock{border-top:0;border-radius:0;height:auto;top:62px}}.cm-thread{flex-direction:column;gap:14px;max-width:680px;display:flex}.cm-row{gap:11px;display:flex;position:relative}.cm-row .cava{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;font:700 11px var(--mono);color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.cm-row .cava img{object-fit:cover;width:100%;height:100%}.cm-row .cava.host{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cm-row .cava.host svg{width:14px;height:14px}.cm-row .cbody{flex:1;min-width:0}.cm-row .chead2{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cm-row .cname{font:700 13px var(--font);color:var(--text)}.cm-row .crole{font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border:1px solid #f2855f59;border-radius:5px;padding:2px 6px}.cm-row .ctime{font:500 10.5px var(--mono);color:var(--faint)}.cm-row .cedited{font:500 10.5px var(--mono);color:var(--faint);font-style:italic}.cm-row .ctext{font:400 13.5px/1.55 var(--font);color:#ddd7e6;white-space:pre-line;overflow-wrap:break-word;margin-top:5px}:root[data-theme=light] .cm-row .ctext{color:var(--text)}.cm-row .cacts{opacity:0;align-items:center;gap:13px;margin-top:7px;transition:all .13s;display:flex}.cm-row:hover>.cbody>.cacts,.cm-row .cacts:focus-within{opacity:1}@media (hover:none){.cm-row .cacts{opacity:.65}}.cm-row .cacts button{font:700 11.5px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 0}.cm-row .cacts button:hover{color:var(--text)}.cm-row .cacts button.danger:hover{color:var(--bad)}.cm-row.tomb .ctext{color:var(--faint);margin-top:3px;font-style:italic}.cm-row.tomb .cava{color:var(--faint);background:0 0;border-style:dashed}.cm-row.hidden-mod>.cbody>.ctext{opacity:.6}.cm-hidetag{font:700 9.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--warn);background:#e8b45f14;border:1px solid #e8b45f59;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.cm-replies{border-left:2px solid var(--line);flex-direction:column;gap:12px;margin-top:12px;padding-left:14px;display:flex}.cm-more{font:700 12px var(--font);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:7px 12px;transition:all .13s;display:inline-flex}.cm-more:hover{color:var(--text);border-color:var(--line-2)}.cm-more .ic{width:13px;height:13px}.cm-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 14px;display:flex}.cm-state .sic{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--faint);border-radius:11px;place-items:center;display:grid}.cm-state .sic .ic{width:18px;height:18px}.cm-state.err .sic{color:var(--bad);background:#ef706614;border-color:#ef70664d}.cm-state b{font:700 13.5px var(--font);color:var(--text)}.cm-state p{color:var(--muted);font-size:12px}.cm-menu-btn{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cm-menu-btn:hover{background:var(--surface-2);color:var(--text)}.cm-menu-btn .ic{width:14px;height:14px}.cm-composer .replyto>.ic{flex:none;width:12px;height:12px}.cm-pop{background:var(--surface);border:1px solid var(--line-2);z-index:60;border-radius:13px;width:248px;overflow:hidden;box-shadow:0 18px 50px #00000073}.cm-pop .mi{text-align:left;width:100%;font:700 12.5px var(--font);color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.cm-pop .mi:hover{background:var(--surface-2)}.cm-pop .mi .ic{width:15px;height:15px;color:var(--muted)}.cm-pop .mi.warn,.cm-pop .mi.warn .ic{color:var(--warn)}.cm-pop .mi.bad,.cm-pop .mi.bad .ic{color:var(--bad)}.cm-pop .mi.sent{color:var(--ok);cursor:default}.cm-pop .mi.sent .ic{color:var(--ok)}.cm-report{background:var(--surface);border:1px solid var(--line-2);z-index:60;border-radius:14px;width:280px;padding:14px 15px;box-shadow:0 22px 60px #00000073}.cm-report b{font:800 13.5px var(--font);letter-spacing:-.01em;margin-bottom:10px;display:block}.cm-report .chips{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.cm-report .rchip{font:600 11.5px var(--font);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 12px;transition:all .12s}.cm-report .rchip:hover{color:var(--text);border-color:var(--line-2)}.cm-report .rchip.on{color:var(--accent);background:#f2855f14;border-color:#f2855f66}.cm-report input{background:var(--bg);border:1px solid var(--line);width:100%;font:500 12.5px var(--font);color:var(--text);border-radius:9px;margin-bottom:11px;padding:9px 11px;display:none}.cm-report input.show{display:block}.cm-report input:focus{border-color:var(--accent);outline:none}.cm-report .btn{width:100%;box-shadow:none;padding:10px 0;font-size:13px}.cm-report .sent{font:600 12.5px var(--font);color:var(--ok);align-items:center;gap:9px;padding:4px 0;display:flex}.cm-report .sent .ic{width:15px;height:15px}.cm-anchor{z-index:64;position:fixed}@media (max-width:640px){.cm-report.sheet{width:auto;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0}.cm-report.sheet:before{content:"";background:var(--line-2);border-radius:2px;width:36px;height:4px;margin:0 auto 12px;display:block}.cm-report.sheet .rchip{padding:8px 14px;font-size:12px}.cm-report.sheet .btn{padding:13px 0;font-size:14px}}.cm-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:12px 18px 14px}.cm-composer .replyto{font:600 11.5px var(--mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;margin-bottom:9px;padding:7px 11px;display:flex}.cm-composer .replyto b{color:var(--accent);font-weight:700}.cm-composer .replyto .x{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.cm-composer .replyto .x:hover{color:var(--text);background:var(--surface)}.cm-composer .replyto .x .ic{width:11px;height:11px}.cm-composer .crow{align-items:flex-end;gap:10px;display:flex}.cm-composer .cava{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;font:700 11px var(--mono);color:var(--muted);border-radius:9px;flex:none;place-items:center;margin-bottom:3px;display:grid;overflow:hidden}.cm-composer .cava img{object-fit:cover;width:100%;height:100%}.cm-composer textarea{resize:none;background:var(--bg);border:1px solid var(--line);min-width:0;font:500 13.5px/1.5 var(--font);color:var(--text);border-radius:11px;flex:1;min-height:42px;max-height:140px;padding:11px 13px}.cm-composer textarea::placeholder{color:var(--faint)}.cm-composer textarea:focus{border-color:var(--accent);outline:none}.cm-composer .send{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;margin-bottom:2px;transition:all .13s;display:grid}.cm-composer .send:hover{filter:brightness(1.05)}.cm-composer .send:disabled{opacity:.4;cursor:not-allowed}.cm-composer .send .ic{width:17px;height:17px}.cm-composer .send .mk-spin{border-top-color:var(--accent-ink)}.cm-composer .meta2{align-items:center;gap:12px;min-height:15px;margin-top:7px;display:flex}.cm-composer .cnt{font:600 10.5px var(--mono);color:var(--faint);margin-left:auto}.cm-composer .cnt.warn{color:var(--warn)}.cm-composer .err{font:600 11.5px var(--mono);color:var(--bad)}.cm-composer .err.warn{color:var(--warn)}.cm-composer .err a{color:var(--accent);cursor:pointer;font-weight:700;text-decoration:none}.cm-composer .err a:hover{text-decoration:underline}.cm-gate{border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:11px;padding:13px 18px;display:flex}.cm-gate>.ic{width:16px;height:16px;color:var(--warn);flex:none}.cm-gate .gtx{font:500 12.5px var(--font);color:var(--muted);flex:1}.cm-gate .gtx b{color:var(--text)}.cm-gate .btn{box-shadow:none;flex:none;padding:9px 16px;font-size:12.5px}.cm-editbox{margin-top:6px}.cm-editbox textarea{resize:none;background:var(--bg);border:1px solid var(--accent);width:100%;font:500 13.5px/1.5 var(--font);color:var(--text);border-radius:10px;min-height:60px;padding:10px 12px}.cm-editbox textarea:focus{outline:none}.cm-editbox .ebtns{gap:8px;margin-top:8px;display:flex}.cm-editbox .ebtns .btn{box-shadow:none;padding:8px 14px;font-size:12px}.cm-modw{max-width:920px;margin:0 auto;padding:26px 30px 48px}.cm-modw h1{letter-spacing:-.02em;font-size:26px;font-weight:800}.cm-modw .sub{color:var(--muted);margin-top:7px;font-size:13.5px}.cm-tabs{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:3px;margin:18px 0 16px;padding:3px;display:inline-flex}.cm-tabs button{font:700 12px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.cm-tabs button.on{background:var(--surface-2);color:var(--text)}.cm-tabs button .n{font:700 10px var(--mono);color:var(--warn)}.cm-tabs button .n.dim{color:var(--faint)}.cm-mod-list{flex-direction:column;gap:9px;display:flex}.cm-mod-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:15px 17px;transition:opacity .3s,transform .3s,border-color .3s;position:relative}.cm-mod-row.leaving{opacity:0;border-color:#8fd6a873;transform:translate(16px)}.cm-mod-row .mtext{font:500 13.5px/1.5 var(--font);color:#ddd7e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-theme=light] .cm-mod-row .mtext{color:var(--text)}.cm-mod-row .mmeta{flex-wrap:wrap;align-items:center;gap:11px;margin-top:9px;display:flex}.cm-mod-row .mauthor{font:600 12px var(--font);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.cm-mod-row .mauthor .cava{background:var(--surface-2);border:1px solid var(--line);width:20px;height:20px;font:700 9px var(--mono);color:var(--muted);border-radius:7px;place-items:center;display:grid;overflow:hidden}.cm-mod-row .mauthor .cava img{object-fit:cover;width:100%;height:100%}.cm-mod-row .mctx{font:500 11px var(--mono);color:var(--faint)}.cm-mod-row .mwhy{font:600 10px var(--mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:2px 7px}.cm-mod-row .mrep{font:700 11px var(--mono);color:var(--warn);margin-left:auto}.cm-mod-row .macts{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.cm-mod-row .macts .btn{box-shadow:none;border-radius:9px;padding:8px 14px;font-size:12px}.cm-mod-row .macts .btn .ic{width:14px;height:14px}.cm-mod-row .macts .btn-warn{color:var(--warn);background:#e8b45f1f;border:1px solid #e8b45f59}.cm-mod-row .macts .btn-warn:hover{background:#e8b45f33}.cm-mod-empty{text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:15px;flex-direction:column;align-items:center;gap:8px;padding:46px 20px;display:flex}.cm-mod-empty .eic{width:48px;height:48px;color:var(--ok);background:#8fd6a81a;border:1px solid #8fd6a84d;border-radius:14px;place-items:center;display:grid}.cm-mod-empty .eic .ic{width:23px;height:23px}.cm-mod-empty b{font:700 15px var(--font);color:var(--text)}.cm-mod-empty p{color:var(--muted);font-size:12.5px}@media (max-width:640px){.cm-modw{padding:20px 14px 40px}.cm-mod-row .macts{flex-wrap:wrap}}
