.hr{font-size:11px;opacity:.65;margin-top:4px;text-align:right}.note{white-space:pre-wrap;word-break:break-word}
.grow{resize:none;max-height:80px;overflow-y:auto;line-height:1.4}
.mini aside{width:68px;padding:18px 8px}.mini .nav{font-size:0;justify-content:center;gap:0;padding:12px 0}.mini .logo{font-size:0;text-align:center;padding:6px 0 14px}.mini .logo img{max-width:40px;max-height:34px}
#mn2 svg{transition:transform .2s}.mini #mn2 svg{transform:rotate(180deg)}
.col:nth-child(5n+1){border-top-color:#22c55e}.col:nth-child(5n+2){border-top-color:#eab308}.col:nth-child(5n+3){border-top-color:#f97316}.col:nth-child(5n+4){border-top-color:#3b82f6}.col:nth-child(5n){border-top-color:#ef4444}
.col.add{background:transparent;box-shadow:none;border:1px dashed var(--bd);width:200px;min-height:80px}
.cm{display:flex;gap:2px;opacity:0;transition:opacity .15s}.col:hover .cm{opacity:1}.cm button,.lnk{background:none;border:0;cursor:pointer;color:var(--mu);font:inherit;padding:2px 4px}.lnk:hover{color:var(--pr)}
.mdl{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:50}
.mb{background:var(--sf);border-radius:16px;padding:20px;width:min(480px,92vw);display:grid;gap:8px;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.qg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.qc{background:var(--sf);border:1px solid var(--bd);border-radius:16px;box-shadow:var(--sh);padding:14px}
.qc p{margin:6px 0 10px;white-space:pre-wrap;color:var(--mu);max-height:96px;overflow:hidden}.qa{display:flex;gap:6px;margin-top:4px}
