.tx{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (width>=1536px){.tx:has(.tx-pool){grid-template-columns:minmax(0,1fr) clamp(340px,22vw,420px)}}.tx>*{min-width:0}.tx-main{gap:var(--sp-3);min-width:0;display:grid}.tx-state{padding:var(--sp-5);color:var(--text-2)}.tx-state.panel{grid-column:1/-1}.tx-banner{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4);background:var(--s3);border-radius:var(--r-m);border-left:4px solid var(--accent-ink);flex-wrap:wrap;display:flex}.tx-banner p{color:var(--text);flex:280px;margin:0}.tx-head{gap:var(--sp-3);display:grid}.tx-kind{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.tx-tag{border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);letter-spacing:.06em;padding:3px 10px}.tx-title-ro{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--track-display);overflow-wrap:anywhere;margin:0;line-height:1.15}.tx-basis,.tx-desc-ro{color:var(--text-2);max-width:72ch;margin:0}.tx-field{gap:6px;min-width:0;display:grid}.tx-field>span{font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.tx-field small{color:var(--muted)}.tx-title{width:100%;font-weight:700}.tx-fields{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.tx-f-name{flex:280px}.tx-f-desc{flex:2 340px}.tx-desc,.tx-import textarea{background:var(--s2);width:100%;min-height:44px;color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-s);font:inherit;resize:vertical;padding:10px 14px}.tx-bar{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.tx-grp{gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn.is-warn{background:var(--bad);color:#0a0a0b;border-color:var(--bad)}:root[data-theme=light] .btn.is-warn{background:var(--bad);color:#fff}.tx-import{gap:var(--sp-3);display:grid}.tx-err{color:var(--bad);margin:0}.tx-status{max-width:100%;font-size:var(--fs-small);flex:0 320px;margin:0 0 0 auto}.tx-import textarea{min-height:96px}.tx-board{--lab-w:96px;gap:6px;display:grid}.tx-row{grid-template-columns:var(--lab-w) minmax(0, 1fr);background:var(--s1);border-radius:var(--r-m);display:grid;overflow:hidden}.tx-label{background:var(--tier-d);color:var(--on-tier);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;display:flex}.tx-lab-top{justify-content:center;align-items:baseline;gap:8px;display:flex}.tx-row-none .tx-label{background:var(--s3);color:var(--text)}.tx-row-none .tx-lab-ro{color:var(--text);font-size:var(--fs-small);background:0 0;padding:0}.tx-row[data-t=S] .tx-label{background:var(--tier-s)}.tx-row[data-t=A] .tx-label{background:var(--tier-a)}.tx-row[data-t=B] .tx-label{background:var(--tier-b)}.tx-row[data-t=C] .tx-label{background:var(--tier-c)}.tx-row[data-t=D] .tx-label{background:var(--tier-d)}.tx-key{font-family:var(--font-display);font-size:2rem;line-height:1}.tx-label small{font-size:var(--fs-small);font-weight:700}.tx-lab,.tx-lab-ro{background:var(--on-tier);width:100%;max-width:96px;color:var(--tier-ink,#f4f4f5);font:inherit;font-size:var(--fs-small);text-align:center;overflow-wrap:anywhere;border:0;border-radius:6px;padding:4px 6px;font-weight:700}.tx-lab::placeholder{color:#c4c4cc}:root[data-theme=light] .tx-lab,:root[data-theme=light] .tx-lab-ro{--tier-ink:#f4f4f5}.tx-lab-ro{display:block}.tx-zone{min-width:0;min-height:84px;transition:background var(--dur-1);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;margin:0;padding:10px;list-style:none;display:flex}.tx-zone>li{min-width:0}.tx-zone.is-over{background:var(--s3)}.tx-empty{color:var(--muted);font-size:var(--fs-small);align-self:center;padding:0 6px}.tx-tile{appearance:none;border-radius:var(--r-s);background:var(--s2);width:84px;color:var(--text);font:inherit;text-align:center;cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;text-decoration:none;display:flex}.tx-ro .tx-tile{cursor:pointer}.tx-tile:hover{background:var(--s3)}.tx-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tx-tile.is-sel{border-color:var(--accent-ink);background:var(--s3)}.tx-tile.is-grab{border-color:var(--accent-ink);border-style:dashed}.tx-tile.is-drag{opacity:.35}.tx-tile .pic{pointer-events:none}.tx-name{font-size:var(--fs-small);overflow-wrap:anywhere;hyphens:auto;max-width:100%;font-weight:600;line-height:1.2}.tx-cnt{color:var(--muted);font-size:.72rem;line-height:1.1}.tx-board .tx-tile{background:0 0;width:auto;padding:3px}.tx-board .tx-tile:hover{background:var(--s3)}.tx-board .tx-name,.tx-board .tx-cnt{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tx-tile.is-dim{opacity:.3}.tx-tile.is-dim:hover,.tx-tile.is-dim:focus-visible{opacity:1}.tx-pool .tx-tile{width:76px}.tx-pool .pic,.tx-pool .pic.s-md{--s:56px}.tx-pool{gap:var(--sp-3);padding:var(--pad-panel);min-width:0;display:grid}@media (width<=1535px){.tx-pool.col-stick{max-height:none;position:static;overflow:visible}}.tx-pool-head{gap:var(--sp-3);display:grid}.tx-pool-head h2{margin:0}.tx-filters{gap:var(--sp-2);display:grid}.tx-filters .seg{flex-wrap:wrap}.tx-poolzone{min-height:96px;padding:0}.tx-unseen{gap:var(--sp-3);padding:var(--pad-panel);display:grid}.tx-unseen h3{margin:0}.tx-choose-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.tx-choose-card{padding:var(--sp-5);color:var(--text);gap:6px;text-decoration:none;display:grid}.tx-choose-card span{color:var(--text-2);font-size:var(--fs-small)}.tx-dock{z-index:30;align-items:center;gap:var(--sp-2) var(--sp-3);background:var(--s3);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:var(--shadow-pop);flex-wrap:wrap;grid-column:1/-1;padding:10px 14px;display:flex;position:sticky;bottom:16px}.tx-dock-who{flex:140px;min-width:0;display:grid}.tx-dock-who b{overflow-wrap:anywhere}.tx-dock-who small{color:var(--text-2)}.tx-dock-seg button{min-width:40px}.tx-ghost{z-index:200;pointer-events:none;opacity:.92;margin:-32px 0 0 -32px;position:fixed;top:0;left:0}.tx-mark{z-index:199;background:var(--accent-ink);pointer-events:none;border-radius:2px;width:4px;position:fixed}html.tx-dragging,html.tx-dragging body{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (width<=1023px){.tx-dock{bottom:calc(var(--dock-h) + 12px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){.tx-dock{padding:8px 10px}.tx-dock>a.btn{display:none}.tx-row{grid-template-columns:minmax(0,1fr)}.tx-label{flex-direction:row;justify-content:flex-start;gap:10px;padding:6px 12px}.tx-key{font-size:1.5rem}.tx-lab,.tx-lab-ro{text-align:left;flex:auto;max-width:none}.tx-lab-top{gap:10px}.tx-lab-top small{font-size:var(--fs-small)}.tx-label>small{margin-left:auto}.tx-zone{gap:4px;min-height:72px;padding:6px}.tx-tile{width:72px}.tx-board .pic,.tx-board .pic.s-md{--s:56px}.tx-board .tx-tile{width:auto}}@media (prefers-reduced-motion:reduce){.tx-zone{transition:none}}.tlh{gap:var(--sp-4);min-width:0;display:grid}.an-head.tlh-pagehead{align-items:baseline;gap:2px var(--sp-5);padding-block:0 var(--sp-2);flex-wrap:wrap;display:flex}.tlh-pagehead .kicker{flex:100%;margin:0}.tlh-pagehead .display{font-size:clamp(1.9rem,1.2rem + 2vw,2.6rem)}.tlh-pagehead .lead{flex:320px}.tlh-top{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.tlh-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tlh-cnt{font-variant-numeric:tabular-nums;opacity:.8;margin-left:8px}.tlh-wrap{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1280px){.tlh-wrap{grid-template-columns:minmax(0,1fr) clamp(320px,21vw,380px)}}.tlh-wrap>*{min-width:0}.tlh-main{gap:var(--sp-3);min-width:0;display:grid}.tlh-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.tlh-title{flex:360px;gap:6px;min-width:0;display:grid}.tlh-title .tx-kind{text-transform:none;letter-spacing:.02em}.tlh-h{font-family:var(--font-display);letter-spacing:var(--track-display);overflow-wrap:break-word;margin:0;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);line-height:1.15}.tlh-how-d>summary{cursor:pointer;margin:0}.tlh-how-d[open]>summary{margin-bottom:var(--sp-3)}.tlh-basis{color:var(--text-2);max-width:80ch;margin:0}.tlh-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tlh-hl{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.tlh-hl-t{color:var(--text-2);font-size:var(--fs-small);align-items:center;gap:6px;display:inline-flex}.tlh-hl .seg{flex-wrap:wrap}.tlh-hl-n{color:var(--text-2);font-size:var(--fs-small)}.tlh-pick{flex-wrap:wrap}.tlh-note{color:var(--text-2);max-width:72ch;margin:0}.tlh-empty{padding:var(--sp-5);color:var(--text-2)}.tlh-empty-big{gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);justify-items:start;display:grid}.tlh-empty-big p{margin:0}.tlh-side{gap:var(--gap);min-width:0;display:grid}.tlh-box{gap:var(--sp-3);padding:var(--pad-panel);min-width:0;display:grid}.tlh-box[hidden]{display:none}.tlh-box>header{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.tlh-box h2{margin:0}.tlh-big{justify-content:center;justify-self:stretch}.tlh-meta{color:var(--text-2);font-size:var(--fs-small);margin:0}.tlh-mine{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.tlh-li{padding:var(--sp-3);background:var(--s2);border-radius:var(--r-s);border:2px solid #0000;gap:6px;display:grid}.tlh-li.is-on{border-color:var(--accent-ink)}.tlh-li-name{appearance:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.tlh-li-name:hover{text-decoration:underline}.tlh-li-name:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tlh-bar{border-radius:var(--r-full);background:var(--s3);gap:2px;height:10px;display:flex;overflow:hidden}.tlh-bar i{background:var(--tier-d);flex-basis:0;min-width:4px}.tlh-bar i[data-t=S]{background:var(--tier-s)}.tlh-bar i[data-t=A]{background:var(--tier-a)}.tlh-bar i[data-t=B]{background:var(--tier-b)}.tlh-bar i[data-t=C]{background:var(--tier-c)}.tlh-li-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tlh-diff{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tlh-diff li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding-bottom:6px;display:flex}.tlh-diff-n{overflow-wrap:anywhere;font-weight:600}.tlh-diff-v{color:var(--text-2);font-size:var(--fs-small)}.tlh-diff-v b{text-align:center;background:var(--tier-d);min-width:1.6em;color:var(--on-tier);border-radius:4px;padding:0 4px;display:inline-block}.tlh-diff-v b[data-t=S]{background:var(--tier-s)}.tlh-diff-v b[data-t=A]{background:var(--tier-a)}.tlh-diff-v b[data-t=B]{background:var(--tier-b)}.tlh-diff-v b[data-t=C]{background:var(--tier-c)}.tlh-how{color:var(--text-2);gap:8px;margin:0;padding-left:1.2em;display:grid}@media (width<=767px){.tx-board{--lab-w:80px}}@media (width<=600px){.tx-main>.tx-banner{order:-3}.tx-main>.tx-fields,.tx-main>.tx-head{order:-2}.tx-main>.tx-board{order:-1}.tlh-pagehead .lead,.tlh-pagehead .kicker{display:none}.tlh-hl{order:1}}
