.tracker .tool-head .lead{margin-bottom:.6em}.tr-empty-links{flex-wrap:wrap;gap:10px;display:flex}.tr-empty p{margin-bottom:12px}.tr-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""board""side";gap:14px;display:grid}@media (width>=900px){.tr-main{grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-areas:"board head""board side";align-items:start}}.tr-main[hidden]{display:none}.tr-head{grid-area:head}.tr-board{grid-area:board}.tr-side{grid-area:side}.tr-title{font-family:var(--font-head);word-break:break-all;margin:0;font-size:1.1rem;font-weight:700}.tr-meta{margin:0 0 8px}.tr-progress{align-items:center;gap:12px;display:flex}.tr-bar{background:#ebe4d6;border-radius:999px;flex:1;height:14px;overflow:hidden}.tr-bar span{background:var(--sage);border-radius:999px;width:0;height:100%;transition:width .2s;display:block}.tr-pct-wrap{white-space:nowrap;color:var(--muted);margin:0;font-size:.9rem}.tr-pct-wrap strong{color:var(--pink-dark);font-variant-numeric:tabular-nums;margin-right:2px;font-size:1.6rem}.tr-count{margin:4px 0 0}.tr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tr-modes span{justify-content:center;gap:4px;min-width:92px;font-weight:700}.tr-modes input[value=paint]:checked+span{background:var(--pink-pale);border-color:var(--pink-dark);color:var(--pink-dark)}.tr-wrap{border:2px solid var(--line);background:#f1ebdf;border-radius:10px;height:min(62vh,560px);min-height:200px;position:relative;overflow:hidden}.tr-wrap.is-paint{border-color:var(--pink)}@media (width>=900px){.tr-wrap{height:min(72vh,720px)}}#tr-canvas{touch-action:none;cursor:grab;max-width:none;display:block}.tr-wrap.is-paint #tr-canvas{cursor:crosshair}.tr-hint{min-height:3em;margin:8px 0 0}.tr-filter{gap:6px;display:grid}.tr-color{border:1.5px solid var(--line);width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.tr-color[aria-pressed=true]{border-color:var(--sage-dark);background:var(--sage-pale)}.tr-color.is-done{opacity:.6}.tr-c-sw{border-radius:4px;flex:none;width:26px;height:26px}.tr-c-name{flex:1;min-width:0;line-height:1.3}.tr-c-name strong{font-size:.92rem;display:block}.tr-c-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.tr-c-left{text-align:right;white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.3}.tr-c-total{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.tr-color-all .tr-c-name strong{font-size:.95rem}.tr-share-btn{width:100%}.tr-share-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:12px}.tr-share-panel[hidden]{display:none}.tr-warn{background:var(--mustard-pale);border-radius:10px;margin:0 0 8px;padding:10px 12px;font-size:.88rem;line-height:1.7}.tr-check{align-items:center;gap:8px;min-height:44px;font-size:.92rem;display:flex}.tr-check input{width:20px;height:20px;accent-color:var(--sage-dark)}#tr-share-img{border:1px solid var(--line);border-radius:8px;width:100%;max-width:320px;margin:4px auto 10px;display:block}.tr-share-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.tr-share-actions .btn{padding:10px 12px;font-size:.95rem}.tr-share-actions .btn[hidden]{display:none}.tr-share-actions:has(#tr-share-go[hidden]){grid-template-columns:1fr}#tr-share-text{width:100%;font:inherit;border:1px solid var(--line);background:var(--paper);resize:none;border-radius:10px;margin-bottom:6px;padding:8px 10px;font-size:.9rem}.tr-more{margin-top:16px;font-size:.9rem}.tr-more summary{cursor:pointer;color:var(--muted);min-height:36px}.tr-recent-wrap{margin-top:14px}.tr-recent-wrap[hidden]{display:none}.tr-recent{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.tr-recent-item{align-items:center;gap:8px;display:flex}.tr-recent-link{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:10px 12px;text-decoration:none;display:block}.tr-recent-link:hover{border-color:var(--pink)}.tr-recent-item.is-current .tr-recent-link{border-color:var(--sage-dark);background:var(--sage-pale)}.tr-recent-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tr-recent-link span{color:var(--muted);font-size:.8rem;display:block}.tr-mini-bar{background:#ebe4d6;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.tr-mini-bar span{background:var(--sage);height:100%;display:block}.tracker-article{max-width:760px;margin:32px auto 0;padding:0 16px}
