.pc{position:relative;flex:1;padding:40px 0 96px;--ed-logo: 32px}.pc>.ed-shell{position:relative}.pc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px}.pc-title{font-family:var(--ed-sans);font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.015em;margin:0}.pc-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:20px}.pc-stage{min-width:0;padding-bottom:20px}.pc-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:0 0 12px}.pc-export{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-inline-start:auto;padding:0 12px;border:1px solid var(--ed-hair-strong);border-radius:8px;font-size:13px;font-weight:500;color:var(--ed-ink-2);white-space:nowrap;transition:color .14s ease-out,background .14s ease-out}.pc-export svg{width:15px;height:15px}.pc-export:hover:not(:disabled){color:var(--ed-ink);background:var(--ed-paper-deep)}.pc-export:disabled{opacity:.45;cursor:default}.pc-periods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--ed-hair);border-radius:8px}.pc-pill{display:flex;align-items:center;justify-content:center;font-family:var(--ed-data);font-size:12px;font-weight:500;line-height:18px;min-height:28px;padding:4px 0;text-align:center;color:var(--ed-ink-3);border-radius:6px;white-space:nowrap}@media (min-width: 768px){.pc-pill{color:var(--ed-ink)}}.pc-pill:hover{color:var(--ed-ink)}.pc-pill[aria-pressed=true]{color:var(--ed-ink);font-weight:600;background:var(--ed-paper-deep)}.pc-settings{min-width:0;padding:20px;border:1px solid var(--ed-hair);border-radius:12px}.pc-settings-title{margin:0 0 20px;font-size:15px;font-weight:600;line-height:22px}.pc-settings-group+.pc-settings-group{margin-top:20px;padding-top:20px;border-top:1px solid var(--ed-hair)}.pc-settings-label{margin:0 0 10px;font-size:12px;font-weight:500;line-height:18px;color:var(--ed-ink-3)}.pc-settings-lines{display:grid;gap:4px;margin-inline:-10px}.pc-line-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border-radius:6px;font-size:13px;line-height:20px;text-align:left;color:var(--ed-ink-2);transition:background .15s ease-out}@media (hover: hover){.pc-line-toggle:hover{background:var(--ed-paper-deep)}}.pc-line-toggle .pc-crown{margin-inline-start:auto}.pc-line-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:1px solid var(--pc-series-color);border-radius:4px;color:var(--ed-paper)}.pc-line-toggle[aria-pressed=true] .pc-line-check{background:var(--pc-series-color)}.pc-line-toggle[aria-pressed=false] .pc-line-check svg{visibility:hidden}.pc-slot{position:relative;display:inline-flex;align-items:center;max-width:100%;margin-inline-start:-8px;background:transparent;border-radius:8px;transition:background .14s ease-out}.pc-slot:hover,.pc-slot[data-open]{background:var(--ed-paper-deep)}.pc-slot--pending{animation:pc-shimmer 1.2s ease-in-out infinite}.pc-slot--unavailable .pc-slot-ticker,.pc-slot--unavailable .pc-slot-name{text-decoration:line-through;color:var(--ed-ink-3)}@keyframes pc-shimmer{50%{opacity:.55}}.pc-slot-btn{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 8px;border-radius:7px;font-size:18px;font-weight:500;color:var(--ed-ink-2);white-space:nowrap}.pc-slot-btn>.ed-logo{flex:none}.pc-slot-ticker{flex:none;font-weight:600;color:var(--ed-ink)}.pc-slot-name{font-weight:600;color:var(--ed-ink);min-width:0;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-slot-name+.pc-slot-ticker{font-family:var(--ed-data);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ed-ink-3)}.pc-caret{flex:none;width:16px;height:16px;color:var(--ed-ink-3);transition:transform .13s ease}.pc-slot-btn:hover .pc-caret,.pc-slot-btn[aria-expanded=true] .pc-caret{color:var(--ed-ink)}.pc-slot-btn[aria-expanded=true] .pc-caret{transform:rotate(180deg)}.pc-slot-badges{display:inline-flex;align-items:center;flex:none;gap:5px;padding-right:8px}.pc-slot-badges:empty{display:none}.pc-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 6px;border:1px solid var(--ed-hair-strong);border-radius:4px;font-family:var(--ed-data);font-size:10.5px;line-height:1.4;color:var(--ed-ink-2);white-space:nowrap}.pc-badge--error{border-color:var(--ed-red);color:var(--ed-red)}.pc-badge--thin{border-style:dashed}.pc-badge-link{text-decoration:underline;text-underline-offset:2px;color:var(--ed-ink)}.pc-crown{position:relative;display:inline-flex;flex:none}.pc-crown-mark{width:14px;height:14px}.ed-sheet-body .pc-crown-mark{width:16px;height:16px}.pc-frame{transition:opacity .15s ease-out}.pc-frame--stale{opacity:.55}.pc-lock{display:flex;flex-direction:column;align-items:center;margin:14px 0 0;padding:72px 24px;border:1px solid var(--ed-hair-strong);border-radius:8px;background:var(--ed-paper-deep);text-align:center;word-break:keep-all;overflow-wrap:anywhere}.pc-lock:lang(ja){word-break:normal}.pc-lock-mark{width:28px;height:28px}.pc-lock-title{margin:12px 0 0;font-size:16px;font-weight:600;line-height:24px;color:var(--ed-ink);text-wrap:balance}.pc-lock-text{max-width:52ch;margin:6px 0 0;font-size:13.5px;line-height:21px;color:var(--ed-ink-2);text-wrap:balance}.pc-lock-cta{display:inline-flex;align-items:center;min-height:36px;margin-top:20px;padding:0 16px;border-radius:8px;background:var(--ed-ink);font-size:13.5px;font-weight:600;color:var(--ed-paper)}.pc-lock-cta:hover{opacity:.88}.pc-lock .pc-lock-cta:focus-visible{border-radius:8px}.pc-lock-alt{margin:14px 0 0;font-size:13px;line-height:20px;color:var(--ed-ink-3)}.pc-lock-alt-btn{font-weight:600;color:var(--ed-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width: 1023px){.pc-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.pc{--ed-logo: 28px}.pc-layout{gap:16px}.pc-stage{padding-bottom:16px}.pc-head{align-items:flex-start;flex-direction:column;gap:12px}.pc-settings{padding:16px}.pc-slot-btn{gap:8px;font-size:16px}.pc-slot-name+.pc-slot-ticker{font-size:14px}.pc-lock{padding:44px 20px}}@media (prefers-reduced-motion: reduce){.pc-slot,.pc-caret,.pc-line-toggle,.pc-frame{transition:none}.pc-slot--pending{animation:none}}.pc-panel{container-type:inline-size;padding:8px 0 16px}.pc-plot{touch-action:pan-y;outline:none}.pc-plot:focus-visible{outline:2px solid var(--ed-ink);outline-offset:-2px;border-radius:2px}.pc-svg{display:block;--pc-grid: #F0F2F5;--pc-grid-mark: #D5DAE1;--pc-mark: #CBCCCE;font-family:var(--ed-data);font-variant-numeric:tabular-nums}.pc-grid line{stroke:var(--pc-grid);stroke-width:.5}.pc-grid line.pc-year{stroke:var(--pc-grid-mark)}.pc-border{fill:none;stroke:var(--ed-hair)}.pc-axis text,.pc-scale text{fill:#000;font-size:12px}.pc-scale{pointer-events:none}.pc-scale line{stroke:var(--pc-grid-mark)}.pc-chip rect{stroke-width:1}.pc-chip text{font-size:12px;font-weight:400}.pc-chip:not(.pc-chip--nm) text{fill:var(--ed-paper)}.pc-chip--nm rect{fill:var(--ed-paper)}.pc-chip .pc-chip-divider{stroke:var(--ed-paper);stroke-width:1;shape-rendering:crispEdges}.pc-chip--nm .pc-chip-divider{stroke:var(--ed-hair-strong)}.pc-line{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.pc-dot{stroke:none}.pc-end,.pc-cursor circle{stroke:var(--ed-paper);stroke-width:2}.pc-end--price{fill:var(--ed-ink-2)}.pc-mark{fill:var(--pc-mark)}.pc-mark text{font-family:var(--ed-sans);font-size:13px;font-weight:600;letter-spacing:-.005em}.pc-price-area{fill:var(--ed-ink);fill-opacity:.04}.pc-price-line{fill:none;stroke:var(--ed-ink);stroke-opacity:.28;stroke-width:1;stroke-linejoin:round}.pc-cursor .pc-price-dot{fill:var(--ed-paper);stroke:var(--ed-ink-2);stroke-width:1.5}.pc-band{opacity:.16}.pc-band-label{paint-order:stroke;stroke:var(--ed-paper);stroke-width:3;stroke-linejoin:round}.pc-median-guide{stroke:var(--ed-ink-3);stroke-width:1;stroke-dasharray:4 4;opacity:.4}.pc-median-chip rect{fill:var(--ed-ink-3)}.pc-median-chip text{fill:var(--ed-paper);font-size:12px}.pc-median-divider{stroke:var(--ed-paper);stroke-width:1;shape-rendering:crispEdges}.pc-cursor line{stroke:var(--ed-ink-3);stroke-width:1}.pc-flag{fill:var(--ed-ink)}.pc-flag-text{fill:var(--ed-paper)}.pc-hit{fill:transparent;cursor:crosshair}.pc-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;min-height:410px;margin:0;font-size:13px;color:var(--ed-ink-3)}.pc-state button{color:var(--ed-ink-2);text-decoration:underline;text-underline-offset:3px}.pc-state button:hover{color:var(--ed-ink)}@container (max-width: 480px){.pc-state{min-height:270px}}
