:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202832;background:#f5f6f8;font-size:14px}*{box-sizing:border-box}body{margin:0}header{height:78px;background:white;border-bottom:1px solid #e4e7ec;display:flex;align-items:center;gap:14px;padding:0 36px}.brand{font-size:30px;font-weight:850;letter-spacing:-3px;background:#202b3b;color:white;width:43px;height:43px;border-radius:13px;text-align:center;line-height:43px}.brand span{color:#f4c38b}header strong{letter-spacing:1.6px;font-size:14px}small{display:block;color:#7a8490;margin-top:5px;font-size:12px}.spacer{flex:1}#sync{font-size:12px;color:#6f7b89;margin-right:10px}main{padding:32px 36px;max-width:1800px;margin:auto}.intro{display:flex;justify-content:space-between;align-items:center;margin:8px 0 28px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:#6f7b89}h1{font-size:30px;letter-spacing:-1px;margin:11px 0}.muted{color:#7b8490}.local{font-size:12px;line-height:1.8;text-align:right;color:#526272}.local span{color:#89929e}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar input[type=search]{min-width:240px;flex:1}.toolbar label{font-size:12px;display:flex;gap:6px;align-items:center;margin:0 10px}input,select,textarea,button{font:inherit}input,select,textarea{background:white;border:1px solid #dfe4eb;border-radius:9px;padding:11px;color:#293646}button{border:1px solid #dce1e8;background:white;border-radius:9px;padding:10px 15px;cursor:pointer;color:#334155;transition:background .15s}button:hover{background:#eef1f5}button.primary{background:#263b52;color:white;border-color:#263b52}button.primary:hover{background:#385773}button:disabled{opacity:.5;cursor:wait}.board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px;margin-top:18px;align-items:start;overflow-x:auto;min-height:350px}.column{background:#ecf0f4;border:1px solid #e3e8ed;border-radius:15px;padding:14px;min-height:360px}.column-head{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-size:13px;font-weight:700}.dot{width:8px;height:8px;border-radius:100%;background:#5e85af}.decision .dot{background:#c8973f}.fix .dot{background:#c26f62}.done .dot{background:#69a28c}.count{margin-left:auto;background:white;border-radius:7px;padding:3px 7px;color:#8290a0;font-size:11px}.card{border:1px solid #e1e6ed;background:white;padding:16px;border-radius:11px;margin-bottom:11px;box-shadow:0 2px 3px #27395004;cursor:pointer}.card:hover{border-color:#9baec3;box-shadow:0 4px 12px #2739500d}.card-id{font-size:10px;color:#8996a5;display:flex;justify-content:space-between}.card h3{font-size:14px;font-weight:600;line-height:1.55;margin:10px 0 15px;white-space:pre-wrap;overflow-wrap:anywhere}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#708091}.person{display:flex;align-items:center;gap:6px}.avatar{border-radius:50%;background:#edf1f6;color:#526b89;display:inline-flex;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px}.due{font-size:10px;padding:4px 6px;background:#f2f5f8;border-radius:5px;white-space:nowrap}.late{background:#fff0ed;color:#b84f3d}.extras{margin-top:11px;padding-top:9px;border-top:1px solid #eff1f4;font-size:10px;color:#8994a1}.empty{font-size:12px;color:#8b97a5;text-align:center;padding:38px 8px}.drop{outline:2px dashed #7a9bbd;outline-offset:-4px}.footnote{color:#8d98a5;font-size:11px;line-height:1.6;margin-top:17px}#notice{font-size:12px;color:#a64737;min-height:16px;margin:12px 0 0}dialog{border:1px solid #e2e7ed;border-radius:19px;width:min(620px,95vw);padding:26px;color:#293646;max-height:90vh;box-shadow:0 20px 90px #17213130}dialog::backdrop{background:#18263866;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head button{border:0;background:transparent}h2{font-size:23px;margin:14px 0 23px}h3{font-size:14px}form label{display:block;font-size:12px;color:#738195;margin-top:15px}form label>input,form label>textarea,form label>select{display:block;width:100%;margin-top:7px}.fields{display:flex;gap:15px}.fields label{flex:1;min-width:0}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}#existing{border-top:1px solid #e5e9ef;margin-top:25px;padding-top:10px}.section-head{display:flex;justify-content:space-between;align-items:center}#status-label{font-size:12px;color:#7d8b9a}#proposal,#resolution{white-space:pre-wrap;font-size:12px;color:#6f7e8d}.inline{display:flex;gap:8px;margin-top:10px}.inline input{flex:1;min-width:0}.check{display:flex;gap:8px;align-items:start;padding:8px 0;font-size:13px}.check.done span{text-decoration:line-through;color:#97a1ad}.comment{padding:12px;background:#f5f7fa;border-radius:9px;margin:8px 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.comment small{font-size:10px;margin-bottom:7px}#source[hidden],#existing[hidden]{display:none}@media(max-width:800px){header{padding:0 18px}main{padding:22px 18px}.intro{display:block}.local{text-align:left;margin-top:18px}h1{font-size:26px}.board{grid-template-columns:repeat(4,270px)}#sync{display:none}.toolbar select{flex:1}.toolbar input[type=search]{min-width:100%;}.fields{display:block}dialog{padding:20px}}
