.pad.narrow{max-width:96ch}h2.sect{letter-spacing:-.01em;margin:34px 0 12px;font-size:15px}.msg{border:1px solid #0000;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.65}.msg .sub{opacity:.8;margin-top:3px;font-size:11.5px;display:block}.msg.good{background:color-mix(in srgb,var(--ok,#2e7d5b) 11%,transparent);color:var(--ok,#2e7d5b);border-color:color-mix(in srgb,var(--ok,#2e7d5b) 26%,transparent)}.msg.warn{color:#8a5b08;background:#c6851b21;border-color:#c6851b52}.msg.bad{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .msg.warn{color:#f0c26a}}:root[data-theme=dark] .msg.warn{color:#f0c26a}.hint.bar{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:10px 13px}.hint.bar.warn{background:var(--st-warn-bg);border-color:color-mix(in srgb,var(--st-warn) 32%,transparent)}.hint.bar code{font-family:var(--mono);background:var(--surface-3);border-radius:5px;padding:1px 6px;font-size:12px}.side nav a{align-items:center;gap:7px;display:flex}.side nav .dot{background:var(--danger);border-radius:50%;width:7px;height:7px;animation:1.9s ease-in-out infinite daypulse}.side nav .badge{background:var(--danger);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;line-height:18px}@keyframes daypulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.side nav .dot{animation:none}}.askwrap{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.askrow{background:var(--surface);border:1px solid var(--line-strong);border-left:3px solid #c6851b;border-radius:12px;padding:12px 14px}.askrow .hd{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.askrow .hd b{font-size:14px}.askrow .tag{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.askrow .tag.req{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.askrow .tag.hold{color:#a9741b;background:#fbefdd}.askrow .why{color:var(--muted);font-size:11.5px}.askrow .bt{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.askrow .bt form{display:inline-flex}.askrow .btn.ghost{color:var(--muted)}.stopwrap{position:relative}.stopwrap summary{cursor:pointer;list-style:none}.stopwrap summary::-webkit-details-marker{display:none}.stopform{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;flex-direction:column;gap:8px;width:265px;padding:11px;display:flex;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 34px -12px #00000059}.stopform select{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px}.chklist{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.chkitem{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.chkitem:last-child{border-bottom:0}.chkitem:hover{background:var(--accent-soft)}.chkrow{cursor:pointer;align-items:center;gap:11px;min-width:0;padding:10px 4px 10px 13px;font-size:13.5px;display:flex}.chkrow input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:0 0 17px}.chkrow input:disabled{cursor:not-allowed;opacity:.4}.chkitem:has(input[name=task]:disabled){opacity:.5}.chkitem:has(input[name=task]:disabled) .chkrow{cursor:not-allowed}.chkitem.watch .chkrow{cursor:default}.chkitem.watch .chkrow .t{color:var(--ink-2);font-weight:600}.chkrow .nochk{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:5px;flex:0 0 17px;width:17px;height:17px;position:relative}.chkrow .nochk:after{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:3px;right:3px}.chkrow .tx{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.chkrow .t{color:var(--ink);word-break:keep-all;font-weight:700;line-height:1.45}.chkrow .path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.chkrow .marks{white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}.chkrow .due{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.chkrow.fin .t{color:var(--muted);text-decoration:line-through}.chkmoretog{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.chkmorebtn{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;grid-column:2;margin-right:13px;padding:4px 10px;font-size:11.5px;font-weight:600}.chkmorebtn:hover{border-color:var(--accent);color:var(--accent)}.chkmorebtn:after{content:" ▾"}.chkitem:has(.chkmoretog:checked) .chkmorebtn{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chkitem:has(.chkmoretog:checked) .chkmorebtn:after{content:" ▴"}.chkinfo{grid-column:1/-1;padding:2px 13px 13px 41px;display:none}.chkitem:has(.chkmoretog:checked) .chkinfo{display:block}.chkinfo dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:0 0 9px;font-size:12.5px;display:grid}.chkinfo dt{color:var(--muted);font-size:11.5px}.chkinfo dd{color:var(--ink-2);margin:0}.chkinfo .bodyx{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:pre-wrap;border-radius:10px;margin:0 0 10px;padding:10px 13px;font-size:13px;line-height:1.75}.chkinfo .hint{margin:0 0 10px}.chksep{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:8px 13px;font-size:11.5px}.chkcount{color:var(--muted);margin:9px 2px 0;font-size:12.5px}.chkcount.need{color:#8a5b08;font-weight:700}.formfoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.formfoot .sp{flex:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:16px 18px}.card h2{margin:0 0 12px;font-size:14px}.leaveform .grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;display:grid}.leaveform .grid .wide{grid-column:1/-1}.leaveform label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.leaveform label .sub{opacity:.8;font-size:10.5px}.leaveform input,.leaveform select{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13.5px}.alarmform .fl{color:var(--ink-2);border-top:1px solid var(--line);margin:18px 0 7px;padding-top:14px;font-size:11.5px;font-weight:700;display:block}.alarmform>.fl:first-child{border-top:0;margin-top:0;padding-top:0}.alarmform .grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px;margin-top:14px;display:grid}.alarmform label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.alarmform label .sub{opacity:.8;font-size:10.5px}.alarmform textarea,.alarmform input,.alarmform select{background:var(--surface-2);border:1px solid var(--line-strong);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13.5px}.alarmform textarea{resize:vertical}.kindhint{color:var(--muted);flex-direction:column;gap:3px;margin:13px 0 0;padding:0 0 0 2px;font-size:11.5px;list-style:none;display:flex}.kindhint b{color:var(--ink-2)}.filters label.inline{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.filters label.inline input{min-width:0}.leave tr.past{opacity:.55}.leave .dow{color:var(--muted);font-size:11px}.leave .memo{color:var(--ink-2);font-size:12.5px}.board .pill.ok{background:color-mix(in srgb,var(--ok,#2e7d5b) 14%,transparent);color:var(--ok,#2e7d5b)}.board .pill.late{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.board .pill.off{background:var(--surface-2);color:var(--muted)}.board .hot{color:var(--danger);font-weight:800}.board .phead{align-items:flex-start}.board .phead .filters{margin-bottom:0}.askform{align-items:center;gap:6px;display:flex}.askform input{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;min-width:150px;padding:6px 9px;font-family:inherit;font-size:12.5px}.rulesbtn{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12.5px}.rulesbtn:hover{border-color:var(--accent);color:var(--accent)}.mbox.wide{width:min(560px,100%)}.rules{flex-direction:column;display:flex}.rrow{border-top:1px solid var(--line);grid-template-columns:132px 108px 1fr;align-items:baseline;gap:10px;padding:9px 0;display:grid}.rrow:first-child{border-top:none}.rrow b{color:var(--ink-2);font-size:12.5px;font-weight:700}.rrow .v{font-family:var(--mono);color:var(--accent);font-size:13.5px;font-weight:700}.rrow .why{color:var(--muted);font-size:11.5px;line-height:1.6}@media (max-width:520px){.rrow{grid-template-columns:1fr auto;gap:4px 10px}.rrow .why{grid-column:1/-1}}.canvas.board{padding:16px 20px 40px}.btop{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.btop .sp{flex:auto}.settabs{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.settabs a{color:var(--muted);white-space:nowrap;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:600}.settabs a:hover{background:var(--surface-3);color:var(--ink)}.settabs a.on{background:var(--accent);color:#fff}:root[data-theme=dark] .settabs a.on,:root:not([data-theme=light]) .settabs a.on{color:var(--bg)}.seg{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:7px;display:flex;overflow:hidden}.seg a{color:var(--muted);border-right:1px solid var(--line);padding:5px 14px;font-size:12.5px}.seg a:last-child{border-right:none}.seg a:hover{color:var(--ink-2)}.seg a.on{background:var(--accent);color:#fff;font-weight:600}:root[data-theme=dark] .seg a.on,:root:not([data-theme=light]) .seg a.on{color:var(--bg)}.bwrap{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.bhead2{border-bottom:1px solid var(--line);background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:-1px;padding:13px 18px;display:flex}.bhead2 .rng{letter-spacing:-.02em;font-size:15px;font-weight:700}.bhead2 .cnts{color:var(--muted);gap:12px;margin-left:auto;font-size:12px;display:flex}.bhead2 .cnts b{font-family:var(--mono);color:var(--ink)}.bhead2 .cnts .ok,.bhead2 .cnts .ok b{color:var(--st-ok)}.bhead2 .cnts .late,.bhead2 .cnts .late b{color:var(--st-late)}.bhead2 .cnts .warn,.bhead2 .cnts .warn b{color:var(--st-warn)}.bnav{align-items:center;gap:4px;margin-left:2px;display:inline-flex}.bnav .btn.sm{padding:3px 9px;font-size:12px;line-height:1.4}.bwrap{border-radius:0 0 14px 14px}.grid{gap:7px;padding:12px;display:grid}.gday{grid-template-columns:210px minmax(320px,1fr)}.gweek{grid-template-columns:190px repeat(5,minmax(200px,1fr))}.cal{grid-template-columns:repeat(7,minmax(132px,1fr));gap:7px;padding:12px;display:grid}.ghd{color:var(--muted);align-items:center;gap:6px;padding:1px 6px 3px;font-size:11.5px;font-weight:600;display:flex}.ghd.today{color:var(--accent);font-weight:700}.pcell{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:7px 10px;display:flex}.pcell>span{min-width:0}.pcell .nm{letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600}.pcell .tm{color:var(--muted);word-break:keep-all;font-size:10.5px;line-height:1.45}.gcell{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;min-height:40px;padding:7px 8px;transition:border-color .13s,background .13s}.gcell:hover{border-color:var(--line-strong)}.gcell.today{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.gcell>.empty{padding:0;font-size:11.5px;font-style:italic;line-height:1.5}.calcell{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;min-height:96px;padding:7px 8px;transition:border-color .13s,background .13s}.calcell.off{opacity:.5;background:0 0;border-style:dashed;min-height:44px}.calcell.wknd{background:color-mix(in srgb,var(--surface-3) 55%,transparent)}.calcell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.calcell.today.wknd{background:color-mix(in srgb,var(--accent) 7%,var(--surface-3))}.calcell.today .dnum .d{background:var(--accent);min-width:21px;height:21px;color:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:800;display:inline-flex}.dnum{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;display:flex}.dnum .d{font-family:var(--mono);color:var(--ink-2);font-size:14px;font-weight:700;line-height:1}.dnum .badge{font-family:var(--mono);background:var(--surface-3);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.dnum .badge.live{background:var(--st-ok-bg);color:var(--st-ok)}.dnum .badge.late{background:var(--st-late-bg);color:var(--st-late)}.chip{text-align:left;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--st-ok);width:100%;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;margin-bottom:5px;padding:6px 9px;font-size:12.5px;transition:border-color .13s,background .13s;display:flex}.chip:last-child{margin-bottom:0}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip .cn2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip .own{white-space:nowrap;color:var(--ink);background:color-mix(in srgb,var(--pc,var(--accent)) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc,var(--accent)) 50%,transparent);border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.55}.chip .runmk{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.chip .runmk .mn{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.chip .runmk .tail{color:var(--st-ok);font-size:11px;font-weight:800;line-height:1}.bfoot .tail{color:var(--st-ok)}.bl-done{border-left-color:var(--st-done)}.chip.done{background:var(--st-done-bg);border-color:var(--line);border-left-width:3px;border-left-color:var(--st-done)}.chip.done .cn2{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--st-done) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--st-done) 60%,transparent);text-decoration-thickness:1px}.chip.done .own{opacity:.72}.chip.done:hover{border-color:var(--accent)}.chip.done:hover .cn2{color:var(--accent);text-decoration-color:currentColor}.chip.soon{border-style:dashed}.chip.soon .cn2{color:var(--ink-3)}.chip.soon .own{opacity:.75}.donemk{background:var(--st-done);width:15px;height:15px;color:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex}.dnum .badge.done{background:var(--st-done-bg);color:var(--st-done)}.bl-ok{border-left-color:var(--st-ok)}.bl-warn{border-left-color:var(--st-warn)}.bl-late{border-left-color:var(--st-late)}.chip.live{background:color-mix(in srgb,var(--st-ok) 8%,var(--surface));border-color:color-mix(in srgb,var(--st-ok) 30%,var(--line))}.livedot{background:var(--st-ok);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.6s ease-in-out infinite livedot}@keyframes livedot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.livedot{animation:none}}.vchip{background:color-mix(in srgb,var(--st-warn) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--st-warn) 38%,var(--line));border-left:3px solid var(--st-warn);width:100%;color:var(--st-warn);border-radius:8px;align-items:center;margin-bottom:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.vchip.full{background:color-mix(in srgb,var(--st-warn) 22%,var(--surface));border-left-width:4px}.bfoot{margin-top:12px}@media (max-width:760px){.gday,.gweek{grid-template-columns:1fr}.cal{grid-template-columns:1fr;gap:6px;padding:10px;overflow-x:visible}.cal>.ghd,.cal>.calcell.off{display:none}.cal>.calcell:not(:has(.chip)):not(:has(.vchip)){display:none}.calcell{min-height:0}.calcell .dnum{margin-bottom:7px}.calcell .dnum .wd{display:inline}.chip{align-items:flex-start;padding:8px 10px}.chip .cn2{white-space:normal;text-overflow:clip;word-break:keep-all;overflow:visible}}.calcell .dnum .wd{color:var(--muted);font-size:11.5px;font-weight:600;display:none}.cn.clash .rim{stroke:#ffb238;stroke-width:4px}.cn.clash{filter:drop-shadow(0 0 8px #ffb238e6)}.canvas.admin{max-width:1080px;padding:16px 20px 40px}.canvas.admin:has(.tablewrap){max-width:1420px}.canvas.admin .settabs{margin-bottom:16px}.canvas.admin h2{margin:0 0 6px;font-size:14px}.rrow.edit{grid-template-columns:150px 150px 1fr}.rrow.edit .v{align-items:center;gap:6px;display:inline-flex}.rrow.edit .v input[type=number]{background:var(--surface-2);border:1px solid var(--line-strong);width:84px;color:var(--ink);font-size:13.5px;font-family:var(--mono);border-radius:8px;padding:6px 9px}.rrow.edit .v i{color:var(--muted);font-size:11.5px;font-style:normal;font-family:var(--sans)}.rrow.edit .v .sw{cursor:pointer;font-family:var(--sans);color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.rrow.edit .v .sw input{width:16px;height:16px;accent-color:var(--accent)}.permwrap{flex-direction:column;gap:12px;display:flex}.permcard{margin-bottom:0}.grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:11px;display:grid}.grid2 label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.grid2 select{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13.5px}.flags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.flags .fl{border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:var(--surface-2);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;display:inline-flex}.flags .fl:hover{border-color:var(--accent)}.flags .fl:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.flags .fl input{width:15px;height:15px;accent-color:var(--accent)}.inlineform{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;display:flex}.inlineform select,.inlineform input{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;max-width:120px;padding:5px 9px;font-family:inherit;font-size:12.5px}.admin tr.past{opacity:.5}.admin .pill{margin-right:4px}.navbtn.sub{color:var(--muted);padding-left:34px;font-size:12.5px;position:relative}.navbtn.sub:before{content:"";background:var(--line-strong);width:5px;height:1px;position:absolute;top:50%;left:20px}.navbtn.sub:hover{color:var(--ink-2)}.navbtn.sub[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}.btn.danger{color:var(--st-late);border-color:color-mix(in srgb,var(--st-late) 42%,transparent)}.btn.danger:hover:not(:disabled){background:var(--st-late-bg);color:var(--st-late);border-color:var(--st-late)}.btn:disabled{opacity:.45;cursor:not-allowed}.checkdim{z-index:33;background:#05081299;display:block;position:absolute;inset:0}.checkpanel{z-index:34;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;width:min(580px,100% - 36px);max-height:calc(100% - 36px);padding:18px 20px 15px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 26px 60px -18px #000000a6}.checkpanel.wide{width:min(760px,100% - 36px)}.checkpanel.chk{width:min(1020px,100% - 36px)}.checkpanel h3{letter-spacing:-.02em;margin:0 0 6px;padding-right:28px;font-size:17px;font-weight:700}.checkpanel .lead{color:var(--muted);margin:0 0 14px;font-size:12.5px}.checkpanel .x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-family:inherit;font-size:16px;line-height:1;position:absolute;top:9px;right:10px}.checkpanel .x:hover{background:var(--surface-3);color:var(--ink)}.checkpanel .formfoot{margin-top:14px}.checkpanel .taskform{margin-top:2px}.checkpanel.detail{width:min(760px,100% - 36px)}.checkpanel .thead{padding-right:28px}.checkpanel .crumb{display:none}.canvas.board,.pad.wide,.canvas.admin{position:relative}.pad.wide>.checkdim,.canvas.board>.checkdim,.canvas.admin>.checkdim,.pad.wide>.checkpanel,.canvas.board>.checkpanel,.canvas.admin>.checkpanel,.shell>.checkdim,.shell>.checkpanel{position:fixed}:is(.shell:has(.main .checkpanel.detail)>.alarmdim,.shell:has(.main .checkpanel.detail)>.alarmpanel){display:none}.alarmdim{cursor:pointer}.checkpanel .leadmore{background:var(--accent-soft);border-radius:9px;margin:0 0 4px;padding:8px 12px}.checkpanel .empty.gateoff{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.leavedrop{justify-content:flex-end;margin-bottom:8px;display:flex}.leavedrop .del{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.leavemine{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.leavemine>summary{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin:0;padding:2px 0;font-size:11.5px;font-weight:700;list-style:none;display:flex}.leavemine>summary::-webkit-details-marker{display:none}.leavemine>summary:before{content:"▸";color:var(--muted);font-size:10px;transition:transform .12s}.leavemine[open]>summary:before{transform:rotate(90deg)}.leavemine>summary:hover{color:var(--accent)}.leavemine[open]>summary{margin-bottom:9px}.leavemine .n{font-family:var(--mono);color:var(--muted);font-size:11px}.leavemine ul{flex-direction:column;gap:5px;max-height:34dvh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.leavemine li{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 8px 6px 11px;font-size:12.5px;display:flex}.leavemine li>.lv{flex-wrap:wrap;flex:auto;align-items:center;gap:3px 8px;min-width:0;display:flex}.leavemine li .btn,.leavemine li form{flex:none}.leavemine li:has(.askfirst){flex-wrap:wrap;overflow:visible}.leavemine li.past{opacity:.6}.leavemine li .who{font-weight:700}.leavemine li .kind{color:var(--st-warn);white-space:nowrap;font-weight:600}.leavemine li .memo{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.leavemine li form{margin-left:0}.seen{flex-wrap:wrap;gap:4px 8px;display:inline-flex}.seen>span{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 9px 1px 7px;font-size:12px;display:inline-flex}.seen .yes{color:var(--st-ok);background:color-mix(in srgb,var(--st-ok) 12%,transparent);font-weight:600}.seen .no{color:var(--muted);background:var(--surface-3)}.alarmpanel .alarmmsg{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;border-radius:11px;margin-bottom:14px;padding:13px 15px;font-size:14px;line-height:1.7}.noticepanel .body.md{background:0 0;border:0;min-height:0;max-height:min(60vh,520px);padding-right:14px;overflow:auto}.noticepanel .formfoot{margin-top:16px}.checkpanel .thead{margin-bottom:14px;padding-right:36px}.checkpanel .statusbar{margin-bottom:16px}@media (max-width:760px){.checkdim{z-index:44}.checkpanel{z-index:45;max-height:calc(100dvh - 78px);top:auto;bottom:8px;transform:translate(-50%)}.checkpanel.detail{height:auto;max-height:calc(100dvh - 78px);display:block}.checkpanel.detail>.tabbody{min-height:0;padding-bottom:4px;overflow:visible}.checkpanel .thead{padding-right:34px}.chkitem{grid-template-columns:1fr auto}.chkrow{flex-wrap:wrap;align-items:flex-start;row-gap:7px;padding:11px 4px 11px 12px}.chkrow input{margin-top:1px}.chkrow .tx{flex:calc(100% - 28px)}.chkrow .path{white-space:normal}.chkrow .marks{white-space:normal;flex-wrap:wrap;flex:100%;margin-left:28px}.chkinfo{padding-left:28px}}.scopebar{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.scopebar a{color:var(--muted);white-space:nowrap;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:600}.scopebar a:hover{background:var(--surface-3);color:var(--ink)}.scopebar a.on{background:var(--accent);color:#fff}:root[data-theme=dark] .scopebar a.on,:root:not([data-theme=light]) .scopebar a.on{color:var(--bg)}.fields.four{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.fields.four>div{border-right:1px solid var(--line);min-width:0;padding:11px 14px}.fields.four>div:last-child{border-right:0}.fields.four .k{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.fields.four b{letter-spacing:-.01em;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.fields.four.acct{grid-template-columns:1fr minmax(0,2fr) 1fr 1fr}.fields.four.acct b.mono{overflow-wrap:anywhere;word-break:break-all;font-size:13px;display:block}@media (max-width:640px){.fields.four,.fields.four.acct{grid-template-columns:repeat(2,minmax(0,1fr))}.fields.four>div{border-bottom:1px solid var(--line)}.fields.four>div:nth-child(2n){border-right:0}.fields.four>div:nth-last-child(-n+2){border-bottom:0}}.actbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 16px;display:flex}.actbar .sp{flex:auto}.stgroup{align-items:center;gap:8px;min-width:0;display:inline-flex}.stgroup>.k{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.stseg{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:9px;display:inline-flex;overflow:hidden}.stseg form{display:inline-flex}.stseg button,.stseg .on{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 13px;font-family:inherit;font-size:12.5px;line-height:1.45}.stseg form:last-child button,.stseg>.on:last-child{border-right:0}.stseg button:hover{background:var(--accent-soft);color:var(--accent)}.stseg .on{background:var(--accent);color:#fff;cursor:default;font-weight:700}:root[data-theme=dark] .stseg .on,:root:not([data-theme=light]) .stseg .on{color:var(--bg)}.menu.more>summary{cursor:pointer;letter-spacing:.08em;padding:6px 12px;font-weight:700;list-style:none}.menu.more>summary::-webkit-details-marker{display:none}.menu.more[open]>summary{border-color:var(--accent);color:var(--accent)}.menu.more .pop{z-index:50;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;width:250px;padding:9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px -14px #00000073}.menu.more .pophd{letter-spacing:.12em;color:var(--muted);padding:2px 5px;font-size:10px;font-weight:700}.menu.more .pophd.dg{color:var(--st-late)}.menu.more .hint{margin:3px 5px 7px;font-size:11px;line-height:1.55}.menu.more .popsep{background:var(--line);height:1px;margin:9px 0 7px}.menu.more .why{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-family:inherit;font-size:12.5px;display:block}.menu.more .why:hover{background:var(--accent-soft);color:var(--accent)}.menu.more .why.dg:hover{background:var(--st-late-bg);color:var(--st-late)}.checkpanel .tabs.sm{margin-bottom:14px}.menu.more{position:static}.menu.more[open]{flex-direction:column;flex:100%;align-items:flex-end;display:flex}.menu.more>summary{white-space:nowrap;letter-spacing:0}.menu.more .pop{background:var(--surface-2);border:1px solid var(--line-strong);width:min(440px,100%);box-shadow:none;text-align:left;border-radius:12px;margin-top:10px;padding:11px 12px;position:static}.menu.more .pop form{display:block}.menu.more .why{border:1px solid #0000}.menu.more .why:hover{border-color:var(--line-strong)}.checkpanel{overflow-x:hidden}.bhead2 .seg{margin-right:2px}.bhead2 .seg a{padding:5px 13px}.btop .scopebar{margin-bottom:0}.pcell .pcnt{color:var(--muted);font-size:10.5px;font-family:var(--mono);flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.pcell .pcnt .ok{color:var(--st-ok);font-weight:700}.pcell .pcnt .late{color:var(--st-late);font-weight:700}.gcell.wknd{background:color-mix(in srgb,var(--surface-3) 55%,transparent)}.calcell .more{color:var(--muted);border-radius:6px;padding:3px 4px;font-size:11px;display:block}.calcell .more:hover{background:var(--accent-soft);color:var(--accent)}.checkpanel.detail{flex-direction:column;height:min(940px,100% - 28px);padding-bottom:0;display:flex;overflow:hidden}.checkpanel.detail:has(.taskform) .tabbody{flex-direction:column;display:flex;overflow:hidden}.checkpanel.detail:has(.taskform) .taskform{flex-direction:column;flex:auto;min-height:0;display:flex}.checkpanel.detail:has(.taskform) .moreline{flex-direction:column;flex:auto;min-height:0;display:flex}.checkpanel.detail:has(.taskform) .mpanes{flex:auto;min-height:0}.checkpanel.detail:has(.taskform) .fpane:has(textarea){flex-direction:column;align-self:stretch;min-height:0;display:flex}.checkpanel.detail:has(.taskform) .fpane:has(textarea) .fbody{flex-direction:column;flex:auto;min-height:0;display:flex}.checkpanel.detail:has(.taskform) .fpane:has(textarea) .bodyed{flex:auto;min-height:0}.checkpanel.detail:has(.taskform) .fpane:has(textarea) textarea{flex:auto;min-height:64px}.checkpanel.detail:has(.taskform) .fpane:has(textarea) .mdprev{flex:auto;min-height:64px}.checkpanel.detail:has(.taskform) .tabbody{padding-bottom:6px}.checkpanel.detail:has(.taskform) .moreline{margin-top:12px;padding-top:11px}.checkpanel.detail>.thead,.checkpanel.detail>.fields,.checkpanel.detail>.actbar,.checkpanel.detail>.tabs{flex:none}.tabbody{flex:auto;min-height:0;padding-bottom:16px;overflow:auto}.tabbody .sec{margin-top:0}.tabbody .pager{margin-top:14px}@media (max-height:720px){.checkpanel.detail{height:calc(100% - 24px)}}.stgroup{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.stseg label{border-right:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;padding:6px 13px;font-size:12.5px;line-height:1.45;display:inline-flex;position:relative}.stseg label:last-child{border-right:0}.stseg label input{opacity:0;width:0;height:0;position:absolute}.stseg label:hover{background:var(--accent-soft);color:var(--accent)}.stseg label:has(input:checked){background:var(--accent);color:#fff;font-weight:700}:is(:root[data-theme=dark] .stseg label:has(input:checked),:root:not([data-theme=light]) .stseg label:has(input:checked)){color:var(--bg)}.stseg label:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.flags{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.flags li{border-top:1px solid var(--line)}.flags li:first-child{border-top:0}.flags .fl{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.flags .fl:hover{background:var(--surface-2)}.flags .fl input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px}.flags .fl b{color:var(--ink-2);flex:0 0 118px;font-weight:700}.flags .fl .why{color:var(--muted);line-height:1.5}.flags .fl:has(input:checked) b{color:var(--accent)}.flags .fl:has(input:checked) .why{color:var(--ink-2)}.flags .fl:has(input:disabled){opacity:.6;cursor:not-allowed}.admin table td{vertical-align:middle;padding:7px 10px}.admin .tl{font-size:13px}.admin .path.mono{margin-top:1px;font-size:11px}.admin .inlineform{gap:4px;margin:0}.admin .inlineform select,.admin .inlineform input{max-width:96px;padding:4px 7px;font-size:12px}.admin .inlineform .btn.sm{padding:4px 9px;font-size:11.5px}.admin td .now{color:var(--muted);margin-bottom:3px;font-size:11.5px;display:inline-block}.admin .pill{padding:1px 7px;font-size:10.5px}.mback .mdim{display:block;position:absolute;inset:0}.mback .mbox{z-index:1;position:relative}.dgbtn{color:var(--st-late);border-color:color-mix(in srgb,var(--st-late) 40%,transparent)}.dgbtn:hover{background:var(--st-late-bg);color:var(--st-late);border-color:var(--st-late)}.dgsec{border:1px solid var(--line);border-radius:11px;margin-bottom:10px;padding:11px 13px}.dgsec .hd{letter-spacing:.1em;color:var(--ink-2);margin-bottom:3px;font-size:11px;font-weight:800}.dgsec.dg{border-color:color-mix(in srgb,var(--st-late) 32%,transparent);background:color-mix(in srgb,var(--st-late) 5%,transparent)}.dgsec.dg .hd{color:var(--st-late)}.dgsec .hint{margin:0 0 9px}.dgsec .whys{gap:6px}.dgsec .whys form{display:inline-flex}.dgsec .whys button{border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:var(--surface-2);border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12.5px}.dgsec .whys button:hover{border-color:var(--accent);color:var(--accent)}.dgsec.dg .whys button:hover{border-color:var(--st-late);color:var(--st-late);background:var(--st-late-bg)}.teamadd{flex-wrap:wrap;align-items:flex-end;gap:11px;display:flex}.teamadd label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.teamadd label .sub{opacity:.8;font-size:10.5px}.teamadd input{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;min-width:140px;padding:8px 10px;font-family:inherit;font-size:13.5px}.teamadd input[name=id]{max-width:96px;font-family:var(--mono);text-transform:uppercase}.checkpanel .x,.mbox .x,.infopanel .x{z-index:3;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.checkpanel .x{top:8px;right:8px}.mbox .x{top:10px;right:10px}.settabs.sm{margin:10px 0 14px;padding:4px}.settabs.sm a{padding:6px 12px;font-size:12.5px}.tplform label{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:11px;font-size:12px;display:flex}.tplform input,.tplform textarea{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13.5px;line-height:1.7}.tplform textarea{font-family:var(--mono);resize:vertical;font-size:12.5px}.tplform input:focus,.tplform textarea:focus{border-color:var(--accent);outline:none}.admin code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;margin-right:4px;padding:1px 6px;font-size:11.5px}.admin .why{color:var(--st-late);margin-top:2px;font-size:11px;line-height:1.5}.chkmon table{table-layout:fixed;min-width:0;font-size:12px}.chkmon th,.chkmon td{text-align:center;border-bottom:1px solid var(--line);padding:0}.chkmon th{background:var(--surface-2);border-bottom:1px solid var(--line-strong);padding:5px 0;line-height:1.15}.chkmon th.d{width:26px}.chkmon th.d b{color:var(--ink-2);font-size:11.5px;font-weight:700;display:block}.chkmon th.d small{color:var(--muted);font-size:9px;display:block}.chkmon th.we,.chkmon th.we b{color:var(--muted)}.chkmon th.today{background:var(--accent-soft)}.chkmon th.today b{color:var(--accent)}.chkmon th.who,.chkmon td.who{z-index:2;text-align:left;background:var(--surface);border-right:1px solid var(--line-strong);white-space:nowrap;width:104px;padding:6px 10px;position:sticky;left:0}.chkmon th.who{background:var(--surface-2)}.chkmon td.who{color:var(--ink);font-weight:700}.chkmon td.who small{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.chkmon td.who{width:132px}.chkmon .todaymark{border-radius:999px;width:fit-content;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.6;display:block}.chkmon .todaymark.ok{color:#2e7d5b;background:#2e7d5b26}.chkmon .todaymark.miss{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.chkmon .todaymark.off,.chkmon .todaymark.we{background:var(--surface-3,var(--surface-2));color:var(--muted);font-weight:600}.chkmon td.c{height:30px}.chkmon td.c span{cursor:default;place-items:center;height:100%;font-size:12px;display:grid}.chkmon td.ok span{color:var(--ok,#2e7d5b);font-weight:800}.chkmon td.miss span{color:var(--danger);font-size:16px;font-weight:900}.chkmon td.miss{background:color-mix(in srgb,var(--danger) 9%,transparent)}.chkmon td.off span{color:var(--muted);font-size:10.5px}.chkmon td.off{background:var(--surface-2)}.chkmon td.we{background:var(--surface-3,var(--surface-2));opacity:.55}.chkmon td.today{box-shadow:inset 0 0 0 1.5px var(--accent)}.chkmon th.sum,.chkmon td.sum{text-align:right;border-left:1px solid var(--line-strong);width:58px;padding:6px 8px}.chkmon td.sum{color:var(--ink-2);font-weight:700}.chkmon td.sum i{color:var(--muted);font-style:normal;font-weight:400}.chkkey{color:var(--muted);flex-wrap:wrap;gap:14px;margin:9px 2px 0;font-size:11.5px;display:flex}.chkkey span{align-items:center;gap:5px;display:inline-flex}.chkkey b{border-radius:5px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.chkkey b.ok{color:var(--ok,#2e7d5b);background:color-mix(in srgb,var(--ok,#2e7d5b) 13%,transparent)}.chkkey b.miss{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,transparent)}.chkkey b.off{color:var(--muted);background:var(--surface-2);font-size:10px}.chkkey b.we{background:var(--surface-3,var(--surface-2));opacity:.6}.ymnow{font-family:var(--mono);color:var(--ink);letter-spacing:.02em;padding:0 4px;font-size:13px;font-weight:800}.monthbar{align-items:center;gap:6px;margin:0 2px 9px;display:flex}.monthbar .ymnow{margin:0 2px}.monthbar .btn.now{opacity:.4;cursor:default;pointer-events:none}.mailacct{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;margin-top:13px;display:grid}.mailacct label{flex-direction:column;gap:5px;min-width:0;display:flex}.mailacct label>span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.mailacct input,.mailacct select{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px}.mailacct input:focus,.mailacct select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.mailacct input[type=password]{font-family:var(--mono);letter-spacing:.08em}.mailacct .acctfoot{grid-column:1/-1;align-items:center;gap:7px;margin-top:2px;display:flex}.newmember{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;margin-top:13px;display:grid}.newmember label{flex-direction:column;gap:5px;min-width:0;display:flex}.newmember label>span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.newmember input,.newmember select{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px}.newmember input:focus,.newmember select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.newmember .mfoot2{grid-column:1/-1;justify-content:flex-end;margin-top:2px;display:flex}.gateout{text-align:center;margin-top:14px}.linky{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-family:inherit;font-size:12px;text-decoration:underline}.linky:hover{color:var(--accent)}.namefix{gap:5px;margin-bottom:3px}.namefix input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:7px;width:9em;min-width:0;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:700}.namefix input:focus{border-color:var(--accent);background:var(--surface);outline:none}.btn.sm.off{opacity:.38;cursor:not-allowed;align-items:center;display:inline-flex}.btn.sm.danger{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.btn.sm.danger:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.pickall{border-top:1px solid var(--line);align-items:center;gap:7px;margin:14px 0 9px;padding-top:12px;display:flex}.pickall .k{color:var(--ink-2);font-size:12px;font-weight:700}.pickall .sp{flex:1}.picklist{flex-direction:column;gap:9px;max-height:420px;padding-right:2px;display:flex;overflow-y:auto}.pickrow{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:10px 11px}.ptitle{align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.ptitle .tg{letter-spacing:.06em;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.ptitle b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pcols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pside{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.pside:hover{border-color:var(--line-strong)}.pside.on{border-color:var(--accent);background:var(--accent-soft)}.pside input{opacity:0;width:0;height:0;position:absolute}.pside .hd{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700}.pside.on .hd{color:var(--accent)}.pside .fv{color:var(--ink-2);word-break:break-word;font-size:12px;line-height:1.6}.pside .fv i{color:var(--muted);letter-spacing:.04em;font-size:10px;font-style:normal;display:block}.ckline{border-top:1px solid var(--line);color:var(--ink-2);cursor:pointer;margin:14px 0 0;padding-top:12px;font-size:12.5px;display:block}.ckline input{vertical-align:middle;margin-right:7px}.ckline .sub{color:var(--muted);margin:3px 0 0 24px;font-size:11.5px;line-height:1.65;display:block}@media (max-width:720px){.pcols{grid-template-columns:1fr}}.gonebox{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.gonebox .pickall{border-top:none;margin-top:0;padding-top:0}.gonebox .btn.sm.on{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:700}.gonebox .btn.sm.danger.on{background:var(--danger);border-color:var(--danger);color:#fff}:root[data-theme=dark] .gonebox .btn.sm.on,:root:not([data-theme=light]) .gonebox .btn.sm.on{color:var(--bg)}.droprow{background:var(--surface-2);border:1.5px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;display:flex}.droprow:hover{border-color:var(--line-strong)}.droprow.on{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.droprow b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.droprow .sp{flex:1}.droprow .w{color:var(--muted);white-space:nowrap;font-size:11px}.droprow.on .w{color:var(--danger);font-weight:700}.checkpanel.nox h3,.checkpanel.nox .lead{padding-right:0}.admin table td{padding:5px 10px}.admin table th{padding:7px 10px}.admin .whocell{white-space:nowrap}.admin .whocell .namefix{vertical-align:middle;margin:0 10px 0 0;display:inline-flex}.admin .whocell .namefix input{width:7.5em;padding:4px 8px;font-size:12.5px}.admin .whocell .path{color:var(--muted);vertical-align:middle;font-size:11.5px;display:inline}.admin .inlineform{gap:5px}.admin .inlineform select{padding:4px 7px;font-size:12.5px}.admin .btn.sm{padding:4px 9px}.admin .stcell{white-space:nowrap}.admin .stcell .pill{margin-right:4px}.admin .actcell{white-space:nowrap;flex-wrap:nowrap}.admin tbody tr:hover td{background:var(--surface-2)}@media (max-width:1100px){.admin .whocell{white-space:normal}.admin .whocell .path{margin-top:2px;display:block}}.calcell .cellnew{z-index:0;border-radius:9px;position:absolute;inset:0}.calcell .cellnew:after{content:"＋";color:var(--accent);opacity:0;font-size:13px;transition:opacity .12s;position:absolute;top:5px;right:7px}.calcell:hover .cellnew:after{opacity:.75}.calcell .cellnew:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent)}.calcell .dnum,.calcell .chip,.calcell .vchip,.calcell .more{z-index:1;position:relative}.made{color:var(--ink-2);font-size:12.5px}.madelist{flex-direction:column;gap:2px;margin-top:5px;display:flex}.diff.made{grid-template-columns:66px 1fr}.diff.made .now{color:var(--ink-2)}.kindpick{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:5px;margin-bottom:8px;display:grid}.kindpick .kb{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.kindpick .kb:hover{border-color:var(--accent);color:var(--accent)}.kindpick .kb.on{background:var(--accent);border-color:var(--accent);color:var(--surface)}:root[data-theme=dark] .kindpick .kb.on,:root:not([data-theme=light]) .kindpick .kb.on{color:var(--bg)}.kindwhat{color:var(--muted);margin:0 0 12px;font-size:11.5px;line-height:1.65}.kindwhat.calc{border-top:1px solid var(--line);margin:11px 0 0;padding-top:10px}.kindwhat b{color:var(--ink-2);font-weight:700}.altable tr.past{opacity:.6}.altable .pill{font-size:11px}.notes{margin-top:22px}.notes h2{align-items:center;gap:8px;display:flex}.notes h2 .n{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:600}.notehead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.notefind{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.notefind input{background:var(--surface-2);border:1px solid var(--line-strong);min-width:0;font:inherit;color:var(--ink);border-radius:9px;flex:240px;padding:8px 13px;font-size:13.5px}.notefind input:focus{border-color:var(--accent);outline:none}.notefind .n{color:var(--muted);font-size:12px;font-family:var(--mono)}.notes .pager{margin-top:14px}.notehead .btn{flex:none}.notehead .headact{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.notesort .sorthead{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.notesort .sorthead h2{margin:0 0 4px;font-size:15px;font-weight:800}.notesort .sorthead .hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.notesort .sortact{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.notesort .sortact form{display:inline-flex}.notesort .zone{color:var(--muted);align-items:baseline;gap:9px;margin:16px 0 8px;font-size:11.5px;display:flex}.notesort .zone:first-of-type{margin-top:4px}.notesort .zone b{color:var(--ink-2);font-size:12.5px;font-weight:800}.sortlist{border-radius:12px;flex-direction:column;gap:6px;min-height:44px;margin:0;padding:0;list-style:none;display:flex}.sortlist.up{background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 28%,transparent);padding:8px}.sortlist.down{padding:0 1px}.sortlist .none{color:var(--muted);cursor:default;background:0 0;border:0;justify-content:center;font-size:12px}.sortlist li{background:var(--surface-2);border:1px solid var(--line);cursor:grab;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:border-color .12s,background .12s,opacity .12s;display:flex}.sortlist li:hover{border-color:var(--line-strong)}.sortlist li.held{opacity:.4;cursor:grabbing;border-style:dashed}.sortlist li.pinned{border-left:3px solid var(--accent)}.sortlist .grip{color:var(--muted);letter-spacing:-1px;cursor:grab;flex:none;font-size:15px;line-height:1}.sortlist .no{font-family:var(--mono);color:var(--muted);text-align:right;flex:none;min-width:20px;font-size:11px}.sortlist .d{color:var(--muted);flex:none;font-size:11.5px}.sortlist .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.sortlist .updown{flex:none;gap:4px;margin-left:auto;display:inline-flex}.sortlist .updown button{cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;line-height:1;display:inline-flex}.sortlist .updown button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sortlist .updown button:disabled{opacity:.35;cursor:not-allowed}.sortlist.down .updown button{width:auto;padding:0 10px;font-size:11.5px;font-weight:700}.sortlist .updown button.off:hover{border-color:var(--danger);color:var(--danger)}@media (max-width:640px){.sortlist .d{display:none}.notesort .sortact{width:100%;margin-left:0}}.noteform{margin:12px 0 16px}.noteform .row{flex-wrap:wrap;align-items:flex-end;gap:11px;display:flex}.noteform label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;display:flex}.noteform label.grow{flex:240px;min-width:0}.noteform .fl{color:var(--ink-2);margin:11px 0 5px;font-size:11.5px;font-weight:700;display:block}.noteform input,.noteform textarea{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:9px;padding:8px 11px;font-size:13px}.noteform textarea{resize:vertical;width:100%;min-height:96px;line-height:1.65}.noteform input:focus,.noteform textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.noteform .foot{justify-content:flex-end;margin-top:10px;display:flex}.notelist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notelist li{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .12s,box-shadow .12s}.notelist li:hover{border-color:var(--line-strong)}.notelist li.past{opacity:.62}.notelist li.past:hover{opacity:1}.notelist .hd{flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;display:flex}.notelist .hd>.btn{margin-left:auto}.notelist .hd>.btn+form,.notelist .hd>.btn~form{margin-left:0}.notelist .d{color:var(--muted);flex:none;font-size:11.5px}.notelist .t{word-break:keep-all;min-width:0;font-size:13.5px;font-weight:700}.notelist .bd{color:var(--ink-2);white-space:pre-wrap;word-break:keep-all;margin:10px 0 0;font-size:12.5px;line-height:1.7}.noteact{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.noteact .sp{flex:auto}.notes .sub2{color:var(--muted);font-size:10.5px;font-weight:400}.notelist .shared{background:color-mix(in srgb,var(--st-ok) 13%,transparent);color:var(--st-ok);border-radius:999px;padding:1px 9px;font-size:10.5px;font-weight:700}.notelist .onlyme{color:var(--muted);font-size:10.5px}.notelist .from{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:999px;flex:none;padding:1px 9px;font-size:11px;font-weight:700}.notelist .shtog{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.notelist .shbtn{height:26px;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:var(--surface);border-radius:8px;align-items:center;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.notelist .shbtn:hover{color:var(--accent);border-color:var(--accent)}.notelist .shform{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px;display:none}.notelist li:has(.shtog:checked) .shform{display:block}.notelist li:has(.shtog:checked) .shbtn{color:var(--accent);border-color:var(--accent)}.notelist .shform .btn{margin-top:9px}.addrel .pickgo{white-space:nowrap}.addrel .pickeddone{background:var(--accent-soft);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:12.5px;display:inline-flex}.addrel .pickeddone b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.addrel .pickeddone .re{color:var(--accent);text-underline-offset:2px;flex:none;font-size:11px;text-decoration:underline}.addrel .pickbad{color:var(--danger);white-space:nowrap;font-size:11.5px}.shell:has(.chatpad){height:100dvh;overflow:hidden}.shell:has(.chatpad) .main{height:100dvh;overflow:hidden}.chatpad{flex-direction:column;height:100dvh;min-height:0;padding:24px 32px 20px;display:flex;overflow:hidden}.chatpad>.phead{flex:none}.chatwrap{flex:auto;grid-template-columns:264px 1fr;align-items:stretch;gap:16px;min-height:0;display:grid}@media (max-width:860px){.chatwrap{grid-template-columns:1fr}}.chatrooms{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:0;padding:12px;display:flex}.chatrooms .head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.chatrooms ul{flex-direction:column;flex:auto;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.chatrooms li a{border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;font-size:13px;display:grid}.chatrooms li a:hover{background:var(--surface-2)}.chatrooms li.on a{background:var(--accent-soft);color:var(--accent)}.chatrooms .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.chatrooms .gtag{background:var(--surface-3);color:var(--muted);border-radius:999px;margin-right:5px;padding:0 6px;font-size:10px;font-weight:700}.chatrooms .un{background:var(--danger);color:#fff;border-radius:999px;align-self:center;padding:0 7px;font-size:10.5px;font-weight:800}.chatrooms .lastline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11.5px;overflow:hidden}.chatrooms .none{color:var(--muted);padding:8px 4px;font-size:12.5px}.newroom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;margin-bottom:10px;padding:10px 0;display:flex}.newroom .fl{color:var(--ink-2);margin:0 0 5px;font-size:11px;font-weight:700}.newroom select,.newroom input{background:var(--surface-2);border:1px solid var(--line-strong);width:100%;font:inherit;color:var(--ink);border-radius:8px;margin-bottom:6px;padding:7px 9px;font-size:12.5px}.newroom .who{max-height:22dvh;margin-bottom:7px;overflow:auto}.chatmain{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.chathead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.chathead .t{font-size:15px}.chathead .n{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.chathead .btn{margin-left:auto}.chatnotice{background:var(--st-warn-bg);border:1px solid color-mix(in srgb,var(--st-warn) 30%,transparent);border-radius:10px;margin:10px 0 0;padding:9px 12px}.chatnotice summary{cursor:pointer;font-size:12.5px;list-style:none}.chatnotice summary::-webkit-details-marker{display:none}.chatnotice summary b{color:var(--st-warn);margin-right:6px}.chatnotice summary .none{color:var(--muted)}.chatnotice form{gap:7px;margin-top:9px;display:flex}.chatnotice input{background:var(--surface);border:1px solid var(--line-strong);min-width:0;font:inherit;color:var(--ink);border-radius:8px;flex:auto;padding:7px 10px;font-size:12.5px}.chatlog{flex-direction:column;flex:auto;gap:10px;min-height:0;margin:12px 0 0;padding:0 2px 0 0;list-style:none;display:flex;overflow:auto}.chatlog .none{color:var(--muted);text-align:center;padding:24px 0;font-size:12.5px}.cmsg{align-self:flex-start;max-width:min(78%,560px)}.cmsg.mine{align-self:flex-end}.cmsg .meta{color:var(--muted);align-items:center;gap:7px;margin-bottom:3px;font-size:11px;display:flex}.cmsg.mine .meta{justify-content:flex-end}.cmsg .meta b{color:var(--ink-2)}.cmsg .del button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px}.cmsg .del button:hover{color:var(--danger)}.cmsg .bd{background:var(--surface-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.65}.cmsg.mine .bd{background:var(--accent-soft);color:var(--ink);border-color:#0000}.cmsg .shot{margin-top:6px;display:block}.cmsg .shot img{border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:320px}.cmsg .filechip{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;margin-top:6px;padding:7px 11px;font-size:12.5px;display:inline-flex}.cmsg .filechip:hover{border-color:var(--accent);color:var(--accent)}.cmsg .filechip .sz{color:var(--muted);font-size:11px}.chatsay{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.chatsay input[name=body]{background:var(--surface-2);border:1px solid var(--line-strong);min-width:0;font:inherit;color:var(--ink);border-radius:999px;flex:auto;padding:10px 16px;font-size:13.5px}.chatsay input[name=body]:focus{border-color:var(--accent);outline:none}.chatsay .clip{cursor:pointer;padding:6px;font-size:17px;line-height:1}.chatsay .clip input{opacity:0;width:0;height:0;position:absolute}.emo{display:inline-flex;position:relative}.emobtn{cursor:pointer;background:0 0;border:0;padding:6px;font-size:17px;line-height:1}.emopop{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;flex-wrap:wrap;gap:2px;width:230px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 34px -12px #00000059}.emopop button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px;font-size:19px;line-height:1}.emopop button:hover{background:var(--accent-soft)}.emopop .hint{color:var(--muted);flex:1 0 100%;margin:6px 2px 0;font-size:10.5px;line-height:1.5}.findwin .findbar{margin-top:0}.findwin .mhint.n{margin:10px 2px 6px;font-size:11.5px}.findscope{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;margin-top:9px;display:inline-flex;overflow:hidden}.findscope a{color:var(--muted);border-right:1px solid var(--line);padding:5px 13px;font-size:12px}.findscope a:last-child{border-right:0}.findscope a:hover{color:var(--ink-2)}.findscope a.on{background:var(--accent);color:#fff;font-weight:600}:root[data-theme=dark] .findscope a.on,:root:not([data-theme=light]) .findscope a.on{color:var(--bg)}.findbar .mhint.all{color:var(--muted);align-self:center;margin:0;font-size:11.5px}.findwin .chatlog{max-height:52dvh;margin-top:0;padding-right:4px}.findwin .chatlog .cmsg .bd{background:var(--surface-2);border-color:var(--line)}.chatmain .empty{flex-direction:column;align-items:center;gap:12px;display:flex}.findbar{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.findbar input{background:var(--surface-2);border:1px solid var(--line-strong);min-width:0;font:inherit;color:var(--ink);border-radius:9px;flex:200px;padding:8px 12px;font-size:13px}.findbar select{background:var(--surface-2);border:1px solid var(--line-strong);font:inherit;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:12.5px}.chatlog.find .cmsg{align-self:stretch;max-width:none}.bwrap.mtcal{overflow:visible}.bhead2 .vseg{margin-left:2px}.cal.wk{grid-template-columns:repeat(7,minmax(132px,1fr))}.cal.wk .calcell{min-height:120px}.calcell a.chip{cursor:pointer}.calcell{position:relative}.daytip{z-index:20;background:var(--surface);border:1px solid var(--line-strong);pointer-events:none;border-radius:10px;flex-direction:column;gap:4px;min-width:230px;max-width:320px;padding:9px 11px;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px -12px #00000052}.calcell:hover .daytip{display:flex}.daytip b{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:1px;padding-bottom:5px;font-size:11.5px;font-weight:700}.daytip span{color:var(--ink-2);gap:8px;font-size:12.5px;line-height:1.5;display:flex}.daytip i{font-style:normal;font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.cal>.calcell:nth-last-child(-n+14) .daytip{top:auto;bottom:calc(100% + 6px)}.mtcards{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.mtcard{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--st-ok);border-radius:11px;grid-template-columns:112px 1fr auto;align-items:start;gap:12px;padding:11px 13px;display:grid}.mtcard.past{opacity:.6;border-left-color:var(--line-strong)}.mtcard .tm{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:12.5px;font-weight:700}.mtcard .bd{min-width:0}.mtcard .t{letter-spacing:-.01em;font-size:14px;display:block}.mtcard .meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11.5px;display:flex}.mtcard .meta .pl{color:var(--ink-2);font-weight:600}.mtcard .note{color:var(--ink-3);white-space:pre-wrap;word-break:break-word;margin:7px 0 0;font-size:12px;line-height:1.6}.mtcard .ops{align-items:center;gap:6px;display:flex}.dayview{padding:14px 16px 16px}.dayview .dvhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dayview .dvhead b{letter-spacing:-.02em;font-size:15px}.dayview .dvhead .n{color:var(--muted);font-size:12px}.dayview .dvhead .btn{margin-left:auto}.dayview .empty{margin:0;padding:26px 0}@media (max-width:760px){.cal.wk{grid-template-columns:1fr}.cal.wk>.ghd{display:none}.cal.wk .calcell{min-height:0}.daytip{min-width:0;max-width:none;box-shadow:none;margin-top:6px;display:flex;position:static;transform:none}.mtcard{grid-template-columns:1fr;gap:7px}.mtcard .ops{justify-content:flex-end}}.chattools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.bell{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.bell:hover{border-color:var(--accent);color:var(--accent)}.bell.on{background:var(--st-ok-bg);border-color:color-mix(in srgb,var(--st-ok) 40%,transparent);color:var(--st-ok)}.bellwrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.bell.try{color:var(--muted);padding:7px 11px;font-size:12px}.bellsay{text-align:right;color:var(--muted);flex:1 0 100%;max-width:420px;margin-left:auto;font-size:11.5px;line-height:1.55}.bell.no,.bell.busy{color:var(--muted);cursor:default;border-style:dashed}.bell.no:hover,.bell.busy:hover{border-color:var(--line-strong);color:var(--muted)}.shell:has(.chatpad.solo){grid-template-columns:1fr;height:100dvh;overflow:hidden}.shell:has(.chatpad.solo)>.rail{display:none}.shell:has(.chatpad.solo) .main{height:100dvh;overflow:hidden}.chatpad.solo{max-width:none;padding:12px 14px 14px}.chatpad.solo .phead{align-items:center;margin-bottom:10px}.chatpad.solo .phead h1{font-size:16px}.chatpad.solo .chatwrap{grid-template-columns:1fr}.chatpad.solo:has(.chatmain .chatsay) .chatrooms{display:none}.chatpad.solo .chatmain{padding:11px 12px}.chatpad.solo .chatnotice{padding:7px 10px}.chatpad.solo .chathead .n{display:none}.pushguide{max-height:min(84dvh,880px);overflow:auto}.pushguide .gsteps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pushguide .gsteps>li{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:11px 14px}.pushguide .gsteps b{letter-spacing:-.01em;margin-bottom:5px;font-size:13.5px;display:block}.pushguide .gsteps p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.7}.pushguide .gsteps p:first-line{font-variant-numeric:tabular-nums}.pushguide .gonly{background:var(--st-warn-bg);border:1px solid color-mix(in srgb,var(--st-warn) 30%,transparent);border-radius:11px;margin-top:16px;padding:13px 15px}.pushguide .gonly>b{letter-spacing:-.01em;font-size:13.5px}.pushguide .gonly .why{color:var(--ink-2);margin:6px 0 9px;font-size:12px;line-height:1.7}.pushguide .gonly ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.pushguide .gonly li{color:var(--ink-2);font-size:12.5px;line-height:1.7}.pushguide>.mhint{margin-top:14px}.pushguide .x{cursor:pointer;background:0 0;border:0}td.alops{white-space:nowrap}.alops{align-items:center;gap:6px;display:flex}.askfirst{white-space:nowrap;background:color-mix(in srgb,var(--danger) 10%,var(--card));border:1px solid var(--danger);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:inline-flex}.askfirst>b{color:var(--danger);font-size:12px;font-weight:700}.askfirst>button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12px}.askfirst>button.go{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:700}.taskform .needpick{color:var(--danger);white-space:nowrap;align-self:center;margin-right:4px;font-size:12px;font-weight:700}.taskform .btn.go:disabled{opacity:.45;cursor:not-allowed}.notelist .bdtog{position:absolute;left:-9999px}.notelist .bd{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notelist li:has(.bdtog:checked) .bd{-webkit-line-clamp:unset;display:block}.notelist .bd.md{-webkit-line-clamp:unset;white-space:normal;display:block}.notelist li:has(.bdtog:not(:checked)) .bd.md{max-height:5.4em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.notelist .bd.md p{margin:0 0 6px}.notelist .bd.md .mdtable{margin:6px 0;font-size:12.5px}.notelist .bd.md img{width:auto;max-height:360px;margin:6px 0}.notelist .bdmore{height:26px;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.notelist .bdmore:before{content:"더 보기"}.notelist li:has(.bdtog:checked) .bdmore:before{content:"접기"}.notelist .bdmore:hover{background:var(--accent-soft)}.notelist li:has(.bdtog:focus-visible) .bdmore{outline:2px solid var(--accent);outline-offset:2px}.mtnew{margin-bottom:14px}.mtnew .row{flex-wrap:wrap;align-items:flex-end;gap:11px;display:flex}.mtnew .row label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.mtnew .row label.grow{flex:240px;min-width:0}.mtnew input{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:9px;padding:8px 11px;font-family:inherit;font-size:13px}.mtnew input:focus{border-color:var(--accent);outline:none}.mtnew .foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mtlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mtlist li{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;transition:border-color .12s}.mtlist li:hover{border-color:var(--line-strong)}.mtlist li.open{border-color:var(--accent);background:var(--surface)}.mtlist li.open .mtbody{margin-top:14px;padding-top:14px}.mtlist .hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.mtlist .hdhit{z-index:0;border-radius:9px;position:absolute;inset:-6px -8px}.mtlist .hd>:not(.hdhit){z-index:1;position:relative}.mtlist li:has(.hdhit:hover) .hd .t{color:var(--accent)}.mtlist li:has(.hdhit:hover){border-color:var(--line-strong)}.mtlist .hdhit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mtlist .hd .d{color:var(--muted);flex:none;font-size:11.5px}.mtlist .hd .t{color:var(--ink);word-break:keep-all;min-width:0;font-size:13.5px;font-weight:700;text-decoration:none}.mtlist .hd .t:hover{color:var(--accent)}.mtlist .hd .n{font-family:var(--mono);color:var(--muted);flex:none;font-size:11px}.mtlist .hd .who{color:var(--muted);flex:none;font-size:11px}.mtlist .hd .btn.open{flex:none;margin-left:auto}.mtbody{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.mtbody .empty{padding:10px 0;font-size:12.5px}.mthead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mthead input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px}.mthead input[name=title]{flex:200px;min-width:0}.mthead form{display:contents}.mtshare{margin:0 0 14px}.mtshare>summary{width:max-content;height:26px;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:700;list-style:none;display:inline-flex}.mtshare>summary::-webkit-details-marker{display:none}.mtshare>summary:hover,.mtshare[open]>summary{color:var(--accent);border-color:var(--accent)}.mtshare>summary b{font-family:var(--mono);color:var(--accent);font-size:10.5px}.mtshare form{border-top:1px dashed var(--line);margin-top:11px;padding-top:11px}.mtshare .hint{color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.6}.mtshare .btn{margin-top:9px}.mtlist .hd .shared{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:999px;flex:none;padding:1px 9px;font-size:10.5px;font-weight:700}.mtitems{margin:0;padding:0;list-style:none;display:block}.mtitems li{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;padding:3px 96px 3px 0;display:flex;position:relative}.mtitems li.d1{border-top:1px solid var(--line);margin-top:18px;padding-top:7px}.mtitems li.d1:first-child{border-top:0;margin-top:0;padding-top:0}.mtitems li.d2{margin-top:6px;padding-left:22px}.mtitems li.d3{padding-left:42px}.mtitems li.d4{padding-left:58px}.mtitems li.d5{padding-left:72px}.mtitems li.d6{padding-left:84px}.mtitems li.d7{padding-left:94px}.mtitems li.d8{padding-left:102px}.mtitems .no{font-family:var(--mono);color:var(--muted);text-align:right;white-space:nowrap;letter-spacing:-.02em;flex:none;min-width:46px;padding-top:4px;font-size:11px}.mtitems .bd{min-width:0;color:var(--ink-2);white-space:pre-wrap;word-break:keep-all;flex:auto;margin:0;font-size:13.5px;line-height:1.72}.mtitems li.d1 .bd{color:var(--ink);font-size:15px;font-weight:800;line-height:1.5}.mtitems li.d1 .no{color:var(--accent);padding-top:5px;font-size:12px;font-weight:800}.mtitems li.d2 .bd{color:var(--ink);font-weight:600}.mtitems li.d4 .bd,.mtitems li.d5 .bd,.mtitems li.d6 .bd,.mtitems li.d7 .bd,.mtitems li.d8 .bd{color:var(--ink-3,var(--muted));font-size:13px}.mtitems .by{color:var(--muted);white-space:nowrap;flex:none;padding-top:5px;font-size:10.5px}.mtitems .act{background:var(--surface);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:9px;align-items:center;gap:3px;padding:2px 3px;transition:opacity .12s;display:inline-flex;position:absolute;top:1px;right:0}.mtitems li:hover .act,.mtitems li:focus-within .act{opacity:1;pointer-events:auto}.mtitems li:hover{background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:8px}.mtitems .act form{display:inline-flex}.mtitems .act .btn{background:0 0;border-color:#0000;justify-content:center;min-width:22px;padding:1px 6px;font-size:11px}.mtitems .act .btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.mtitems .act .btn:disabled{opacity:.25;cursor:not-allowed}.mtitems .mtedit{flex:auto;min-width:0}.mtitems .mtedit textarea,.mtadd textarea{box-sizing:border-box;background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--ink);resize:vertical;border-radius:9px;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.7}.mtitems .mtedit textarea:focus,.mtadd textarea:focus{border-color:var(--accent);outline:none}.mtitems .mtedit .foot{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.mtadd{border-top:1px dashed var(--line);flex-direction:column;gap:9px;margin-top:12px;padding-top:12px;display:flex}.mtadd.redo{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent);border-top:1px solid var(--accent);border-radius:12px;padding:12px}.mtadd.redo>.mtwrap>textarea{min-height:300px}.mtadd .foot{align-items:center;gap:9px;display:flex}.mtadd .foot .hint{color:var(--muted);font-size:11.5px;line-height:1.5}.mtadd .foot .btn{flex:none;margin-left:auto}.mtadd textarea{tab-size:2}.mtwrap{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}@media (max-width:900px){.mtwrap{grid-template-columns:1fr}}.mtwrap>textarea{min-height:190px}.mtpre{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px dashed color-mix(in srgb,var(--accent) 30%,transparent);border-radius:10px;flex-direction:column;gap:5px;min-width:0;max-height:340px;padding:9px 11px;display:flex;overflow:auto}.mtpre .cap{color:var(--muted);margin:0 0 2px;font-size:10.5px;font-weight:700}.mtpre .none{color:var(--muted);text-align:center;margin:auto 0;font-size:12px}.mtpre ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mtpre li{align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.mtpre li.d2{margin-left:16px}.mtpre li.d3{margin-left:30px}.mtpre li.d4{margin-left:42px}.mtpre li.d5{margin-left:52px}.mtpre li.d6{margin-left:60px}.mtpre li.d7{margin-left:66px}.mtpre li.d8{margin-left:70px}.mtpre .lv{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.mtpre li:not(.d1) .lv{background:var(--surface-3);color:var(--muted)}.mtpre .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:auto;overflow:hidden}.mtpre li.here{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent);border-radius:8px;margin-top:-2px;margin-bottom:-2px;padding:2px 6px}.mtpre li.here .t{color:var(--ink);font-weight:600}.mtpre li.here .fix{opacity:1}.mtpre li{transition:background .12s,box-shadow .12s}.mtpre .fix{opacity:.3;flex:none;gap:3px;transition:opacity .12s;display:inline-flex}.mtpre li:hover .fix,.mtpre li:focus-within .fix{opacity:1}.mtpre .fix button{cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.mtpre .fix button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mtpre .fix button:disabled{opacity:.3;cursor:not-allowed}.mtcards .ops .btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.checkpanel.mindpanel{flex-direction:column;width:calc(100% - 36px);height:calc(100% - 36px);padding:16px 18px 12px;display:flex}.mindhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding-right:30px;display:flex}.mindhead h3{letter-spacing:-.02em;margin:0;padding:0;font-size:16px;font-weight:700}.mindhead .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.mindhead .btn{flex:none;margin-left:auto}.mindfoot{color:var(--muted);flex:none;padding-top:8px;font-size:11.5px}.mind{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;position:relative}.mindbar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.mindbar .sp{flex:auto}.mindbar .how{color:var(--muted);margin:0;font-size:11.5px}.mindbar .how b{color:var(--ink-2);font-family:var(--mono);background:var(--surface-3);border-radius:5px;padding:1px 5px;font-size:11px}.mindbar .how.ro{color:var(--muted);font-style:normal}.mindbar .keep{color:var(--muted);font-size:11px}.mindbar .keep.ok{color:var(--st-ok)}.mindbar .keep.bad{color:var(--danger);font-weight:700}.mindsay{color:var(--accent);margin:0;font-size:12px}.mindwrap{border:1px solid var(--line);background:var(--surface-2);cursor:grab;border-radius:12px;outline:none;flex:auto;min-height:0;position:relative;overflow:hidden}.mindwrap:active{cursor:grabbing}.mindwrap:focus-visible{border-color:var(--accent)}.mindwrap>svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mnode{cursor:pointer}.mnode .plate{transition:filter .12s}.mnode:hover .plate{filter:brightness(1.12)}.mnode text{fill:var(--ink);paint-order:stroke;dominant-baseline:auto;font-family:inherit;font-weight:500}.mnode.root .plate.rt{fill:var(--surface-3);stroke:var(--line-strong);stroke-width:1.4px}.mnode.root text{letter-spacing:-.02em;font-weight:800}.fmark{cursor:pointer}.fmark.shut{opacity:.45;transition:opacity .12s}.mnode:hover .fmark.shut,.fmark.shut:hover{opacity:1}.mindedit{box-sizing:border-box;resize:none;width:100%;height:100%;color:var(--ink);text-align:center;caret-color:var(--accent);background:0 0;border:0;outline:none;font-family:inherit;overflow:hidden}.mindnone{color:var(--muted);pointer-events:none;background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin:0;padding:5px 14px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mindnone b{color:var(--ink-2);font-family:var(--mono);font-size:11px}.mind.compact{gap:7px}.mind.compact .mindwrap{flex:none;height:min(46vh,340px)}.mind.compact .mindbar .how{flex:100%;order:-1}.mindmark{pointer-events:none}.infopanel.mindguide{cursor:auto;width:min(520px,100%);max-height:min(72vh,560px);top:40px;left:auto;right:0}.mindguide .gbody h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:10px;font-weight:700}.mindguide .gbody h4:first-child{margin-top:0}.mindguide .howrow{grid-template-columns:64px 1fr}.mindbar .btn.on{color:var(--accent);border-color:var(--accent)}
