.pm-page{--pm-side:320px;--pm-ic:18px;--pm-dot:10px;--pm-bar:6px;--pm-tog:24px;--pm-tog-hit:44px;--pm-tog-hit-max:52px;--pm-node-fs:14px;--pm-canvas-max:72vh;--pm-box:18px;--pm-dim:var(--lv-dim-shell);--pm-stage-h:30px;--pm-ic-s:16px;--pm-ic-xs:14px;--pm-sw-w:34px;--pm-sw-h:20px;--pm-sw-k:16px;--pm-search-w:200px;--pm-node-pr:30px;--pm-li-h:56px;--pm-li-pr:40px;--pm-fact-l:96px;--pm-grid:18px;--pm-side-off:120px;--pm-date-min:168px;--pm-month-min:192px;--pm-time-min:136px;--pm-sch-date:112px;--pm-sch-date-sp:84px;max-width:none;padding:var(--lv-sp-20) var(--lv-sp-24) var(--lv-sp-40)}.pm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--lv-sp-12);margin-bottom:var(--lv-sp-16)}.pm-head-l{min-width:0}.pm-tools{flex-wrap:wrap;gap:var(--lv-sp-8)}.pm-search,.pm-tools{display:flex;align-items:center}.pm-search{gap:var(--lv-sp-6);height:var(--lv-ctl-40);padding:0 var(--lv-sp-10);background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-ctl);color:var(--pm-dim)}.pm-search input{border:0;outline:0;background:transparent;font:inherit;font-size:var(--lv-fs-s);color:var(--lv-text);width:var(--pm-search-w);min-width:0}.pm-search:focus-within{border-color:var(--lv-acc)}.pm-sel{padding:0 var(--lv-sp-10);background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-ctl);font:inherit;max-width:var(--pm-search-w)}.pm-sel,.pm-switch{height:var(--lv-ctl-40);font-size:var(--lv-fs-s);color:var(--lv-text)}.pm-switch{display:inline-flex;align-items:center;gap:var(--lv-sp-8);padding:0 var(--lv-sp-6);cursor:pointer;white-space:nowrap}.pm-switch input{position:absolute;opacity:0;width:1px;height:1px}.pm-switch-k{position:relative;width:var(--pm-sw-w);height:var(--pm-sw-h);border-radius:var(--lv-r-pill);background:var(--lv-line);transition:background .15s}.pm-switch-k:after{content:"";position:absolute;top:var(--lv-sp-2);left:var(--lv-sp-2);width:var(--pm-sw-k);height:var(--pm-sw-k);border-radius:50%;background:var(--lv-panel);box-shadow:var(--lv-shadow);transition:transform .15s}.pm-switch input:checked+.pm-switch-k{background:var(--lv-acc)}.pm-switch input:checked+.pm-switch-k:after{transform:translateX(calc(var(--pm-sw-w) - var(--pm-sw-k) - 2 * var(--lv-sp-2)))}.pm-switch input:focus-visible+.pm-switch-k{outline:var(--lv-bw2) solid var(--lv-acc);outline-offset:var(--lv-sp-2)}.pm-seg{display:inline-flex;height:var(--lv-ctl-40);padding:var(--lv-sp-2);background:var(--lv-panel2);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-ctl)}.pm-seg button{padding:0 var(--lv-sp-12);background:transparent;border:0;border-radius:var(--lv-r-seg);font:inherit;font-size:var(--lv-fs-s);color:var(--pm-dim);cursor:pointer;white-space:nowrap}.pm-seg button[aria-pressed=true]{background:var(--lv-panel);color:var(--lv-text);font-weight:600;box-shadow:var(--lv-shadow)}.pm-seg button:focus-visible{outline:var(--lv-bw2) solid var(--lv-acc)}.pm-node-block{display:block;position:absolute;top:calc(var(--lv-sp-10) * -1);right:var(--lv-sp-14)}.pm-li .pm-node-block{position:static}.pm-add{display:inline-flex;align-items:center;gap:var(--lv-sp-6);height:var(--lv-ctl-40)}.pm-add .pm-ic{width:var(--pm-ic-s);height:var(--pm-ic-s);color:currentColor}.pm-body{display:grid;grid-template-columns:minmax(0,1fr) var(--pm-side);gap:var(--lv-sp-16);align-items:start}.pm-main{min-width:0;background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-card);padding:var(--lv-sp-14);box-shadow:var(--lv-shadow)}.pm-stages{position:relative;margin:0 var(--lv-sp-4) var(--lv-sp-12)}.pm-stages span{position:absolute;top:0;box-sizing:border-box;display:block;padding:var(--lv-sp-6) var(--lv-sp-10);background:var(--lv-panel2);border-radius:var(--lv-r-xs);font-size:var(--lv-fs-xs);color:var(--pm-dim);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-canvas-wrap{overflow:auto;max-height:var(--pm-canvas-max);padding:var(--lv-sp-4) var(--lv-sp-4) var(--lv-sp-12);background-image:radial-gradient(var(--lv-line) var(--lv-bw),transparent var(--lv-bw));background-size:var(--pm-grid) var(--pm-grid);border-radius:var(--lv-r-sm)}.pm-canvas{position:relative}.pm-canvas-in{transform-origin:0 0}.pm-canvas-in,.pm-edges{position:absolute;left:0;top:0}.pm-edges{overflow:visible;pointer-events:none}.pm-edges path{fill:none;stroke:var(--lv-line);stroke-width:1.6}.pm-edges path.is-on{stroke:var(--lv-acc);stroke-width:2}.pm-pos{position:absolute}.pm-node{position:relative;height:100%;background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-tile);box-shadow:var(--lv-shadow);transition:box-shadow .15s,border-color .15s}.pm-node:hover{box-shadow:var(--lv-shadow-h)}.pm-node.is-sel{border-color:var(--lv-acc);box-shadow:0 0 0 var(--lv-bw2) var(--lv-acc-soft),var(--lv-shadow-h)}.pm-node.is-deliverable.is-s-wait,.pm-node.is-task.is-s-wait{border-color:var(--lv-warn);background:var(--lv-warn-soft)}.pm-node.is-deliverable.is-s-alert,.pm-node.is-task.is-s-alert{border-color:var(--lv-err-line);background:var(--lv-err-soft)}.pm-node.is-goal,.pm-node.is-project{overflow:visible}.pm-node.is-meeting{border-style:dashed;border-color:var(--lv-acc)}.pm-node.is-meeting.is-s-alert{border-color:var(--lv-err-line)}.pm-node-b{display:flex;align-items:center;gap:var(--lv-sp-10);width:100%;height:100%;padding:var(--lv-sp-8) var(--lv-sp-12);padding-right:var(--pm-node-pr);background:transparent;border:0;border-radius:inherit;text-align:left;font:inherit;color:var(--lv-text);cursor:pointer}.pm-node-b:focus-visible{outline:var(--lv-bw2) solid var(--lv-acc);outline-offset:var(--lv-sp-2)}.pm-ic{flex:none;width:var(--pm-ic);height:var(--pm-ic);color:var(--lv-acc)}.pm-node.is-s-alert>.pm-node-b>.pm-ic{color:var(--lv-err)}.pm-node.is-s-done>.pm-node-b>.pm-ic{color:var(--lv-ok-text)}.pm-node-txt{display:flex;flex-direction:column;gap:var(--lv-sp-4);min-width:0;flex:1}.pm-node-t{font-size:var(--lv-fs-s);font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pm-node.is-goal .pm-node-t{-webkit-line-clamp:3;font-size:var(--lv-fs-xs)}.pm-node.is-project .pm-node-t{-webkit-line-clamp:1}.pm-node-s{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lv-sp-4) var(--lv-sp-8);font-size:var(--lv-fs-xs);color:var(--pm-dim);min-width:0}.pm-node-meta,.pm-node-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.pm-node-meta{margin-left:auto}.pm-canvas .pm-node-s,.pm-canvas .pm-node-t,.pm-canvas .pm-node.is-goal .pm-node-t,.pm-canvas .pm-pill{font-size:var(--pm-node-fs)}.pm-node-meet{color:var(--lv-acc);font-weight:600;white-space:nowrap}.pm-node-meet.is-late{color:var(--lv-err)}.pm-bar{display:block;height:var(--pm-bar);border-radius:var(--lv-r-pill);background:var(--lv-panel2);overflow:hidden}.pm-bar span{display:block;height:100%;background:var(--lv-acc);border-radius:inherit}.pm-tog{position:absolute;right:calc(var(--pm-tog) / -2);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:var(--pm-tog);height:var(--pm-tog);padding:0;background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:50%;color:var(--pm-dim);cursor:pointer;z-index:1}.pm-tog:before{content:"";position:absolute;inset:calc((var(--pm-tog) - 2 * var(--lv-bw) - var(--pm-tog-hit)) / 2)}.pm-canvas .pm-tog:before{--pm-hit:clamp(var(--pm-tog-hit),calc(var(--pm-tog-hit) / var(--pm-z, 1)),var(--pm-tog-hit-max));inset:calc((var(--pm-tog) - 2 * var(--lv-bw) - var(--pm-hit)) / 2)}.pm-tog:hover{color:var(--lv-acc);border-color:var(--lv-acc)}.pm-tog:focus-visible{outline:var(--lv-bw2) solid var(--lv-acc);outline-offset:var(--lv-sp-2)}.pm-tog-ic{width:var(--pm-ic-xs);height:var(--pm-ic-xs)}.pm-pill{display:inline-flex;align-items:center;padding:var(--lv-bw) var(--lv-sp-8);border-radius:var(--lv-r-pill);font-size:var(--lv-fs-xs);font-weight:600;line-height:1.6;white-space:nowrap}.pm-pill.is-done{color:var(--lv-ok-text);background:var(--lv-ok-soft)}.pm-pill.is-doing{color:var(--lv-acc);background:var(--lv-acc-soft)}.pm-pill.is-wait{color:var(--lv-warn);background:var(--lv-warn-soft)}.pm-pill.is-alert{color:var(--lv-err);background:var(--lv-err-soft)}.pm-pill.is-todo{color:var(--lv-text);background:var(--lv-panel2)}.pm-pill.is-unknown{color:var(--pm-dim);background:transparent;border:var(--lv-bw) dashed var(--lv-line)}.pm-more{margin:var(--lv-sp-8) 0 0;font-size:var(--lv-fs-xs);color:var(--pm-dim)}.pm-foot-bar{align-items:center;justify-content:space-between;gap:var(--lv-sp-10);margin-top:var(--lv-sp-12)}.pm-foot-bar,.pm-legend{display:flex;flex-wrap:wrap}.pm-legend{gap:var(--lv-sp-6) var(--lv-sp-14);margin:0;padding:var(--lv-sp-6) var(--lv-sp-12);list-style:none;border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);font-size:var(--lv-fs-xs);color:var(--lv-text)}.pm-legend li{display:inline-flex;align-items:center;gap:var(--lv-sp-6)}.pm-dot{width:var(--pm-dot);height:var(--pm-dot);border-radius:50%}.pm-dot.is-done{background:var(--lv-ok-text)}.pm-dot.is-doing{background:var(--lv-acc)}.pm-dot.is-wait{background:var(--lv-warn)}.pm-dot.is-alert{background:var(--lv-err)}.pm-dot.is-todo{background:var(--lv-line);border:var(--lv-bw) solid var(--pm-dim)}.pm-dot.is-pend{background:transparent;border:var(--lv-bw2) dashed var(--lv-acc)}.pm-dot.is-late{background:var(--lv-err-soft);border:var(--lv-bw) solid var(--lv-err)}.pm-zoom{display:inline-flex;align-items:center;gap:var(--lv-sp-4);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);padding:var(--lv-sp-2);font-size:var(--lv-fs-xs);font-variant-numeric:tabular-nums}.pm-zoom span{min-width:var(--lv-tap);text-align:center}.pm-zoom button{display:grid;place-items:center;width:var(--lv-ctl-32);height:var(--lv-ctl-32);padding:0;background:transparent;border:0;border-radius:var(--lv-r-xs);color:var(--lv-text);cursor:pointer}.pm-zoom button:hover:not(:disabled){background:var(--lv-panel2)}.pm-zoom button:disabled{color:var(--lv-disabled-text);cursor:default}.pm-zoom .pm-ic{color:inherit;width:var(--pm-ic-s);height:var(--pm-ic-s)}.pm-side{position:sticky;top:var(--lv-sp-16);background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-card);padding:var(--lv-sp-18);box-shadow:var(--lv-shadow);max-height:calc(100dvh - var(--pm-side-off));overflow:auto}.pm-close{position:absolute;right:var(--lv-sp-8);top:var(--lv-sp-8);display:grid;place-items:center;width:var(--lv-tap);height:var(--lv-tap);padding:0;background:transparent;border:0;border-radius:var(--lv-r-btn);color:var(--pm-dim);cursor:pointer}.pm-close:hover{background:var(--lv-panel2);color:var(--lv-text)}.pm-close .pm-ic{color:inherit}.pm-det{padding-right:var(--lv-sp-24);display:flex;flex-direction:column;gap:var(--lv-sp-10);align-items:flex-start}.pm-det-k{margin:0;font-size:var(--lv-fs-xs);color:var(--pm-dim)}.pm-det-t{margin:0;padding-right:var(--lv-sp-40);font-size:var(--lv-fs-h2);font-weight:700;line-height:1.45;word-break:break-word}.pm-det-path{margin:0;font-size:var(--lv-fs-xs);color:var(--pm-dim)}.pm-facts{display:flex;flex-direction:column;gap:var(--lv-sp-10);width:100%;margin:var(--lv-sp-4) 0 0;padding:var(--lv-sp-12) 0;border-top:var(--lv-bw) solid var(--lv-line2);border-bottom:var(--lv-bw) solid var(--lv-line2)}.pm-fact{display:grid;grid-template-columns:var(--pm-fact-l) minmax(0,1fr);gap:var(--lv-sp-8);font-size:var(--lv-fs-s)}.pm-fact dt{display:inline-flex;align-items:center;gap:var(--lv-sp-6);color:var(--pm-dim)}.pm-fact dt .pm-ic{width:var(--pm-ic-s);height:var(--pm-ic-s);color:var(--pm-dim)}.pm-fact dd{margin:0;word-break:break-word}.pm-sec{width:100%}.pm-sec h4{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--lv-sp-6);font-weight:700}.pm-sec h4,.pm-sec p{font-size:var(--lv-fs-s)}.pm-sec p{margin:0;line-height:1.7;word-break:break-word}.pm-cnt{font-size:var(--lv-fs-xs);font-weight:400;color:var(--pm-dim);font-variant-numeric:tabular-nums}.pm-meet{color:var(--lv-acc);font-weight:600}.pm-meet.is-late,.pm-warn{color:var(--lv-err)}.pm-warn{margin-top:var(--lv-sp-6)!important;padding:var(--lv-sp-6) var(--lv-sp-10);background:var(--lv-err-soft);border-radius:var(--lv-r-xs)}.pm-check{margin:var(--lv-sp-8) 0 var(--lv-sp-6);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--lv-sp-2)}.pm-check-b{display:grid;grid-template-columns:var(--pm-box) minmax(0,1fr);-moz-column-gap:var(--lv-sp-10);column-gap:var(--lv-sp-10);width:100%;min-height:var(--lv-tap);padding:var(--lv-sp-6) var(--lv-sp-6);background:transparent;border:0;border-radius:var(--lv-r-xs);text-align:left;font:inherit;color:var(--lv-text);cursor:pointer}.pm-check-b:hover{background:var(--lv-panel2)}.pm-check-b:focus-visible{outline:var(--lv-bw2) solid var(--lv-acc)}.pm-box{grid-row:span 2;display:grid;place-items:center;width:var(--pm-box);height:var(--pm-box);margin-top:var(--lv-sp-2);border:var(--lv-bw2) solid var(--lv-line);border-radius:var(--lv-r-xs)}.pm-box.is-done{background:var(--lv-ok-text);border-color:var(--lv-ok-text);color:var(--lv-panel)}.pm-box.is-wait{border-color:var(--lv-warn)}.pm-box.is-alert{border-color:var(--lv-err)}.pm-box-ic{width:var(--pm-ic-xs);height:var(--pm-ic-xs);color:var(--lv-panel)}.pm-check-t{font-size:var(--lv-fs-s);line-height:1.5;word-break:break-word}.pm-check-m{font-size:var(--lv-fs-xs);color:var(--pm-dim)}.pm-link{display:inline-flex;align-items:center;gap:var(--lv-sp-6);font-size:var(--lv-fs-s);color:var(--lv-acc);text-decoration:none;min-height:var(--lv-ctl-32)}.pm-link:hover{text-decoration:underline}.pm-link .pm-ic{width:var(--pm-ic-s);height:var(--pm-ic-s)}.pm-foot{margin:var(--lv-sp-6) 0 0;font-size:var(--lv-fs-xs);line-height:1.6}.pm-foot,.pm-na{color:var(--pm-dim)}.pm-na{margin:0;font-size:var(--lv-fs-s)}.pm-empty{padding:var(--lv-sp-24) var(--lv-sp-8)}.pm-mlist{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--lv-sp-8)}.pm-mrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--lv-sp-2) var(--lv-sp-8);width:100%;padding:var(--lv-sp-10) var(--lv-sp-12);background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);text-align:left;font:inherit;color:var(--lv-text);cursor:pointer}.pm-mrow:hover{border-color:var(--lv-acc)}.pm-mrow:focus-visible{outline:var(--lv-bw2) solid var(--lv-acc)}.pm-mrow-c{font-size:var(--lv-fs-s);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-mrow-d{font-size:var(--lv-fs-xs);color:var(--lv-acc);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-mrow-d.is-late{color:var(--lv-err)}.pm-mrow-n,.pm-mrow-p{font-size:var(--lv-fs-xs);color:var(--pm-dim)}.pm-mrow-p{text-align:right;white-space:nowrap}.pm-node.is-pend{border-style:dashed;border-color:var(--lv-acc)}.pm-act{display:flex;flex-direction:column;gap:var(--lv-sp-8);padding:var(--lv-sp-12);background:var(--lv-panel2);border-radius:var(--lv-r-sm)}.pm-act h4{margin:0}.pm-act-s{font-size:var(--lv-fs-xs)!important;line-height:1.6!important;color:var(--pm-dim)}.pm-act-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lv-sp-6)}.pm-act-b{display:inline-flex;align-items:center;justify-content:center;gap:var(--lv-sp-6);min-height:var(--lv-tap);padding:0 var(--lv-sp-12);background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-btn);font:inherit;font-size:var(--lv-fs-s);color:var(--lv-text);cursor:pointer;white-space:nowrap}.pm-act-b .pm-ic{width:var(--pm-ic-s);height:var(--pm-ic-s);color:currentColor}.pm-act-b:hover:not(:disabled){border-color:var(--lv-acc);color:var(--lv-acc)}.pm-act-b:focus-visible{outline:var(--lv-bw2) solid var(--lv-acc);outline-offset:var(--lv-sp-2)}.pm-act-b[aria-expanded=true]{border-color:var(--lv-acc);color:var(--lv-acc);background:var(--lv-acc-soft)}.pm-act-b:disabled{color:var(--lv-disabled-text);cursor:not-allowed}.pm-act-b.is-ok,.pm-act-b.is-ok:hover:not(:disabled){color:var(--lv-ok-text);border-color:var(--lv-ok-text)}.pm-act-b.is-ok:hover:not(:disabled){background:var(--lv-ok-soft)}.pm-act-b.is-del{color:var(--lv-err)}.pm-act-b.is-del:hover:not(:disabled),.pm-act-b.is-del[aria-expanded=true]{border-color:var(--lv-err-line);color:var(--lv-err);background:var(--lv-err-soft)}.pm-act-b.is-ok-p{background:var(--lv-ok-text);border-color:var(--lv-ok-text);color:var(--lv-on-acc);font-weight:700}.pm-act-b.is-ok-p:hover:not(:disabled){color:var(--lv-on-acc);border-color:var(--lv-ok-text);opacity:.9}.pm-act-b.is-del-p{background:var(--lv-err);border-color:var(--lv-err);color:var(--lv-on-acc);font-weight:700}.pm-act-b.is-del-p:hover:not(:disabled){color:var(--lv-on-acc);border-color:var(--lv-err);opacity:.9}.pm-act-box{display:flex;flex-direction:column;gap:var(--lv-sp-10);padding:var(--lv-sp-12);background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm)}.pm-act-box.is-del{border-color:var(--lv-err-line);background:var(--lv-err-soft)}.pm-act-box.is-ok{border-color:var(--lv-ok-text);background:var(--lv-ok-soft)}.pm-act-box p{font-size:var(--lv-fs-s)}.pm-field{display:flex;flex-direction:column;gap:var(--lv-sp-4);font-size:var(--lv-fs-xs);color:var(--pm-dim)}.pm-field input,.pm-field select,.pm-field textarea{width:100%;box-sizing:border-box;min-height:var(--lv-ctl-40);padding:var(--lv-sp-6) var(--lv-sp-10);background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-ctl);font:inherit;font-size:var(--lv-fs-input);color:var(--lv-text)}.pm-field textarea{resize:vertical;line-height:1.6}.pm-field input:focus,.pm-field select:focus,.pm-field textarea:focus{outline:none;border-color:var(--lv-acc);box-shadow:0 0 0 var(--lv-bw2) var(--lv-acc-soft)}.pm-form-b{display:flex;flex-wrap:wrap;gap:var(--lv-sp-8)}.pm-act-go{min-height:var(--lv-tap);padding:0 var(--lv-sp-16)}.pm-act-go,.pm-flash{font-size:var(--lv-fs-s)}.pm-flash{width:100%;box-sizing:border-box;margin:0 0 var(--lv-sp-4)!important;padding:var(--lv-sp-8) var(--lv-sp-12);background:var(--lv-ok-soft);border-radius:var(--lv-r-xs);line-height:1.6;color:var(--lv-ok-text)}.pm-flash.is-err{background:var(--lv-err-soft);color:var(--lv-err)}.pm-ops-sec{margin-top:var(--lv-sp-16);padding-top:var(--lv-sp-14);border-top:var(--lv-bw) solid var(--lv-line2)}.pm-side-sp>.pm-ops-sec:first-child{margin-top:0;padding-top:0;border-top:0}.pm-ops{margin:var(--lv-sp-6) 0 0;padding:0;list-style:none;gap:var(--lv-sp-6)}.pm-ops,.pm-ops-b{width:100%;display:flex;flex-direction:column}.pm-ops-b{gap:var(--lv-sp-4);box-sizing:border-box;min-height:var(--lv-tap);padding:var(--lv-sp-8) var(--lv-sp-10);background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);text-align:left;font:inherit;color:var(--lv-text);cursor:pointer}.pm-ops-b:hover{border-color:var(--lv-acc)}.pm-ops-b:focus-visible{outline:var(--lv-bw2) solid var(--lv-acc)}.pm-ops-b.is-static{cursor:default}.pm-ops-b.is-static:hover{border-color:var(--lv-line)}.pm-ops-h{display:flex;align-items:center;justify-content:space-between;gap:var(--lv-sp-8)}.pm-ops-at{font-size:var(--lv-fs-xs);color:var(--pm-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.pm-ops-t{font-size:var(--lv-fs-s);font-weight:600;line-height:1.5;word-break:break-word}.pm-ops-c,.pm-ops-r{font-size:var(--lv-fs-xs);color:var(--pm-dim);line-height:1.6;word-break:break-word}.pm-list,.pm-ul{margin:0;padding:0;list-style:none}.pm-ul .pm-ul{margin-left:var(--lv-sp-14);padding-left:var(--lv-sp-10);border-left:var(--lv-bw2) solid var(--lv-line2)}.pm-li{margin:0 0 var(--lv-sp-8)}.pm-li>.pm-node{height:auto}.pm-li>.pm-node,.pm-li>.pm-node>.pm-node-b{min-height:var(--pm-li-h)}.pm-li>.pm-node>.pm-tog{right:var(--lv-sp-6)}.pm-li>.pm-node>.pm-node-b{padding-right:var(--pm-li-pr)}.pm-side-sp{background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-card);padding:var(--lv-sp-16)}.pm-sch{display:flex;flex-direction:column;gap:var(--lv-sp-20)}.pm-sch-lead{margin:0 0 calc(-1 * var(--lv-sp-8));font-size:var(--lv-fs-xs);color:var(--pm-dim)}.pm-sch-g{display:flex;flex-direction:column;gap:var(--lv-sp-8)}.pm-sch-g+.pm-sch-g{padding-top:var(--lv-sp-16);border-top:var(--lv-bw) solid var(--lv-line)}.pm-sch-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--lv-sp-4) var(--lv-sp-12)}.pm-sch-t{min-width:0;padding:0;background:transparent;border:0;font:inherit;font-size:var(--lv-fs-body);font-weight:700;line-height:1.5;color:var(--lv-text);text-align:left;cursor:pointer;overflow-wrap:anywhere}.pm-sch-t:hover{color:var(--lv-acc)}.pm-sch-t:focus-visible{outline:var(--lv-bw2) solid var(--lv-acc);outline-offset:var(--lv-sp-2)}.pm-sch-meta{display:inline-flex;flex-wrap:wrap;gap:var(--lv-sp-4) var(--lv-sp-10);font-size:var(--lv-fs-xs);color:var(--pm-dim);font-variant-numeric:tabular-nums}.pm-sch-late{color:var(--lv-err);font-weight:600}.pm-sch-l{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--lv-sp-6)}.pm-sch-r{display:grid;grid-template-columns:var(--pm-sch-date) minmax(0,1fr) auto;align-items:center;gap:var(--lv-sp-4) var(--lv-sp-12);width:100%;min-height:var(--lv-tap);padding:var(--lv-sp-8) var(--lv-sp-12);background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);text-align:left;font:inherit;color:var(--lv-text);cursor:pointer}.pm-sch-r:hover{border-color:var(--lv-acc)}.pm-sch-r:focus-visible{outline:var(--lv-bw2) solid var(--lv-acc)}.pm-sch-r[aria-pressed=true]{border-color:var(--lv-acc);box-shadow:inset 0 0 0 var(--lv-bw) var(--lv-acc)}.pm-sch-r.is-meeting{background:var(--lv-panel2)}.pm-sch-r.is-late{background:var(--lv-err-soft);border-color:var(--lv-err-line)}.pm-sch-d{display:flex;flex-direction:column;min-width:0;font-variant-numeric:tabular-nums;word-break:keep-all}.pm-sch-d b{font-size:var(--lv-fs-s);font-weight:700;line-height:1.45}.pm-sch-d small{font-size:var(--lv-fs-xs);color:var(--pm-dim)}.pm-sch-r.is-late .pm-sch-d b,.pm-sch-r.is-late .pm-sch-d small{color:var(--lv-err)}.pm-sch-b{display:flex;flex-direction:column;min-width:0}.pm-sch-n{font-size:var(--lv-fs-s);font-weight:600;line-height:1.5}.pm-sch-n,.pm-sch-s{overflow-wrap:anywhere}.pm-sch-s{font-size:var(--lv-fs-xs);color:var(--pm-dim)}.pm-sch-ic{display:inline-block;width:var(--pm-ic-s);height:var(--pm-ic-s);margin-right:var(--lv-sp-4);vertical-align:-3px;color:var(--lv-acc)}.pm-sch-o{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--lv-sp-6) var(--lv-sp-8)}.pm-sch-who{font-size:var(--lv-fs-xs);color:var(--pm-dim);white-space:nowrap}.pm-sch-r.is-late .pm-sch-s,.pm-sch-r.is-late .pm-sch-who{color:var(--lv-text)}.pm-sch-empty{padding:var(--lv-sp-10) var(--lv-sp-12);background:var(--lv-panel2);border-radius:var(--lv-r-sm)}@media (max-width:899px){.pm-page{padding:var(--lv-sp-16) var(--lv-sp-16) var(--lv-sp-40)}.pm-body{grid-template-columns:minmax(0,1fr)}.pm-tools{width:100%}.pm-search{flex:1 1 100%}.pm-search input{width:100%}.pm-search input,.pm-sel{font-size:var(--lv-fs-input)}.pm-sel{flex:1 1 auto;max-width:none}.pm-add{flex:1 1 100%;justify-content:center;height:var(--lv-tap)}.pm-stages{display:none}.pm-main{padding:var(--lv-sp-10)}.pm-sch-r{grid-template-columns:var(--pm-sch-date-sp) minmax(0,1fr);align-items:start}.pm-sch-o{grid-column:2;justify-content:flex-start}.pm-sch-t{min-height:var(--lv-tap)}}.pm-date-row{display:flex;flex-wrap:wrap;gap:var(--lv-sp-6);align-items:stretch}.pm-date-row input{flex:1 1 var(--pm-date-min);min-width:min(var(--pm-date-min),100%)}.pm-date-row input[type=month]{flex-basis:var(--pm-month-min);min-width:min(var(--pm-month-min),100%)}.pm-date-row input[type=time]{flex-basis:var(--pm-time-min);min-width:min(var(--pm-time-min),100%)}.pm-date-hint{display:block;font-size:var(--lv-fs-xs);line-height:1.5;color:var(--pm-dim);word-break:auto-phrase}.pm-date-hint[data-on=true]{color:var(--lv-acc)}.pm-date-mode{flex:none;min-height:var(--lv-ctl-40);padding:0 var(--lv-sp-10);background:var(--lv-panel);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-ctl);font:inherit;font-size:var(--lv-fs-xs);color:var(--pm-dim);cursor:pointer}.pm-date-mode[aria-pressed=true]{border-color:var(--lv-acc);color:var(--lv-acc);background:var(--lv-acc-soft)}