.hp-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-mini{display:block;width:100%;height:36px;margin-top:4px}.hp-mini polyline{fill:none;stroke:var(--key);stroke-width:2;vector-effect:non-scaling-stroke}.hp-mini circle,.hp-mini rect{fill:var(--key)}.hp-mini rect.acc{fill:var(--text-sub)}.hp-mini line{stroke:var(--line-soft)}.hp-two{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-gap:24px;gap:24px;align-items:start}.hp-legend{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:13px;color:var(--text-sub);align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-sw{display:inline-block;width:22px;height:12px;border-radius:4px;vertical-align:-1px;margin-right:4px}.hp-sw.plan{background:var(--key)}.hp-sw.out{border:1px dashed var(--key)}.hp-sw.late{background:var(--warn-bg);border:2px solid var(--warn-line)}.hp-tl{display:inline-block;width:0;height:14px;border-left:2px dashed var(--text);vertical-align:-2px;margin-right:4px}.hp-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.hp-cal .wd{font-size:12px;text-align:center;color:var(--key);background:var(--tint);font-weight:700;padding:2px 0}.hp-cal .day,.hp-cal .wd{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.hp-cal .day{min-height:84px;padding:4px;display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.hp-cal .dn{font-size:12px;color:var(--text-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-cal .day.past{background:var(--bg-sub)}.hp-cal .day.today{background:var(--tint)}.hp-cal .day.today .dn{color:var(--key);font-weight:700}.hp-chip{display:block;font-size:12px;line-height:1.35;padding:2px 4px;border-radius:4px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-chip.plan{background:var(--key);color:var(--on-key)}.hp-chip.plan.done{background:var(--bg-sub);color:var(--text);border:1px solid var(--line)}.hp-chip.plan.late{background:var(--warn-bg);color:var(--warn-text);border:2px solid var(--warn-line)}.hp-chip.out{border:1px dashed var(--key);color:var(--key);background:var(--bg)}.hp-callist{display:none;list-style:none;margin:0;padding:0}.hp-callist li{display:grid;grid-template-columns:4.5em minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;align-items:start;border-bottom:1px solid var(--line-soft);padding:8px 0;font-size:14px}.hp-callist li>div{display:grid;grid-gap:4px;gap:4px}.hp-calnote{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-dist{display:grid;grid-gap:12px;gap:12px}.hp-dist .r{display:grid;grid-template-columns:7.5em minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;align-items:center}.hp-dist .lb{font-size:13px;color:var(--text-sub)}.hp-dist .lb b{display:block;font-size:14px;color:var(--text)}.hp-dist .bar{height:18px;background:var(--bg-sub);border-radius:4px;position:relative}.hp-dist .bar span{position:absolute;left:0;top:0;bottom:0;background:var(--key);border-radius:4px}.hp-dist .val{grid-column:2;font-size:13px;color:var(--text-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-tools{display:flex;gap:12px 16px;flex-wrap:wrap;align-items:end}.hp-tools .grp{display:grid;grid-gap:4px;gap:4px}.hp-tools .grp>span{font-size:13px;color:var(--text-sub)}.hp-range{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.hp-table{border-collapse:collapse;width:100%;min-width:1240px}.hp-table td,.hp-table th{border-bottom:1px solid var(--line-soft);padding:8px;font-size:14px;vertical-align:middle;text-align:left}.hp-table thead th{font-size:13px;color:var(--key);font-weight:700;background:var(--tint);white-space:nowrap;vertical-align:bottom}.hp-table thead th .sub{display:block;font-weight:400}.hp-table tr.empty td{color:var(--text-sub);background:var(--bg-sub)}.hp-pno{font-weight:700}.hp-lot,.hp-pno{white-space:nowrap}.hp-lot{font-size:13px;display:block}.hp-big{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-wbar{position:relative;height:14px;background:var(--bg-sub);border-radius:4px;min-width:190px}.hp-wbar .v{position:absolute;left:0;top:0;bottom:0;background:var(--key);border-radius:4px}.hp-wbar .t{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--text)}.hp-wtext{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:13px;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-spark{display:block;overflow:visible}.hp-spark polyline{fill:none;stroke:var(--key);stroke-width:2}.hp-spark polyline.carry{stroke-width:1.5;stroke-dasharray:1 3;stroke-linecap:round}.hp-spark circle{fill:var(--key)}.hp-spark line.warn{stroke:var(--warn-line);stroke-dasharray:2 2}.hp-spark line.max{stroke:var(--error);stroke-dasharray:8 3}.hp-cell{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-row{display:flex;gap:8px;flex-wrap:wrap}.hp-jd,.hp-row{align-items:center}.hp-jd{display:inline-flex;gap:4px;font-size:12px;font-weight:700;padding:0 6px;border-radius:4px;border:1px solid;white-space:nowrap}.hp-jd.ok{color:var(--success);border-color:var(--success);background:var(--bg)}.hp-jd.warn{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-line)}.hp-jd.bad{color:var(--error);background:var(--error-bg);border-color:var(--error)}.hp-jd.none{color:var(--text-sub);background:var(--bg-sub);border-color:var(--line)}.hp-focus{display:inline-flex;font-size:12px;font-weight:700;padding:0 6px;border-radius:4px;background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-line);white-space:nowrap}.hp-target{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.hp-cards{display:none;gap:12px}.hp-card{border:1px solid var(--line-soft);border-radius:8px;padding:12px;display:grid;grid-gap:8px;gap:8px;background:var(--bg);min-width:0}.hp-card.focus{border:2px solid var(--warn-line)}.hp-card.empty{background:var(--bg-sub);border-style:dashed;border-color:var(--line)}.hp-ctop{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.hp-cgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px}.hp-cgrid>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.hp-cgrid .lbl{font-size:12px;color:var(--text-sub)}.hp-card .hp-wbar{min-width:0}@media (max-width:1100px){.hp-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hp-cal{display:none}.hp-callist{display:grid}.hp-wide{display:none}.hp-cards{display:grid}}.ph-home{display:grid;grid-gap:12px;gap:12px;min-width:0}.ph-more{justify-self:stretch}.hp-plist{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line-soft)}.hp-plist>li{border-bottom:1px solid var(--line-soft);min-width:0}.hp-plist summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-gap:4px 6px;gap:4px 6px;min-height:56px;padding:10px 2px;cursor:pointer}.hp-plist summary::-webkit-details-marker{display:none}.hp-pl-top{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.hp-pl-top .hp-pno{font-size:16px}.hp-pl-top .hp-jd{flex:none}.hp-pl-bot{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:14px;min-width:0}.hp-pl-nh3{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.hp-pl-chev{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end;color:var(--text-sub);transition:transform .15s}.hp-plist details[open] .hp-pl-chev{transform:rotate(180deg)}.hp-pl-body{display:grid;grid-gap:10px;gap:10px;padding:0 2px 14px;min-width:0}.hp-pl-body>a{display:inline-flex;align-items:center;min-height:44px;justify-self:start}.hp-pl-empty{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;margin:4px 0 0;font-size:14px}.hp-pl-empty .sub{margin-right:6px}.hp-pl-empty a{padding:0 4px}.hp-legend-fold>summary,.hp-pl-empty a{display:inline-flex;align-items:center;min-height:44px}.hp-legend-fold>summary{cursor:pointer;color:var(--primary);font-size:14px}.hp-legend-fold[open]>summary{margin-bottom:4px}#home-sort-select{font:inherit;font-size:16px;min-height:44px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text)}@media (prefers-reduced-motion:reduce){.hp-pl-chev,.ph-chev{transition:none}}.ph-home .hp-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end}.ph-home .hp-tools>a{grid-column:1/-1;display:inline-flex;align-items:center;min-height:44px;justify-self:start}.ph-home .hp-tools .grp{min-width:0}.ph-home .hp-range input,.ph-home .hp-range select{font:inherit;font-size:16px;min-height:44px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);width:100%;min-width:0}.ph-home .hp-range{display:grid;grid-gap:6px;gap:6px}.ph-home .hp-range label{display:grid;grid-gap:2px;gap:2px;font-size:13px}.ph-home #home-sort-select{width:100%;min-width:0}.app-pad .hp-wide{display:none}.app-pad .hp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (orientation:landscape){.app-pad .hp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-pad .hp-card .hp-pno{display:inline-flex;align-items:center;min-height:44px}.app-pad .hp-card.empty{order:1}