.mk-root{min-height:100%;font-family:var(--font, "Source Sans Pro", sans-serif);color:var(--text,#ddd);font-size:var(--fs, 14px);letter-spacing:var(--tracking, .2px);-webkit-tap-highlight-color:transparent}.mk-root *,.mk-root ::after,.mk-root ::before{box-sizing:border-box}.mk-root :focus-visible{outline:1px solid var(--text,#ddd);outline-offset:2px}.mk-root button{font:inherit}.mk-root{padding:calc(28px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left))}.mk-head{max-width:1120px;margin:0 auto 22px}.mk-title{font-size:20px;font-weight:600;color:var(--text,#ddd);letter-spacing:var(--tracking, .2px)}.mk-sub{margin-top:4px;font-size:var(--fs-xs, 12px);opacity:.45}.mk-controls{max-width:1120px;margin:0 auto 18px;display:flex;align-items:center;gap:8px;min-height:30px}.mk-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mk-chip{height:28px;padding:0 12px;display:inline-flex;align-items:center;background:0 0;border:1px solid var(--border,#2a2a2a);border-radius:999px;color:var(--muted,#888);font-size:var(--fs-xs, 12px);cursor:pointer;transition:color .15s,border-color .15s}.mk-chip:hover{color:var(--text,#ddd);border-color:var(--line,#555)}.mk-chip.on{color:var(--text,#ddd);border-color:var(--line,#555)}.mk-spacer{flex:1;min-width:8px}.mk-post{height:30px;padding:0 12px;flex:none;display:inline-flex;align-items:center;gap:7px;background:0 0;border:1px solid var(--border,#2a2a2a);border-radius:999px;color:var(--muted,#888);font-size:var(--fs-xs, 12px);cursor:pointer;transition:color .15s,border-color .15s}.mk-post:hover{color:var(--text,#ddd);border-color:var(--line,#555)}.mk-post .mk-ico{width:13px;height:13px}.mk-post .mk-ico svg{width:13px;height:13px}.mk-nav{width:30px;height:30px;flex:none;padding:0;display:grid;place-items:center;background:0 0;border:1px solid var(--border,#2a2a2a);border-radius:50%;color:var(--muted,#888);cursor:pointer;transition:color .15s,border-color .15s,transform .12s}.mk-nav:disabled{opacity:.4;cursor:default}.mk-nav:hover:not(:disabled){color:var(--text,#ddd);border-color:var(--line,#555)}.mk-nav:active:not(:disabled){transform:scale(.93)}.mk-ico{display:inline-flex;width:15px;height:15px;flex:none}.mk-ico svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mk-board{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.mk-state{padding:26px 4px;font-size:var(--fs-sm, 13px);opacity:.45}.mk-state.err{opacity:1}.mk-tile{display:flex;flex-direction:column;text-align:left;padding:0;background:var(--card,#161616);border:1px solid var(--border,#2a2a2a);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s}.mk-tile:hover{border-color:var(--line,#555);transform:translateY(-2px)}.mk-tile-head{height:80px;flex:none;display:flex;align-items:flex-start;padding:10px;background:linear-gradient(135deg,#242424 0,#161616 100%);border-bottom:1px solid var(--border,#2a2a2a)}.mk-tile-cat{max-width:100%;padding:3px 9px;font-size:var(--fs-xs, 12px);opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-tile-body{display:flex;flex-direction:column;gap:10px;padding:12px;flex:1;min-width:0}.mk-tile-prompt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--text,#ddd);line-height:var(--lh, 1.45);overflow-wrap:break-word}.mk-tile-meta{display:flex;align-items:center;margin-top:auto}.mk-tile-age{font-size:var(--fs-xs, 12px);opacity:.45;font-variant-numeric:tabular-nums}.mk-root{position:relative}.mk-dwrap{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.35)}.mk-dwrap[hidden]{display:none}.mk-dcard{color-scheme:dark;width:min(520px,100%);max-height:100%;overflow-y:auto;background:var(--bg,#0e0e0e);border:1px solid var(--line,#555);border-radius:var(--r-lg,16px);padding:18px;box-shadow:var(--shadow-shell,0 8px 28px rgba(0,0,0,.35));display:flex;flex-direction:column;gap:14px}.mk-d-meta{display:flex;align-items:center;gap:10px;min-width:0}.mk-d-cat{flex:1;min-width:0;font-size:var(--fs-xs, 12px);opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-d-age{flex:none;font-size:var(--fs-xs, 12px);opacity:.5;font-variant-numeric:tabular-nums}.mk-d-brief{line-height:var(--lh, 1.45);color:var(--text,#ddd);overflow-wrap:break-word;white-space:pre-wrap}.mk-d-foot{display:flex;flex-direction:column;gap:8px}.mk-apply{width:100%;height:42px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--border,#2a2a2a);border-radius:var(--r,10px);color:var(--text,#ddd);font-size:var(--fs, 14px);cursor:pointer;transition:border-color .15s,opacity .15s}.mk-apply:hover:not(:disabled){border-color:var(--line,#555)}.mk-apply:disabled{opacity:.4;cursor:default}.mk-note{min-height:16px;font-size:var(--fs-xs, 12px);opacity:.8}.mk-note.err{opacity:1}@media (max-width:640px){.mk-root{padding:calc(18px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}.mk-head{margin-bottom:16px}.mk-controls{flex-wrap:wrap}.mk-spacer{display:none}.mk-chips{flex:1 1 100%}.mk-board{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.mk-tile-head{height:56px}.mk-tile-cat{max-width:calc(100% - 12px)}.mk-apply{height:46px}}