.tkx{--hot-text:color-mix(in srgb, var(--hot) 80%, var(--text));--warn-text:color-mix(in srgb, var(--warn) 75%, var(--text));--proposed-text:color-mix(in srgb, var(--proposed) 60%, var(--text));--shadow:var(--shadow-l);--duration-s:.15s;min-height:100vh;padding:0;position:relative;overflow-x:clip}.tkx button,.tkx input,.tkx select,.tkx textarea{font:inherit;color:inherit}.tkx button{cursor:pointer}.tkx button:focus-visible,.tkx input:focus-visible,.tkx select:focus-visible,.tkx [tabindex]:focus-visible{outline:2px solid var(--focus-ring,var(--accent-solid));outline-offset:2px}.tkx .sky{z-index:0;pointer-events:none;background:radial-gradient(60vw 50vh at 10% -10%, var(--glow-a,transparent), transparent 70%), radial-gradient(50vw 40vh at 100% 0%, var(--glow-b,transparent), transparent 70%);position:fixed;inset:0}.tkx .main{z-index:1;position:relative}.tkx .pageh{display:flex}.tkx .pageh h1{font:700 var(--fs-4xl) / 1.1 var(--font-display);margin:0}.tkx .crumbs,.tkx .muted{color:var(--text-muted)}.tkx .small{font-size:var(--fs-s)}.tkx .sp{flex:1}.tkx .l1 .sp{flex:1 0 8px}.tkx{--muted:var(--text-muted);--faint:color-mix(in srgb, var(--text-muted) 70%, transparent);--line:var(--border);--chrome:var(--surface-raised);--bg:var(--surface-hover);--dock:var(--surface-hover);--a:var(--accent-solid);--a-soft:color-mix(in srgb, var(--accent-solid) 14%, transparent);--a-ink:color-mix(in srgb, var(--accent-solid) 70%, var(--text));--danger:var(--hot);--danger-soft:color-mix(in srgb, var(--hot) 13%, transparent);--ok-soft:color-mix(in srgb, var(--ok) 13%, transparent);--warn-soft:color-mix(in srgb, var(--warn) 14%, transparent);--ai1:var(--ai-from);--ai2:var(--ai-to)}.tkx svg.ic{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tkx .hide{display:none!important}.tkx .main{min-width:0}.tkx .pageh .side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tkx .asme{font-size:var(--fs-s);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.tkx .asme select{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-raised);height:36px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:220px;padding:0 8px}.tkx .bell{position:relative}.tkx .bell b{border-radius:var(--radius-xs);background:var(--hot);color:#fff;min-width:18px;height:18px;font-size:var(--fs-2xs);place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.tkx .bellw{flex:none;position:relative}.tkx .inbox{z-index:60;top:var(--in-top);right:var(--in-right);border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-solid);width:min(380px,100vw - 16px);max-height:min(70vh,560px);box-shadow:var(--shadow);animation:tkdrop .18s var(--ease);position:fixed;overflow-y:auto}.tkx .inbox .inh{background:var(--surface-solid);border-bottom:1px solid var(--line);font-size:var(--fs-l);align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex;position:sticky;top:0}.tkx .inbox .sp{flex:1}.tkx .inbox .lnk{color:var(--a-ink);font:500 var(--fs-s) var(--font-text);cursor:pointer;background:0 0;border:0;padding:4px}.tkx .inbox .inerr{color:var(--hot-text);font-size:var(--fs-s);margin:8px 14px 0}.tkx .inbox .inempty{text-align:center;color:var(--muted);font-size:var(--fs-m);margin:0;padding:26px 18px}.tkx .inbox .inlist{margin:0;padding:4px;list-style:none}.tkx .inbox .note{text-align:left;border-radius:var(--radius-s);width:100%;color:var(--text);cursor:pointer;font:400 var(--fs-m) var(--font-text);background:0 0;border:0;gap:2px;padding:9px 12px 9px 24px;display:grid;position:relative}.tkx .inbox .note:hover{background:var(--surface-hover)}.tkx .inbox .note:before{content:"";background:0 0;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:10px}.tkx .inbox .note.new:before{background:var(--a)}.tkx .inbox .note.new.k-overdue:before,.tkx .inbox .note.new.k-rejected:before{background:var(--hot)}.tkx .inbox .note .what{color:var(--muted);font-size:var(--fs-s)}.tkx .inbox .note.new .what{color:var(--text);font-weight:600}.tkx .inbox .note .ttl{overflow-wrap:anywhere}.tkx .inbox .note .meta{color:var(--faint);font-size:var(--fs-xs)}.tkx .inbox .intune{font-size:var(--fs-m);gap:10px;padding:10px 14px 14px;display:grid}.tkx .inbox .intune p{color:var(--muted);margin:0}.tkx .inbox .intune .tg{cursor:pointer;align-items:center;gap:10px;display:flex}.tkx .inbox .intune input{width:16px;height:16px;accent-color:var(--a)}.tkx .pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 14px;display:grid}.tkx .pt{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;color:var(--text);transition:transform var(--duration-s) var(--ease), border-color var(--duration-s);align-items:center;gap:14px;padding:14px 16px;display:flex}.tkx .pt:hover{border-color:var(--border-strong);transform:translateY(-2px)}.tkx .pt.on{border-color:color-mix(in srgb, var(--accent-solid) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-solid) 18%, transparent)}.tkx .pt svg.ring{flex:none;width:44px;height:44px;transform:rotate(-90deg)}.tkx .pt svg.ring circle{fill:none;stroke-width:4px}.tkx .pt svg.ring .bg{stroke:var(--surface-hover)}.tkx .pt svg.ring .fg{stroke:var(--c);stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113px;transition:stroke-dashoffset 1.1s var(--ease)}.tkx .pt b{font:700 var(--fs-5xl) / 1 var(--font-display);display:block}.tkx .pt span{font-size:var(--fs-s);color:var(--muted)}.tkx .ask{border-radius:var(--radius-m);background:var(--surface-raised);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:8px;margin-bottom:8px;padding:6px 6px 6px 16px;display:flex;position:relative}.tkx .ask:focus-within{background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, conic-gradient(from var(--qa,0deg), var(--ai-from), var(--ai-to), var(--ai-via), var(--ai-from)) border-box;border-color:#0000;animation:4s linear infinite tkspin}@property --qa{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tkspin{to{--qa:360deg}}.tkx .ask input{min-width:0;height:38px;font-size:var(--fs-l);color:var(--text);background:0 0;border:0;outline:none;flex:1}.tkx .askTags{flex-wrap:wrap;gap:6px;min-height:0;margin:0 4px 10px;display:flex}.tkx .askTags .chip{animation:tkpop .3s var(--ease) both}@keyframes tkpop{0%{opacity:0;transform:scale(.7)}}.tkx .l1,.tkx .l1x{border-radius:var(--radius-m);background:var(--surface-raised);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:6px;display:flex}.tkx .l1x{animation:tkdrop .2s var(--ease);background:var(--surface-sunken,var(--surface-hover))}.tkx .ctrl{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-solid);height:34px;color:var(--text);white-space:nowrap;font:500 var(--fs-m) var(--font-text);transition:border-color var(--duration-s), background var(--duration-s), transform var(--duration-s) var(--ease);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tkx select.ctrl{max-width:170px;padding-right:6px}.tkx .ctrl:hover{border-color:var(--border-strong)}.tkx .ctrl:active{transform:scale(.97)}.tkx .ctrl.on{background:var(--a-soft);border-color:color-mix(in srgb, var(--accent-solid) 45%, transparent);color:var(--a-ink)}.tkx .ctrl.icon{justify-content:center;width:34px;padding:0}.tkx .ctrl.primary{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent);border-color:#0000;font-weight:600}.tkx .ctrl.danger{color:var(--hot-text)}.tkx .ctrl.ghost{background:0 0;border-color:#0000}.tkx .ctrl.sm{height:28px;font-size:var(--fs-s);border-radius:var(--radius-xs);padding:0 9px}.tkx .ctrl.icon.sm{width:28px;padding:0}.tkx .ctrl.search{width:160px}.tkx .ctrl[disabled]{opacity:.45;cursor:not-allowed}.tkx .seg{border-radius:var(--radius-s);background:var(--surface-hover);gap:2px;padding:2px;display:inline-flex}.tkx .seg .ctrl{background:0 0;border:0;width:32px;height:30px}.tkx .seg .ctrl.on{background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-s)}.tkx .mod{font-weight:600}.tkx .switch{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.tkx .switch b{font-weight:400}.tkx .switch b.on{color:var(--text);font-weight:600}.tkx .switch i{border-radius:var(--radius-s);background:var(--surface-hover);border:1px solid var(--line);width:34px;height:20px;transition:background .2s;position:relative}.tkx .switch i:after{content:"";background:var(--text-muted);width:14px;height:14px;transition:transform .25s var(--ease), background .2s;border-radius:50%;position:absolute;top:2px;left:2px}.tkx .switch.mine i{background:var(--accent);border-color:#0000}.tkx .switch.mine i:after{background:#fff;transform:translate(14px)}.tkx .ai-btn.on{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.tkx .boards{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.tkx .btab{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-raised);height:34px;color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tkx .btab.on{color:var(--text);background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, var(--accent) border-box;border-color:#0000;font-weight:600}.tkx .btab small{color:var(--faint);font-weight:400}.tkx .boards .sp{flex:1}.tkx .banner{border-radius:var(--radius-m);border:1px solid color-mix(in srgb, var(--ai-from) 35%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--ai-from) 12%, transparent), color-mix(in srgb, var(--ai-to) 8%, transparent));animation:tkdrop .25s var(--ease);align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;display:flex}.tkx .banner b{display:block}.tkx .banner span{color:var(--muted);font-size:var(--fs-s)}.tkx .banner .sp{flex:1}.tkx .view{min-height:300px}.tkx .kb{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.tkx .col{border-radius:var(--radius-l);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;flex:0 0 280px;max-height:calc(100vh - 160px);transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.tkx .col.queue{flex-basis:400px}.tkx .col.over{border-color:color-mix(in srgb, var(--ai-to) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ai-to) 18%, transparent), 0 0 var(--glow-blur) color-mix(in srgb, var(--ai-from) 20%, transparent)}.tkx .col.deny{border-color:var(--hot);box-shadow:0 0 0 4px color-mix(in srgb, var(--hot) 18%, transparent)}.tkx .colh{font:600 var(--fs-l) var(--font-display);align-items:center;gap:8px;padding:14px 14px 8px;display:flex}.tkx .colh .dot{width:9px;height:9px;box-shadow:0 0 var(--glow-blur) currentColor;border-radius:50%}.tkx .colh small{font:400 var(--fs-xs) var(--font-text);color:var(--faint)}.tkx .colh .n{font:600 var(--fs-s) var(--font-text);border-radius:var(--radius-s);background:var(--surface-hover);color:var(--muted);margin-left:auto;padding:2px 8px}.tkx .colh .n.full{background:var(--danger-soft);color:var(--hot-text)}.tkx .colb{align-content:start;gap:10px;min-height:70px;padding:0 10px 10px;display:grid;overflow:auto}.tkx .wip{border-radius:var(--radius-2xs);background:var(--surface-hover);height:3px;margin:0 14px 10px;overflow:hidden}.tkx .wip i{background:var(--accent);height:100%;transition:width .4s var(--ease);display:block}.tkx .wip.full i{background:var(--hot)}.tkx .mx{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tkx .mz{border-radius:var(--radius-m);border:1px solid var(--line);align-content:start;gap:6px;min-height:70px;padding:8px;transition:transform .15s,box-shadow .15s;display:grid}.tkx .mz h5{font:600 var(--fs-xs) var(--font-text);justify-content:space-between;margin:0;display:flex}.tkx .mz h5 span{color:var(--faint)}.tkx .mz.ui{background:color-mix(in srgb, var(--hot) 10%, transparent);border-color:color-mix(in srgb, var(--hot) 35%, transparent)}.tkx .mz.ni{background:color-mix(in srgb, var(--warn) 10%, transparent);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.tkx .mz.un{background:color-mix(in srgb, var(--ai-from) 10%, transparent);border-color:color-mix(in srgb, var(--ai-from) 30%, transparent)}.tkx .mz.nn{background:var(--surface-hover)}.tkx .mz.over{box-shadow:0 0 0 2px var(--ai-to);transform:scale(1.03)}.tkx .mz input,.tkx .unmarked .qadd{border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--surface-solid);height:30px;color:var(--text);outline:none;width:100%;padding:0 9px}.tkx .mz input:focus,.tkx .unmarked .qadd:focus{border-color:var(--accent-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-solid) 20%, transparent)}.tkx .mz .mini{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--fs-s);cursor:grab;padding:5px 8px}.tkx .unmarked{border-radius:var(--radius-m);background:var(--surface-hover);gap:8px;margin-top:10px;padding:8px;display:grid}.tkx .unmarked>small{color:var(--faint);font-size:var(--fs-xs)}.tkx .card,.tkx .drawer .card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;border-radius:var(--radius-m);background:var(--surface-solid);border:1px solid var(--line);cursor:grab;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s var(--ease), box-shadow .18s, border-color .18s, opacity .18s;animation:tkin .4s var(--ease) both;animation-delay:calc(var(--i,0) * 25ms);gap:7px;padding:12px 12px 8px;display:grid;position:relative;overflow:hidden}@keyframes tkin{0%{opacity:0;transform:translateY(8px)}}.tkx .card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(240px circle at var(--mx) var(--my), var(--glow-b), transparent 60%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.tkx .card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.tkx .card:hover:before{opacity:1}.tkx .card.sel{border-color:color-mix(in srgb, var(--accent-solid) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-solid) 22%, transparent)}.tkx .card.drag{opacity:.35}.tkx .card.flash{animation:tkflash 1.3s var(--ease)}@keyframes tkflash{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ai-to) 45%, transparent), 0 0 var(--glow-blur) color-mix(in srgb, var(--ai-from) 40%, transparent)}}.tkx .card.shake{animation:.4s tkshake}@keyframes tkshake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.tkx .card.hot{border-color:color-mix(in srgb, var(--hot) 50%, transparent)}.tkx .card.hot:after{content:"";border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite tkburn;position:absolute;inset:0}@keyframes tkburn{0%{box-shadow:inset 0 0 0 0 color-mix(in srgb, var(--hot) 50%, transparent)}50%{box-shadow:inset 0 0 18px 0 color-mix(in srgb, var(--hot) 22%, transparent)}to{box-shadow:inset 0 0 #0000}}.tkx .card.draft{border:1px dashed color-mix(in srgb, var(--proposed) 60%, transparent);background:color-mix(in srgb, var(--proposed) 7%, var(--surface-solid));cursor:default;border-radius:var(--radius-m);padding:12px}.tkx .card.agent{background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, conic-gradient(from var(--qa,0deg), var(--ai-from), var(--ai-to), var(--ai-via), var(--ai-from)) border-box;animation:tkin .4s var(--ease) both, tkspin 6s linear infinite;border-color:#0000}.tkx .card.done .t{color:var(--muted);text-decoration:line-through}.tkx .card .t{font:600 var(--fs-m) / 1.35 var(--font-text)}.tkx .card .row,.tkx .drawer .row,.tkx .aians .row{border:0;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:5px;padding:0;display:flex}.tkx .card .due{font-size:var(--fs-s);color:var(--muted);font-weight:600}.tkx .card .due.late{color:var(--hot-text)}.tkx .card .due.soon{color:var(--warn-text)}.tkx .card .stats{color:var(--muted);font-size:var(--fs-xs);gap:10px;display:flex}.tkx .card .stats span{align-items:center;gap:3px;display:inline-flex}.tkx .card .stats svg.ic{width:13px;height:13px}.tkx .card .foot{align-items:center;gap:2px;display:flex}.tkx .card .foot .sp{flex:1}.tkx .card .act,.tkx .modal .act{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.tkx .card .act:hover,.tkx .modal .act:hover{background:var(--a-soft);color:var(--a-ink);transform:translateY(-1px)}.tkx .card .act svg.ic,.tkx .modal .act svg.ic{width:15px;height:15px}.tkx .card .act[disabled],.tkx .modal .act[disabled]{opacity:.28;cursor:not-allowed;transform:none}.tkx .card .agentline{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;display:flex}.tkx .typing i{background:var(--ai-to);border-radius:50%;width:4px;height:4px;margin-right:2px;animation:1s infinite tkty;display:inline-block}.tkx .typing i:nth-child(2){animation-delay:.15s}.tkx .typing i:nth-child(3){animation-delay:.3s}@keyframes tkty{50%{opacity:.2;transform:translateY(-2px)}}.tkx .budget,.tkx .drawer .budget{border-radius:var(--radius-2xs);background:var(--surface-hover);height:4px;overflow:hidden}.tkx .budget i,.tkx .drawer .budget i{background:linear-gradient(90deg, var(--ai-from), var(--ai-to), var(--ai-from));background-size:200% 100%;height:100%;animation:1.6s linear infinite tkshim;display:block}@keyframes tkshim{to{background-position:-200% 0}}.tkx .ava,.tkx .drawer .ava{width:22px;height:22px;font-size:var(--fs-2xs);background:var(--surface-hover);border:1px solid var(--border-strong);color:var(--text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.tkx .ava.ai,.tkx .drawer .ava.ai{background:var(--accent);color:var(--text-on-accent);border:0}.tkx .chip,.tkx .drawer .chip,.tkx .modal .chip{border-radius:var(--radius-s);background:var(--surface-hover);border:1px solid var(--line);height:22px;font:600 var(--fs-xs) var(--font-text);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.tkx .chip svg.ic,.tkx .drawer .chip svg.ic{width:12px;height:12px}.tkx .chip.dept,.tkx .drawer .chip.dept{color:var(--text)}.tkx .chip.lbl,.tkx .drawer .chip.lbl,.tkx .modal .chip.lbl{background:color-mix(in srgb, var(--c) 16%, transparent);border-color:color-mix(in srgb, var(--c) 55%, transparent);color:var(--text)}.tkx .chip.warn,.tkx .drawer .chip.warn,.tkx .modal .chip.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 40%, transparent);color:var(--warn-text)}.tkx .chip.danger,.tkx .drawer .chip.danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--hot) 40%, transparent);color:var(--hot-text)}.tkx .chip.acc,.tkx .drawer .chip.acc{background:color-mix(in srgb, var(--proposed) 13%, transparent);border-color:color-mix(in srgb, var(--proposed) 40%, transparent);color:var(--proposed-text)}.tkx .chip.timer{color:var(--text);border-color:color-mix(in srgb, var(--ai-to) 45%, transparent)}.tkx .chip.timer i{background:var(--ai-to);border-radius:50%;width:6px;height:6px;animation:1s infinite tkty}.tkx .prio,.tkx .drawer .prio{border-radius:var(--radius-s);height:22px;font:700 var(--fs-xs) var(--font-text);border:1px solid;align-items:center;padding:0 9px;display:inline-flex}.tkx .prio.p1,.tkx .drawer .prio.p1{color:var(--muted);border-color:var(--line);background:var(--surface-hover)}.tkx .prio.p2,.tkx .drawer .prio.p2{color:var(--warn-text);border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:var(--warn-soft)}.tkx .prio.p3,.tkx .drawer .prio.p3{color:color-mix(in srgb, var(--hot) 70%, var(--warn));border-color:color-mix(in srgb, var(--hot) 35%, transparent);background:color-mix(in srgb, var(--hot) 8%, transparent)}.tkx .prio.p4,.tkx .drawer .prio.p4{color:#fff;background:var(--hot-fill);box-shadow:var(--shadow-s);border-color:#0000}.tkx .lane{margin-bottom:12px}.tkx .laneh{font:600 var(--fs-l) var(--font-display);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 4px;display:flex}.tkx .laneh .car{transition:transform .2s;display:inline-flex}.tkx .lane.shut .laneh .car{transform:rotate(-90deg)}.tkx .lane.shut .kb{display:none}.tkx .lane .col{max-height:none}.tkx .tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tkx table.lt{border-collapse:separate;border-spacing:0;border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;overflow:hidden}.tkx .lt th,.tkx .lt td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}.tkx .lt th{font:600 var(--fs-xs) var(--font-text);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:var(--surface-solid);position:sticky;top:0}.tkx .lt tbody tr{cursor:pointer;animation:tkin .3s var(--ease) both;animation-delay:calc(var(--i,0) * 18ms);transition:background .12s}.tkx .lt tbody tr:hover{background:var(--surface-hover)}.tkx .lt tbody tr.sel{background:var(--a-soft)}.tkx .lt td.tt{white-space:normal;min-width:240px;font-weight:600}.tkx .lt tr.grp td{font:600 var(--fs-m) var(--font-display);background:var(--surface-hover)}.tkx .cal{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.tkx .calh{font:600 var(--fs-xl) var(--font-display);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.tkx .calg{grid-template-columns:repeat(7,1fr);display:grid}.tkx .calg .dn{font-size:var(--fs-xs);color:var(--faint);text-transform:uppercase;border-bottom:1px solid var(--line);padding:8px 10px}.tkx .calg .d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:4px;min-height:100px;padding:6px;transition:background .15s;display:grid}.tkx .calg .d:nth-child(7n){border-right:0}.tkx .calg .d.out{opacity:.45}.tkx .calg .d.today{background:linear-gradient(180deg, color-mix(in srgb, var(--ai-from) 14%, transparent), transparent);box-shadow:inset 0 2px 0 var(--ai-to)}.tkx .calg .d.over{background:var(--a-soft)}.tkx .calg .d b{font-size:var(--fs-s)}.tkx .calg .ev{border-radius:var(--radius-xs);font-size:var(--fs-xs);background:var(--a-soft);color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:grab;border:0;border-left:3px solid var(--accent-solid);grid-template-columns:none;padding:3px 7px;display:block;overflow:hidden}.tkx .calg button.ev{text-align:left;width:100%;font-family:inherit}.tkx .calh .calm{text-transform:capitalize;min-width:128px}.tkx .an .tip{align-items:center}.tkx .an .tip span{flex:1}.tkx .arch .muted{color:var(--muted)}.tkx .calg .ev.late{background:var(--danger-soft);border-left-color:var(--hot)}.tkx .calg .ev.done{opacity:.5;text-decoration:line-through}.tkx .an{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.tkx .an .box,.tkx .arch .box,.tkx .kpi{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 16px}.tkx .box h4{font:600 var(--fs-l) var(--font-display);align-items:center;gap:6px;margin:0 0 12px;display:flex}.tkx .box h4 small{font:400 var(--fs-xs) var(--font-text);color:var(--faint);margin-left:auto}.tkx .kpis{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tkx .kpi b{font:700 var(--fs-6xl) var(--font-display);background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.tkx .kpi.bad b{background:var(--hot-fill);-webkit-background-clip:text;background-clip:text}.tkx .kpi span{color:var(--muted);font-size:var(--fs-s)}.tkx .bars{gap:9px;display:grid}.tkx .bar{font-size:var(--fs-s);grid-template-columns:130px 1fr 34px;align-items:center;gap:8px;display:grid}.tkx .bar>div{border-radius:var(--radius-2xs);background:var(--surface-hover);height:10px;display:flex;overflow:hidden}.tkx .bar>div i{width:0;height:100%;transition:width 1s var(--ease);display:block}.tkx .bar>div i.a{background:var(--accent)}.tkx .bar>div i.l{background:var(--hot)}.tkx .bar>div i.d{background:color-mix(in srgb, var(--ok) 60%, transparent)}.tkx .bar em{text-align:right;color:var(--muted);font-style:normal}.tkx .tip,.tkx .drawer .tip{border-top:1px solid var(--line);font-size:var(--fs-m);gap:8px;padding:9px 0;display:flex}.tkx .tip:first-of-type,.tkx .drawer .tip:first-of-type{border-top:0}.tkx .arch{gap:8px;max-width:900px;display:grid}.tkx .arch .r{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.tkx .arch .r small{color:var(--faint);display:block}.tkx .empty,.tkx .drawer .empty{text-align:center;color:var(--faint);padding:28px}.tkx .drawer{z-index:60;border-radius:var(--radius-l);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-solid) 86%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.3);backdrop-filter:blur(30px)saturate(1.3);width:470px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-l);transition:transform .38s var(--ease);color:var(--text);font:var(--fs-m) / 1.45 var(--font-text);flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(calc(100% + 24px))}.tkx .drawer.on{transform:none}.tkx .drawer:not(.on){visibility:hidden;transition:transform .38s var(--ease), visibility 0s .38s}.tkx .drawer svg.ic{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tkx .drawer .dh{border-bottom:1px solid var(--line);padding:16px 18px 0}.tkx .drawer .dh .top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:6px;height:auto;margin:0;padding:0;display:flex;position:static}.tkx .drawer .dh h3{font:600 var(--fs-3xl) / 1.3 var(--font-display);border-radius:var(--radius-xs);outline:none;margin:10px 0}.tkx .drawer .dh h3[contenteditable=true]:focus{box-shadow:0 0 0 2px var(--accent-solid)}.tkx .drawer .steps{grid-template-columns:repeat(5,1fr);gap:4px;margin:2px 0 12px;display:grid}.tkx .drawer .steps i{border-radius:var(--radius-2xs);background:var(--surface-hover);height:5px;transition:background .3s}.tkx .drawer .steps i.on{background:var(--accent);box-shadow:0 0 var(--glow-blur) color-mix(in srgb, var(--ai-to) 40%, transparent)}.tkx .drawer .tabs{border:0;gap:2px;margin:0;padding:0;display:flex;overflow-x:auto}.tkx .drawer .tabs button{color:var(--muted);white-space:nowrap;font:500 var(--fs-m) var(--font-text);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px}.tkx .drawer .tabs button.on{color:var(--text);border-image:var(--accent) 1;border-bottom-style:solid;border-bottom-width:2px;font-weight:600}.tkx .drawer .tabs button em{font-style:normal;font-size:var(--fs-2xs);background:var(--surface-hover);border-radius:var(--radius-xs);margin-left:4px;padding:0 5px}.tkx .drawer .db{flex:1;padding:14px 18px;overflow:auto}.tkx .drawer .df{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.tkx .drawer .kv{font-size:var(--fs-m);color:var(--text);align-items:center;gap:7px 10px;justify-content:initial;border:0;grid-template-columns:124px minmax(0,1fr);padding:0;display:grid}.tkx .drawer .kv>span{color:var(--muted);font-size:var(--fs-s)}.tkx .drawer .kv .ctrl{width:100%;height:32px}.tkx .drawer .sec{margin-top:16px}.tkx .drawer .sec>b{font:600 var(--fs-xs) var(--font-text);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:8px;display:block}.tkx .drawer .pkbox,.tkx .modal .pkbox{border-radius:var(--radius-m);border:1px dashed color-mix(in srgb, var(--crm-from) 55%, transparent);background:color-mix(in srgb, var(--crm-from) 7%, transparent);padding:12px}.tkx .drawer .pkbox>b,.tkx .modal .pkbox>b{color:color-mix(in srgb, var(--crm-to) 70%, var(--text));font:600 var(--fs-xs) var(--font-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:block}.tkx .drawer .ladder{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.tkx .drawer .ladder div{font-size:var(--fs-xs);color:var(--muted)}.tkx .drawer .ladder div i{border-radius:var(--radius-2xs);background:var(--surface-hover);height:6px;margin-bottom:5px;display:block}.tkx .drawer .ladder div.on i{background:var(--hot)}.tkx .drawer .ladder div.now i{background:var(--hot);box-shadow:0 0 var(--glow-blur) var(--hot);animation:1.2s infinite tkty}.tkx .drawer .quote{border-left:3px solid var(--ai-to);background:var(--surface-hover);border-radius:0 var(--radius-s) var(--radius-s) 0;font-size:var(--fs-m);padding:9px 12px}.tkx .drawer .quote small{color:var(--muted);font-size:var(--fs-xs);display:block}.tkx .drawer .cl label{border-radius:var(--radius-s);cursor:pointer;align-items:center;gap:8px;padding:6px;display:flex}.tkx .drawer .cl label:hover{background:var(--surface-hover)}.tkx .drawer .cl input{accent-color:var(--accent-solid);width:17px;height:17px}.tkx .drawer .cl input:checked+span{color:var(--faint);text-decoration:line-through}.tkx .drawer .pbar{border-radius:var(--radius-2xs);background:var(--surface-hover);height:7px;margin-bottom:10px;overflow:hidden}.tkx .drawer .pbar i{background:var(--ok-fill);height:100%;transition:width .5s var(--ease);display:block}.tkx .drawer .cm{gap:12px;display:grid}.tkx .drawer .cm .c{animation:tkin .3s var(--ease);grid-template-columns:26px 1fr;gap:8px;display:grid}.tkx .drawer .cm .c small{color:var(--faint)}.tkx .drawer .cm mark{background:color-mix(in srgb, var(--ai-from) 18%, transparent);color:var(--text);border-radius:var(--radius-2xs);padding:0 3px}.tkx .drawer .newc,.tkx .drawer .why{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex;position:relative}.tkx .drawer .newc textarea,.tkx .drawer .newc input.ctrl{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-solid);min-width:0;min-height:36px;color:var(--text);resize:vertical;font:inherit;outline:none;flex:1;padding:8px 10px}.tkx .drawer .why .ctrl.on{border-color:var(--hot);color:var(--hot-text);background:var(--danger-soft)}.tkx .drawer .mention{z-index:5;border-radius:var(--radius-m);background:var(--surface-solid);border:1px solid var(--border-strong);min-width:210px;box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;bottom:44px;left:0}.tkx .drawer .mention button{text-align:left;border-radius:var(--radius-xs);color:var(--text);background:0 0;border:0;align-items:center;gap:6px;padding:7px 8px;display:flex}.tkx .drawer .mention button:hover{background:var(--surface-hover)}.tkx .drawer .hist{font-size:var(--fs-m);gap:9px;display:grid}.tkx .drawer .hist div{grid-template-columns:74px 1fr;gap:8px;display:grid}.tkx .drawer .hist small{color:var(--faint)}.tkx .drawer .aiq{gap:8px;display:grid}.tkx .drawer .aiq>.ctrl{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:38px;padding:8px 12px}.tkx .drawer .aians,.tkx .drawer .agentbox{border-radius:var(--radius-m);font-size:var(--fs-m);border:1px solid color-mix(in srgb, var(--ai-from) 35%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ai-from) 12%, transparent), color-mix(in srgb, var(--ai-to) 8%, transparent));animation:tkin .3s var(--ease);padding:12px 14px}.tkx .drawer .aians .row{margin-top:10px}.tkx .drawer .rights{color:var(--faint);font-size:var(--fs-s);gap:6px;margin-top:16px;display:flex}.tkx .veil{z-index:70;background:var(--overlay,color-mix(in srgb, var(--ink) 55%, transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;display:none;position:fixed;inset:0}.tkx .veil.on{animation:.2s tkfade;display:grid}@keyframes tkfade{0%{opacity:0}}.tkx .modal{border-radius:var(--radius-l);border:1px solid var(--border-strong);background:var(--surface-solid);width:740px;max-width:min(100%,100vw - 16px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-l);color:var(--text);font:var(--fs-m) / 1.45 var(--font-text);animation:tkpopin .3s var(--ease);flex-direction:column;display:flex}@keyframes tkpopin{0%{opacity:0;transform:translateY(12px)scale(.98)}}.tkx .modal svg.ic{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tkx .modal .mh{border-bottom:1px solid var(--line);font:600 var(--fs-3xl) var(--font-display);align-items:center;gap:8px;padding:18px 20px;display:flex}.tkx .modal .mh .sp{flex:1}.tkx .modal .mb{gap:14px;padding:16px 20px;display:grid;overflow:auto}.tkx .modal .mf{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.tkx .modal .fg{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.tkx .modal .fg .full{grid-column:1/-1}.tkx .modal .fl{gap:5px;display:grid}.tkx .modal .fl>span{font-size:var(--fs-s);color:var(--muted);font-weight:600}.tkx .modal .fl .ctrl,.tkx .modal .fl textarea{width:100%}.tkx .modal .fl textarea{border:1px solid var(--line);border-radius:var(--radius-s);resize:vertical;background:var(--surface-solid);min-height:70px;color:var(--text);font:inherit;outline:none;padding:9px 11px}.tkx .modal .fl .ctrl:focus,.tkx .modal .fl textarea:focus{border-color:var(--accent-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-solid) 20%, transparent);outline:none}.tkx .modal select[multiple].ctrl{height:auto;padding:4px}.tkx .modal .zbtns{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tkx .modal .zbtns button{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-hover);height:36px;color:var(--text);font:600 var(--fs-s) var(--font-text);transition:transform .15s}.tkx .modal .zbtns button:active{transform:scale(.96)}.tkx .modal .zbtns button.on.ui{background:color-mix(in srgb, var(--hot) 18%, transparent);border-color:var(--hot)}.tkx .modal .zbtns button.on.ni{background:color-mix(in srgb, var(--warn) 18%, transparent);border-color:var(--warn)}.tkx .modal .zbtns button.on.un{background:color-mix(in srgb, var(--ai-from) 18%, transparent);border-color:var(--ai-from)}.tkx .modal .zbtns button.on.nn{background:var(--surface-raised);border-color:var(--border-strong)}.tkx .modal .agentbox{border-radius:var(--radius-m);border:1px solid color-mix(in srgb, var(--ai-from) 35%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ai-from) 12%, transparent), color-mix(in srgb, var(--ai-to) 8%, transparent));padding:12px}.tkx .modal .tpls{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.tkx .modal .tpl{text-align:left;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-raised);color:var(--text);transition:transform .15s var(--ease), box-shadow .15s, border-color .15s;gap:6px;padding:12px;display:grid}.tkx .modal .tpl:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.tkx .modal .tpl.on{background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, var(--accent) border-box;border-color:#0000}.tkx .modal .tpl small{color:var(--muted)}.tkx .modal .tpl .cols{flex-wrap:wrap;gap:3px;display:flex}.tkx .modal .tpl .cols i{font-style:normal;font-size:var(--fs-2xs);border-radius:var(--radius-xs);background:var(--surface-hover);color:var(--muted);padding:1px 7px}.tkx .drawer .set .r{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) 150px 64px 28px;align-items:center;gap:6px;padding:7px 0;display:grid}.tkx .drawer .set .r .ctrl{width:100%;height:30px}.tkx .drawer .grip{color:var(--faint);cursor:grab}.tkx .drawer .auto{border-bottom:1px solid var(--line);font-size:var(--fs-m);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.tkx .drawer .auto small{color:var(--faint);display:block}.tkx .drawer .tg{border-radius:var(--radius-s);background:var(--surface-hover);border:0;width:38px;height:22px;transition:background .2s;position:relative}.tkx .drawer .tg:after{content:"";background:var(--text-muted);width:16px;height:16px;transition:transform .2s var(--ease), background .2s;border-radius:50%;position:absolute;top:3px;left:3px}.tkx .drawer .tg.on{background:var(--accent)}.tkx .drawer .tg.on:after{background:#fff;transform:translate(16px)}@keyframes tkdrop{0%{opacity:0;transform:translateY(-4px)}}.tkx .toasts{z-index:90;justify-items:center;gap:6px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tkx .toasts .toast{opacity:1;pointer-events:auto;border-radius:var(--radius-m);background:var(--surface-solid);border:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--text);font:var(--fs-m) var(--font-text);animation:tkpopin .25s var(--ease);align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:9px 10px 9px 16px;display:flex;position:static;transform:none}.tkx .toasts .toast:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 var(--glow-blur) var(--ai-to);border-radius:50%;flex:none}.tkx .toasts .toast.bad{border-color:color-mix(in srgb, var(--hot) 50%, transparent)}.tkx .toasts .toast.bad:before{background:var(--hot);box-shadow:0 0 var(--glow-blur) var(--hot)}.tkx .toasts .toast button{border-radius:var(--radius-s);background:var(--surface-hover);color:var(--text);border:0;padding:5px 10px;font-weight:600}.tkx .toasts .toast.out{animation:.25s reverse forwards tkfade}.spark{z-index:95;border-radius:var(--radius-2xs);pointer-events:none;width:7px;height:7px;animation:.9s ease-out forwards tkspark;position:fixed}@keyframes tkspark{to{transform:translate(var(--dx), var(--dy)) rotate(260deg);opacity:0}}@media (max-width:900px){.tkx .pulse{grid-template-columns:1fr 1fr}.tkx .l1,.tkx .boards{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tkx .l1>*,.tkx .boards>*{flex:none}.tkx .col,.tkx .col.queue{flex-basis:84vw}.tkx .banner span{display:none}.tkx .kpis{grid-template-columns:1fr 1fr}.tkx .drawer{border-radius:var(--radius-l) var(--radius-l) 0 0;width:100%;max-width:100%;height:88vh;inset:auto 0 0;transform:translateY(105%)}.tkx .drawer .kv,.tkx .modal .fg{grid-template-columns:1fr}.tkx .modal .zbtns{grid-template-columns:1fr 1fr}.tkx .toasts{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.tkx *{transition:none!important;animation:none!important}}.tkx .l1 .ctrl.search{z-index:auto;place-items:initial;background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 10px;display:inline-flex;position:static;inset:auto}.tkx .colb,.tkx .unmarked,.tkx .mz,.tkx .tiles{grid-auto-rows:max-content}.tkx .card{min-height:min-content}.tkx .main{padding-bottom:12px}.tkx .pageh{flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 0 8px}.tkx .pageh .crumbs{font-size:var(--fs-xs);margin-bottom:2px}.tkx .pageh h1{font-size:var(--fs-4xl)}.tkx .pageh .side{flex-wrap:nowrap;margin-left:auto}.tkx .asme>span{display:none}.tkx .asme select{max-width:200px;height:32px}.tkx .top2 .pulse{scrollbar-width:none;gap:6px;min-width:0;margin:0;display:flex;overflow-x:auto}.tkx .top2 .pt{border-radius:var(--radius-s);flex:none;gap:8px;padding:4px 12px 4px 5px}.tkx .top2 .pt svg.ring{width:26px;height:26px}.tkx .top2 .pt svg.ring circle{stroke-width:5px}.tkx .top2 .pt>div{align-items:baseline;gap:5px;display:flex}.tkx .top2 .pt b{font-size:var(--fs-2xl);display:inline}.tkx .top2 .pt span{font-size:var(--fs-s);white-space:nowrap}.tkx .top2 .pt:hover{transform:none}.tkx .ask{border-radius:var(--radius-s);margin-bottom:6px;padding:3px 3px 3px 12px}.tkx .ask input{height:32px;font-size:var(--fs-m)}.tkx .ask .ctrl{height:30px}.tkx .askTags:empty{display:none}.tkx .askTags{margin:0 4px 6px}.tkx .l1,.tkx .l1x{border-radius:var(--radius-m);flex-wrap:wrap;margin-bottom:6px;padding:4px}.tkx .l1>:not(.sp),.tkx .l1x .ctrl{flex:none}.tkx .l1 .ctrl,.tkx .l1x .ctrl{height:30px}@media (max-width:900px){.tkx .l1,.tkx .l1x{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.tkx .l1 .ctrl.icon{width:30px}.tkx .l1 .seg .ctrl{width:28px;height:26px}.tkx .l1 .ctrl.search{width:140px}.tkx .boards{margin:0 0 6px}.tkx .btab{border-radius:var(--radius-s);height:28px;font-size:var(--fs-s);padding:0 11px}.tkx .boards .ctrl{height:28px;font-size:var(--fs-s)}.tkx .banner{border-radius:var(--radius-s);gap:8px;margin-bottom:6px;padding:3px 4px 3px 12px}.tkx .banner>svg.ic{width:14px;height:14px}.tkx .banner>div{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.tkx .banner b{font-size:var(--fs-s);display:inline}.tkx .banner span{font-size:var(--fs-s);text-overflow:ellipsis;overflow:hidden}.tkx .banner .ctrl{height:26px;font-size:var(--fs-s)}.tkx .banner .ctrl.icon{width:26px}.tkx .kb{gap:10px;padding-bottom:6px}.tkx .col{max-height:calc(100vh - var(--board-top,250px));border-radius:var(--radius-m)}.tkx .colh{padding:10px 12px 6px}.tkx .col.queue.wide{flex-basis:460px}.tkx .col.queue.narrow{flex-basis:248px}.tkx .qtog{gap:4px;padding:0 8px 0 5px}.tkx .colh .n+.qtog{margin-left:2px}.tkx .mz .qadd,.tkx .unmarked .qadd{height:24px;font-size:var(--fs-s)}.tkx .mx.stack{grid-template-columns:1fr;gap:5px}.tkx .mx.stack .mz{border-radius:var(--radius-s);gap:4px;min-height:0;padding:6px 8px}.tkx .mx.stack .mz h5{font-size:var(--fs-xs);letter-spacing:.02em}.tkx .mx.stack .mz .mini{font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;padding:4px 7px;overflow:hidden}.tkx .mx.stack .mz .qadd{display:none}.tkx .mx.stack .mz:hover .qadd,.tkx .mx.stack .mz:focus-within .qadd,.tkx .mx.stack .mz.over .qadd{display:block}.tkx .mx.stack .mz.empty:not(:hover):not(:focus-within){opacity:.7}@media (max-width:900px){.tkx .pageh{flex-wrap:wrap}.tkx .top2 .pulse{flex-basis:100%;order:3}.tkx .col.queue.wide{flex-basis:88vw}.tkx .col.queue.narrow{flex-basis:62vw}}.tkx .col.queue.narrow .colh small{display:none}@media (min-width:901px){.tkx .kb .col{flex-basis:264px}}.tkx .kb .colb{gap:7px;padding:0 8px 8px}.tkx .kb .card{border-radius:var(--radius-m);gap:5px;padding:9px 10px 6px}.tkx .kb .card .t{font-size:var(--fs-m);line-height:1.3}.tkx .kb .card.draft{padding:10px}.tkx .unmarked{gap:7px;margin-top:8px}.tkx .card .note{font-size:var(--fs-s);color:var(--muted)}.tkx .mz .mini{text-align:left;color:var(--text);width:100%}.tkx .mz input.qadd{height:24px;font-size:var(--fs-s)}.tkx .colb>.empty{padding:14px}.tkx .lt td.late{color:var(--hot-text);font-weight:700}.tkx .lt .who{align-items:center;gap:6px;display:inline-flex}.tkx .drawer .dh .top .sp{flex:1}.tkx .drawer .dh textarea.title{border-radius:var(--radius-xs);width:100%;font:600 var(--fs-3xl) / 1.3 var(--font-display);resize:none;background:0 0;border:0;outline:none;margin:10px 0;padding:2px 4px;display:block;overflow:hidden}.tkx .drawer .dh textarea.title:focus{box-shadow:0 0 0 2px var(--accent-solid)}.tkx .drawer .aians,.tkx .drawer .quote{margin-bottom:12px}.tkx .drawer .quote.bad{border-color:var(--hot);background:var(--danger-soft)}.tkx .drawer .act.x{width:16px;height:16px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tkx .drawer .act.x svg.ic{width:12px;height:12px}.tkx .drawer textarea.desc{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-solid);resize:vertical;outline:none;width:100%;min-height:80px;padding:8px 10px}.tkx .drawer textarea.desc:focus{border-color:var(--accent-solid)}.tkx .drawer .df .sp{flex:1}.tkx .drawer .df .muted{align-self:center}.tkx .modal .hint{font-size:var(--fs-s);color:var(--muted)}.tkx .modal .row{flex-wrap:wrap;gap:5px;display:flex}.tkx .modal .chip.pick{cursor:pointer}.tkx .modal .chip.pick.on{background:var(--a-soft);border-color:color-mix(in srgb, var(--accent-solid) 45%, transparent);color:var(--a-ink)}.tkx .toasts .toast{animation:tkpopin .25s var(--ease)}.tkx .drawer .kv select.ctrl{max-width:none}.tkx fieldset.seg{border:0;min-width:0;margin:0}.tkx .card button.t{all:unset;cursor:pointer;font:600 var(--fs-m) / 1.35 var(--font-text);display:block}.tkx .card button.t:focus-visible{outline:2px solid var(--focus-ring,var(--accent-solid));outline-offset:2px;border-radius:var(--radius-2xs)}.tkx .kb .card button.t{font-size:var(--fs-m);line-height:1.3}.tkx .card.done button.t{color:var(--muted);text-decoration:line-through}.tkx .veil .veil-close{cursor:default;background:0 0;border:0;position:absolute;inset:0}.tkx .veil .modal{position:relative}.tkx .main{padding-top:10px}.tkx .l1 .ctrl.mod{font-weight:600}.tkx .l1 .ctrl.mod.on svg.ic{transform:rotate(180deg)}.tkx .l1 .ctrl.mod svg.ic{transition:transform .2s var(--ease)}.tkx .l1 select.ctrl{max-width:220px}.tkx .mods{scrollbar-width:none;border-radius:var(--radius-m);background:var(--surface-raised);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:tkdrop .18s var(--ease);align-items:center;gap:2px;margin-bottom:6px;padding:4px;display:flex;overflow-x:auto}.tkx .mods .modl{border-radius:var(--radius-xs);height:30px;color:var(--muted);font:500 var(--fs-s) var(--font-text);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 9px;text-decoration:none;display:inline-flex}.tkx .mods .modl:hover{background:var(--surface-hover);color:var(--text)}.tkx .mods .modl.on{color:var(--a-ink);background:var(--a-soft);font-weight:600}.tkx .mods .modl svg.ic{width:14px;height:14px}.tkx .mods .modl em{font-style:normal;font-size:var(--fs-2xs);border-radius:var(--radius-xs);background:var(--hot);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-weight:700;display:inline-grid}.tkx .top2{align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.tkx .top2 .pulse{scrollbar-width:none;flex:none;gap:6px;margin:0;display:flex;overflow-x:auto}.tkx .top2 .ask{flex:1;min-width:240px;margin-bottom:0}@media (max-width:900px){.tkx .top2{flex-wrap:wrap}.tkx .top2 .pulse{flex-basis:100%}}.tkx .modal .mf .sp{flex:1}.tkx .modal .tabs{border-bottom:1px solid var(--line);gap:2px;margin:12px 0 6px;display:flex}.tkx .modal .tabs button{color:var(--muted);font:500 var(--fs-m) var(--font-text);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 11px}.tkx .modal .tabs button.on{color:var(--text);border-image:var(--accent) 1;border-bottom-style:solid;border-bottom-width:2px;font-weight:600}.tkx .modal .tabs small{color:var(--faint)}.tkx .modal .set{margin-bottom:8px;display:grid}.tkx .modal .set .r{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) 150px 72px auto;align-items:center;gap:8px;padding:6px 0;display:grid}.tkx .modal .set .r.lane{grid-template-columns:18px minmax(0,1fr) auto}.tkx .modal .set .r.label{grid-template-columns:12px minmax(0,1fr) 130px 72px auto}.tkx .modal .set .r .ctrl{width:100%;height:30px}.tkx .modal .set .dot{border-radius:50%;width:10px;height:10px}.tkx .modal .set .muted{color:var(--muted);font-size:var(--fs-s)}.tkx .modal .set .grip{color:var(--faint);font-size:var(--fs-s);text-align:center}.tkx .modal .ord{gap:2px;display:inline-flex}.tkx .modal .newc{grid-template-columns:130px minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.tkx .modal .tpls+.fg{margin-top:12px}.tkx .boards select.ctrl{height:28px}.tkx .chip.lbl{--c:var(--ai-from)}.tkx .card .chip.lbl{height:20px;font-size:var(--fs-2xs)}.tkx .lane .laneh{width:100%;color:var(--text);text-align:left;background:0 0;border:0}@media (max-width:640px){.tkx .modal .set .r,.tkx .modal .set .r.label{grid-template-columns:12px minmax(0,1fr) auto}.tkx .modal .set .r>.muted,.tkx .modal .set .r>input[inputmode],.tkx .modal .set .r.label>select{display:none}}.tkx .drawer .kv .chip.off{opacity:.55}.tkx .drawer .kv .chip svg.ic{width:13px;height:13px}.tkx .drawer .kv .row>button.ctrl{flex:none;width:auto}.tkx .bulk{z-index:5;border-radius:var(--radius-m);border:1px solid color-mix(in srgb, var(--accent-solid) 45%, var(--line));background:var(--surface-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:tkdrop .2s var(--ease);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding:5px 6px 5px 12px;display:flex;position:sticky;top:6px}.tkx .bulk b{font-size:var(--fs-m);margin-right:4px}.tkx .bulk .ctrl{flex:none;width:auto;max-width:180px;height:28px}.tkx .lt .pick{text-align:center;width:34px}.tkx .lt .pick input{width:15px;height:15px;accent-color:var(--accent-solid);cursor:pointer}.tkx .lt tr.picked td{background:var(--a-soft)}@media (max-width:640px){.tkx .l1{flex-wrap:wrap;row-gap:0;overflow:visible}.tkx .l1:before,.tkx .l1:after{content:"";flex-basis:100%;height:6px}.tkx .l1>*{flex:auto;order:9;min-width:0}.tkx .l1>.mod{flex:none;order:1}.tkx .l1>.switch{flex:none;order:2}.tkx .l1>.sp{flex:1 1 0;order:3;display:block}.tkx .l1>.primary{flex:none;order:4}.tkx .inbox{width:auto;left:8px;right:8px}.tkx .l1:before{order:5}.tkx .l1>.who{flex:1 1 0;order:6}.tkx .l1>.seg,.tkx .l1>.bellw,.tkx .l1>.reload{flex:none;order:6}.tkx .l1:after{order:7}.tkx .l1>.flt,.tkx .l1>.search{flex:30%;order:8;width:auto;margin-bottom:6px}.tkx .top2 .pulse,.tkx .boards{flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.tkx .top2 .pulse .pt{gap:6px;padding:3px 10px 3px 4px}.tkx .top2 .pulse .pt svg.ring{width:22px;height:22px}.tkx .top2 .pulse .pt b{font-size:var(--fs-l)}.tkx .boards>*{flex:none}.tkx .boards>.sp{display:none}.tkx .boards>select.ctrl{width:auto}.tkx .lt th:nth-child(4),.tkx .lt td:nth-child(4),.tkx .lt th:nth-child(5),.tkx .lt td:nth-child(5),.tkx .lt th:nth-child(7),.tkx .lt td:nth-child(7){display:none}.tkx .lt th,.tkx .lt td{padding:9px 5px}.tkx .lt td.tt{min-width:0;font-size:var(--fs-m)}.tkx .lt td{-webkit-hyphens:auto;hyphens:auto;font-size:var(--fs-m)}.tkx .lt td,.tkx .lt td *{white-space:normal}.tkx .bulk .ctrl{flex:40%;max-width:none}.tkx .bulk b{flex-basis:100%}.tkx .veil{padding:8px}.ui-ptools .tkx.eco-lift .l1{flex-wrap:nowrap;gap:6px}.ui-ptools .tkx.eco-lift .l1:before,.ui-ptools .tkx.eco-lift .l1:after,.ui-ptools .tkx.eco-lift .l1>.sp{display:none}.ui-ptools .tkx.eco-lift .l1>*{flex:none;order:0;margin:0}.ui-ptools .tkx.eco-lift .l1>:is(.who,.flt,.asme){width:auto;min-width:96px;max-width:170px}.ui-ptools .tkx.eco-lift .l1>.search{width:150px;max-width:none}.ui-ptools .tkx.eco-lift .l1>.primary{z-index:1;box-shadow:-14px 0 12px -2px var(--surface), 14px 0 0 2px var(--surface);order:1;position:sticky;right:0}}.tkx .calday{display:none}@media (max-width:640px){.tkx .calh .hint{display:none}.tkx .calg .d{cursor:pointer;align-content:start;gap:2px;min-height:58px;padding:4px}.tkx .calg .d.sel{background:var(--a-soft);box-shadow:inset 0 0 0 1.5px var(--accent-solid)}.tkx .calg .ev{border-radius:var(--radius-2xs);background:var(--accent-solid);pointer-events:none;border-left:0;height:5px;padding:0;font-size:0}.tkx .calg .ev.late{background:var(--hot-text)}.tkx .calg .ev.done{opacity:.4}.tkx .calday{border-top:1px solid var(--line);gap:4px;padding:12px;display:grid}.tkx .calday>b{font:600 var(--fs-l) var(--font-display);margin-bottom:4px}.tkx .calday>b:first-letter{text-transform:uppercase}.tkx .calday .row{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--text);font:inherit;text-align:left;grid-template-columns:44px minmax(0,1fr);gap:0 8px;padding:8px 10px;display:grid}.tkx .calday .row time{color:var(--muted);font-size:var(--fs-s);grid-row:span 2}.tkx .calday .row span{font-weight:600;font-size:var(--fs-m)}.tkx .calday .row small{color:var(--muted);font-size:var(--fs-s)}.tkx .calday .row.late time{color:var(--hot-text);font-weight:700}.tkx .calday .row.done span{color:var(--muted);text-decoration:line-through}}.tkx,.tkx *{scrollbar-width:none}.tkx ::-webkit-scrollbar{display:none}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]),textarea,select,[contenteditable=true],[contenteditable=""]{font-size:max(16px,1em)}}.tkx .kb{--ai-from:#8b5cff;--ai-to:#22d3ee;--ai1:var(--ai-from);--ai2:var(--ai-to);--glow-a:#8b5cff4d;--glow-b:#22d3ee29;--glow-blur:18px}.tkx .kb .col{background:linear-gradient(180deg, color-mix(in srgb, var(--ai-from) 7%, transparent), transparent 140px), color-mix(in srgb, var(--surface-raised) 70%, transparent);box-shadow:var(--rim,none)}.tkx .kb .col:hover{border-color:color-mix(in srgb, var(--ai-from) 28%, var(--line))}.tkx .kb .card:hover{border-color:color-mix(in srgb, var(--ai-to) 35%, var(--line));box-shadow:var(--shadow), 0 12px 32px -14px color-mix(in srgb, var(--ai-from) 55%, transparent)}.tkx .kb .card.hot:hover{border-color:color-mix(in srgb, var(--hot) 60%, transparent)}.tkx .kb .mz.ui{background:linear-gradient(160deg, color-mix(in srgb, var(--hot) 18%, transparent), color-mix(in srgb, var(--hot) 6%, transparent))}.tkx .kb .mz.ni{background:linear-gradient(160deg, color-mix(in srgb, var(--warn) 18%, transparent), color-mix(in srgb, var(--warn) 6%, transparent))}.tkx .kb .mz.un{background:linear-gradient(160deg, color-mix(in srgb, var(--ai-from) 20%, transparent), color-mix(in srgb, var(--ai-from) 7%, transparent));border-color:color-mix(in srgb, var(--ai-from) 40%, transparent)}.tkx .kb .mz.ui:hover{box-shadow:0 0 var(--glow-blur) color-mix(in srgb, var(--hot) 30%, transparent)}.tkx .kb .mz.ni:hover{box-shadow:0 0 var(--glow-blur) color-mix(in srgb, var(--warn) 28%, transparent)}.tkx .kb .mz.un:hover{box-shadow:0 0 var(--glow-blur) color-mix(in srgb, var(--ai-from) 35%, transparent)}.tkx .kb .mz.nn:hover{box-shadow:0 0 var(--glow-blur) color-mix(in srgb, var(--ai-to) 18%, transparent)}.tkx .kb .mz .mini{transition:border-color .15s,box-shadow .15s,transform .15s}.tkx .kb .mz .mini:hover{border-color:color-mix(in srgb, var(--ai-to) 40%, var(--line));box-shadow:0 6px 16px -8px color-mix(in srgb, var(--ai-from) 60%, transparent);transform:translateY(-1px)}
.tmx .view{align-content:start;gap:14px;display:grid}.tmx .ava{overflow:hidden}.tmx .ava img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.tmx .ava.lg{width:30px;height:30px;font-size:var(--fs-xs);flex:none;place-items:center;display:inline-grid}.tmx .drawer .ava.xl{width:52px;height:52px;font-size:var(--fs-2xl);flex:none;place-items:center;display:inline-grid}.tmx .who2{align-items:center;gap:10px;display:flex}.tmx .lt td .sub{color:var(--faint);font-size:var(--fs-xs);font-weight:400;display:block}.tmx .lt tbody tr{cursor:pointer}.tmx .lt td{white-space:normal}.tmx .lt .chip{white-space:normal;text-align:left}.tmx .lt td.ph{white-space:nowrap}.tmx a.ctrl{text-decoration:none}.tmx .hint,.tmx .legend{color:var(--faint);font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;display:flex}.tmx .hint{flex-wrap:nowrap;align-items:flex-start}.tmx .hint svg.ic{flex:none;width:15px;height:15px;margin-top:1px}.tmx .h4{font:600 var(--fs-l) var(--font-display);margin:4px 4px 0}.tmx .modal .human{border-radius:var(--radius-s);font-size:var(--fs-s);color:var(--muted);border:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.tmx .modal .human svg.ic{flex:none}.tmx .modal .lead{margin-top:0}.tmx .modal .human.warn{color:var(--text);border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);align-items:flex-start}.tmx .modal .human.bad{color:var(--hot-text);border-color:color-mix(in srgb, var(--hot) 45%, transparent)}.tmx .modal .human .lnk{color:var(--a-ink);font-weight:600}.tmx .modal .seg.kinds{flex-wrap:wrap;display:flex}.tmx .modal .fl .seg.kinds .ctrl{flex:auto;gap:6px;width:auto;padding:0 12px}.tmx .seg.kinds i{border-radius:var(--radius-2xs);width:8px;height:8px}.tmx .abar{align-items:center;gap:12px;margin-bottom:8px;display:flex}.tmx .abar .ask{flex:1;margin-bottom:0}.tmx .abar+.chips{flex-wrap:wrap;gap:6px;margin:0 0 10px 4px;display:flex}@media (max-width:640px){.tmx .abar{flex-direction:column;align-items:stretch}}.tmx .item .acts .row{gap:6px;display:flex}.tmx .lnk{font:inherit;color:var(--a-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.tmx .lnk:hover{text-decoration:underline}.tmx .orgc{gap:14px;display:grid}.tmx .orgc .lvl{align-items:start;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.tmx .orgc .lvl.top{justify-content:center}.tmx .dept{border-radius:var(--radius-m);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);flex:0 0 230px;gap:6px;padding:10px;display:grid}.tmx .dept .dn{font:600 var(--fs-m) var(--font-display);padding:2px 4px 4px}.tmx .dept .dn small{font:400 var(--fs-xs) var(--font-text);color:var(--faint);display:block}.tmx .dept>small{padding:0 4px}.tmx .node{text-align:left;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:8px;padding:8px 10px;display:flex}.tmx .node:hover{border-color:var(--accent-solid)}.tmx .node b{font-size:var(--fs-m);display:block}.tmx .node small{color:var(--faint);font-size:var(--fs-xs);display:block}.tmx .node em{font-style:normal;font-size:var(--fs-2xs);color:var(--a-ink);background:var(--a-soft);border-radius:var(--radius-xs);margin-left:auto;padding:1px 6px}.tmx .node.away{opacity:.6;border-style:dashed}.tmx .lvl.top .node{width:260px}.tmx .tline{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface-raised);padding:8px 0;overflow-x:auto}.tmx .tline .tr{grid-template-columns:200px minmax(700px,1fr);align-items:center;min-height:36px;display:grid}.tmx .tline .tn{color:var(--text);font:500 var(--fs-m) var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.tmx .tline>.empty{margin:8px 12px}.tmx .tl2{grid-template-columns:repeat(var(--n), 1fr);align-items:center;height:30px;display:grid;position:relative}.tmx .tl2 .dh2,.tmx .tl2 .dc{text-align:center;font-size:var(--fs-2xs);color:var(--faint);border-left:1px solid color-mix(in srgb, var(--line) 50%, transparent);place-items:center;height:100%;display:grid}.tmx .tl2 .dc{color:#0000}.tmx .tl2 .we{background:color-mix(in srgb, var(--surface-hover) 70%, transparent)}.tmx .tl2 .now{background:color-mix(in srgb, var(--accent-solid) 14%, transparent);color:var(--text);font-weight:700}.tmx .tl2 .dc.now{color:#0000}.tmx .bar2{top:5px;bottom:5px;left:calc(var(--s) / var(--n) * 100%);width:calc((var(--e) - var(--s)) / var(--n) * 100%);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--c) 28%, transparent);border:1px solid var(--c);font:600 var(--fs-xs) var(--font-text);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 8px;display:flex;position:absolute;overflow:hidden}.tmx .bar2.req{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 18%, transparent) 0 6px, transparent 6px 12px);border-style:dashed}.tmx .legend span{align-items:center;gap:5px;display:inline-flex}.tmx .legend i{border-radius:var(--radius-2xs);width:12px;height:12px;display:inline-block}.tmx .legend i.req{border:1px dashed var(--muted)}.tmx .feed{gap:10px;max-width:1100px;display:grid}.tmx .item{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.tmx .item .si{border-radius:var(--radius-s);background:var(--surface-hover);width:38px;height:38px;color:var(--text);place-items:center;display:grid}.tmx .item h4{font:600 var(--fs-l) / 1.35 var(--font-display);margin:0 0 4px}.tmx .item p{color:var(--muted);font-size:var(--fs-m);margin:0}.tmx .item .acts{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:150px;display:flex}.tmx .bxtabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.tmx .bxtabs button{border:1px solid var(--line);background:var(--surface-solid);color:var(--text);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-s);cursor:pointer;padding:5px 12px}.tmx .bxtabs button.on{background:color-mix(in srgb, #1d7a46 12%, var(--surface-solid));border-color:color-mix(in srgb, #1d7a46 45%, var(--line));color:#1d7a46;font-weight:600}.tmx .bxtabs small{align-items:center;gap:4px;display:inline-flex}.tmx .bxtabs small svg.ic{width:13px;height:13px}.tmx .bx{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-solid);flex-direction:column;height:max(420px,100vh - 300px);display:flex;overflow:hidden}.tmx .bx>.empty{margin:auto}.tmx .drawer .ph{align-items:center;gap:12px;margin:8px 0 12px;display:flex}.tmx .drawer .ph h3{margin:0}.tmx .drawer .ph small{color:var(--muted);margin-bottom:4px;display:block}.tmx .drawer .kv svg.ic{vertical-align:-2px;width:13px;height:13px}.tmx .drawer .tl{gap:8px;display:grid}.tmx .drawer .tl .t{border-radius:var(--radius-s);border:1px solid var(--line);font-size:var(--fs-m);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.tmx .drawer .tl .t small{color:var(--faint);font-size:var(--fs-xs);display:block}.tmx .drawer .tl .t.late small{color:var(--hot-text)}.tmx .drawer .rights{margin-top:12px}@media (max-width:900px){.tmx .lt .hm{display:none}.tmx .tline .tr{grid-template-columns:140px minmax(600px,1fr)}.tmx .item{grid-template-columns:38px minmax(0,1fr)}.tmx .item .acts{text-align:left;grid-column:1/-1;align-items:flex-start;min-width:0}}@media (max-width:640px){.tmx .lt th:nth-child(4),.tmx .lt td:nth-child(4),.tmx .lt th:nth-child(5),.tmx .lt td:nth-child(5){display:table-cell}.tmx .lt th:nth-child(2),.tmx .lt td:nth-child(2){display:none}.tmx .orgc .lvl{flex-direction:column}.tmx .dept{flex-basis:auto;width:100%}.tmx .lvl.top .node{width:100%}}.tmx .onbs{gap:10px;display:grid}.tmx .onb{border:1px solid var(--line);border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);gap:8px;padding:12px 14px;display:grid}.tmx .onb.closed{opacity:.7}.tmx .onb header{align-items:center;gap:12px;display:flex}.tmx .onb header .who2{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.tmx .onb header .who2 small{display:block}.tmx .onb .prog{border-radius:var(--radius-2xs);background:var(--line);flex:none;width:120px;height:6px;overflow:hidden}.tmx .onb .prog i{background:var(--accent-solid);height:100%;display:block}.tmx .onb ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tmx .onb li{font:400 var(--fs-m) var(--font-text);align-items:center;gap:10px;display:flex}.tmx .onb li label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tmx .onb li.done label span{color:var(--faint);text-decoration:line-through}.tmx .onb li.late small{color:var(--hot-text)}.tmx .vacs{gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.tmx .vac{text-align:left;border-radius:var(--radius-m);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);color:var(--text);cursor:pointer;flex:none;gap:2px;max-width:320px;padding:8px 12px;display:grid}.tmx .vac b{font:600 var(--fs-m) var(--font-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tmx .vac small{color:var(--faint);font-size:var(--fs-xs)}.tmx .vac.on{border-color:var(--accent-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-solid) 18%, transparent)}.tmx .vac.paused b{color:var(--muted)}.tmx .vac.closed{opacity:.6}.tmx .vdesc{color:var(--muted);font:400 var(--fs-m) / 1.45 var(--font-text);white-space:pre-line;max-width:820px;margin:0 0 10px}.tmx .hc{text-align:left;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--text);cursor:grab;gap:3px;padding:10px 12px;display:grid}.tmx .hc b{font:600 var(--fs-m) var(--font-text)}.tmx .hc small{font-size:var(--fs-xs)}.tmx .hc.on{border-color:var(--accent-solid)}.tmx .hc .tags{flex-wrap:wrap;gap:4px;display:flex}.tmx .hc .tags:empty{display:none}.tmx .hdone{gap:4px;max-width:820px;display:grid}.tmx .hd{border-radius:var(--radius-s);color:var(--text);text-align:left;cursor:pointer;font:400 var(--fs-m) var(--font-text);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.tmx .hd:hover{background:var(--surface-hover)}.tmx .hd .dot{border-radius:50%;flex:none;width:8px;height:8px}.tmx .hd small:last-child{margin-left:auto}.tmx .drawer .dact{gap:8px;margin:14px 0 10px;display:flex}.tmx .inl{align-items:center;gap:8px;display:inline-flex}.tmx .ctrl.check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.tmx .board-zones{z-index:55;animation:tkpopin .2s var(--ease);gap:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.tmx .board-zone{border-radius:var(--radius-m);width:220px;height:64px;font:700 var(--fs-xl) var(--font-display);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .15s var(--ease), box-shadow .15s;cursor:copy;border:2px dashed;justify-content:center;align-items:center;display:flex}.tmx .board-zone:first-child{color:var(--hot-text);border-color:var(--hot);background:color-mix(in srgb, var(--hot) 12%, var(--surface-solid))}.tmx .board-zone:last-child{color:var(--ok-text,var(--ok));border-color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, var(--surface-solid))}.tmx .board-zone.over{box-shadow:var(--shadow-l);transform:scale(1.06)}.tmx .board-zone.deny{opacity:.5;cursor:not-allowed}.tmx .drawer .hire{border-radius:var(--radius-m);border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 8%, transparent);justify-items:start;gap:6px;margin:12px 0;padding:10px 12px;display:grid}.tmx .ctrl.check .days{width:56px;color:var(--text);font:inherit;text-align:right;background:0 0;border:0}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]),textarea,select,[contenteditable=true],[contenteditable=""]{font-size:max(16px,1em)}}
.tmx .xs{--xs-pick:#1e7d4a;--xs-paper:#fff;--xs-ink:#1b1b1b;--xs-muted:#8a8f98;--xs-hint:#9ca3af;--xs-line:#e2e4e8;--xs-line-strong:#3c4043;--xs-gost:#111827;--xs-head:#f3f4f6;--xs-head-ink:#5f6368;--xs-head-line:#d5d8dd;--xs-head-on:#dfe9e3;--xs-head-on-ink:#0f5132;--xs-corner:#eceef1;--xs-corner-line:#c8ccd2;--xs-freeze:#9aa0a8;--xs-err:#b42318;--xs-bad:#dc2626;--xs-talk:#f59e0b;--xs-band:#f1f2f6;--xs-warn-fill:#fff4d6;--xs-err-fill:#fde4e1;--xs-warn-ink:#a8701a;--xs-err-ink:#c0392b;--xs-ok-ink:#2e7d4f;--xs-paper-font:Arial, "Liberation Sans", var(--font-text,sans-serif);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex;position:relative}.tmx .xs-i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.tmx .xs-i.s{width:14px;height:14px}.tmx .wp .xs,.tmx .xs[data-paper=theme]{--xs-pick:var(--wp-accent,var(--accent-solid,#1e7d4a));--xs-paper:var(--wp-panel,var(--surface-raised,#fff));--xs-ink:var(--wp-text,var(--text,#1b1b1b));--xs-muted:var(--wp-text-3,color-mix(in srgb, var(--text-muted) 72%, var(--surface-raised)));--xs-hint:var(--wp-text-3,color-mix(in srgb, var(--text-muted) 72%, var(--surface-raised)));--xs-line:var(--wp-line-2,color-mix(in srgb, var(--border) 55%, var(--surface-raised)));--xs-line-strong:var(--wp-text-2,var(--text-muted));--xs-gost:var(--wp-text,var(--text));--xs-head:var(--wp-panel-2,var(--surface-sunken));--xs-head-ink:var(--wp-text-2,color-mix(in srgb, var(--text-muted) 72%, var(--surface-raised)));--xs-head-line:var(--wp-line,var(--border));--xs-head-on:var(--wp-sel,color-mix(in srgb, var(--accent-solid) 17%, var(--surface-raised)));--xs-head-on-ink:var(--wp-text,var(--text));--xs-corner:var(--wp-panel-2,var(--surface-sunken));--xs-corner-line:var(--wp-line,var(--border));--xs-freeze:var(--wp-line,var(--border-strong,var(--border)));--xs-err:var(--wp-err,var(--hot));--xs-bad:var(--wp-err,var(--hot));--xs-talk:var(--wp-warn,var(--warn));--xs-band:var(--wp-band,color-mix(in srgb, var(--surface-hover) 75%, var(--surface-raised)));--xs-warn-fill:var(--wp-warn-weak,color-mix(in srgb, var(--warn) 15%, var(--surface-raised)));--xs-err-fill:var(--wp-err-weak,color-mix(in srgb, var(--hot) 14%, var(--surface-raised)));--xs-warn-ink:var(--wp-warn,var(--warn));--xs-err-ink:var(--wp-err,var(--hot));--xs-ok-ink:var(--wp-ok,var(--ok));--xs-paper-font:var(--font-text,"Onest", system-ui, sans-serif)}.tmx .wp .xs .xs-view,.tmx .xs[data-paper=theme] .xs-view{font-variant-numeric:tabular-nums}.tmx .xs-menubar{border-bottom:1px solid var(--border);height:34px;font-size:var(--fs-m);flex:none;align-items:center;gap:2px;padding:0 10px;display:flex}.tmx .xs-mb{position:relative}.tmx .xs-menubar .xs-mb>button{border-radius:var(--radius-xs);height:26px;color:var(--text-muted);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 9px}.tmx .xs-menubar .xs-mb>button:hover,.tmx .xs-menubar .xs-mb>button.on{background:var(--surface-hover);color:var(--text)}.tmx .xs-menubar .sp{flex:1}.tmx .xs-menubar .mode{font-size:var(--fs-s);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tmx .xs-menubar .mode b{color:var(--text);font-weight:600}.tmx .xs-fold{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:2px;display:grid}.tmx .xs-fold:hover{background:var(--surface-hover);color:var(--text)}.tmx .xs.folded .xs-ribbon,.tmx .xs.folded .xs-fx{display:none}.tmx .xs-ribbon{border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;align-items:center;gap:4px;padding:5px 10px;display:flex;overflow-x:auto}.tmx .xs-ribbon::-webkit-scrollbar{display:none}.tmx .xs-ribbon .grp{border-right:1px solid var(--border);flex:none;align-items:center;gap:2px;margin-right:6px;padding-right:8px;display:flex}.tmx .xs-ribbon .grp:last-child{border-right:0}.tmx .xs-rb{border-radius:var(--radius-xs);min-width:30px;height:30px;font:inherit;font-size:var(--fs-m);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 7px;display:inline-flex;position:relative}.tmx .xs-rb:hover{background:var(--surface-hover);color:var(--text)}.tmx .xs-rb.on{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.tmx .xs-rb.sel{border:1px solid var(--border);min-width:58px;color:var(--text);appearance:auto;background:0 0;justify-content:space-between}.tmx .xs-rb.sel.wide{min-width:118px}.tmx .xs-rb.sel option{color:var(--xs-ink);background:var(--xs-paper)}.tmx .xs-color i{border-radius:var(--radius-2xs);height:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 25%, transparent);position:absolute;bottom:4px;left:7px;right:7px}.tmx .xs-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.tmx .xs-fx{border-bottom:1px solid var(--border);flex:none;align-items:center;padding:6px 10px;display:flex;position:relative}.tmx .xs-fx .cell{width:92px;height:28px;font:inherit;font-size:var(--fs-m);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-2xs) 0 0 var(--radius-2xs);background:0 0;outline:0;padding:0 8px}.tmx .xs-fx .fx{color:var(--text-muted);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:var(--fs-l);border:1px solid var(--border-strong);border-left:0;flex:none;place-items:center;width:34px;height:28px;display:grid}.tmx .xs-fx .val{min-width:0;height:28px;font-size:var(--fs-m);font-family:var(--font-text,inherit);color:var(--text);background:var(--surface-solid,transparent);border:1px solid var(--border-strong);border-radius:0 var(--radius-2xs) var(--radius-2xs) 0;border-left:0;outline:0;flex:1;padding:0 10px}.tmx .xs-fx .cell:focus,.tmx .xs-fx .val:focus{border-color:var(--focus-ring,#1e7d4a)}.tmx .xs-suggest{z-index:30;border-radius:var(--radius-s);background:var(--surface-solid,#fff);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-m);flex-direction:column;padding:4px;display:flex;position:absolute;top:38px;left:136px}.tmx .xs-suggest button{border-radius:var(--radius-xs);color:var(--text);font:inherit;font-size:var(--fs-m);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.tmx .xs-suggest button:first-child,.tmx .xs-suggest button:hover{background:var(--surface-hover)}.tmx .xs-suggest small{color:var(--text-muted);font-size:var(--fs-xs)}.tmx .xs-suggest-cell{z-index:40;position:fixed;top:auto;left:auto}.tmx .xs-losses{font-size:var(--fs-m);border-bottom:1px solid var(--border);background:#f59e0b1f;flex:none;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.tmx .xs-losses .xs-i{color:#b7791f;margin-top:1px}.tmx .xs-losses span{flex:1}.tmx .xs-losses .x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px}.tmx .xs-find{border-bottom:1px solid var(--border);font-size:var(--fs-m);flex:none;align-items:center;gap:6px;padding:5px 10px;display:flex}.tmx .xs-find input{width:200px;height:28px;font:inherit;color:var(--text);background:var(--surface-solid,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-xs);outline:none;padding:0 8px}.tmx .xs-find input:focus{border-color:var(--focus-ring,#1e7d4a)}.tmx .xs-find .cnt{min-width:56px;color:var(--text-muted)}.tmx .xs-find .sp{flex:1}.tmx .xs-rb.txt{font-size:var(--fs-m);padding:0 10px}.tmx .xs-scroll{background:var(--xs-paper);min-height:0;color:var(--xs-ink);overscroll-behavior:contain;outline:0;flex:1;position:relative;overflow:auto}.tmx .xs-scroll.rs-w .xs-view,.tmx .xs-scroll.rs-w .xs-view *{cursor:col-resize}.tmx .xs-scroll.rs-h .xs-view,.tmx .xs-scroll.rs-h .xs-view *{cursor:row-resize}.tmx .xs-size{pointer-events:none;position:absolute;top:0;left:0}.tmx .xs-view{font-family:var(--xs-paper-font);font-size:var(--fs-m);-webkit-user-select:none;user-select:none;position:sticky;top:0;left:0;overflow:hidden}.tmx .xs-q{position:absolute;overflow:hidden}.tmx .xs-c{box-sizing:border-box;border-right:1px solid var(--xs-line);border-bottom:1px solid var(--xs-line);background:var(--xs-paper);white-space:nowrap;cursor:cell;justify-content:flex-start;align-items:flex-end;padding:0 5px 3px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.tmx .xs-c .t{text-overflow:clip;max-width:100%;overflow:hidden}.tmx .xs-c.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.tmx .xs-c.m{justify-content:center}.tmx .xs-c.err{color:var(--xs-err)}.tmx .xs-c.wrap{white-space:pre-wrap;word-break:break-word;align-items:flex-start;padding-top:3px}.tmx .xs-c.two{flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:0}.tmx .xs-c.two.n{justify-content:center;align-items:flex-end}.tmx .xs-c .xs-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--xs-muted);font-size:11px;line-height:1.3;overflow:hidden}.tmx .xs-sub .xs-mark{box-shadow:none;background:color-mix(in srgb, currentColor 14%, transparent);margin-left:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px}.tmx .xs-sub .xs-mark[data-tone=muted]{box-shadow:inset 0 0 0 1px var(--xs-line);background:0 0}.tmx .xs-sub .xs-mark:first-child{margin-left:0}.tmx .xs-c.mg{z-index:1;justify-content:center;align-items:center}.tmx .xs-c.ov{z-index:1}.tmx .xs-c.ov.on{outline:0}.tmx .xs-c.ov.on:after{content:"";width:var(--own);box-sizing:border-box;border:2px solid var(--xs-pick);pointer-events:none;position:absolute;inset:0 auto 0 0}.tmx .xs-c.bd{border-right-color:var(--xs-line-strong);border-bottom-color:var(--xs-line-strong);box-shadow:-1px -1px 0 var(--xs-line-strong)}.tmx .xs-c.bb{border-bottom-color:var(--xs-line-strong)}.tmx .xs-c.bg{box-shadow:inset 0 0 0 2px var(--xs-gost)}.tmx .xs-c.in{background-color:color-mix(in srgb, var(--xs-pick) 12%, transparent)}.tmx .xs-c.fp{box-shadow:inset 0 0 0 1px var(--xs-pick);background-color:color-mix(in srgb, var(--xs-pick) 6%, transparent)}.tmx .xs-c.on{z-index:3;outline:2px solid var(--xs-pick);outline-offset:-2px;overflow:visible}.tmx .xs-c.ed{z-index:4}.tmx .xs .xs-edit{box-sizing:border-box;border:2px solid var(--xs-pick);resize:none;appearance:none;width:auto;max-width:640px;min-height:0;font:inherit;line-height:inherit;color:var(--xs-ink);background:var(--xs-paper);box-shadow:none;field-sizing:content;white-space:pre-wrap;-webkit-user-select:text;user-select:text;border-radius:0;outline:0;margin:0;padding:3px 5px;position:absolute;top:0;left:0}.tmx .xs-handle{background:var(--xs-pick);border:1px solid var(--xs-paper);cursor:crosshair;z-index:5;width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}.tmx .xs-heads .xs-h,.tmx .xs-heads .xs-r{box-sizing:border-box;background:var(--xs-head);color:var(--xs-head-ink);font-size:var(--fs-s);border-right:1px solid var(--xs-head-line);border-bottom:1px solid var(--xs-head-line);place-items:center;display:grid;position:absolute}.tmx .xs-heads .xs-h{cursor:default;height:100%;top:0}.tmx .xs-heads .xs-r{width:100%;left:0}.tmx .xs-heads .xs-r.grp{cursor:pointer;color:var(--xs-ink);font-size:var(--fs-m)}.tmx .xs-heads .on{color:var(--xs-head-on-ink);background:var(--xs-head-on);font-weight:700}.tmx .xs-heads .all{color:var(--xs-paper);background:var(--xs-pick)}.tmx .xs-corner{box-sizing:border-box;background:var(--xs-corner);border-right:1px solid var(--xs-corner-line);border-bottom:1px solid var(--xs-corner-line);position:absolute;top:0;left:0}.tmx .xs-freeze{background:var(--xs-freeze);pointer-events:none;z-index:6;position:absolute}.tmx .xs-freeze.h{height:2px;left:0;right:0}.tmx .xs-freeze.v{width:2px;top:0;bottom:0}.tmx .xs-guide{pointer-events:none;z-index:7;position:absolute}.tmx .xs-sheets{border-top:1px solid var(--border);background:var(--surface-solid,transparent);flex:none;align-items:center;gap:12px;height:34px;padding:0 8px;display:flex}.tmx .xs-sheets .tabs{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.tmx .xs-sheets .tabs button{height:34px;font:inherit;font-size:var(--fs-m);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px}.tmx .xs-sheets .tabs button:hover{color:var(--text)}.tmx .xs-sheets .tabs button.on{color:var(--text);background:var(--surface-hover);border-bottom-color:#1e9e58;font-weight:600}.tmx .xs-sheets .tabs .add{place-items:center;padding:0 12px;display:grid}.tmx .xs-sheets .rename{width:130px;height:26px;font:inherit;font-size:var(--fs-m);color:var(--text);background:var(--surface-solid,transparent);border:1px solid var(--focus-ring,#1e7d4a);border-radius:var(--radius-2xs);outline:0;margin:0 4px;padding:0 8px}.tmx .xs-sheets .sp{flex:1}.tmx .xs-sheets .stat{font-size:var(--fs-s);color:var(--text-muted);white-space:nowrap;gap:14px;display:flex}.tmx .xs-sheets .stat b{color:var(--text);font-weight:600}.tmx .xs-menu{z-index:60;border-radius:var(--radius-s);background:var(--surface-solid,#fff);border:1px solid var(--border);min-width:220px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-l);flex-direction:column;padding:5px;display:flex;position:fixed;overflow-y:auto}.tmx .xs-menu.drop{position:absolute;top:30px;left:0}.tmx .xs-menu button{border-radius:var(--radius-xs);min-height:32px;color:var(--text);font:inherit;font-size:var(--fs-m);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 10px;display:flex}.tmx .xs-menu button:hover{background:var(--surface-hover)}.tmx .xs-menu button:disabled{color:var(--text-muted);cursor:default;background:0 0}.tmx .xs-menu button>span{min-width:0;display:grid}.tmx .xs-menu button small{color:var(--text-muted);white-space:normal;max-width:280px;font-size:11.5px}.tmx .xs-menu button.sep{margin-top:9px;position:relative}.tmx .xs-menu button.sep:before{content:"";border-top:1px solid var(--border);position:absolute;top:-5px;left:6px;right:6px}.tmx .xs-menu button.danger{color:var(--danger-text,#b42318)}.tmx .xs-menu kbd{font:inherit;font-size:var(--fs-xs);color:var(--text-muted)}.tmx .xs-scrim{z-index:55;cursor:default;background:0 0;border:0;position:fixed;inset:0}.tmx .xs-scrim.clear{z-index:20}.tmx .xs-menubar{z-index:25;position:relative}.tmx .xs-notice{z-index:40;border-radius:var(--radius-s);max-width:min(560px,100% - 32px);font-size:var(--fs-m);color:var(--text);background:var(--surface-solid,#fff);border:1px solid var(--border);box-shadow:var(--shadow-m);padding:10px 16px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}@media (max-width:599px){.tmx .xs-menubar{display:none}.tmx .xs-fx .cell{width:72px}}.tmx .xs-fb{border:1px solid var(--border);border-radius:var(--radius-2xs);background:var(--surface-solid,#fff);width:18px;height:18px;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;padding:0;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.tmx .xs-fb.on{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.tmx .xs-filter{z-index:40;border-radius:var(--radius-s);background:var(--surface-solid,#fff);border:1px solid var(--border);width:280px;box-shadow:var(--shadow-m);font-size:var(--fs-m);flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed}.tmx .xs-filter input[type=search]{border:1px solid var(--border);border-radius:var(--radius-xs);height:30px;color:inherit;font:inherit;background:0 0;padding:0 8px}.tmx .xs-filter label{cursor:pointer;align-items:center;gap:6px;display:flex}.tmx .xs-flist{flex-direction:column;gap:2px;max-height:220px;padding-left:4px;display:flex;overflow:auto}.tmx .xs-flist span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tmx .xs-flist small,.tmx .xs-fnote{color:var(--text-muted);margin:0}.tmx .xs-fscope{border-top:1px solid var(--border);gap:14px;padding-top:6px;display:flex}.tmx .xs-fbtns{justify-content:flex-end;gap:8px;display:flex}.tmx .xs-fbtns button{border:1px solid var(--border);border-radius:var(--radius-xs);height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 12px}.tmx .xs-fbtns .pri{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.tmx .xs-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000px}.tmx .xs-c.sg .t{color:var(--xs-hint);font-style:italic}.tmx .xs-c.bad{box-shadow:inset 0 0 0 2px var(--xs-bad)}.tmx .xs-mk{background:0 0;border:7px solid;border-width:0 7px 7px 0;width:0;height:0;padding:0;position:absolute;top:0;right:0}.tmx .xs-mk.note{border-color:transparent var(--xs-bad) transparent transparent;pointer-events:none}.tmx .xs-mk.talk{border-color:transparent var(--xs-talk) transparent transparent;cursor:pointer;z-index:2;border-width:0 11px 11px 0}.tmx .xs-chart{z-index:3;background:var(--xs-paper);border-radius:var(--radius-xs);box-shadow:var(--shadow-m);cursor:default;border:1px solid #d0d4da;position:absolute;overflow:hidden}.tmx .xs-chart svg{display:block}.tmx .xs-chart .x{border-radius:var(--radius-xs);color:#374151;cursor:pointer;opacity:0;background:#0000000f;border:0;width:22px;height:22px;position:absolute;top:4px;right:4px}.tmx .xs-chart:hover .x,.tmx .xs-chart .x:focus-visible{opacity:1}.tmx .xs-fillbar{background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent);align-items:center}.tmx .xs-fillbar .xs-i{color:var(--accent,#2563eb)}.tmx .xs-fillbar button{border:1px solid var(--border);border-radius:var(--radius-xs);height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 12px}.tmx .xs-fillbar .pri{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.tmx .xs-dlg{z-index:56;border-radius:var(--radius-s);background:var(--surface-solid,#fff);border:1px solid var(--border);width:min(420px,100vw - 24px);max-height:76vh;box-shadow:var(--shadow-l);font-size:var(--fs-m);color:var(--text);flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;top:12vh;left:50%;overflow:auto;transform:translate(-50%)}.tmx .xs-dlg.wide{width:min(560px,100vw - 24px)}.tmx .xs-dlg h3{font-size:var(--fs-xl);margin:0}.tmx .xs-fld{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tmx .xs-fld>span{color:var(--text-muted);font-size:var(--fs-s)}.tmx .xs-dlg input:not([type=checkbox]):not([type=color]),.tmx .xs-dlg select,.tmx .xs-dlg textarea,.tmx .xs-threads input,.tmx .xs-threads textarea{border:1px solid var(--border);border-radius:var(--radius-xs);min-height:30px;color:inherit;font:inherit;box-sizing:border-box;background:0 0;width:100%;padding:4px 8px}.tmx .xs-dlg input[type=color]{border:1px solid var(--border);border-radius:var(--radius-xs);background:0 0;width:48px;height:30px;padding:2px}.tmx .xs-row2{align-items:flex-end;gap:10px;display:flex}.tmx .xs-chk{cursor:pointer;align-items:center;gap:6px;display:flex}.tmx .xs-hint{color:var(--text-muted);margin:0}.tmx .xs-hint.warn{color:var(--xs-err)}.tmx .xs-link{color:var(--accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.tmx .xs-link.danger{color:var(--xs-err)}.tmx .xs-rules{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tmx .xs-rules li{align-items:center;gap:6px;display:flex}.tmx .xs-rules .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tmx .xs-rules button{border:1px solid var(--border);border-radius:var(--radius-xs);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0}.tmx .xs-rules button:disabled{opacity:.35;cursor:default}.tmx .xs-rules .muted{color:var(--text-muted)}.tmx .xs-swatch{border-radius:var(--radius-2xs);border:1px solid var(--border);padding:1px 6px}.tmx .xs-new{border:1px solid var(--border);border-radius:var(--radius-xs);flex-direction:column;gap:8px;margin:0;padding:10px;display:flex}.tmx .xs-new legend{color:var(--text-muted);padding:0 4px}.tmx .xs-threads{z-index:30;border-radius:var(--radius-s);background:var(--surface-solid,#fff);border:1px solid var(--border);width:min(320px,100% - 24px);max-height:calc(100% - 120px);box-shadow:var(--shadow-m);font-size:var(--fs-m);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:76px;right:12px;overflow:auto}.tmx .xs-threads header{justify-content:space-between;align-items:center;display:flex}.tmx .xs-threads .x{color:var(--text-muted);font-size:var(--fs-3xl);cursor:pointer;background:0 0;border:0}.tmx .xs-threads article{border:1px solid var(--border);border-radius:var(--radius-xs);flex-direction:column;gap:6px;padding:8px;display:flex}.tmx .xs-threads article.done{opacity:.6}.tmx .xs-threads .msg small{color:var(--text-muted)}.tmx .xs-threads .msg p{white-space:pre-wrap;margin:2px 0 0}.tmx .xs-threads .acts,.tmx .xs-threads .new{flex-wrap:wrap;gap:6px;display:flex}.tmx .xs-threads button:not(.x){border:1px solid var(--border);border-radius:var(--radius-xs);height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 10px}.tmx .xs-threads .pri{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.tmx .xs-threads .danger{color:var(--xs-err)}.tmx .xs-threads .err{color:var(--xs-err);margin:0}@media (pointer:coarse){.tmx input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]),.tmx textarea,.tmx select,.tmx [contenteditable=true],.tmx [contenteditable=""]{font-size:max(16px,1em)}}.tmx .xs[data-clean] .xs-heads .xs-r{background:var(--xs-paper);border-right:0;border-bottom-color:var(--xs-line)}.tmx .xs[data-clean] .xs-heads .xs-r.on{background:var(--xs-head-on)}.tmx .xs-ck{box-sizing:border-box;border:1.5px solid var(--xs-muted);cursor:pointer;border-radius:3px;width:14px;height:14px;position:relative}.tmx .xs-ck.on{background:var(--xs-pick);border-color:var(--xs-pick)}.tmx .xs-ck.on:after{content:"";border:solid var(--xs-paper);border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}.tmx .xs-ck.part:after{content:"";background:var(--xs-pick);height:2px;position:absolute;top:4.5px;left:2px;right:2px}.tmx .xs-badge{color:var(--xs-muted);border-radius:3px;padding:0 6px;font-size:.92em;font-weight:500;line-height:1.5;display:inline-block;box-shadow:inset 0 0 0 1px}.tmx .xs-badge[data-tone=ok]{color:var(--xs-ok-ink)}.tmx .xs-badge[data-tone=warn]{color:var(--xs-warn-ink)}.tmx .xs-badge[data-tone=danger]{color:var(--xs-err-ink)}.tmx .xs-badge[data-tone=info]{color:var(--xs-pick)}
.clx .main{padding-top:10px;padding-bottom:12px}.clx .l1 .asme{max-width:250px}.clx .l1 .ctrl.mod svg.ic{transition:transform .2s var(--ease)}.clx .l1 .ctrl.mod.on svg.ic{transform:rotate(180deg)}.clx .mods .modl em{font-style:normal;font-size:var(--fs-2xs);background:var(--hot);color:#fff;border-radius:var(--radius-xs);padding:0 5px}.clx .top2{align-items:center;gap:8px;margin-bottom:6px;display:flex}.clx .top2 .pulse{flex:none;gap:6px;margin:0;display:flex}.clx .top2 .pt{border-radius:var(--radius-s);flex:none;gap:8px;padding:4px 12px 4px 5px}.clx .top2 .pt svg.ring{width:26px;height:26px}.clx .top2 .pt svg.ring circle{stroke-width:5px}.clx .top2 .pt>div{align-items:baseline;gap:5px;display:flex}.clx .top2 .pt b{font-size:var(--fs-2xl);display:inline}.clx .top2 .pt span{font-size:var(--fs-s);white-space:nowrap}.clx .top2 .pt:hover{transform:none}.clx .top2 .ask{border-radius:var(--radius-s);flex:1;min-width:260px;margin:0;padding:3px 3px 3px 12px}.clx .top2 .ask input{height:32px;font-size:var(--fs-m)}.clx .top2 .ask .ctrl{height:30px}.clx .askTags:empty{display:none}.clx .askTags{flex-wrap:wrap;gap:5px;margin:0 4px 6px;display:flex}.clx .btab em{font-style:normal;font-size:var(--fs-2xs);border-radius:var(--radius-xs);background:var(--a-soft);min-width:18px;height:18px;color:var(--a-ink);place-items:center;margin-left:6px;padding:0 5px;font-weight:700;display:inline-grid}.clx .btab em.hot{background:var(--hot);color:#fff}.clx .colh{flex-wrap:wrap;row-gap:2px}.clx .colh:after{content:"";flex-basis:100%;order:8}.clx .colh .sum{font:600 var(--fs-s) var(--font-text);color:var(--text);white-space:nowrap;order:9;padding-left:17px}.clx .colh .wsum{font:400 var(--fs-xs) var(--font-text);color:var(--faint);white-space:nowrap;order:10}.clx .col.intake{background:color-mix(in srgb, var(--ai-from) 7%, color-mix(in srgb, var(--surface-raised) 70%, transparent));border-style:dashed}.clx .card .who{font-size:var(--fs-s);color:var(--muted);align-items:center;gap:6px;min-width:0;display:flex}.clx .card .who svg.ic{flex:none;width:13px;height:13px}.clx .card .who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clx .card .money{align-items:baseline;gap:6px;display:flex}.clx .card .money b{font:700 var(--fs-l) var(--font-display)}.clx .card .money small{color:var(--faint);font-size:var(--fs-xs)}.clx .card .row .sp{flex:1}.clx .next{border-radius:var(--radius-s);height:22px;font:600 var(--fs-xs) var(--font-text);background:var(--surface-hover);color:var(--muted);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;padding:0 8px;display:inline-flex;overflow:hidden}.clx .next.late{background:var(--danger-soft);border-color:color-mix(in srgb, var(--hot) 40%, transparent);color:var(--hot-text)}.clx .next svg.ic{width:12px;height:12px}.clx .card.stuck{border-color:color-mix(in srgb, var(--warn) 55%, transparent);box-shadow:inset 3px 0 0 var(--warn)}.clx .card .src{color:var(--faint);display:inline-flex}.clx .card .src svg.ic{width:13px;height:13px}.clx .board-zones{z-index:55;animation:tkpopin .2s var(--ease);gap:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.clx .board-zone{border-radius:var(--radius-m);width:220px;height:64px;font:700 var(--fs-xl) var(--font-display);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .15s var(--ease), box-shadow .15s;cursor:copy;border:2px dashed;justify-content:center;align-items:center;gap:8px;display:flex}.clx .board-zone:last-child{color:var(--ok-text,var(--ok));border-color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, var(--surface-solid))}.clx .board-zone:first-child{color:var(--hot-text);border-color:var(--hot);background:color-mix(in srgb, var(--hot) 12%, var(--surface-solid))}.clx .board-zone.over{box-shadow:var(--shadow-l);transform:scale(1.06)}.clx .board-zone.deny{opacity:.5;cursor:not-allowed}.clx .drawer .title{width:100%;color:var(--text);font:600 var(--fs-3xl) / 1.3 var(--font-display);background:0 0;border:0;outline:0;padding:2px 0}.clx .drawer .acts{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.clx .drawer .acts a.ctrl{text-decoration:none}.clx .drawer .stg{gap:3px;margin:8px 0 12px;display:flex}.clx .drawer .stg button{border-radius:var(--radius-xs);background:var(--surface-hover);min-width:0;height:26px;color:var(--muted);font:600 var(--fs-2xs) var(--font-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;flex:1;padding:0 4px;overflow:hidden}.clx .drawer .stg button:disabled{cursor:default}.clx .drawer .stg button.past{background:color-mix(in srgb, var(--accent-solid) 22%, transparent);color:var(--text)}.clx .drawer .stg button.on{background:var(--accent);color:var(--text-on-accent)}.clx .drawer .chip.ok{border-color:var(--ok);color:var(--ok-text,var(--ok))}.clx .drawer .kv .hot{color:var(--hot-text);font-weight:600}.clx .drawer .tender{border:1px solid var(--line);border-radius:var(--radius-s);gap:8px;padding:10px 12px;display:grid}.clx .drawer .tender h4{font-size:var(--fs-m);align-items:center;gap:6px;margin:0;display:flex}.clx .drawer .tender h4 .chip{margin-left:auto;font-weight:500}.clx .drawer .tender .row{align-items:center;gap:6px;display:flex}.clx .drawer .tender .row input{flex:1;min-width:0}.clx .drawer .check{gap:4px;margin:0;padding:0;list-style:none;display:grid}.clx .drawer .check li{font-size:var(--fs-m);align-items:center;gap:6px;display:flex}.clx .drawer .check label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.clx .drawer .check li.done span{color:var(--text-muted,var(--muted));text-decoration:line-through}.clx .drawer .check select{max-width:140px}.clx .drawer .tl{gap:8px;display:grid}.clx .drawer .tl .t{border-radius:var(--radius-s);border:1px solid var(--line);font-size:var(--fs-m);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.clx .drawer .tl .t small{color:var(--faint);font-size:var(--fs-xs);display:block}.clx .drawer .tl .t>small{text-align:right}.clx .drawer .df .ctrl.ok{border-color:var(--ok);color:var(--ok-text,var(--ok))}.clx .hint{color:var(--faint);font-size:var(--fs-s);align-items:flex-start;gap:8px;padding:8px 4px 0;display:flex}.clx .hint svg.ic{flex:none;width:15px;height:15px;margin-top:1px}.clx .modal.wide{width:min(860px,100vw - 24px)}.clx .modal .rs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.clx .modal .rs button{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-hover);height:36px;color:var(--text);font:600 var(--fs-s) var(--font-text);cursor:pointer}.clx .modal .rs button.on{border-color:var(--hot);background:var(--danger-soft);color:var(--hot-text)}.clx .modal .sumbox{border-radius:var(--radius-m);background:var(--surface-hover);font-size:var(--fs-m);gap:8px;padding:12px;display:grid}.clx .modal .sumbox div{align-items:center;gap:8px;display:flex}.clx .modal .mf .bad{color:var(--hot-text);font-size:var(--fs-s)}.clx .cset{gap:12px;display:grid}.clx .cset .lt.stages input.ctrl{width:100%;min-width:0}.clx .cset .lt.stages input.num{width:90px}.clx .cset .lt.stages .chk{font-size:var(--fs-s);white-space:nowrap;align-items:center;gap:4px;margin-right:10px;display:inline-flex}.clx .cset .lt.stages .acts{white-space:nowrap}.clx .cset .reasons{justify-items:start;gap:6px;display:grid}.clx .cset .reasons .row{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;display:flex}.clx .cset .reasons .row .ctrl:first-child{flex:1;min-width:0}.clx .modal .cset .reasons .row .ctrl.icon{flex:none;width:34px}.clx .modal .cset .reasons .row button.ctrl:not(.icon){flex:none;width:auto}.clx .cset .forms .row small{color:var(--muted)}.clx .cset .forms .fresh{border:1px solid var(--line);border-radius:var(--radius-s);gap:6px;width:100%;padding:10px;display:grid}.clx .cset .forms .fresh textarea{font-family:ui-monospace,monospace;font-size:var(--fs-s);resize:vertical}.clx .view{align-content:start;gap:8px;display:grid}.clx .bxtabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clx .bxtabs button{border:1px solid var(--line);background:var(--surface-solid);color:var(--text);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-s);cursor:pointer;padding:5px 12px}.clx .sheetbar{border:1px solid var(--line);border-radius:0 0 var(--radius-m) var(--radius-m);margin-top:-9px}.clx .boards .eis{font-size:var(--fs-s);align-items:center;gap:8px;display:inline-flex}.clx .tstart{text-align:center;border-radius:var(--radius-m) var(--radius-m) 0 0;border:1px solid var(--line);background:var(--surface-solid);align-content:center;justify-items:center;gap:10px;min-height:320px;padding:40px 16px;display:grid}.clx .tstart h3{font:600 var(--fs-2xl) var(--font-display);margin:0}.clx .tstart p{color:var(--muted);max-width:520px;margin:0}.clx .tstart ol{text-align:left;color:var(--text);gap:4px;margin:0;padding-left:20px;display:grid}.clx .hint .ctrl.icon{flex:none;margin-left:auto}.clx .modal .mtabs{border-bottom:1px solid var(--line);gap:2px;margin:-4px 0 12px;display:flex}.clx .modal .mtabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 14px}.clx .modal .mtabs button.on{color:var(--text);border-bottom-color:var(--accent-solid);font-weight:600}.clx .pick{position:relative}.clx .pick .pbox{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-solid);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 30px 4px 6px;display:flex;position:relative}.clx .pick .pbox>svg.ic{width:14px;height:14px;color:var(--faint);position:absolute;top:10px;right:9px}.clx .pick .ph{color:var(--faint);padding-left:4px}.clx .pick .chip button{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:2px;padding:0;display:inline-grid}.clx .pick .chip svg.ic{width:11px;height:11px}.clx .pick .plist{z-index:20;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-raised);max-height:280px;box-shadow:var(--shadow-m);padding:4px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto}.clx .pick .plist>.ctrl{width:100%;margin-bottom:4px}.clx .pick .pgrp{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding:6px 8px 2px}.clx .pick .popt{border-radius:var(--radius-xs);cursor:pointer;align-items:flex-start;gap:8px;padding:5px 8px;display:flex}.clx .pick .popt:hover{background:var(--surface-hover)}.clx .pick .popt small{color:var(--faint);font-size:var(--fs-xs);display:block}.clx .pick .pnone{padding:8px}.clx .modal details.more{margin-top:10px}.clx .modal details.more summary{cursor:pointer;color:var(--muted);margin-bottom:8px}.clx .modal .found{border-radius:var(--radius-s);background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok);margin-top:12px;padding:8px 12px}.clx .modal .found b{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xl)}.clx .modal .found.zero{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn)}.clx .modal .checks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.clx .modal .checks label{align-items:center;gap:6px;display:inline-flex}.clx .modal .bxtabs{margin-bottom:10px}.clx .modal .err{color:var(--hot);font-size:var(--fs-m);margin-top:8px}.clx .modal .bxtabs button{align-items:center;gap:4px;display:inline-flex}.clx .bxtabs button.on{background:color-mix(in srgb, #1d7a46 12%, var(--surface-solid));border-color:color-mix(in srgb, #1d7a46 45%, var(--line));color:#1d7a46;font-weight:600}.clx .bx{height:max(420px, calc(100vh - var(--board-top,250px) - 40px));border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-solid);flex-direction:column;display:flex;overflow:hidden}.clx .bx>.empty{margin:auto}.clx .lt .num{text-align:right;font-variant-numeric:tabular-nums}.clx .an{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:start}.clx .an .box{min-width:0;overflow-x:auto}.clx .an .box h4{flex-wrap:wrap}.clx .an .bar{grid-template-columns:minmax(90px,.9fr) minmax(60px,1fr) auto}.clx .an .bar em,.clx .an .bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clx .an table.lt{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.clx .an .lt th,.clx .an .lt td{padding:8px 6px}.clx .an .lt th:first-child,.clx .an .lt td:first-child{padding-left:0}.clx .an .lt tr:last-child td{border-bottom:0}@media (max-width:900px){.clx .top2{flex-wrap:wrap}.clx .top2 .ask{flex-basis:100%;order:1}.clx .top2 .pulse{order:2;grid-template-columns:1fr 1fr;width:100%;display:grid}.clx .board-zone{width:42vw}.clx .an{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.clx .l1{flex-wrap:wrap;overflow:visible}.clx .l1>*{min-width:0}.clx .l1>.sp{display:none}.clx .l1 .mod{order:1}.clx .l1 .switch{order:2}.clx .l1 .new{order:3;margin-left:auto}.clx .l1 .who{flex:150px;order:4;max-width:none}.clx .l1 .views{order:5}.clx .l1 .reload{order:6}.clx .l1 .flt,.clx .l1 .search{flex:28%;order:8;width:auto;max-width:none}.clx .l1 .asme{flex:100%;order:9;max-width:none}.clx .top2 .pt,.clx .top2 .pt>div{min-width:0}.clx .top2 .pt span{text-overflow:ellipsis;overflow:hidden}.clx .banner span{display:none}.clx .bx{height:70vh}.clx .modal .rs{grid-template-columns:1fr}.clx .cset .lt.stages thead{display:none}.clx .cset .lt.stages tr{grid-template-columns:1fr 1fr;gap:4px;padding:6px 0;display:grid}.clx .cset .lt.stages td:first-child,.clx .cset .lt.stages td:nth-child(4){grid-column:1/-1}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]),textarea,select,[contenteditable=true],[contenteditable=""]{font-size:max(16px,1em)}}
