.page-lr{--lr-p1: oklch(0.52 0.11 252);--lr-p2: oklch(0.50 0.09 156);--lr-p3: oklch(0.56 0.10 62);--lr-p4: oklch(0.50 0.10 346)}.page-lr .dtable-wrap{margin-top:14px}.page-lr .lr-scroll:focus-visible{outline:2px solid var(--hazard);outline-offset:-2px}.page-lr .lr-run{min-width:940px;table-layout:fixed;border-collapse:separate;border-spacing:3px 10px}.page-lr .lr-run th,.page-lr .lr-run td{border-bottom:0;padding:0}.page-lr .lr-run thead th{padding:0 0 10px;width:11.6%;white-space:normal;vertical-align:bottom}.page-lr .lr-run thead th:first-child{width:18.8%}@media (min-width:901px){.page-lr .lr-run thead th{width:12.4%}.page-lr .lr-run thead th:first-child{width:18%}.page-lr .lr-run thead th:nth-child(7),.page-lr .lr-run thead th:nth-child(8){width:10%}}.page-lr .lr-run .lr-d2{display:block;margin-top:3px;font-size:var(--fs-xs);letter-spacing:0.04em;text-transform:none;font-weight:500;color:var(--hazard)}.page-lr .lr-run tbody th[scope="row"]{min-width:0;padding:12px 18px 12px 0;font-size:var(--fs-sm);font-weight:600;line-height:1.25;vertical-align:middle}.page-lr .lr-who{display:block;margin-top:2px;font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:500;letter-spacing:0.04em;color:var(--ink-2)}.page-lr .lr-ext{border:1px solid var(--rule);padding:1px 5px;text-transform:uppercase;letter-spacing:0.08em}.page-lr .lr-c{height:56px;padding:0;font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;line-height:1.2;vertical-align:middle;text-align:left}.page-lr .lr-slot{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:7px 10px}.page-lr .lr-n{display:block;margin-top:3px;font-size:var(--fs-xs);font-weight:500;letter-spacing:0.02em;color:var(--ink-2)}.page-lr .lr-p1{background:color-mix(in oklab,var(--lr-p1) 20%,white);border-left:4px solid var(--lr-p1)}.page-lr .lr-p2{background:color-mix(in oklab,var(--lr-p2) 20%,white);border-left:4px solid var(--lr-p2)}.page-lr .lr-p3{background:color-mix(in oklab,var(--lr-p3) 20%,white);border-left:4px solid var(--lr-p3)}.page-lr .lr-p4{background:color-mix(in oklab,var(--lr-p4) 20%,white);border-left:4px solid var(--lr-p4)}.page-lr .lr-off{background-color:oklch(0.975 0 0);background-image:repeating-linear-gradient(45deg,transparent 0 6px,oklch(0.915 0 0) 6px 7px)}.page-lr .lr-abs{position:relative;border:1px dashed var(--rule);color:var(--ink-mute);font-weight:500;padding:7px 10px}.page-lr .lr-abs-t{display:flex;align-items:center;gap:6px}.page-lr .lr-abs-leave{border-style:solid}.page-lr .lr-key{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule)}.page-lr .lr-key li{padding:20px 26px 0 0;border-right:1px solid var(--rule-soft)}.page-lr .lr-key li:last-child{border-right:0;padding-right:0}.page-lr .lr-key b{display:block;font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:var(--hazard);margin-bottom:7px}.page-lr .lr-key span{display:block;font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.page-lr .lr-key .lr-jobs{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.page-lr .lr-jobs i{font-family:var(--f-ui);font-style:normal;font-size:var(--fs-xs);font-weight:600;padding:3px 8px;white-space:nowrap}.page-lr .lr-jobs em{font-style:normal;font-weight:500;color:var(--ink-2)}.page-lr .lr-jobs .lr-p1,.page-lr .lr-jobs .lr-p2,.page-lr .lr-jobs .lr-p3,.page-lr .lr-jobs .lr-p4{border-left-width:4px}.page-lr .lr-hint{margin:12px 0 0;font-family:var(--f-ui);font-size:var(--fs-xs);letter-spacing:0.04em;color:var(--ink-mute)}@media (min-width:901px){.page-lr .lr-hint{display:none}}@media (max-width:900px){.page-lr .lr-run tbody th[scope="row"],.page-lr .lr-run thead th:first-child,.page-lr .lr-run tfoot th{position:sticky;left:0;z-index:1;background:var(--paper);padding-right:14px;box-shadow:1px 0 0 var(--rule-soft)}.page-lr .lr-key{grid-template-columns:repeat(2,minmax(0,1fr))}.page-lr .lr-key li:nth-child(2n){border-right:0;padding-right:0}.page-lr .lr-key li:nth-child(n+3){margin-top:20px}}@media (max-width:560px){.page-lr .lr-key{grid-template-columns:minmax(0,1fr)}.page-lr .lr-key li{border-right:0;padding-right:0}.page-lr .lr-key li+li{margin-top:20px}}.page-lr .sec-board{background:color-mix(in oklab,var(--hazard) 5%,white);--ink-mute: oklch(0.51 0 0)}.page-lr .lr-board{background:var(--paper);border:1px solid var(--rule);padding:22px 24px 24px;margin-top:16px}.page-lr .lr-board .dtable-wrap{margin-top:0}.page-lr .lr-tools[hidden],.page-lr .lr-status[hidden]{display:none}.page-lr .lr-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:32px 0 0}.page-lr .lr-tools-btns{display:flex;flex-wrap:wrap;gap:8px}.page-lr .lr-tools .btn{padding:8px 14px;font-size:var(--fs-sm);background:var(--paper)}.page-lr .lr-play{margin-left:auto}@media (max-width:640px){.page-lr .lr-play{margin-left:0}}.page-lr .lr-dh{display:block}.page-lr .lr-run thead th{vertical-align:bottom}.page-lr .lr-sel{appearance:none;display:block;width:100%;border:0;border-radius:0;background:transparent;padding:0 16px 0 0;font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;line-height:1.2;color:var(--ink);text-align:left;cursor:pointer}.page-lr .lr-sel-t{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-lr .lr-sel:focus-visible{outline:2px solid var(--hazard);outline-offset:2px}.page-lr .lr-menu,.lr-menu{position:fixed;z-index:61;max-height:min(70vh,460px);overflow-y:auto;padding:5px 0;background:var(--paper);border:1px solid var(--ink);border-radius:0}.lr-menu[hidden]{display:none}.lr-opt{display:flex;align-items:center;gap:11px;min-height:40px;padding:7px 14px;font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:500;line-height:1.3;color:var(--ink);cursor:pointer;user-select:none}.lr-opt.is-active{background:var(--rule-soft)}.lr-opt.is-on{font-weight:600}.lr-opt-t{flex:1 1 auto}.lr-sw{flex:0 0 auto;width:14px;height:14px}.lr-sw-1{background:var(--lr-p1)}.lr-sw-2{background:var(--lr-p2)}.lr-sw-3{background:var(--lr-p3)}.lr-sw-4{background:var(--lr-p4)}.lr-opt .lr-ic{flex:0 0 auto;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--ink-mute)}.lr-opt.is-on .lr-ic:last-child{color:var(--hazard);opacity:1}.lr-menu-rule{height:1px;margin:5px 0;background:var(--rule)}@media (hover:none){.lr-opt{min-height:46px}}.page-lr .lr-run.is-live .lr-slot{position:relative}.page-lr .lr-run.is-live .lr-slot::after{content:"";position:absolute;right:9px;top:50%;margin-top:-4px;width:6px;height:6px;border-right:1.5px solid var(--ink-mute);border-bottom:1.5px solid var(--ink-mute);transform:rotate(45deg);pointer-events:none;opacity:0.5;transition:opacity 0.15s ease}.page-lr .lr-run.is-live .lr-slot:hover::after,.page-lr .lr-run.is-live .lr-slot:focus-within::after{opacity:1}.page-lr .lr-c.is-split{padding:0}.page-lr .lr-c.is-split .lr-slot{min-height:0}.page-lr .lr-slot-2{border-top:1px solid var(--paper)}.page-lr .lr-x{appearance:none;border:0;background:transparent;cursor:pointer;position:absolute;right:4px;top:4px;width:20px;height:20px;padding:0;font-size:var(--fs-sm);line-height:1;color:var(--ink-mute);opacity:0.6;transition:opacity 0.15s ease,color 0.15s ease}.page-lr .lr-abs:hover .lr-x{opacity:1}.page-lr .lr-x:hover{color:var(--ink);opacity:1}.page-lr .lr-x:focus-visible{opacity:1;outline:2px solid var(--hazard);outline-offset:-1px;color:var(--ink)}.page-lr .lr-ic{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0.85}.page-lr .lr-key b .lr-ic{width:14px;height:14px;vertical-align:-2px;margin-right:3px;opacity:1}.page-lr .lr-tot th,.page-lr .lr-tot td{padding:16px 10px 0;font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-mute);vertical-align:top}.page-lr .lr-tot th{padding-left:0;padding-right:18px}.page-lr .lr-tot td.is-empty{color:var(--hazard)}.page-lr .lr-status{margin:18px 0 0;min-height:52px;max-width:78ch;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2);border-left:3px solid var(--hazard);padding:2px 0 2px 14px;text-wrap:pretty}.page-lr .lr-dialog{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:30px;max-width:440px;width:calc(100% - 48px)}.page-lr .lr-dialog::backdrop{background:rgb(0 0 0/0.45)}.page-lr .lr-dialog h3{font-family:var(--f-deck);font-weight:var(--fw-deck);font-size:var(--fs-xl);line-height:1.15;margin:0}.page-lr .lr-dialog-who{font-family:var(--f-ui);font-size:var(--fs-xs);letter-spacing:0.09em;text-transform:uppercase;color:var(--hazard);margin:10px 0 0}.page-lr .lr-dialog p:not(.lr-dialog-who){font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2);margin:14px 0 0}.page-lr .lr-dialog label{display:block;margin:22px 0 7px;font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.09em;text-transform:uppercase}.page-lr .lr-dialog input{width:100%;padding:11px 13px;border:1px solid var(--rule);border-radius:0;background:var(--paper);font-family:var(--f-display);font-size:var(--fs-md);color:var(--ink)}.page-lr .lr-dialog input:focus-visible{outline:2px solid var(--hazard);outline-offset:1px}.page-lr .lr-dialog-do{display:flex;gap:10px;margin-top:24px}.page-lr .lr-dialog-do .btn{font-size:var(--fs-sm);padding:10px 16px}.page-lr .lr-dialog-do .btn[disabled]{background:var(--rule-soft);color:oklch(0.50 0 0);cursor:not-allowed}@media (max-width:900px){.page-lr .lr-board{padding:16px 16px 18px;margin-left:-4px;margin-right:-4px}}@media (max-width:560px){.page-lr .lr-dialog-do{flex-direction:column-reverse}.page-lr .lr-dialog-do .btn{width:100%;text-align:center}.page-lr .lr-status{min-height:76px}}@media (prefers-reduced-motion:reduce){.page-lr .lr-run.is-live .lr-slot::after,.page-lr .lr-x{transition:none}}@media (max-width:900px){.page-lr .lr-sel,.page-lr .lr-ref,.page-lr .lr-abs{font-size:var(--fs-xs)}.page-lr .lr-abs-t{align-items:flex-start}.page-lr .lr-slot{padding-left:8px;padding-right:8px}.page-lr .lr-sel{padding-right:14px}.page-lr .lr-run.is-live .lr-slot::after{right:7px}}.page-lr .lr-run thead th .lr-dh{color:var(--ink-2)}.page-lr .lr-run thead th:nth-child(7) .lr-dh,.page-lr .lr-run thead th:nth-child(8) .lr-dh,.page-lr .lr-tot td:nth-child(7),.page-lr .lr-tot td:nth-child(8){color:var(--ink-mute);font-weight:500}.page-lr .lr-run thead th:nth-child(7),.page-lr .lr-run tfoot td:nth-child(7){border-left:1px solid var(--rule);padding-left:10px}.page-lr .lr-run tbody td:nth-child(7){box-shadow:-4px 0 0-3px var(--rule)}.page-lr .lr-tot td.is-empty{color:var(--hazard);font-weight:600}.page-lr .lr-prog-h{margin:34px 0 0;font-family:var(--f-deck);font-weight:var(--fw-deck);font-size:var(--fs-lg);line-height:1.2}.page-lr .lr-prog-lede{margin:5px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.page-lr .lr-prog{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px}.page-lr .lr-prog li+li{border-left:1px solid var(--rule);padding-left:26px;margin-left:-26px}.page-lr .lr-pr-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.page-lr .lr-pr-hd b{font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;line-height:1.2}.page-lr .lr-pr-hd i{font-family:var(--f-deck);font-style:normal;font-weight:var(--fw-deck);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-0.01em}.page-lr .lr-jp3 .lr-pr-hd i{color:var(--ink-mute)}.page-lr .lr-pr-bar{height:12px;margin:9px 0 7px;background:var(--paper);border:1px solid var(--rule)}.page-lr .lr-pr-bar span{display:block;height:100%}.page-lr .lr-jp1 .lr-pr-bar span{background:var(--lr-p1)}.page-lr .lr-jp2 .lr-pr-bar span{background:var(--lr-p2)}.page-lr .lr-jp3 .lr-pr-bar span{background:var(--lr-p3)}.page-lr .lr-jp4 .lr-pr-bar span{background:var(--lr-p4)}.page-lr .lr-pr-bar.is-none{background-color:oklch(0.975 0 0);background-image:repeating-linear-gradient(45deg,transparent 0 4px,oklch(0.9 0 0) 4px 5px)}.page-lr .lr-pr-on{font-family:var(--f-ui);font-size:var(--fs-xs);letter-spacing:0.02em;color:var(--ink-mute)}.page-lr .lr-job-heads{font-weight:600;font-variant-numeric:tabular-nums;color:var(--hazard)}.page-lr .lr-job-heads.is-zero{color:var(--ink-mute)}@media (max-width:760px){.page-lr .lr-prog{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.page-lr .lr-prog li:nth-child(odd){border-left:0;padding-left:0;margin-left:0}}.page-lr{--lr-call: oklch(0.50 0.19 25)}.page-lr .lr-call{background:var(--lr-call);border-left:4px solid oklch(0.38 0.17 25);color:var(--paper)}.page-lr .lr-off.lr-call{background:var(--lr-call)}.page-lr .lr-call .lr-ref,.page-lr .lr-call .lr-sel-t{display:inline-flex;align-items:center;gap:7px;color:var(--paper)}.page-lr .lr-call .lr-ic{width:14px;height:14px;flex:none;opacity:1}.page-lr .lr-call .lr-n{color:color-mix(in oklab,white 85%,var(--lr-call))}.page-lr .lr-run.is-live .lr-call .lr-slot::after{border-right-color:var(--paper);border-bottom-color:var(--paper)}.page-lr .lr-call .lr-sel:hover{background:rgba(255,255,255,0.12)}.page-lr .lr-call .lr-sel:focus-visible{outline:2px solid var(--paper);outline-offset:-3px}.page-lr .lr-slot-2.lr-call{background:transparent;border-left:0;border-top:1px solid rgba(255,255,255,0.45)}