.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-2);border:1px solid var(--line-2);width:40px;height:40px;color:var(--text);border-radius:10px;flex:none;place-items:center;transition:all .14s;display:grid}.mk-add-sq:hover{border-color:var(--accent-line);color:var(--accent);background:var(--surface-3)}.mk-add-sq:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-add-sq .ic{width:18px;height:18px}.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);border-color:var(--ok-line);background:var(--ok-soft)}.mk-add.added .ic,.mk-add-sq.added .ic{color:var(--ok)}.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}@keyframes mk-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.mk-pop{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md,13px);width:300px;box-shadow:var(--shadow-3,0 22px 60px #00000073);padding:14px;animation:.14s mk-pop-in}.mk-pop>.ph{padding:0}.mk-pop>.ph b{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;display:block}.mk-pop>.ph .what{font:600 13.5px var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;line-height:1.3;display:block;overflow:hidden}.kn-place .ph{padding:14px 15px 11px}.kn-place .ph b{font:800 14px var(--font);letter-spacing:-.01em;display:block}.kn-place .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;display:flex;overflow:auto}.kn-place .plist{flex-direction:column;max-height:264px;padding:0 7px;display:flex;overflow:auto}.mk-pop>.plist>.pi,.mk-pop>.pi{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;transition:all .12s;display:flex}.kn-place .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>.plist>.pi:hover,.mk-pop>.pi:hover{background:var(--surface-3)}.kn-place .pi:hover{background:var(--surface-2)}.mk-pop>.plist>.pi .nm,.mk-pop>.pi .nm{min-width:0;font:400 13.5px var(--font);color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kn-place .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>.plist>.pi .cnt,.kn-place .pi .cnt{font:600 10px var(--mono);color:var(--faint);flex:none}.mk-pop>.plist>.pi>.ic,.mk-pop>.pi>.ic{width:15px;height:15px;color:var(--muted);flex:none}.mk-pop>.plist>.pi .chev{width:14px;height:14px;color:var(--faint);flex:none}.mk-pop>.plist>.pi.here{background:var(--ok-soft);cursor:default}.mk-pop>.plist>.pi.here>.ic{color:var(--ok)}.mk-pop>.plist>.pi.here .nm{color:var(--muted)}.mk-pop>.plist>.pi.here .cnt{color:var(--ok)}.mk-pop>.plist>.pi.full{opacity:.6;cursor:not-allowed}.mk-pop>.plist>.pi.full .cnt{color:var(--warn)}.kn-place .pi.full{opacity:.5;cursor:not-allowed}.mk-pop>.pi.last{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:9px;gap:10px;margin-bottom:10px;padding:10px}.mk-pop>.pi.last:hover{filter:brightness(1.05);background:var(--accent-soft)}.mk-pop>.pi.last>.ic{color:var(--accent-text)}.mk-pop>.pi.last .lt{flex:1;min-width:0}.mk-pop>.pi.last .lt b{font:600 12.5px var(--font);color:var(--text);display:block}.mk-pop>.pi.last .lt span{font:400 11px var(--font);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mk-pop>.pi.last .ret{width:14px;height:14px;color:var(--faint);flex:none}.mk-pop .pgroup{font:500 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 6px 2px}.mk-pop .mk-forkline{font:600 11px var(--mono);color:var(--muted);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.mk-pop .mk-forkline .ic{width:13px;height:13px}.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:34px;height:34px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.mk-pop .pnew .padd .ic{width:16px;height:16px}.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);border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;font-size:11.5px;line-height:1.45;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{background:var(--ok-soft)}.mk-pop .pmsg.okm .ic{color:var(--ok)}.mk-pop .pmsg.warnm{background:var(--warn-soft)}.mk-pop .pmsg.warnm .ic{color:var(--warn)}.mk-pop .pmsg.badm{background:var(--bad-soft)}.mk-pop .pmsg.badm .ic{color:var(--bad)}.mk-pop .pmsg a{color:var(--accent-text);cursor:pointer;font-weight:600;text-decoration:none}.mk-pop .pmsg a:hover{text-decoration:underline}.mk-pop .phint{font:400 11.5px var(--font);color:var(--muted);padding:0 0 10px;line-height:1.5}.kn-place .pmsg{background:0 0;margin-top:0;padding:13px 15px}.mk-pop .pstate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:188px;padding:4px;display:flex}.mk-pop .pstate .pic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:12px;place-items:center;margin-bottom:13px;display:grid}.mk-pop .pstate .pic .ic{width:21px;height:21px}.mk-pop .pstate .pic.bad{background:var(--bad-soft);color:var(--bad)}.mk-pop .pstate .ptitle{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600}.mk-pop .pstate .psub{color:var(--muted);margin-bottom:15px;font-size:12.5px;line-height:1.5}.mk-pop .mk-forkline{border-radius:var(--r-pill,999px);background:var(--surface-3);border:1px solid var(--line-2);height:20px;color:var(--muted);align-items:center;gap:5px;margin-bottom:13px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.mk-pop .mk-forkline .ic{width:11px;height:11px;color:var(--faint)}.mk-pop .pgo{border-radius:var(--r-pill,999px);background:var(--surface-3);height:32px;color:var(--text);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.mk-pop .pgo:hover{filter:brightness(1.08)}.mk-pop .pgo .ic{width:14px;height:14px}.mk-pop .pretry{border:1px solid var(--line-2);background:var(--surface);height:38px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.mk-pop .pretry:hover{border-color:var(--accent-line)}.mk-pop .pretry .ic{width:15px;height:15px}.mk-pop .pspin{border:2.5px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;margin-bottom:14px;animation:.7s linear infinite mkrot}.mk-pop .pstate .pgoogle{background:var(--accent);width:100%;height:42px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.mk-pop .pstate .pgoogle .ic{width:16px;height:16px}.mk-pop .pstate .pnot{width:100%;height:38px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:11px;margin-top:8px;font-family:inherit;font-size:13px;font-weight:500}.mk-pop .pstate .pnot:hover{color:var(--text)}.mk-sheet-scrim{z-index:var(--z-sheet);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.mk-pop.sheet{z-index:var(--z-sheet);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{padding:26px var(--content-pad) 48px;max-width:var(--content-w);margin:0 auto}.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:var(--z-overlay);-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-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:var(--z-toast);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,.spine .s .ic.mini{width:14px;height:14px}.spine button.s{background:var(--surface-2);font:600 12.5px var(--mono);padding:0}.spine button.s.done{background:var(--ok-soft)}.spine button.s.cur{background:var(--accent)}@media (max-width:640px){.mkw{padding:20px 14px 40px}.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:var(--task-text)}.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:var(--junior);border-color:var(--junior-soft)}.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:var(--task-text)}.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:var(--junior);border-color:var(--junior-soft)}.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:var(--task-text)}.secpicker{z-index:var(--z-sheet);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:var(--content-w);padding:22px var(--content-pad) 48px;margin:0 auto}.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)}.forkbar{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.forkbar.compact{flex:0 auto;gap:8px}.forkbar.compact .fb-crumb{flex:none}.forkbar .fb-back{border:1px solid var(--line-2);background:var(--surface-2);height:30px;color:var(--text);font:600 12.5px var(--font);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 11px 0 7px;transition:all .13s;display:inline-flex}.forkbar .fb-back:hover{background:var(--surface-3);border-color:var(--line)}.forkbar .fb-back .ic{width:15px;height:15px}.forkbar .fb-crumb{min-width:0;font:500 12px var(--mono);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.forkbar .fb-crumb>.ic{flex:none;width:14px;height:14px}.forkbar .fb-k{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:56px;overflow:hidden}.forkbar .fb-sep{color:var(--faint);flex:none}.forkbar .fb-fork{border:1px solid var(--line-2);color:var(--muted);cursor:help;border-radius:20px;flex:none;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.forkbar .fb-fork .ic{width:12px;height:12px}@media (max-width:640px){.forkbar .fb-k{max-width:110px}.forkbar .fb-fork{padding:2px 6px}}
.kcd *{box-sizing:border-box}.kcd-scrim{z-index:var(--z-sheet);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08070b80;animation:.18s both kcd-fade;position:fixed;inset:0}.kcd-panel{z-index:var(--z-sheet);background:var(--surface);border-left:1px solid var(--line-2);width:400px;max-width:88vw;box-shadow:var(--shadow-3);flex-direction:column;animation:.22s cubic-bezier(.22,.61,.36,1) both kcd-slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes kcd-fade{0%{opacity:0}to{opacity:1}}@keyframes kcd-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.kcd-head{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:11px;padding:16px 14px 14px 16px;display:flex}.kcd-head-ic{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-2);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.kcd-head-ic .ic{width:18px;height:18px}.kcd-head-ttl{font:600 16px var(--font);color:var(--text);flex:1;min-width:0}.kcd-x{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;transition:all .14s;display:grid}.kcd-x .ic{width:18px;height:18px}.kcd-x:hover{background:var(--surface-2);color:var(--text)}.kcd-controls{flex-direction:column;flex:none;gap:11px;padding:14px 16px 10px;display:flex}.kcd-search{align-items:center;display:flex;position:relative}.kcd-search .ic{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.kcd-search input{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-2);width:100%;height:40px;color:var(--text);font:400 14px var(--font);outline:none;padding:0 12px 0 36px;transition:all .14s}.kcd-search input::placeholder{color:var(--muted)}.kcd-search input:focus{border-color:var(--accent);background:var(--surface-3)}.kcd-chips{flex-wrap:wrap;gap:7px;display:flex}.kcd-chip{border-radius:var(--r-pill);cursor:pointer;height:30px;font:600 12.5px var(--font);background:var(--surface-2);border:1px solid var(--line-2);color:var(--muted);padding:0 13px;transition:all .13s}.kcd-chip:hover{color:var(--text);border-color:var(--line-2)}.kcd-chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.kcd-note{border-radius:var(--r-sm);font:500 13px var(--font);background:var(--warn-soft);color:var(--text);border:1px solid #e8b45f4d;flex:none;align-items:center;gap:9px;margin:0 16px 10px;padding:10px 12px;display:flex}.kcd-note .ic{width:16px;height:16px;color:var(--warn);flex:none}.kcd-list-wrap{flex:1;min-height:0;padding:2px 10px 12px;overflow-y:auto}.kcd-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kcd-row{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:11px;padding:9px 8px;transition:all .12s;display:flex}.kcd-row:hover{background:var(--surface-2)}.kcd-tile{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-2);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.kcd-tile .ic{width:18px;height:18px}.kcd-row:hover .kcd-tile{border-color:var(--line-2)}.kcd-t-deck{color:var(--accent)}.kcd-t-test{color:var(--warn)}.kcd-t-task{color:var(--task)}.kcd-t-billet,.kcd-t-question{color:var(--text)}.kcd-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kcd-meta{align-items:center;gap:7px;min-width:0;display:flex}.kcd-kind{font:600 9.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.kcd-title{font:500 13.5px var(--font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kcd-count{font:400 11.5px var(--font);color:var(--muted)}.kcd-add{border-radius:var(--r-sm);cursor:pointer;height:32px;font:600 12.5px var(--font);background:var(--surface-2);border:1px solid var(--line-2);color:var(--muted);flex:none;align-items:center;gap:6px;padding:0 12px;transition:all .13s;display:inline-flex}.kcd-add .ic{width:15px;height:15px}.kcd-add:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent-line);background:var(--surface-3)}.kcd-add:disabled{cursor:default}.kcd-add.done{color:var(--ok);background:var(--ok-soft);border-color:#8fd6a847}.kcd-row:has(>.kcd-sublist){flex-wrap:wrap}.kcd-drill{cursor:pointer;border-radius:var(--r-sm);width:30px;height:30px;color:var(--faint);background:0 0;border:1px solid #0000;flex:none;place-items:center;transition:all .13s;display:grid}.kcd-drill .ic{width:16px;height:16px}.kcd-drill:hover{color:var(--text);border-color:var(--line-2);background:var(--surface-2)}.kcd-drill.on{color:var(--accent-text);border-color:var(--accent-line)}.kcd-sublist{box-sizing:border-box;flex-direction:column;flex-basis:100%;gap:2px;width:100%;margin:8px 0 2px;padding:0 0 0 17px;list-style:none;display:flex}.kcd-sublist>li{border-left:1px solid var(--line);padding-left:9px}.kcd-row.kcd-sub{gap:9px;padding:6px 0 6px 4px}.kcd-row.kcd-sub .kcd-tile{width:26px;height:26px}.kcd-row.kcd-sub .kcd-tile .ic{width:14px;height:14px}.kcd-row.kcd-sub .kcd-title{font-size:12.5px}.kcd-row.kcd-sub .kcd-add{height:28px;padding:0 10px;font-size:12px}.kcd-subnote{font:500 12px var(--font);color:var(--faint);padding:7px 8px}.kcd-code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:.92em}.kcd-empty{flex-direction:column;align-items:center;gap:14px;padding:28px 16px;display:flex}.kcd-empty .kcd-note{width:100%;margin:0}.kcd-empty-t{font:500 14px var(--font);color:var(--muted)}.kcd-retry{border-radius:var(--r-sm);cursor:pointer;height:36px;font:600 13px var(--font);background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);padding:0 18px;transition:all .13s}.kcd-retry:hover{border-color:var(--accent-line);background:var(--surface-3)}.kcd-row.skel{pointer-events:none}.kcd-tile.skel-b,.kcd-sk-line{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite kcd-shimmer}.kcd-tile.skel-b{border:1px solid var(--line-2)}.kcd-sk-line{width:70%;height:12px}.kcd-sk-line.short{width:36%;height:9px}@keyframes kcd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kcd-foot{border-top:1px solid var(--line-2);font:400 12px var(--font);color:var(--muted);flex:none;align-items:flex-start;gap:9px;padding:12px 16px;line-height:1.4;display:flex}.kcd-foot-ic{color:var(--accent-2-text);flex:none;margin-top:1px}.kcd-foot-ic .ic{width:16px;height:16px}.kcd-place{background:var(--surface-2);border:1px solid var(--line-2);border-radius:11px;flex:none;align-items:center;gap:9px;margin:0 16px 2px;padding:9px 12px;display:flex}.kcd-place .ic{width:14px;height:14px;color:var(--faint);flex:none}.kcd-place-tx{min-width:0;font:500 12px var(--font);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kcd-place-tx b{color:var(--text);font-weight:600}.kcd-place-ch{cursor:pointer;font:600 11.5px var(--font);color:var(--accent);background:0 0;border:0;flex:none;padding:0}.kcd-place-ch:hover{text-decoration:underline}
.screen.active[data-screen=my-konspekt-editor]{box-sizing:border-box;height:100%;padding:14px 16px 16px}.kn-ed{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-lg);height:100%;min-height:0;box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.kn-ed *{box-sizing:border-box}.kn-ed .ke-topbar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:12px;padding:13px 18px;display:flex}.kn-ed .nav-back{height:36px;font:700 13px var(--font);color:var(--text);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 13px 0 10px;transition:border-color .12s;display:inline-flex}.kn-ed .nav-back:hover{border-color:var(--accent-line)}.kn-ed .nav-back .ic{width:16px;height:16px;color:var(--muted)}.kn-ed .ke-tt{align-items:center;gap:10px;min-width:0;display:flex}.kn-ed .ke-tile{background:var(--accent-soft);border:1px solid var(--accent-line);width:26px;height:26px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.kn-ed .ke-tile .ic{width:15px;height:15px}.kn-ed .ke-title{font:700 16px var(--font-brand);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kn-ed .ke-save{font:600 12px var(--font);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.kn-ed .ke-save.saved{color:var(--ok)}.kn-ed .ke-save.failed{color:var(--bad)}.kn-ed .ke-save .ic{width:15px;height:15px}.kn-ed .ke-spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite kn-spin}@keyframes kn-spin{to{transform:rotate(360deg)}}.kn-ed .ke-body{flex:1;min-height:0;display:flex}.kn-ed .ke-left{flex:1;min-width:0;padding:18px 20px 22px;position:relative;overflow-y:auto}.kn-ed .ke-right{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:326px;min-height:0;display:flex}.kn-ed .ke-compo{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:16px;display:flex}.kn-ed .ke-compo-lb{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.kn-ed .ke-compo-div{background:var(--line-2);width:1px;height:16px}.kn-ed .ke-chip{height:26px;font:700 11.5px var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kn-ed .ke-chip .ic{width:13px;height:13px;color:var(--tone,var(--faint))}.kn-ed .ke-chip.q{--tone:var(--accent)}.kn-ed .ke-chip.t{--tone:var(--warn)}.kn-ed .ke-chip.z{--tone:var(--task-text)}.kn-ed .ke-chip.d{--tone:var(--accent)}.kn-ed .ke-secn{font:600 11px var(--mono);color:var(--faint);margin-left:auto}.kn-ed .ke-empty{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:46px 20px;display:flex}.kn-ed .ke-empty-ic{background:var(--accent-soft);border:1px solid var(--accent-line);width:56px;height:56px;color:var(--accent-text);border-radius:15px;place-items:center;margin-bottom:8px;display:grid}.kn-ed .ke-empty-ic .ic{width:26px;height:26px}.kn-ed .ke-empty h3{font:600 18px var(--font-brand);color:var(--text)}.kn-ed .ke-empty p{color:var(--muted);max-width:340px;margin-bottom:10px;font-size:13px;line-height:1.55}.kn-ed .ke-empty-cta{height:46px;font:700 14px var(--font);color:var(--accent-ink);background:var(--accent);cursor:pointer;box-shadow:0 10px 24px var(--accent-soft);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.kn-ed .ke-empty-cta:hover{filter:brightness(1.05)}.kn-ed .ke-empty-cta .ic{width:17px;height:17px}.kn-ed .sec-list{flex-direction:column;gap:12px;display:flex}.kn-ed .sec{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);transition:border-color .12s,box-shadow .12s,opacity .12s;overflow:hidden}.kn-ed .sec.drag-src{opacity:.4}.kn-ed .sec.drop-on{border-color:#f2855f80;box-shadow:0 0 0 2px #f2855f66}.kn-ed .sec.sec-insert{box-shadow:0 -3px 0 var(--accent)}.kn-ed .sec-head{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 12px;display:flex;position:relative}.kn-ed .sec-head.drop-on{background:#f2855f1a;box-shadow:inset 0 0 0 2px #f2855f80}.kn-ed .sec-grip,.kn-ed .k-grip{color:var(--faint);cursor:grab;background:0 0;border:0;flex:none;place-items:center;width:18px;height:24px;padding:0;display:grid}.kn-ed .sec-grip svg,.kn-ed .k-grip svg{width:11px;height:16px}.kn-ed .sec-grip:active,.kn-ed .k-grip:active{cursor:grabbing}.kn-ed .sec-chev{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.kn-ed .sec-chev:hover{background:var(--surface-3)}.kn-ed .sec-chev .ic{width:16px;height:16px;transition:transform .18s}.kn-ed .sec.collapsed .sec-chev .ic{transform:rotate(-90deg)}.kn-ed .sec-name{min-width:0;font:600 14.5px var(--font-brand);color:var(--text);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:5px 8px}.kn-ed .sec-name::placeholder{color:var(--faint)}.kn-ed .sec-name:focus{background:var(--surface);border-color:var(--line-2);outline:none}.kn-ed .sec-counts{flex:none;align-items:center;gap:6px;display:flex}.kn-ed .kcc{height:24px;font:700 11px var(--mono);color:var(--tone,var(--muted));background:var(--bg);border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kn-ed .kcc .ic{width:13px;height:13px;color:var(--tone)}.kn-ed .kcc.q{--tone:var(--accent)}.kn-ed .kcc.t{--tone:var(--warn)}.kn-ed .kcc.z{--tone:var(--task-text)}.kn-ed .kcc.d{--tone:var(--accent)}.kn-ed .sec-kmenu{flex:none;position:relative}.kn-ed .sec-kebab{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;transition:all .12s;display:grid}.kn-ed .sec-kebab:hover{background:var(--surface-3)}.kn-ed .sec-kebab .ic{width:16px;height:16px}.kn-ed .sec-body{flex-direction:column;gap:8px;padding:10px 12px;transition:background .12s,box-shadow .12s;display:flex}.kn-ed .sec-body.drop-on{background:#f2855f12;box-shadow:inset 0 0 0 2px #f2855f73}.kn-ed .sec-empty{color:var(--faint);border:1px dashed var(--line-2);border-radius:var(--r-sm);align-items:center;gap:9px;padding:13px;font-size:12px;line-height:1.5;display:flex}.kn-ed .sec-empty .ic{width:16px;height:16px;color:var(--faint);flex:none}.kn-ed .sec-add{width:100%;height:48px;font:700 13px var(--font);color:var(--muted);border:1px dashed var(--line-2);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;transition:all .13s;display:inline-flex}.kn-ed .sec-add:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.kn-ed .sec-add .ic{width:17px;height:17px}.kn-ed .krow{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 10px;transition:border-color .12s,background .12s,opacity .12s;display:flex;position:relative}.kn-ed .krow:hover{border-color:var(--line-2)}.kn-ed .krow.drag-src{opacity:.35}.kn-ed .krow.sel{background:#f2855f12;border-color:#f2855f80}.kn-ed .k-ic{background:var(--surface-3);border:1px solid var(--line-2);width:34px;height:34px;color:var(--tone,var(--muted));cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.kn-ed .k-ic .ic{width:17px;height:17px}.kn-ed .k-ck{background:var(--accent);color:var(--accent-ink);border-radius:8px;place-items:center;display:none;position:absolute;inset:0}.kn-ed .k-ck .ic{width:16px;height:16px}.kn-ed .krow.sel .k-ic{border-color:var(--accent)}.kn-ed .krow.sel .k-ck{display:grid}.kn-ed .k-main{cursor:pointer;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kn-ed .k-meta{align-items:center;gap:8px;display:flex}.kn-ed .k-kind{font:600 9.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.kn-ed .k-title{font:500 13.5px var(--font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kn-ed .k-title .kw,.kn-ed .k-title .kwh{color:var(--accent);font-weight:700}.kn-ed .k-title .kc-code{font:600 12px var(--mono);color:var(--accent);background:var(--surface-3);border:1px solid var(--line);border-radius:5px;padding:0 5px}.kn-ed .k-cnt{font:600 10.5px var(--mono);color:var(--muted);white-space:nowrap;flex:none}.kn-ed .krow .lvl,.kn-ed .kcard .lvl{font:700 8.5px var(--mono);flex:none;padding:3px 6px}.kn-ed .k-act{flex:none;align-items:center;gap:5px;display:flex}.kn-ed .k-arrow{border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:all .12s;display:grid}.kn-ed .k-arrow:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.kn-ed .k-arrow:disabled{opacity:.4;cursor:default;color:var(--line-2)}.kn-ed .k-arrow .ic{width:15px;height:15px}.kn-ed .k-tosec{height:30px;font:700 11px var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:all .12s;display:inline-flex}.kn-ed .k-tosec:hover{color:var(--accent);border-color:var(--accent-line)}.kn-ed .k-tosec .ic{width:14px;height:14px}.kn-ed .k-del{border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--faint);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:all .12s;display:grid}.kn-ed .k-del:hover{color:var(--bad);border-color:#ef706666}.kn-ed .k-del .ic{width:14px;height:14px}.kn-ed .krow.kind-vopros,.kn-ed .krow.kind-tema,.kn-ed .kcard.kind-vopros,.kn-ed .kcard.kind-tema{--tone:var(--accent)}.kn-ed .krow.kind-test,.kn-ed .kcard.kind-test{--tone:var(--warn)}.kn-ed .krow.kind-task,.kn-ed .kcard.kind-task{--tone:var(--task-text)}.kn-ed .selbar{z-index:12;background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid var(--accent-line);box-shadow:var(--shadow-2);border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:9px 12px;display:flex;position:sticky;bottom:0}.kn-ed .sb-n{font:700 13px var(--font);color:var(--text);align-items:center;gap:7px;display:inline-flex}.kn-ed .sb-n .ic{width:15px;height:15px;color:var(--accent)}.kn-ed .sb-tosec{font:700 12.5px var(--font);color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.kn-ed .sb-tosec .ic{width:14px;height:14px}.kn-ed .sb-rm{font:700 12.5px var(--font);color:var(--muted);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.kn-ed .sb-rm:hover{color:var(--bad);border-color:#ef706666}.kn-ed .sb-rm .ic{width:14px;height:14px}.kn-ed .sb-clear{font:700 12px var(--font);color:var(--muted);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:9px;margin-left:auto;padding:8px 13px}.kn-ed .sb-clear:hover{color:var(--text)}.kn-ed .ib-head{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);flex:none;padding:15px 16px;position:sticky;top:0}.kn-ed .ib-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.kn-ed .ib-tile{background:var(--accent-2-soft);border:1px solid var(--accent-2-line);width:28px;height:28px;color:var(--accent-2-text);border-radius:8px;flex:none;place-items:center;display:grid}.kn-ed .ib-tile .ic{width:16px;height:16px}.kn-ed .ib-title b{font:600 15px var(--font-brand);color:var(--text)}.kn-ed .ib-n{text-align:center;min-width:22px;font:700 11px var(--mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);border-radius:7px;margin-left:auto;padding:3px 7px}.kn-ed .ib-addcat{width:100%;height:40px;font:700 12.5px var(--font);color:var(--text);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;transition:all .12s;display:inline-flex}.kn-ed .ib-addcat:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-3)}.kn-ed .ib-addcat:disabled{opacity:.45;cursor:not-allowed}.kn-ed .ib-addcat .ic{width:16px;height:16px}.kn-ed .ib-body{flex:1;min-height:0;padding:13px 14px;transition:background .12s,box-shadow .12s;overflow-y:auto}.kn-ed .ib-body.drop-on{background:#f2855f12;box-shadow:inset 0 0 0 2px #f2855f73}.kn-ed .ib-hint{color:var(--muted);margin-bottom:11px;font-size:12px;line-height:1.5}.kn-ed .ib-list{flex-direction:column;gap:9px;display:flex}.kn-ed .ib-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 12px;display:flex}.kn-ed .ib-empty-ic{background:var(--ok-soft);width:46px;height:46px;color:var(--ok);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.kn-ed .ib-empty-ic .ic{width:22px;height:22px}.kn-ed .ib-empty b{font:600 14px var(--font-brand);color:var(--text)}.kn-ed .ib-empty p{color:var(--muted);font-size:12px;line-height:1.5}.kn-ed .kcard{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);-webkit-user-select:none;user-select:none;padding:10px 11px;transition:border-color .12s,background .12s,opacity .12s;position:relative}.kn-ed .kcard:hover{border-color:var(--line-2)}.kn-ed .kcard.drag-src{opacity:.35}.kn-ed .kcard.sel{background:#f2855f12;border-color:#f2855f80}.kn-ed .kc-top{align-items:center;gap:10px;display:flex}.kn-ed .kc-top .k-ic{width:32px;height:32px}.kn-ed .kc-cta{width:100%;height:38px;font:600 12.5px var(--font);color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:9px;transition:all .12s;display:inline-flex}.kn-ed .kc-cta:hover{filter:brightness(1.08)}.kn-ed .kc-cta .ic{width:14px;height:14px}.kn-ed .ke-foot{border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:14px;padding:12px 20px;display:flex}.kn-ed .ke-foot-note{color:var(--faint);align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.4;display:inline-flex}.kn-ed .ke-foot-note .ic{flex:none;width:15px;height:15px}.kn-ed .ke-done{height:44px;font:700 14px var(--font);color:var(--accent-ink);background:var(--accent);cursor:pointer;box-shadow:0 10px 24px var(--accent-soft);white-space:nowrap;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 20px;display:inline-flex}.kn-ed .ke-done:hover{filter:brightness(1.05)}.kn-ed .ke-done .ic{width:16px;height:16px}.kn-ed .cd-scrim{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;animation:.14s kn-fade;display:grid;position:absolute;inset:0}@keyframes kn-fade{0%{opacity:0}}.kn-ed .cd-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);width:400px;max-width:100%;box-shadow:var(--shadow-3);text-align:center;padding:22px;animation:.16s kn-rise}@keyframes kn-rise{0%{opacity:0;transform:translateY(8px)}}.kn-ed .cd-ic{background:var(--bad-soft);width:46px;height:46px;color:var(--bad);border-radius:13px;place-items:center;margin:0 auto 12px;display:grid}.kn-ed .cd-ic .ic{width:22px;height:22px}.kn-ed .cd-modal h3{font:600 17px var(--font-brand);color:var(--text);margin-bottom:7px}.kn-ed .cd-modal p{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.55}.kn-ed .cd-btns{justify-content:center;gap:10px;display:flex}.kn-ed .cd-keep{height:42px;font:700 13px var(--font);color:var(--text);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:11px;padding:0 18px}.kn-ed .cd-keep:hover{border-color:var(--line-2)}.kn-ed .cd-del{height:42px;font:700 13px var(--font);color:#fff;background:var(--bad);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.kn-ed .cd-del:hover{filter:brightness(1.05)}.kn-ed .cd-del .ic{width:15px;height:15px}.kn-ed .mk-toast{z-index:70;max-width:calc(100% - 40px);font:600 13px var(--font);color:var(--text);background:var(--surface-3);border:1px solid var(--line-2);box-shadow:var(--shadow-3);border-radius:12px;align-items:center;gap:11px;padding:11px 15px;animation:.18s kn-rise;display:inline-flex;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.kn-ed .mk-toast .tic{color:var(--ok);place-items:center;display:grid}.kn-ed .mk-toast .tic .ic{width:16px;height:16px}.kn-ed .mk-toast .tundo{font:700 12.5px var(--font);color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:4px;display:inline-flex}.kn-ed .mk-toast .tundo .ic{width:14px;height:14px}.kn-ed .ke-skel{flex-direction:column;gap:12px;padding:20px;display:flex}.kn-ed .ke-skel .skel{border-radius:var(--r-md);background:var(--surface-2)}.kn-ed .ke-skel .sk-sec{height:46px}.kn-ed .ke-skel .sk-row{height:52px;margin-left:16px}.kn-pop-scrim{z-index:var(--z-overlay);position:fixed;inset:0}.secpop{z-index:var(--z-overlay);background:var(--surface);border:1px solid var(--line-2);width:300px;box-shadow:var(--shadow-3);border-radius:13px;padding:11px;position:fixed}.secpop.sheet{width:auto;bottom:14px;left:12px;right:12px}.secpop .sp-head{font:700 12px var(--font);color:var(--text);align-items:center;gap:8px;padding:2px 4px 10px;display:flex}.secpop .sp-head .ic{width:15px;height:15px;color:var(--accent)}.secpop .sp-search{margin-bottom:9px;position:relative}.secpop .sp-search .ic{width:15px;height:15px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.secpop .sp-search input{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);font:500 13px var(--font);border-radius:9px;padding:9px 12px 9px 34px}.secpop .sp-search input:focus{border-color:var(--accent);outline:none}.secpop .sp-search input::placeholder{color:var(--faint)}.secpop .sp-list{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow:auto}.secpop .sp-row{text-align:left;cursor:pointer;width:100%;font-family:var(--font);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;transition:all .1s;display:flex}.secpop .sp-row:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.secpop .sp-row:disabled{opacity:.5;cursor:default}.secpop .sp-nm{min-width:0;font:700 13px var(--font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.secpop .sp-ct{font:700 10px var(--mono);color:var(--faint);background:var(--bg);border:1px solid var(--line);border-radius:6px;flex:none;padding:3px 7px}.secpop .sp-row.cur .sp-ct{color:var(--accent)}.secpop .sp-new{width:100%;font:700 12.5px var(--font);color:var(--accent);border:1px dashed var(--accent-line);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;margin-top:5px;padding:9px 11px;display:flex}.secpop .sp-new .ic{width:13px;height:13px}.secpop .sp-none{font:600 12px var(--mono);color:var(--faint);align-items:center;gap:8px;padding:13px 10px;display:flex}.kmenu{z-index:50;background:var(--surface);border:1px solid var(--line-2);width:210px;box-shadow:var(--shadow-3);border-radius:12px;padding:6px;position:absolute;top:36px;right:0}.kmenu button{text-align:left;width:100%;font:600 13px var(--font);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.kmenu button:hover{background:var(--surface-2)}.kmenu button .ic{width:16px;height:16px;color:var(--muted)}.kmenu .danger,.kmenu .danger .ic{color:var(--bad)}.kmenu-scrim{z-index:49;position:fixed;inset:0}@media (max-width:720px){.screen.active[data-screen=my-konspekt-editor]{height:auto;min-height:100%;padding:0}.kn-ed{height:auto;min-height:100%;box-shadow:none;border:0;border-radius:0}.kn-ed .ke-body{flex-direction:column}.kn-ed .ke-left{overflow:visible}.kn-ed .ke-right{border-left:0;border-top:1px solid var(--line);width:auto;max-height:60vh}.kn-ed .k-tosec .mtxt{display:none}.kn-ed .k-tosec{padding:0 8px}}.kn-ed .sec-fixed{min-width:0;font:600 14.5px var(--font-brand);color:var(--text);letter-spacing:-.01em;flex:1;align-items:center;gap:9px;padding:5px 8px;display:inline-flex}.kn-ed .sec-role{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);height:20px;color:var(--muted);font:600 10px var(--mono);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kn-ed .sec-role .ic{width:11px;height:11px;color:var(--faint)}.kn-ed .k-fork{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);height:18px;color:var(--muted);font:600 9.5px var(--font);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.kn-ed .k-fork .ic{width:10px;height:10px;color:var(--faint)}.kn-ed .k-edit{height:30px;font:700 11px var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;transition:all .12s;display:inline-flex}.kn-ed .k-edit:hover{color:var(--accent);border-color:var(--accent-line)}.kn-ed .k-edit .ic{width:14px;height:14px}.kn-place-scrim{z-index:calc(var(--z-sheet) + 10);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;animation:.16s kn-fade;display:flex;position:fixed;inset:0}.kn-place{background:var(--surface);border:1px solid var(--line-2);width:100%;max-width:420px;box-shadow:var(--shadow-3);border-radius:22px;padding:18px;animation:.2s cubic-bezier(.32,.72,0,1) kn-rise}@media (max-width:760px){.kn-place-scrim{align-items:flex-end;padding:0}.kn-place{border-bottom:none;border-radius:22px 22px 0 0;max-width:none}.kn-ed .k-edit .mtxt{display:none}}.kn-ed .kc-acts{align-items:center;gap:8px;display:flex}.kn-ed .kc-acts .kc-cta{flex:1;min-width:0}.kn-ed .kc-acts .k-edit{height:38px;margin-top:9px}.kn-ed .kcard .k-meta{flex-wrap:wrap;row-gap:4px}.kn-ed .krow .k-fork{text-overflow:ellipsis;min-width:0;overflow:hidden}.kn-ed .ib-addai{background:var(--accent-2-soft);border:1px solid var(--accent-2-line);width:100%;height:38px;color:var(--accent-2-text);font:600 12.5px var(--font);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;transition:all .12s;display:inline-flex}.kn-ed .ib-addai:hover:not(:disabled){filter:brightness(1.08)}.kn-ed .ib-addai:disabled{opacity:.5;cursor:not-allowed}.kn-ed .ib-addai .ic{width:15px;height:15px}
.mkh{max-width:1000px;margin:0 auto;padding:26px 22px 40px}.mkh .hd{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;display:flex}.mkh .hd .hic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.mkh .hd .hic .ic{width:17px;height:17px}.mkh .hd h1{font:700 20px var(--font);letter-spacing:-.02em}.mkh .hd .cnt{border-radius:var(--r-pill);height:26px;font:600 11.5px var(--font);background:var(--surface-2);border:1px solid var(--line-2);color:var(--muted);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mkh .hd .cnt .ic{width:12px;height:12px}.mkh .hd .cnt.full{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.mkh .hd .sp{flex:1}.mkh .hd .find{background:var(--surface-2);border:1px solid var(--line-2);height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.mkh .hd .find .ic{flex:none;width:14px;height:14px}.mkh .hd .find input{width:150px;color:var(--text);font:500 12.5px var(--font);background:0 0;border:none;outline:none}.mkh .hd .find input::placeholder{color:var(--muted)}.mkh .bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mkh .bar .note{font:500 12.5px var(--font);color:var(--muted)}.mkh .mk-new,.mkh-dock .mk-new{background:var(--accent);height:40px;color:var(--accent-ink);font:600 13.5px var(--font);cursor:pointer;box-shadow:0 8px 20px var(--accent-soft);border:none;border-radius:11px;align-items:center;gap:8px;padding:0 16px;transition:filter .12s;display:inline-flex}.mkh .mk-new:hover,.mkh-dock .mk-new:hover{filter:brightness(1.05)}.mkh .mk-new .ic,.mkh-dock .mk-new .ic{width:16px;height:16px}.mkh .mk-new.off,.mkh-dock .mk-new.off{background:var(--surface-3);border:1px solid var(--line-2);color:var(--faint);cursor:not-allowed;box-shadow:none}.mkh .mk-new.off:hover,.mkh-dock .mk-new.off:hover{filter:none}.mkh .lim{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 15px;animation:.2s mkh-fade;display:flex}.mkh .lim .ic{width:17px;height:17px;color:var(--warn);flex:none;margin-top:1px}.mkh .lim b{font:600 13px var(--font);color:var(--text);margin-bottom:1px;line-height:1.5;display:block}.mkh .lim span{font:500 12.5px var(--font);color:var(--muted);line-height:1.5}.mkh .list{flex-direction:column;gap:12px;display:flex}.mkh .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 16px 14px;transition:border-color .15s;animation:.2s mkh-fade;position:relative}.mkh .card:hover{border-color:var(--line-2)}.mkh .card .top{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.mkh .card .cic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:11px;flex:none;place-items:center;display:grid}.mkh .card .cic .ic{width:20px;height:20px}.mkh .card .cmain{flex:1;min-width:0;padding-top:1px}.mkh .card .ttl{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mkh .card .nm{font:600 15.5px var(--font);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;overflow:hidden}.mkh .card .comp{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.mkh .card .comp .cp{font:500 11.5px var(--font);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.mkh .card .comp .cp .ic{width:12px;height:12px}.mkh .card .comp .cp.cp-task .ic{color:var(--task-text)}.mkh .card .upd{font:500 11.5px var(--font);color:var(--faint);white-space:nowrap;flex:none;padding-top:3px}.mkh .fork{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);height:20px;color:var(--muted);font:600 10.5px var(--font);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.mkh .fork .ic{width:11px;height:11px;color:var(--faint)}.mkh .own{border-radius:var(--r-pill);border:1px solid var(--line-2);height:20px;color:var(--faint);font:600 10.5px var(--font);white-space:nowrap;background:0 0;flex:none;align-items:center;padding:0 8px;display:inline-flex}.mkh .card .prg{align-items:center;gap:14px;margin-top:14px;display:flex}.mkh .card .prg .bar{flex:1;align-items:center;gap:9px;min-width:0;margin:0;display:flex}.mkh .card .prg .track{background:var(--surface-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.mkh .card .prg .track i{background:var(--accent-2);border-radius:3px;height:100%;transition:width .2s;display:block}.mkh .card .prg .pct{font:500 10.5px var(--mono);color:var(--faint);flex:none}.mkh .card .prg .stars{font:500 11px var(--mono);color:var(--star);flex:none;align-items:center;gap:5px;display:inline-flex}.mkh .card .prg .stars .ic{width:12px;height:12px}.mkh .card .acts{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.mkh .card .acts .sp{flex:1}.mkh .card .expand{border:1px solid var(--line-2);background:var(--surface-2);height:32px;color:var(--muted);font:500 12px var(--font);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;transition:all .12s;display:inline-flex}.mkh .card .expand:hover{color:var(--text);border-color:var(--accent-line)}.mkh .card .expand .ic{width:14px;height:14px}.mkh .card .learn{background:var(--accent);height:32px;color:var(--accent-ink);font:600 12px var(--font);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;padding:0 13px;transition:filter .12s;display:inline-flex}.mkh .card .learn:hover{filter:brightness(1.05)}.mkh .card .learn .ic{width:14px;height:14px}.mkh .wrapmenu{flex:none;display:inline-flex;position:relative}.mkh .st{border-radius:var(--r-pill);height:30px;font:600 12px var(--font);cursor:pointer;border:none;align-items:center;gap:6px;padding:0 10px 0 12px;transition:filter .12s;display:inline-flex}.mkh .st:hover{filter:brightness(1.12)}.mkh .st .ic{width:13px;height:13px}.mkh .st .chev{opacity:.6;width:12px;height:12px}.mkh .st.draft{background:var(--surface-2);color:var(--faint)}.mkh .st.private{background:var(--surface-2);color:var(--muted)}.mkh .st.public{background:var(--ok-soft);color:var(--ok)}.mkh .iconbtn{border:1px solid var(--line-2);background:var(--surface-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;transition:all .12s;display:grid}.mkh .iconbtn:hover{color:var(--text);border-color:var(--accent-line)}.mkh .iconbtn .ic{width:17px;height:17px}.mkh .pop{z-index:45;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-3);text-align:left;padding:6px;animation:.14s mkh-pop;position:absolute;top:calc(100% + 6px);right:0}.mkh .pop.stats{width:256px}.mkh .pop.menu{width:190px}.mkh .pop .kicker{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:5px 9px 7px}.mkh .pop .opt{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.mkh .pop .opt:hover{background:var(--surface-2)}.mkh .pop .opt .oic{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mkh .pop .opt .oic .ic{width:12px;height:12px}.mkh .pop .opt .oic.draft{background:var(--surface-2);color:var(--faint)}.mkh .pop .opt .oic.private{background:var(--surface-2);color:var(--muted)}.mkh .pop .opt .oic.public{background:var(--ok-soft);color:var(--ok)}.mkh .pop .opt .otx{flex:1;min-width:0}.mkh .pop .opt .otx b{font:500 12.5px var(--font);color:var(--text);display:block}.mkh .pop .opt .otx span{font:500 10.5px var(--font);color:var(--muted);display:block}.mkh .pop .opt .cur{width:14px;height:14px;color:var(--accent-2-text);flex:none}.mkh .pop .mi{width:100%;height:38px;color:var(--text);font:500 13px var(--font);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.mkh .pop .mi:hover{background:var(--surface-2)}.mkh .pop .mi .ic{width:15px;height:15px;color:var(--muted);flex:none}.mkh .pop .mi.pub{color:var(--accent-text);font-weight:600}.mkh .pop .mi.pub .ic{color:var(--accent-text)}.mkh .pop .mi.pub:hover{background:var(--accent-soft)}.mkh .pop .mi.unpub{color:var(--warn);font-weight:600}.mkh .pop .mi.unpub .ic{color:var(--warn)}.mkh .pop .mi.unpub:hover{background:var(--warn-soft)}.mkh .pop .mi.del,.mkh .pop .mi.del .ic{color:var(--bad)}.mkh .pop .mi.del:hover{background:var(--bad-soft)}.mkh .pop .sep{background:var(--line);height:1px;margin:5px 8px}.mkh .units{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:13px;padding-top:13px;animation:.18s mkh-fade;display:flex}.mkh .units .u{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;padding:9px 11px;display:flex}.mkh .units .u .uic{background:var(--surface-3);width:26px;height:26px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.mkh .units .u .uic.uic-task{background:var(--task-soft);color:var(--task-text)}.mkh .units .u .uic .ic{width:14px;height:14px}.mkh .units .u .ut{min-width:0;font:500 13px var(--font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mkh .units .u .kind{font:500 10px var(--mono);color:var(--faint);flex:none}.mkh .units .more{font:500 11.5px var(--font);color:var(--faint);padding:2px 2px 0}.mkh .empty{text-align:center;flex-direction:column;align-items:center;padding:56px 20px 40px;display:flex}.mkh .empty .eic{background:var(--accent-soft);width:60px;height:60px;color:var(--accent-text);border-radius:17px;place-items:center;margin-bottom:18px;display:grid}.mkh .empty .eic .ic{width:28px;height:28px}.mkh .empty h3{font:600 20px var(--font);letter-spacing:-.02em;margin-bottom:8px}.mkh .empty p{font:500 14px var(--font);color:var(--muted);max-width:420px;margin-bottom:24px;line-height:1.55}.mkh .empty .hint{font:500 10.5px var(--mono);color:var(--faint);margin-top:12px}.mkh .empty .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mkh .gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 26px;display:flex}.mkh .gate .eic{background:var(--accent-soft);width:60px;height:60px;color:var(--accent-text);border-radius:17px;place-items:center;margin-bottom:20px;display:grid}.mkh .gate .eic .ic{width:28px;height:28px}.mkh .gate h3{font:700 24px var(--font);letter-spacing:-.02em;margin-bottom:10px}.mkh .gate p{font:500 15px var(--font);color:var(--muted);max-width:420px;margin-bottom:24px;line-height:1.6}.mkh .gate .col{flex-direction:column;gap:10px;width:100%;max-width:280px;display:flex}.mkh .big{background:var(--accent);height:46px;color:var(--accent-ink);font:600 14px var(--font);cursor:pointer;box-shadow:0 10px 24px var(--accent-soft);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;transition:filter .12s;display:inline-flex}.mkh .big:hover{filter:brightness(1.05)}.mkh .big .ic{width:17px;height:17px}.mkh .ghost{border:1px solid var(--line-2);height:44px;color:var(--muted);font:500 13.5px var(--font);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:all .12s;display:inline-flex}.mkh .ghost:hover{background:var(--surface-2);color:var(--text)}.mkh .skelcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:16px;display:flex}.mkh .sk{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%;border-radius:8px;animation:1.4s infinite mkh-shim;display:block}.mkh-scrim{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;animation:.16s mkh-fade;display:flex;position:fixed;inset:0}.mkh-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);width:100%;max-width:460px;box-shadow:var(--shadow-3);animation:.22s cubic-bezier(.32,.72,0,1) mkh-modal;overflow:hidden}.mkh-modal.s{max-width:400px}.mkh-modal .mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.mkh-modal .mh .who{align-items:center;gap:12px;display:flex}.mkh-modal .mh .mic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:11px;flex:none;place-items:center;display:grid}.mkh-modal .mh .mic .ic{width:19px;height:19px}.mkh-modal .mh b{font:600 17px var(--font);letter-spacing:-.01em;color:var(--text);display:block}.mkh-modal .mh span{font:500 12.5px var(--font);color:var(--muted);margin-top:2px;display:block}.mkh-modal .mh .x{background:var(--surface-2);border:1px solid var(--line-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.mkh-modal .mh .x:hover{background:var(--surface-3);color:var(--text)}.mkh-modal .mh .x .ic{width:17px;height:17px}.mkh-modal .mb{padding:18px 22px}.mkh-modal .mf{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.mkh-modal .mf .lim{font:500 11.5px var(--font);color:var(--faint);background:0 0;border:none;margin:0;padding:0;animation:none}.mkh-modal .mf .cancel{border:1px solid var(--line-2);height:42px;color:var(--text);font:500 13.5px var(--font);cursor:pointer;background:0 0;border-radius:11px;padding:0 18px}.mkh-modal .mf .cancel:hover{background:var(--surface-3)}.mkh-modal .way{text-align:left;border:1px solid var(--line-2);background:var(--surface-2);cursor:pointer;width:100%;font-family:var(--font);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:15px;transition:filter .12s,border-color .12s;display:flex}.mkh-modal .way:last-child{margin-bottom:0}.mkh-modal .way:hover{filter:brightness(1.06)}.mkh-modal .way.hot{border-color:var(--accent-line);background:var(--accent-soft)}.mkh-modal .way .wic{background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.mkh-modal .way.hot .wic{color:var(--accent-text)}.mkh-modal .way .wic .ic{width:18px;height:18px}.mkh-modal .way .wtx{flex:1;min-width:0}.mkh-modal .way .wtx .wt{align-items:center;gap:7px;display:flex}.mkh-modal .way .wtx b{font:600 14.5px var(--font);color:var(--text)}.mkh-modal .way .wtx .tag{border-radius:var(--r-pill);background:var(--surface);height:18px;color:var(--accent-text);font:600 9.5px var(--mono);align-items:center;padding:0 7px;display:inline-flex}.mkh-modal .way .wtx p{font:500 12.5px var(--font);color:var(--muted);margin-top:3px;line-height:1.45}.mkh-modal .way .arr{width:16px;height:16px;color:var(--muted);flex:none;margin-top:10px}.mkh-modal .way.hot .arr{color:var(--accent-text)}.mkh-modal .field label{font:600 12px var(--font);color:var(--muted);margin-bottom:7px;display:block}.mkh-modal .field input{border:1px solid var(--line-2);background:var(--surface-2);width:100%;height:44px;color:var(--text);font:500 14px var(--font);border-radius:11px;outline:none;padding:0 13px}.mkh-modal .field input:focus{border-color:var(--accent-line)}.mkh-modal .field .help{font:500 11.5px var(--font);color:var(--faint);margin-top:7px}.mkh-modal .back{border:1px solid var(--line-2);background:var(--surface-2);height:34px;color:var(--muted);font:500 12px var(--font);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:0 11px;display:inline-flex}.mkh-modal .back:hover{color:var(--text)}.mkh-modal .back .ic{width:14px;height:14px}.mkh-modal .go{background:var(--accent);width:100%;height:46px;color:var(--accent-ink);font:600 14px var(--font);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:inline-flex}.mkh-modal .go[disabled]{opacity:.55;cursor:not-allowed}.mkh-modal .go .ic{width:16px;height:16px}.mkh-modal .err{background:var(--bad-soft);border:1px solid var(--bad-line,#ef706666);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 14px;animation:.2s mkh-fade;display:flex}.mkh-modal .err .ic{width:17px;height:17px;color:var(--bad);flex:none;margin-top:1px}.mkh-modal .err b{font:600 13px var(--font);color:var(--text);margin-bottom:1px;line-height:1.5;display:block}.mkh-modal .err span{font:500 12.5px var(--font);color:var(--muted);line-height:1.5;display:block}.mkh-modal .err .retry{background:var(--accent);height:34px;color:var(--accent-ink);font:600 12.5px var(--font);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:0 13px;display:inline-flex}.mkh-modal .err .retry .ic{width:14px;height:14px;color:var(--accent-ink);margin:0}.mkh-modal .busy{text-align:center;flex-direction:column;align-items:center;padding:26px 10px;display:flex}.mkh-modal .busy .bic{background:var(--accent-soft);border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:16px;display:grid}.mkh-modal .busy .bic i{border:2.5px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite mkh-spin;display:inline-block}.mkh-modal .busy b{font:600 16px var(--font);margin-bottom:6px}.mkh-modal .busy span{font:500 13px var(--font);color:var(--muted);max-width:280px;line-height:1.5}.mkh-modal .ch{align-items:flex-start;gap:14px;padding:22px 22px 0;display:flex}.mkh-modal .ch .cic{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mkh-modal .ch .cic.bad{background:var(--bad-soft);color:var(--bad)}.mkh-modal .ch .cic.warn{background:var(--warn-soft);color:var(--warn)}.mkh-modal .ch .cic .ic{width:21px;height:21px}.mkh-modal .ch b{font:600 18px var(--font);letter-spacing:-.01em;color:var(--text);line-height:1.28;display:block}.mkh-modal .ch p{font:500 13.5px var(--font);color:var(--muted);margin-top:6px;line-height:1.5}.mkh-modal .cbody{font:500 14px var(--font);color:var(--muted);padding:12px 22px 4px 78px;line-height:1.55}.mkh-modal .cf{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding:18px 22px;display:flex}.mkh-modal .cf.plain{background:0 0;border-top:none;margin-top:0;padding:20px 18px 18px}.mkh-modal .cf .keep{border:1px solid var(--line-2);height:44px;color:var(--text);font:500 14px var(--font);cursor:pointer;background:0 0;border-radius:11px;padding:0 18px}.mkh-modal .cf .keep:hover{background:var(--surface-3)}.mkh-modal .cf .danger{background:var(--bad);color:#fff;height:44px;font:600 14px var(--font);cursor:pointer;border:none;border-radius:11px;padding:0 20px}.mkh-modal .cf .danger:hover{filter:brightness(1.06)}.mkh-modal .cf .prim{background:var(--accent);height:40px;color:var(--accent-ink);font:600 13.5px var(--font);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.mkh-modal .cf .prim .ic{width:15px;height:15px}.mkh-modal .cf .keep.sm{border-radius:10px;height:40px;font-size:13.5px}.mkh-toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;width:calc(100% - 48px);max-width:400px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mkh-toasts .t{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-3);pointer-events:auto;align-items:center;gap:12px;padding:12px 13px;animation:.26s cubic-bezier(.32,.72,0,1) mkh-toast;display:flex}.mkh-toasts .t .tic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mkh-toasts .t .tic .ic{width:18px;height:18px}.mkh-toasts .t.ok .tic{background:var(--ok-soft);color:var(--ok)}.mkh-toasts .t.warn .tic{background:var(--warn-soft);color:var(--warn)}.mkh-toasts .t.bad .tic{background:var(--bad-soft);color:var(--bad)}.mkh-toasts .t .tx{font:500 13.5px var(--font);color:var(--text);flex:1;line-height:1.4}.mkh-toasts .t .act{border-radius:var(--r-pill);background:var(--surface-3);height:30px;color:var(--text);font:600 12.5px var(--font);cursor:pointer;border:none;flex:none;align-items:center;padding:0 13px;display:inline-flex}.mkh-toasts .t.warn .act{background:var(--accent-2);color:var(--accent-2-ink)}.mkh-toasts .t .cl{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.mkh-toasts .t .cl:hover{background:var(--surface-2);color:var(--text)}.mkh-toasts .t .cl .ic{width:15px;height:15px}@keyframes mkh-fade{0%{opacity:0}to{opacity:1}}@keyframes mkh-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes mkh-modal{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}@keyframes mkh-toast{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes mkh-spin{to{transform:rotate(360deg)}}@keyframes mkh-shim{0%{background-position:100% 0}to{background-position:0 0}}@keyframes mkh-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:760px){.mkh{padding:18px 14px 96px}.mkh .hd .find,.mkh .bar .mk-new{display:none}.mkh .card .acts{flex-wrap:wrap}.mkh .card .acts .sp{display:none}.mkh .card .expand{order:3;justify-content:center;width:100%;height:44px}.mkh .card .learn{flex:1;height:44px}.mkh .st{height:44px}.mkh .iconbtn{width:44px;height:44px}.mkh-dock{z-index:var(--z-nav);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.mkh-dock .mk-new{justify-content:center;width:100%;height:48px}.mkh-scrim{align-items:flex-end;padding:0}.mkh-modal,.mkh-modal.s{border-bottom:none;border-radius:20px 20px 0 0;max-width:none;animation:.3s mkh-sheet}.mkh-modal .cbody{padding-left:22px}.mkh .pop.stats,.mkh .pop.menu{width:min(256px,100vw - 40px)}}.mkh-dock{display:none}@media (max-width:760px){.mkh-dock{display:block}}.mkh-modal .way.way-ai{border-color:var(--accent-2-line)}.mkh-modal .way.way-ai .wic,.mkh-modal .way.way-ai .wtx .tag{background:var(--accent-2-soft);color:var(--accent-2-text)}.mkh-modal .way.way-ai .arr{color:var(--accent-2-text)}
.kai-scrim{z-index:var(--z-sheet);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;animation:.16s kai-fade;display:flex;position:fixed;inset:0}.kai{background:var(--surface);border-left:1px solid var(--line-2);width:440px;max-width:92vw;box-shadow:var(--shadow-3);flex-direction:column;animation:.22s cubic-bezier(.22,.61,.36,1) both kai-slide;display:flex}.kai-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.kai-ic{background:var(--accent-2-soft);width:36px;height:36px;color:var(--accent-2-text);border:1px solid var(--accent-2-line);border-radius:10px;flex:none;place-items:center;display:grid}.kai-ic .ic{width:18px;height:18px}.kai-tt{flex:1;min-width:0}.kai-tt b{font:600 15.5px var(--font);color:var(--text);letter-spacing:-.01em;display:block}.kai-tt span{font:500 11.5px var(--font);color:var(--muted);margin-top:2px;display:block}.kai-x{background:var(--surface-2);border:1px solid var(--line-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.kai-x:hover{color:var(--text)}.kai-x .ic{width:16px;height:16px}.kai-body{flex:1;padding:16px;overflow-y:auto}.kai-lb{font:600 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;display:block}.kai-targets{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.kai-target{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);height:32px;color:var(--muted);font:500 12.5px var(--font);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:100%;padding:0 12px;transition:all .12s;display:inline-flex;overflow:hidden}.kai-target .ic{flex:none;width:13px;height:13px}.kai-target:hover{color:var(--text)}.kai-target.on{background:var(--accent-2-soft);border-color:var(--accent-2-line);color:var(--accent-2-text)}.kai-goal{resize:vertical;background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-height:78px;color:var(--text);font:500 13.5px var(--font);border-radius:11px;outline:none;padding:11px 13px;line-height:1.5}.kai-goal:focus{border-color:var(--accent-2-line)}.kai-goal::placeholder{color:var(--faint)}.kai-go{border:1px solid var(--accent-2-line);background:var(--accent-2-soft);width:100%;height:42px;color:var(--accent-2-text);font:600 13.5px var(--font);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:12px;transition:all .12s;display:inline-flex}.kai-go:hover:not(:disabled){filter:brightness(1.08)}.kai-go:disabled{opacity:.5;cursor:not-allowed}.kai-go .ic{width:16px;height:16px}.kai-err{background:var(--bad-soft);border:1px solid var(--bad-line,#ef706666);font:500 12.5px var(--font);color:var(--muted);border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;line-height:1.5;display:flex}.kai-err .ic{width:15px;height:15px;color:var(--bad);flex:none;margin-top:1px}.kai-diff{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.kai-diff-head{font:600 11px var(--mono);align-items:center;gap:10px;margin-bottom:11px;display:flex}.kai-diff-head .was{color:var(--faint)}.kai-diff-head .will{color:var(--ok)}.kai-diff-head .ic{width:14px;height:14px;color:var(--faint)}.kai-list{flex-direction:column;gap:7px;list-style:none;display:flex}.kai-item{text-align:left;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:all .12s;display:flex}.kai-item:hover{border-color:var(--line-2)}.kai-item.on{border-color:var(--accent-2-line);background:var(--accent-2-soft)}.kai-item .box{border:1px solid var(--line-2);width:18px;height:18px;color:var(--accent-2-ink);background:0 0;border-radius:5px;flex:none;place-items:center;display:grid}.kai-item.on .box{background:var(--accent-2);border-color:var(--accent-2)}.kai-item .box .ic{width:12px;height:12px}.kai-item .tx{min-width:0;font:500 13px var(--font);color:var(--text);flex:1;line-height:1.4}.kai-item .lvl{flex:none}.kai-hint{font:500 11.5px var(--font);color:var(--faint);margin-top:10px}.kai-foot{border-top:1px solid var(--line);background:var(--surface-2);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 16px;display:flex}.kai-cancel{border:1px solid var(--line-2);height:40px;color:var(--text);font:500 13.5px var(--font);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px}.kai-cancel:hover{background:var(--surface)}.kai-apply{background:var(--accent);height:40px;color:var(--accent-ink);font:600 13.5px var(--font);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.kai-apply:disabled{opacity:.5;cursor:not-allowed}.kai-apply .ic{width:15px;height:15px}.kai-spin{border:2px solid var(--line-2);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite kai-spin}@keyframes kai-fade{0%{opacity:0}to{opacity:1}}@keyframes kai-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes kai-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.kai-scrim{align-items:flex-end}.kai{border-left:none;border-top:1px solid var(--line-2);border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:88vh;animation:.26s cubic-bezier(.32,.72,0,1) both kai-up}@keyframes kai-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}
.cm-icsm{width:14px;height:14px}.cm-toggle{cursor:pointer;white-space:nowrap;border-radius:var(--r-pill);height:40px;font:600 13.5px var(--font);color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);align-items:center;gap:9px;padding:0 15px;transition:all .13s;display:inline-flex}.cm-toggle:hover{border-color:var(--accent-line);color:var(--text)}.cm-toggle:active{transform:translateY(1px)}.cm-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-toggle .ic{color:currentColor;width:17px;height:17px;transition:all .13s}.cm-toggle .chev{opacity:.6;width:15px;height:15px}.cm-toggle .n{border-radius:var(--r-pill);min-width:20px;height:20px;font:700 11px var(--mono);background:var(--surface-3);color:var(--text);place-items:center;padding:0 6px;display:inline-grid}.cm-toggle.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.cm-toggle.on .chev{opacity:.7}.cm-toggle.on .n{background:var(--accent);color:var(--accent-ink)}.cm-toggle.sq{border-radius:10px;gap:0;width:34px;min-width:34px;height:34px;padding:0}.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{height:58dvh;z-index:var(--z-sheet);background:var(--surface);border-top:1px solid var(--line-2);border-radius:16px 16px 0 0;flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) cm-dock-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 50px #0006}@keyframes cm-dock-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.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);background:var(--surface-2);flex:none;align-items:center;gap:11px;padding:15px 20px;display:flex}.cm-dock .dhead .tile{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.cm-dock .dhead .tile .ic{width:17px;height:17px}.cm-dock .dhead .htxt{flex:1;min-width:0}.cm-dock .dhead b{font:600 15.5px var(--font-brand);letter-spacing:-.01em;display:block}.cm-dock .dhead .what{font:400 12px var(--font);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.cm-dock .dhead .iconbtn{background:var(--surface);border:1px solid var(--line-2);width:32px;height:32px;color:var(--muted);border-radius:9px}.cm-dock .dhead .iconbtn:hover{color:var(--text)}.cm-dock .dhead .iconbtn .ic{width:17px;height:17px}.cm-dock .dbody{flex:1;min-height:0;padding:18px 20px;overflow:auto}@media (max-width:640px){.cm-dock{border-top:0;border-radius:0;height:auto;top:62px}}.cm-thread{flex-direction:column;gap:20px;max-width:680px;margin:0 auto;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 14px/1.6 var(--font);color:var(--text);white-space:pre-line;overflow-wrap:break-word;margin-top:5px}.cm-replies .cm-row .ctext{font-size:13.5px;line-height:1.55}.cm-row .cacts{opacity:0;align-items:center;gap:2px;margin-top:6px;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{height:30px;color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cm-row .cacts button .ic{width:14px;height:14px}.cm-row .cacts button:hover{background:var(--surface-2);color:var(--text)}.cm-row .cacts button.danger:hover{background:var(--bad-soft);color:var(--bad)}.cm-row .cacts .reported{height:30px;font:500 12px var(--font);color:var(--ok);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cm-replies .cm-row .cacts button,.cm-replies .cm-row .cacts .reported{border-radius:7px;height:28px;padding:0 8px;font-size:11.5px}.cm-row.tomb{align-items:center;display:inline-flex}.cm-row.tomb .cava{display:none}.cm-row.tomb .cbody{display:inline-flex}.cm-row.tomb .ctext{border:1px dashed var(--line-2);background:var(--surface-2);color:var(--faint);border-radius:11px;align-items:center;gap:8px;margin-top:0;padding:9px 13px;font-size:13px;font-style:italic;display:inline-flex}.cm-row.tomb .ctext .ic{width:14px;height:14px}.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);width:248px;z-index:calc(var(--z-sheet) + 1);border-radius:13px;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);border-radius:var(--r-md);width:250px;box-shadow:var(--shadow-3);z-index:calc(var(--z-sheet) + 1);padding:10px}.cm-report .rhead{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.cm-report .rhead span{font:600 12.5px var(--font);color:var(--text)}.cm-report .rhead .x{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.cm-report .rhead .x:hover{color:var(--text)}.cm-report .rhead .x .ic{width:14px;height:14px}.cm-report .rerr{background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:9px;align-items:flex-start;gap:8px;margin:0 2px 8px;padding:9px 11px;display:flex}.cm-report .rerr .ic{width:14px;height:14px;color:var(--bad);flex:none;margin-top:1px}.cm-report .rerr p{font:400 11.5px/1.45 var(--font);color:var(--text);flex:1}.cm-report .rerr .retry{background:var(--bad);color:#fff;height:26px;font:600 11px var(--font);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:6px;padding:0 9px;display:inline-flex}.cm-report .rerr .retry .ic{color:#fff;width:12px;height:12px;margin-top:0}.cm-report .rrow{width:100%;height:36px;color:var(--text);font:400 12.5px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 8px;display:flex}.cm-report .rrow:hover{background:var(--surface-2)}.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:calc(var(--z-sheet) + 1);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 .rrow{height:44px;font-size:13px}}.cm-composer{border-top:1px solid var(--line);background:var(--surface-2);flex:none;padding:14px 20px}.cm-composer-inner{max-width:680px;margin:0 auto}.cm-composer .replyto{background:var(--surface);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:10px;align-items:center;gap:10px;margin-bottom:9px;padding:8px 11px;display:flex}.cm-composer .replyto>.ic{color:var(--accent-text);flex:none}.cm-composer .replyto .rtxt{flex:1;min-width:0}.cm-composer .replyto .rtxt .rwho{font:400 11.5px var(--font);color:var(--muted)}.cm-composer .replyto .rtxt .rwho b{color:var(--text);font-weight:600}.cm-composer .replyto .rtxt .rquote{font:400 11.5px var(--font);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.cm-composer .replyto .x{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-left:auto;display:grid}.cm-composer .replyto .x:hover{color:var(--text);background:var(--surface-2)}.cm-composer .replyto .x .ic{width:14px;height:14px}.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{justify-content:space-between;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:500 11.5px var(--font);color:var(--bad)}.cm-composer .err a{color:var(--accent);cursor:pointer;font-weight:700;text-decoration:none}.cm-composer .err a:hover{text-decoration:underline}.cm-composer .ratewrap{flex-direction:column;gap:1px;display:flex}.cm-composer .err.warn{color:var(--warn);align-items:center;gap:5px;display:inline-flex}.cm-composer .err.warn .ic{width:14px;height:14px}.cm-composer .ratesub{font:400 12px var(--font);color:var(--muted)}.cm-guestcard{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cm-guestcard .gic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.cm-guestcard .gic .ic{width:18px;height:18px}.cm-guestcard .gtxt{flex:1}.cm-guestcard .gtxt b{font:600 13.5px var(--font);color:var(--text);display:block}.cm-guestcard .gtxt span{font:400 12px var(--font);color:var(--muted);margin-top:1px;display:block}.cm-guestcard .gbtn{background:var(--accent);height:42px;color:var(--accent-ink);font:600 13.5px var(--font);cursor:pointer;border:none;border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 16px;transition:all .13s;display:inline-flex}.cm-guestcard .gbtn:hover{filter:brightness(1.05)}.cm-guestcard .gbtn .ic{width:16px;height:16px}.cm-guestcard.bad{background:var(--bad-soft);border-color:var(--bad-line)}.cm-guestcard.bad .gic{background:var(--surface);color:var(--bad)}.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:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}}
@keyframes mm-fade{0%{opacity:0}to{opacity:1}}@keyframes mm-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.screen.active.mm-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}.mm-top{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:12px;height:58px;padding:0 22px;display:flex}.mm-top .ticon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.mm-top .ticon .ic{width:18px;height:18px}.mm-top .ttxt{font:600 17px var(--font-brand)}.mm-tabs{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;flex:none;gap:4px;padding:12px 22px 0;display:flex;overflow-x:auto}.mm-tabs::-webkit-scrollbar{display:none}.mm-tabs button{height:40px;color:var(--muted);font:600 13px var(--font);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;transition:all .13s;display:inline-flex}.mm-tabs button:hover{color:var(--text)}.mm-tabs button.on{border-bottom-color:var(--accent);color:var(--text)}.mm-tabs button .ic{width:15px;height:15px}.mm-cnt{border-radius:var(--r-pill);min-width:18px;height:18px;font:700 10px var(--mono);background:var(--surface-3);color:var(--muted);place-items:center;padding:0 5px;display:inline-grid}.mm-tabs button.on .mm-cnt{background:var(--accent);color:var(--accent-ink)}.mm-body{flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.mm-col{flex-direction:column;gap:13px;max-width:760px;margin:0 auto;display:flex}.mm-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:16px;transition:opacity .3s,transform .3s,border-color .3s;animation:.2s mm-fade}.mm-card.leaving{opacity:0;border-color:var(--ok-line);transform:translate(16px)}.mm-chead{align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.mm-ticonbox{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mm-ticonbox .ic{width:17px;height:17px}.mm-cmeta{flex:1;min-width:0}.mm-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-tpill{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);height:20px;color:var(--muted);font:600 10px var(--mono);align-items:center;padding:0 8px;display:inline-flex}.mm-rpill{border-radius:var(--r-pill);background:var(--bad-soft);border:1px solid var(--bad-line);height:20px;color:var(--bad);font:600 10px var(--mono);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.mm-rpill .ic{width:11px;height:11px}.mm-cwhere{color:var(--faint);margin-top:5px;font-size:12px}.mm-crepcount{font:700 11px var(--mono);color:var(--warn);margin-left:8px}.mm-subject{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;margin-bottom:13px;padding:12px 14px}.mm-slabel{color:var(--faint);margin-bottom:5px;font-size:12px}.mm-stext{color:var(--text);overflow-wrap:break-word;font-size:13.5px;line-height:1.55}.mm-actrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-spacer{flex:1}.mm-abtn{cursor:pointer;height:38px;font-family:var(--font);border:1px solid var(--line-2);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;transition:all .13s;display:inline-flex}.mm-abtn .ic{width:14px;height:14px}.mm-abtn:disabled{opacity:.5;cursor:default}.mm-abtn.mm-open{background:var(--surface-2);color:var(--text);padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none}.mm-abtn.mm-open:hover{border-color:var(--accent-line)}.mm-abtn.mm-keep{color:var(--muted);font-size:12.5px;font-weight:500}.mm-abtn.mm-keep:hover{border-color:var(--ok-line);color:var(--ok);background:var(--ok-soft)}.mm-abtn.mm-hide{color:var(--muted);font-size:12.5px;font-weight:500}.mm-abtn.mm-hide:hover{border-color:var(--warn-line);color:var(--warn);background:var(--warn-soft)}.mm-abtn.mm-del{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad);font-size:12.5px;font-weight:600}.mm-abtn.mm-del:hover{filter:brightness(1.06)}.mm-abtn.mm-ban{border-color:var(--bad-line);color:var(--bad);font-size:12.5px;font-weight:600}.mm-abtn.mm-ban:hover{background:var(--bad-soft)}.mm-empty{text-align:center;flex-direction:column;align-items:center;padding:56px 20px;display:flex}.mm-empty .eic{border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.mm-empty .eic .ic{width:28px;height:28px}.mm-empty.ok .eic{background:var(--ok-soft);color:var(--ok)}.mm-empty.neutral .eic{background:var(--surface-2);border:1px solid var(--line-2);color:var(--faint)}.mm-empty h3{font:600 20px var(--font-brand);margin:0 0 8px}.mm-empty p{color:var(--muted);max-width:380px;margin:0;font-size:14px;line-height:1.55}.mm-errbox{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}.mm-errbox .eic{background:var(--bad-soft);border:1px solid var(--bad-line);width:48px;height:48px;color:var(--bad);border-radius:14px;place-items:center;display:grid}.mm-errbox .eic .ic{width:22px;height:22px}.mm-errbox b{font:700 14px var(--font)}.mm-errbox button{border:1px solid var(--line-2);background:var(--surface-2);height:36px;color:var(--text);font:600 12.5px var(--font);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-top:4px;padding:0 14px;display:inline-flex}.mm-errbox button:hover{border-color:var(--accent-line)}.mm-errbox button .ic{width:14px;height:14px}.mm-banbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;max-width:760px;margin:0 auto;padding:14px;display:flex}.mm-banrow{background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:12px;padding:13px 14px;transition:opacity .3s,transform .3s;animation:.2s mm-fade;display:flex}.mm-banrow.leaving{opacity:0;transform:translate(16px)}.mm-banava{background:var(--surface-3);border:1px solid var(--line-2);width:36px;height:36px;color:var(--muted);font:600 12px var(--font-brand);border-radius:50%;flex:none;place-items:center;display:grid}.mm-banwho{flex:1;min-width:0}.mm-banname{color:var(--text);font-size:14px;font-weight:600}.mm-banexp{text-align:right;flex:none;margin-right:6px}.mm-banexp .lbl{color:var(--faint);font-size:11px}.mm-banexp .val{font:600 12px var(--mono);margin-top:1px}.mm-unban{border:1px solid var(--line-2);background:var(--surface);height:38px;color:var(--text);font:600 12.5px var(--font);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 13px;transition:all .13s;display:inline-flex}.mm-unban:hover{border-color:var(--ok-line);color:var(--ok);background:var(--ok-soft)}.mm-unban .ic{width:14px;height:14px}.mm-unban:disabled{opacity:.5;cursor:default}.mm-col .skel-card{padding:16px}.mm-toast{z-index:var(--z-toast);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-3);align-items:center;gap:11px;max-width:calc(100% - 40px);padding:12px 15px;animation:.25s both mm-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mm-toast.ok{border-color:var(--ok-line)}.mm-toast.bad{border-color:var(--bad-line)}.mm-toast .ic{flex:none;width:18px;height:18px}.mm-toast.ok .ic{color:var(--ok)}.mm-toast.bad .ic{color:var(--bad)}.mm-toast .txt{color:var(--text);font-size:13px}.mm-toast .act{border-radius:var(--r-pill);background:var(--surface-3);height:30px;color:var(--text);font:600 12.5px var(--font);cursor:pointer;border:none;flex:none;align-items:center;gap:6px;margin-left:2px;padding:0 12px;display:inline-flex}@media (max-width:640px){.mm-top{padding:0 14px}.mm-tabs{padding:10px 14px 0}.mm-body{padding:14px}.mm-actrow{gap:7px}.mm-abtn,.mm-unban{height:44px}.mm-banrow{flex-wrap:wrap}.mm-toast{max-width:none;bottom:14px;left:14px;right:14px;transform:none}}
.kcs-scrim{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;animation:.16s kcs-fade;display:flex;position:fixed;inset:0}@keyframes kcs-fade{0%{opacity:0}to{opacity:1}}.kcs-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);width:520px;max-width:100%;max-height:88vh;box-shadow:var(--shadow-3);animation:.18s cubic-bezier(.2,.8,.2,1) kcs-pop;overflow:auto}@keyframes kcs-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.kcs-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.kcs-title{font:700 16px var(--font);color:var(--text);align-items:center;gap:9px;display:flex}.kcs-title .ic{width:18px;height:18px;color:var(--accent-2-text)}.kcs-body{flex-direction:column;gap:14px;padding:18px;display:flex}.kcs-hint{color:var(--muted);font-size:13.5px}.kcs-providers{gap:8px;display:grid}.kcs-prow{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;text-align:left;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .12s;display:flex}.kcs-prow:hover{border-color:var(--line-2);background:var(--surface-3)}.kcs-prow b{flex:1;font-size:14px}.kcs-prow a{color:var(--muted);font-size:12px}.kcs-back{cursor:pointer;color:var(--muted);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.kcs-back:hover{color:var(--text)}.kcs-inputrow{gap:8px;display:flex}.kcs-inputrow .input{flex:1}.kcs-connect{justify-content:center;width:100%;margin-top:4px}@media (max-width:640px){.kcs-scrim{align-items:flex-end;padding:0}.kcs-modal{width:100%;max-height:92dvh;z-index:var(--z-sheet);border-radius:22px 22px 0 0}.kcs-modal,.kcs-scrim{animation-name:kcs-sheet-up}@keyframes kcs-sheet-up{0%{transform:translateY(100%)}to{transform:none}}}
