@import "https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";
:root{--card:#fafbfc;--bg:#e5e6e7;--special:#d2d3d3;--line:#babbbb;--mid:#7b7c7c;--cover:#3a3b3b;--ink:#252526;--muted:#5a5b5b;--blue:#67c1ff;--green:#bdfcaf;--hl:#96d3ff;--yellow:#fff5a0;--red:#ff6b6b;--green-ink:#4dba3a;--yellow-ink:#c9b400;--on-accent:#252526;--on-cover:#fafbfc;--t-us:#3a3b3b;--t-us-on:#fafbfc;--t-vis:#bdfcaf;--t-vis-on:#252526;--t-coex:#67c1ff;--t-coex-on:#252526;--t-pov:#b9a6ff;--t-pov-on:#252526;--tint-blue:color-mix(in srgb,var(--blue) 26%,var(--card));--tint-green:color-mix(in srgb,var(--green) 60%,var(--card));--tint-yellow:color-mix(in srgb,var(--yellow) 80%,var(--card));--tint-red:color-mix(in srgb,var(--red) 20%,var(--card));--font:"Noto Sans KR","Apple SD Gothic Neo",system-ui,sans-serif;--lat:"Inter","Noto Sans KR",system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--r:22px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--card:#2a2b2c;--bg:#1e1f20;--special:#38393a;--line:#4e4f50;--mid:#8e8f8f;--cover:#141515;--ink:#eceded;--muted:#a9aaaa;--on-cover:#eceded;--green-ink:#8be07a;--yellow-ink:#e8d85a;--t-us:#eceded;--t-us-on:#1e1f20;--t-pov:#b9a6ff;--t-pov-on:#1e1f20;--tint-blue:color-mix(in srgb,var(--blue) 22%,var(--card));--tint-green:color-mix(in srgb,var(--green) 18%,var(--card));--tint-yellow:color-mix(in srgb,var(--yellow) 18%,var(--card));--tint-red:color-mix(in srgb,var(--red) 22%,var(--card));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--card:#2a2b2c;--bg:#1e1f20;--special:#38393a;--line:#4e4f50;--mid:#8e8f8f;--cover:#141515;--ink:#eceded;--muted:#a9aaaa;--on-cover:#eceded;--green-ink:#8be07a;--yellow-ink:#e8d85a;--t-us:#eceded;--t-us-on:#1e1f20;--t-pov:#b9a6ff;--t-pov-on:#1e1f20;--tint-blue:color-mix(in srgb,var(--blue) 22%,var(--card));--tint-green:color-mix(in srgb,var(--green) 18%,var(--card));--tint-yellow:color-mix(in srgb,var(--yellow) 18%,var(--card));--tint-red:color-mix(in srgb,var(--red) 22%,var(--card));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 14px/1.6 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.35}h2{letter-spacing:-.01em;text-wrap:balance;font-size:16px;font-weight:700}h3{font-size:14px;font-weight:600}.lat{font-family:var(--lat);font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.muted{color:var(--muted)}.sm{font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band{background:var(--cover);color:var(--on-cover);padding-block:9px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.band .dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.4s infinite blink}.band b{font-weight:700}.band .sep{opacity:.45}.band .tk{background:var(--red);color:#fff;border-radius:6px;padding:2px 8px;font-weight:700}@keyframes blink{50%{opacity:.25}}.shell{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 40px);display:grid}.side{background:var(--card);border-right:1px solid var(--special);padding:22px 14px;padding-left:max(14px,env(safe-area-inset-left,0px));flex-direction:column;gap:18px;min-width:0;display:flex}.brand{font:700 17px var(--lat);letter-spacing:.12em;padding:0 8px}.brand small{font:500 11px var(--font);letter-spacing:0;color:var(--muted);margin-top:4px;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .25s;display:flex}.nav a:hover{background:var(--bg)}.nav a[aria-current=page]{background:var(--ink);color:var(--card)}.nav a em{font:600 11px var(--lat);background:var(--red);color:#fff;border-radius:999px;padding:1px 7px;font-style:normal}.nav a em:empty{display:none}.viewas{color:var(--muted);flex-direction:column;gap:6px;padding:0 4px;font-size:11px;font-weight:600;display:flex}.viewas .sel{border-radius:999px;width:100%;font-weight:600}.viewbar{background:var(--card);border-radius:var(--r);box-shadow:inset 4px 0 0 var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:14px 18px;display:flex}.file-tag{text-overflow:ellipsis;white-space:nowrap;background:var(--tint-blue);border-radius:6px;align-items:center;max-width:180px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.viewbar p{color:var(--muted);margin-top:2px;font-size:12px}.vb-share{flex-direction:column;gap:6px;display:flex}.vb-sw{flex-wrap:wrap;gap:8px;display:flex}.vb-chk{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.side{overscroll-behavior:contain;align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}.side .foot{color:var(--muted);border-top:1px solid var(--special);flex-direction:column;gap:6px;margin-top:auto;padding:12px 8px 0;font-size:11px;display:flex}.demo{background:var(--tint-yellow);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.main{padding-block:26px 64px;padding-left:28px;padding-right:max(28px,env(safe-area-inset-right,0px));flex-direction:column;gap:18px;min-width:0;display:flex}.crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.head p{color:var(--muted);margin-top:4px;font-size:13px}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.tabs a b{font:600 11px var(--lat);background:var(--bg);border-radius:999px;padding:0 7px}.card{background:var(--card);border-radius:var(--r);min-width:0;padding:20px}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-h p{color:var(--muted);font-size:12px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.g21{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.pill{white-space:nowrap;background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:500;display:inline-flex}.pill i{background:var(--mid);border-radius:50%;flex:none;width:7px;height:7px}.s-go{background:var(--tint-blue)}.s-go i{background:var(--blue)}.s-wait{background:var(--tint-yellow)}.s-wait i{background:var(--yellow-ink)}.s-stop{background:var(--tint-red)}.s-stop i{background:var(--red)}.s-done{background:var(--tint-green)}.s-done i{background:var(--green-ink)}.s-off{box-shadow:inset 0 0 0 1px var(--special);color:var(--muted);background:0 0}.s-off i{background:var(--line)}.flag{background:var(--yellow);color:var(--on-accent);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.btn{appearance:none;border:1px solid var(--ink);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.btn:hover{background:var(--bg)}.btn.pri{background:var(--ink);color:var(--card)}.btn.pri:hover{background:var(--muted);border-color:var(--muted)}.btn.sm{min-height:32px;padding:5px 11px;font-size:12px}.btn.ghost{border-color:#0000}.btn:disabled{opacity:.4;cursor:not-allowed}.kpis{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));background:var(--card);border-radius:var(--r);display:grid;overflow:hidden}.kpi{border-left:1px solid var(--special);flex-direction:column;gap:2px;min-width:0;padding:16px 20px;display:flex}.kpi:first-child{border-left:0}.kpi span{color:var(--muted);font-size:12px}.kpi strong{font:700 28px/1.25 var(--lat);letter-spacing:-.02em}.kpi strong small{font:500 13px var(--font);color:var(--muted);letter-spacing:0;margin-left:4px}.kpi em{color:var(--muted);font-size:11px;font-style:normal}.kpi .warn{color:var(--red)}.todo-row{border-top:1px solid var(--special);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.todo-row:first-child{border-top:0;padding-top:0}.todo-row:last-child{padding-bottom:0}.todo-n{font:700 22px/1 var(--lat);text-align:right}.todo-row p{color:var(--muted);margin-top:2px;font-size:12px}.hero{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.me{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.me h1{font-size:26px;line-height:1.25}.me h1 small{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.me .now{color:var(--muted);text-align:right;font-size:13px}.me .now b{color:var(--ink);font-weight:700}.tl{background:var(--card);border-radius:var(--r);flex-direction:column;gap:18px;padding:20px;display:flex}.tl-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tl-h h2{font-size:15px}.tl-h p{color:var(--muted);font-size:12px}.ph{gap:4px;padding-top:26px;display:flex}.ph-s{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex;position:relative}.ph-s .b{background:var(--special);border-radius:6px;height:12px}.ph-s.past .b{background:var(--mid)}.ph-s.cur .b{background:var(--hl)}.ph-s .l{font-size:12px;font-weight:600;line-height:1.3}.ph-s .d{font:500 11px/1.3 var(--lat);color:var(--muted)}.ph-s.cur .l{font-weight:800}.ph-s.past .l{color:var(--muted);font-weight:500}.today{pointer-events:none;z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;top:-26px;transform:translate(-50%)}.today span{background:var(--ink);color:var(--card);font:700 11px/1 var(--lat);white-space:nowrap;border-radius:99px;padding:5px 8px}.today i{background:var(--ink);width:2px;height:22px}.zm{border-top:1px solid var(--special);padding-top:16px}.zm-h{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:34px;font-size:12px;display:flex}.zm-h b{color:var(--ink)}.zm-t{background:var(--special);border-radius:5px;height:10px;position:relative}.zm-t .fill{background:var(--hl);border-radius:5px;position:absolute;top:0;bottom:0;left:0}.zm-t .ev{background:var(--card);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.zm-t .ev.end{background:var(--red);border-color:var(--red)}.zm-t .today{top:-30px}.zm-t .today i{height:30px}.zm-ax{height:40px;margin-top:8px;position:relative}.zm-ax span{font:500 11px/1.3 var(--lat);color:var(--muted);text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%)}.zm-ax span b{color:var(--ink);font-weight:700;display:block}.zm-ax em{font-style:normal}.zm-ax span.first{transform:none}.zm-ax span.last{transform:translate(-100%)}.now2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nt{background:var(--card);border-radius:var(--r);border:2px solid #0000;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.nt.over{border-color:var(--red)}.nt .k{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nt .when{font-size:13px;font-weight:800}.nt.over .when{color:var(--red)}.nt h3{font-size:18px;line-height:1.35}.nt .nx{color:var(--muted);font-size:13px}.nt .nx b{color:var(--ink);font-weight:600}.nt .act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.nt-more{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.chk-row{border-top:1px solid var(--special);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.chk-row:first-of-type{border-top:0}.chk-row h3{font-size:14px}.chk-row h3 b{font:800 15px var(--lat)}.chk-row p{color:var(--muted);margin-top:2px;font-size:12px}.chk-row.red h3 b{color:var(--red)}.sec-t{color:var(--muted);margin:4px 0 -4px;font-size:13px;font-weight:700}@media (max-width:768px){.now2{grid-template-columns:minmax(0,1fr)}.me .now{text-align:left}.ph-s .d{display:none}.ph{flex-wrap:wrap}.ph-s{flex:30%}}@media (max-width:600px){.zm-ax span.mid em{display:none}.zm-ax span.last{text-align:right}.chk-row{grid-template-columns:minmax(0,1fr)}.chk-row .btn{justify-self:start}}.mini-l{flex-direction:column;display:flex}.mini{border-top:1px solid var(--special);color:inherit;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:8px 0;font-size:13px;text-decoration:none;display:grid}.mini:first-child{border-top:0;padding-top:0}.mini b{font:700 14px var(--lat)}.mini.red b{color:var(--red)}.mini i{color:var(--muted);font-size:12px;font-style:normal}.mini:hover span{text-decoration:underline}.pv-scr{background:var(--tint-blue);border-radius:14px;margin:12px 0;padding:14px 16px}.pv-scr b{font-size:15px}.pv-scr p{color:var(--muted);margin-top:4px;font-size:13px}.m-bar{z-index:2;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:0}.m-bar p{max-width:640px}.m-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-cell{all:unset;box-sizing:border-box;cursor:text;word-break:keep-all;border:1px dashed #0000;border-radius:8px;width:100%;min-height:32px;padding:6px 8px;line-height:1.4;display:block}.m-cell:hover,.m-cell:focus-visible{border-color:var(--line);background:var(--card)}.m-cell.changed,.m-in.changed{background:var(--tint-yellow)}.m-in{box-sizing:border-box;border:1.5px solid var(--ink);width:100%;min-height:34px;font:inherit;background:var(--card);color:var(--ink);border-radius:8px;padding:6px 8px}tr.m-on td{background:color-mix(in srgb,var(--blue) 8%,transparent)}.areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.area{background:var(--card);border-radius:var(--r);min-width:0;transition:transform .25s var(--ease),box-shadow .25s;flex-direction:column;gap:12px;padding:18px;text-decoration:none;display:flex}.area:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.area header{justify-content:space-between;align-items:center;gap:8px;display:flex}.area header span{color:var(--muted);font-size:12px;font-weight:600}.area .big{font:700 30px/1.1 var(--lat);letter-spacing:-.02em}.area .big small{font:500 13px var(--font);color:var(--muted);margin-left:4px}.area .sub{color:var(--muted);font-size:12px}.area .go{margin-top:auto;font-size:12px;font-weight:600}.donut-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.donut{aspect-ratio:1;width:150px;max-width:100%;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut .ctr{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut .ctr b{font:700 26px/1 var(--lat)}.donut .ctr span{color:var(--muted);margin-top:4px;font-size:11px}.donut circle.seg{transition:stroke-dasharray .9s var(--ease)}.lg{flex-direction:column;gap:7px;font-size:12px;display:flex}.lg div{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.lg i{width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);border-radius:3px}.lg b{font:600 12px var(--lat);text-align:right}.lg em{font:500 11px var(--lat);color:var(--muted);text-align:right;min-width:34px;font-style:normal}.mini-donut{flex:none;width:64px}.bars{flex-direction:column;gap:9px;display:flex}.bar-row{grid-template-columns:minmax(0,130px) minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:12px;display:grid}.bar-track{background:var(--bg);border-radius:6px;height:12px;display:flex;overflow:hidden}.bar-track i{height:100%;display:block}.bar-row strong{text-align:right;font:600 12px var(--lat)}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bar-track,.f-track,.ost-bar,.gauge .tr{animation:wipe .8s var(--ease) both}.vbars{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;gap:8px;height:150px;display:grid}.vbar{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;font-size:11px;display:flex}.vbar i{background:var(--blue);transform-origin:bottom;width:100%;max-width:36px;animation:growy .9s var(--ease) both;border-radius:7px 7px 3px 3px}.vbar b{font:600 11px var(--lat)}.vbar span{color:var(--muted);white-space:nowrap}@keyframes growy{0%{transform:scaleY(0)}}.line svg{width:100%;height:auto;max-height:260px;display:block;overflow:visible}.line .grid{stroke:var(--special);stroke-width:1px}.line .ax{fill:var(--muted);font:500 10px var(--lat)}.line .ar{fill:color-mix(in srgb,var(--blue) 22%,transparent)}.line .ln{fill:none;stroke:var(--blue);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.line .ln2{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:4 4}.line .pt{fill:var(--card);stroke:var(--blue);stroke-width:2.2px}.line .pv{fill:var(--ink);font:700 11px var(--lat)}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:11px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.funnel{flex-direction:column;gap:8px;display:flex}.f-row{grid-template-columns:80px minmax(0,1fr) 88px;align-items:center;gap:10px;font-size:12px;display:grid}.f-track{background:var(--bg);border-radius:8px;height:26px;overflow:hidden}.f-track i{background:var(--blue);border-radius:8px;height:100%;display:block}.f-row strong{text-align:right;font:600 12px var(--lat)}.f-row strong small{font:500 11px var(--font);color:var(--muted);display:block}.heat{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.heat i{aspect-ratio:1;background:var(--bg);border-radius:4px}.gauge{flex-direction:column;gap:6px;display:flex}.gauge .tr{background:var(--bg);border-radius:8px;height:16px;display:flex;overflow:hidden}.gauge .tr i{height:100%}.gauge .ax{font:500 11px var(--lat);color:var(--muted);justify-content:space-between;display:flex}.tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips{background:var(--bg);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.chips button{appearance:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.chips button[aria-pressed=true]{background:var(--ink);color:var(--card)}.chips button .lat{opacity:.75}.sel,.search{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px}.search{border-radius:999px;flex:1;min-width:160px;padding:8px 14px}.tbl-wrap{margin-top:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--special);vertical-align:middle;padding:11px 10px}tbody tr:hover td{background:color-mix(in srgb,var(--bg) 45%,transparent)}td.num{font-family:var(--lat);font-variant-numeric:tabular-nums;white-space:nowrap}td .nm{font-weight:600}td .nm-en{color:var(--muted);font-size:11px}.linkbtn{appearance:none;text-align:left;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:0;font-weight:600}th button{appearance:none;color:inherit;font:inherit;background:0 0;border:0;padding:0}.cb{width:16px;height:16px;accent-color:var(--ink)}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.selbar{background:var(--ink);color:var(--card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex}.selbar .btn{border-color:var(--card);color:var(--card)}.selbar .btn:hover{opacity:.8;background:0 0}.org{white-space:nowrap;background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 3px;font-size:12px;font-weight:700;display:inline-flex}.org i{width:18px;height:18px;font:700 10px var(--font);background:color-mix(in srgb,currentColor 16%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.due{font:600 11px var(--lat);white-space:nowrap;border-radius:6px;padding:1px 6px}.due.over{background:var(--tint-red)}.due.soon{background:var(--tint-yellow)}.due.later,.due.done{color:var(--muted)}.board{grid-template-columns:repeat(var(--lanes,4),minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.lane{background:var(--card);border-radius:var(--r);min-width:0}.lane>header{top:env(safe-area-inset-top,0px);z-index:6;background:var(--tc);color:var(--to);border-radius:var(--r) var(--r) 0 0;flex-direction:column;gap:6px;padding:14px 16px 12px;display:flex;position:sticky;box-shadow:0 6px 14px -10px #00000073}.lane-t{letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.lane-t i{width:28px;height:28px;font:700 13px var(--font);background:color-mix(in srgb,currentColor 18%,transparent);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.lane>header .lane-n .bad b{background:var(--red);color:#fff;border-radius:5px;padding:0 5px}.lane>header p{opacity:.8;font-size:12px}.lane-n{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.lane-n b{font:700 13px var(--lat)}.lane-n .bad b{color:var(--red)}.cards{flex-direction:column;gap:10px;padding:12px;display:flex}.task{appearance:none;text-align:left;border:1px solid var(--special);border-left:5px solid var(--tc,var(--special));background:var(--card);border-radius:14px;flex-direction:column;gap:7px;width:100%;padding:12px;transition:border-color .2s,transform .2s;display:flex}.task:hover{border-color:var(--line)}.task-open{appearance:none;text-align:left;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.task-act{border-top:1px solid var(--special);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}.task.is-done{opacity:.62}.task.is-done h3{text-decoration:line-through;-webkit-text-decoration-color:var(--mid);text-decoration-color:var(--mid)}.done-btn{appearance:none;border:1.5px solid var(--line);background:var(--card);font:600 12px var(--font);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 12px 5px 6px;transition:background .2s,border-color .2s;display:inline-flex}.done-btn i{border:1.5px solid var(--mid);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.done-btn:hover{border-color:var(--ink)}.done-btn[aria-pressed=true]{background:var(--tint-green);border-color:var(--green-ink)}.done-btn[aria-pressed=true] i{background:var(--green-ink);border-color:var(--green-ink)}.done-btn[aria-pressed=true] i:after{content:"";border:solid var(--card);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.done-btn.sm{min-height:30px;padding:3px 10px 3px 5px;font-size:11px}.done-btn.sm i{width:16px;height:16px}.wev-wrap{flex-direction:column;gap:4px;display:flex}.wev-wrap .done-btn{align-self:flex-start}.task h3{font-size:13px;line-height:1.45}.task .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.task .blk{background:var(--tint-yellow);border-radius:8px;padding:5px 8px;font-size:11px}.task .nx{color:var(--muted);font-size:11px}.flow{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal .dow{color:var(--muted);text-align:center;padding:4px 0;font-size:11px}.cal .day{appearance:none;background:var(--bg);text-align:left;min-height:92px;font:600 12px var(--lat);border:0;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:6px;display:flex}.cal .day.has{background:var(--card);box-shadow:inset 0 0 0 1px var(--special)}.cal .day.today{box-shadow:inset 0 0 0 2px var(--ink)}.cal .day.out{opacity:.35}.cal .ev{font:500 10px/1.35 var(--font);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:1px 5px;display:block;overflow:hidden}.cal .ev.over{outline:1.5px solid var(--red);outline-offset:-1.5px}.cal .more{font:500 10px var(--font);color:var(--muted)}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wcol{background:var(--card);border-radius:14px;flex-direction:column;gap:6px;min-width:0;min-height:240px;padding:10px;display:flex}.wcol.today{box-shadow:inset 0 0 0 2px var(--ink)}.wcol h3{font:700 13px var(--lat);justify-content:space-between;display:flex}.wcol h3 span{font:500 11px var(--font);color:var(--muted)}.wev{appearance:none;text-align:left;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:11px;line-height:1.4;display:flex}.wev b{font-weight:600}.span-bars{flex-direction:column;gap:6px;margin-top:12px;display:flex}.span{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.span i{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 8px;font-style:normal;font-weight:600;overflow:hidden}.agenda .ag{border-top:1px solid var(--special);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.agenda .ag:first-child{border-top:0}.agenda .d{font:700 14px var(--lat)}.agenda .d small{font:500 11px var(--font);color:var(--muted);display:block}.set-row{border-top:1px solid var(--special);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.set-row:first-child{border-top:0;padding-top:0}.set-row p{color:var(--muted);margin-top:2px;font-size:12px}.sw{appearance:none;background:var(--line);border:0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .25s;position:relative}.sw:after{content:"";background:var(--card);width:20px;height:20px;transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.sw[aria-checked=true]{background:var(--blue)}.sw[aria-checked=true]:after{transform:translate(18px)}.changed{outline:2px solid var(--yellow);outline-offset:2px}.log{margin:0;padding:0;list-style:none}.log li{border-top:1px solid var(--special);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px 0;font-size:12px;display:grid}.log li:first-child{border-top:0}.decide{background:var(--tint-yellow);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;display:flex}.decide b{font-weight:700}.kv{grid-template-columns:120px minmax(0,1fr);gap:0 16px;margin:0;font-size:13px;display:grid}.kv dt,.kv dd{border-top:1px solid var(--special);margin:0;padding:9px 0}.kv dt{color:var(--muted)}.kv dt:first-of-type,.kv dt:first-of-type+dd{border-top:0}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:180px;display:grid}.step{border-top:3px solid var(--special);color:var(--muted);padding-top:5px;font-size:11px}.step.on{border-top-color:var(--blue);color:var(--ink)}.step.done{border-top-color:var(--green-ink);color:var(--ink)}.empty{border:1.5px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:28px;display:flex}.empty h3{color:var(--ink)}.scrim{z-index:40;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));background:#00000061;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:720px){.scrim{align-items:center}}.sheet{background:var(--card);width:min(560px,100%);max-height:86vh;animation:up .35s var(--ease);border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex;overflow:auto}@keyframes up{0%{opacity:0;transform:translateY(16px)}}.sheet-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sheet textarea{border:1px solid var(--line);background:var(--card);resize:vertical;border-radius:12px;width:100%;min-height:100px;padding:10px 12px}.form2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form2 label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.form2 .full{grid-column:1/-1}.form2 input,.form2 select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 12px}.err{background:var(--tint-red);border-radius:10px;padding:8px 12px;font-size:12px}.toast{left:50%;bottom:max(20px,env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--card);z-index:50;text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:13px;position:fixed;transform:translate(-50%)}.copy-box{background:var(--bg);white-space:pre-wrap;-webkit-user-select:all;user-select:all;border-radius:12px;padding:12px;font-size:13px}.viewlog{max-height:180px;font:500 12px var(--lat);flex-direction:column;gap:4px;display:flex;overflow:auto}@media (max-width:1180px){.areas,.board{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1fr 1fr}}@media (max-width:920px){.shell{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--special);height:auto;padding:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));gap:10px;position:static;overflow:visible}.nav{scrollbar-width:none;flex-direction:row;gap:4px;overflow-x:auto}.nav a{white-space:nowrap;padding:8px 12px}.side .foot{display:none}.main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 56px}.g2,.g3,.g21{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(odd){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--special)}.week{grid-template-columns:minmax(0,1fr)}.wcol{min-height:0}.span{display:none}}@media (max-width:600px){.areas,.board{grid-template-columns:minmax(0,1fr)}.donut-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.donut-wrap .lg{width:100%}.todo-row{grid-template-columns:34px minmax(0,1fr);gap:10px}.todo-row .btn{grid-column:2;justify-self:start}.bar-row{grid-template-columns:96px minmax(0,1fr) 52px}.f-row{grid-template-columns:64px minmax(0,1fr) 70px}.cal .day{min-height:52px;padding:4px}.cal .ev{display:none}.cal .day.has:after{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;margin-top:auto}.form2{grid-template-columns:1fr}.kpi strong{font-size:24px}}.sbar{background:var(--bg);height:30px;animation:wipe .8s var(--ease) both;border-radius:8px;display:flex;overflow:hidden}.sbar i{font:600 12px var(--font);white-space:nowrap;align-items:center;min-width:0;padding:0 10px;font-style:normal;display:flex;overflow:hidden}.sbar-lg{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;display:flex}.sbar-lg i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.tgl{appearance:none;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 12px 5px 8px;font-size:12px;font-weight:600;display:inline-flex}.tgl:before{content:"";border:1.5px solid var(--mid);width:15px;height:15px;color:var(--card);border-radius:4px;flex:none;place-items:center;font-size:11px;line-height:1;display:grid}.tgl[aria-pressed=true]{background:var(--tint-blue);border-color:var(--blue)}.tgl[aria-pressed=true]:before{content:"✓";background:var(--ink);border-color:var(--ink)}.tgl:hover{border-color:var(--ink)}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:color-mix(in srgb,var(--bg) 60%,transparent)}tr.exp td{background:var(--bg);padding:12px 14px}.mailprev{flex-direction:column;gap:6px;font-size:12px;display:flex}.mailprev pre{white-space:pre-wrap;font:inherit;background:var(--card);border-radius:10px;max-height:220px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow:auto}.hist{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.hist li{border-top:1px solid var(--special);grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px 0;font-size:12px;display:grid}.hist li:first-child{border-top:0}.acc{flex-wrap:wrap;gap:4px;display:flex}.acc span{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.acc span.e{background:var(--tint-blue);color:var(--ink)}.acc span.v{background:var(--bg);color:var(--ink)}.acc span.x{outline:1.5px solid var(--yellow-ink)}.acc-grid td,.acc-grid th{padding:8px 10px}.lk{align-items:center;gap:6px;min-width:0;display:flex}.lk code{font:500 12px var(--lat);background:var(--bg);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;max-width:320px;padding:3px 8px;overflow:hidden}.lk code.off{color:var(--muted);text-decoration:line-through}.ro-note{color:var(--muted);background:var(--bg);border-radius:10px;padding:8px 12px;font-size:12px}.pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.pipe div{background:var(--bg);color:var(--muted);border-top:3px solid var(--special);border-radius:14px;flex-direction:column;gap:1px;padding:10px 12px;font-size:12px;display:flex}.pipe div.on{border-top-color:var(--blue)}.pipe div.ok{border-top-color:var(--green-ink)}.pipe b{font:700 22px/1.25 var(--lat);color:var(--ink)}.gate{flex-direction:column;gap:6px;display:flex}.gate p{border-radius:10px;padding:8px 12px;font-size:12px}.gate .stop{background:var(--tint-red)}.gate .warn{background:var(--tint-yellow)}.gate .ok{background:var(--tint-green)}.confirm{background:var(--tint-blue);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:13px;display:grid}.confirm .cb{margin-top:2px}.pick{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow:auto}.pick label{background:var(--bg);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}a.btn[aria-disabled=true]{opacity:.4;pointer-events:none}th button{text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ws-h{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.lk code{max-width:150px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ost{flex-direction:column;gap:16px;display:flex}.ost-row{flex-direction:column;gap:6px;display:flex}.ost-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.ost-bar{background:var(--bg);border-radius:7px;gap:2px;height:24px;display:flex;overflow:hidden}.ost-bar i{font:700 11px var(--lat);justify-content:center;align-items:center;min-width:20px;font-style:normal;display:flex}.ost-top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.areas>.full{grid-column:1/-1}.areas>.w2{grid-column:span 2}.hw-list{flex-direction:column;gap:6px;display:flex}.hw-row{background:var(--bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.hw-row label{align-items:center;gap:8px;display:flex}.hw-row .btn{min-height:30px;padding:2px 9px}@media (max-width:600px){.areas>.w2{grid-column:auto}}.nav a small.plan{font:600 10px var(--lat);color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:0 6px}.nav a[aria-current=page] small.plan{color:var(--card);border-color:var(--mid)}.nav a.navmap{border:1px dashed var(--line);margin-top:8px}.tabs a.plan{color:var(--mid)}.tabs a .ptag{font:600 10px var(--lat);border:1px solid var(--line);color:var(--mid);border-radius:999px;padding:0 6px}.tabs a[aria-current=page].plan{color:var(--ink)}.tbd{border:1.5px dashed var(--line);border-radius:var(--r);text-align:center;min-height:340px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.tbd strong{color:var(--ink);font-size:18px;font-weight:700}.tbd p{max-width:520px;line-height:1.6}.tbd .meta{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fmap .card h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frow{color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;text-decoration:none;transition:background .25s;display:grid}.frow+.frow{margin-top:2px}.frow:hover{background:var(--bg)}.frow b{font-weight:600}.frow span.d{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}.frow.p b{color:var(--muted)}.fkey{background:var(--tint-blue);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.fkey p{max-width:720px;font-size:13px;line-height:1.6}.flegend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plist a{background:var(--card);border-radius:var(--r);color:inherit;border:1px solid #0000;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:border-color .25s;display:flex}.plist a:hover{border-color:var(--line)}.plist a span{color:var(--muted);font-size:12px;line-height:1.5}.plist.tips div{background:var(--bg);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.plist.tips span{color:var(--muted);font-size:12px;line-height:1.6}.fkey+.card{margin-top:0}@media (max-width:900px){.fmap,.plist{grid-template-columns:minmax(0,1fr)}}.nav-g{font:700 11px var(--lat);letter-spacing:.04em;color:var(--mid);padding:14px 12px 4px}.nav-sub{border-left:1px solid var(--special);flex-direction:column;gap:1px;margin:2px 0 6px 14px;padding-left:10px;display:flex}.nav .nav-sub a{color:var(--muted);border-radius:10px;padding:6px 10px;font-size:13px}.nav .nav-sub a:hover{color:var(--ink)}.nav .nav-sub a[aria-current=page]{background:var(--bg);color:var(--ink);font-weight:600}.nav .nav-sub a.plan{color:var(--mid)}.nav .nav-sub a em{background:var(--bg);color:var(--ink)}.nav .nav-sub a[aria-current=page] em{background:var(--card)}@media (min-width:921px){.main .tabs{display:none}}@media (max-width:920px){.nav-g,.nav-sub{display:none}}
.admin-gate{background:var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.admin-gate .card{text-align:center;gap:14px;width:100%;max-width:380px;display:grid}.admin-gate .brand{letter-spacing:.02em;font-size:20px;font-weight:700}.admin-gate .brand small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.memo-in{resize:vertical;width:100%;min-height:32px;font:inherit;border:1px solid var(--special);background:var(--card);color:var(--ink);border-radius:6px;padding:5px 7px;font-size:12px}.memo-in:focus{outline:2px solid var(--hl);border-color:var(--hl)}.mail-copy{align-items:center;gap:6px;display:flex}.mail-copy input{flex:1;min-width:0}.who{background:var(--bg);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.who-n{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.who-n b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-n i{background:var(--ink);color:var(--card);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.who-e{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11px}.who .btn{align-self:flex-start;margin-top:5px}@media (min-width:921px){.band{z-index:20;box-sizing:border-box;flex-wrap:nowrap;height:38px;position:sticky;top:0}.band~.shell .side{height:calc(100dvh - 38px);top:38px}}@media (max-width:920px){.who{flex-flow:wrap;align-items:center;gap:2px 10px;padding:8px 12px}.who-e{flex:140px}.who .btn{margin:0 0 0 auto}}.admin-gate .btn{justify-content:center}.st-btn{appearance:none;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.st-btn:hover .pill,.st-btn:focus-visible .pill{outline:1px solid var(--mid)}.st-caret{color:var(--muted);font-size:10px}.st-veil{z-index:60;position:fixed;inset:0}.st-pop{z-index:61;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;width:260px;padding:12px;display:flex;position:fixed;box-shadow:0 12px 32px #00000047}.st-reason{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:10px;margin-bottom:6px;padding:7px 10px;font-size:13px}.st-opt{appearance:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.st-opt:hover,.st-opt:focus-visible{background:var(--special)}.st-opt[aria-pressed=true]{font-weight:700}.st-opt:disabled{opacity:.5;cursor:progress}.bl-stick{z-index:5;background:var(--card);margin-top:-6px;padding:6px 0 10px;position:sticky;top:0}@media (min-width:921px){.bl-stick{top:38px}}.bl-tbl{overscroll-behavior:contain;min-height:240px;max-height:calc(100dvh - 380px);overflow:auto}.bl-tbl thead th{z-index:2;background:var(--card);position:sticky;top:0}.cell-in{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--special);border-radius:6px;padding:4px 6px;font-size:12px}.cell-in:focus{outline:2px solid var(--hl);border-color:var(--hl)}.rl-in{gap:4px;display:inline-flex}.zone-in{width:110px}.cell-in.chg,.memo-in.chg{background:var(--tint-yellow);border-color:var(--yellow-ink)}.ed-bar{background:var(--tint-yellow);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 12px;font-size:12px;display:inline-flex}.bl-foot{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;overflow:hidden}@media (max-width:920px){.bl-foot{white-space:normal}}.mv-diff{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mv-diff li{border-top:1px solid var(--special);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;gap:3px;padding-top:10px;display:flex}.mv-sched{flex-direction:column;gap:10px;margin:10px 0;padding:0;list-style:none;display:flex}.mv-sched li{border:1px solid var(--special);border-radius:12px;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px 10px;padding:10px;display:grid}.mv-sched label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.mv-sched label.mv-key{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;padding-bottom:8px}.mv-sched label.mv-wide{grid-column:1/-1}.mv-sched li>label:nth-of-type(4),.mv-sched li>label:nth-of-type(5){grid-column:span 2}.cp-tabs{scrollbar-width:thin;gap:4px;margin-bottom:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.cp-tabs button{border:1px solid var(--line);background:var(--card);color:var(--ink);white-space:nowrap;border-radius:6px;flex:none;padding:5px 10px;font-size:12px;position:relative}.cp-tabs button[aria-pressed=true]{background:var(--ink);color:var(--card);border-color:var(--ink)}.cp-dot{background:var(--yellow-ink);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.cp-grid{border:1px solid var(--line);background:var(--card);min-height:320px;max-height:calc(100dvh - 330px);overflow:auto}.cp-grid table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:13px}.cp-grid th{z-index:2;background:color-mix(in srgb,var(--special) 55%,var(--card));text-align:left;border:1px solid var(--line);border-top:0;padding:12px 8px;font-weight:600;position:sticky;top:0}.cp-grid td{border:1px solid color-mix(in srgb,var(--line) 70%,var(--card));vertical-align:top;padding:0}.cp-grid td.cp-n{color:var(--muted);padding:8px}.cp-grid td:last-child{padding:8px}.cp-cell{all:unset;box-sizing:border-box;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;cursor:text;width:100%;min-height:72px;padding:8px;line-height:1.55;display:block}.cp-cell:hover{background:color-mix(in srgb,var(--blue) 8%,var(--card))}.cp-cell:focus-visible{outline-offset:-2px;outline:2px solid #1a73e8}.cp-cell:disabled{cursor:default}.cp-cell.chg,.cp-ed textarea.chg{background:var(--tint-yellow)}td.cp-on{outline-offset:-2px;z-index:1;outline:2px solid #1a73e8;position:relative}.cp-ed textarea{resize:none;width:100%;min-height:72px;font:inherit;background:var(--card);color:var(--ink);border:0;outline:none;padding:8px;line-height:1.55;display:block}.cp-help{color:var(--muted);padding:2px 8px 6px;font-size:11px}.cp-all{align-items:center;gap:6px;padding:0 8px 6px;font-size:12px;display:flex}.cp-warn{color:var(--yellow-ink);background:var(--tint-yellow);margin:0 8px 8px;padding:4px 8px;font-size:12px}.mv-diff .cp-warn{margin:4px 0 0}.cp-tok{background:var(--special);color:var(--muted);vertical-align:1px;white-space:nowrap;border-radius:4px;margin:0 2px;padding:0 5px;font-size:10.5px;line-height:1.5;display:inline-block}.cp-val{background:var(--tint-blue);color:var(--ink);white-space:nowrap;border-radius:4px;margin:0 2px;padding:0 6px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.cp-same{color:var(--muted);margin-top:4px;font-size:11px;display:block}.cp-hl{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cp-t-y{background:var(--tint-yellow)}.cp-warn.bad{color:var(--ink);background:var(--tint-red)}.mc-prev{border:1px solid var(--line,#dadce0);background:var(--card);gap:10px;margin-top:16px;padding:12px 14px;display:grid}.mc-prev .flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mc-subj{background:var(--bg);border-radius:4px;padding:8px 10px;font-weight:600}.mc-frame{border:1px solid var(--line,#dadce0);background:#fff;border-radius:4px;width:100%;min-height:520px}.mc-text{white-space:pre-wrap;word-break:break-word;color:#111;border:1px solid var(--line,#dadce0);background:#fff;border-radius:4px;margin:0;padding:16px;font:14px/1.7 -apple-system,Apple SD Gothic Neo,sans-serif}
