.v4 .pr-tour{margin-top:56px}.v4 .ap-grain.ap-stage.is-wide.pr-stage{aspect-ratio:auto;display:block}.v4 .pr-caption-k{color:var(--p-ink);font-weight:400}.v4 .pr-window{border:1px solid var(--c-border);border-radius:var(--c-r);background:var(--c-bg);text-align:left;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:1080px;margin:0 auto;display:grid;position:relative;overflow:hidden}.v4 .cab-main{flex-direction:column;min-width:0;display:flex;container:cabmain/inline-size}.v4 .cab-stage{flex:auto;min-height:500px;position:relative}.v4 .cab-page{flex-direction:column;gap:20px;min-width:0;padding:24px 24px 28px;display:flex}.v4 .pr-live{display:contents}.v4 .cab-stage.has-drawer:after{content:"";pointer-events:none;background:#0006;position:absolute;inset:0}.v4 .cab-stage.has-drawer{grid-template-columns:minmax(0,1fr);display:grid}.v4 .cab-stage.has-drawer>.cab-page,.v4 .cab-stage.has-drawer>.cab-drawer{grid-area:1/1}.v4 .cab-stage.has-drawer>.cab-drawer{z-index:1;border-left:1px solid var(--c-border);justify-self:end;width:min(360px,46%);position:relative;box-shadow:-12px 0 32px #00000059}.v4 .cab-stage.has-side{grid-template-columns:minmax(0,1fr) min(340px,42%);display:grid}.v4 .cab-stage.has-side>.cab-drawer{border-left:1px solid var(--c-border)}.v4 .pr-window .cab-row-main{flex:200px}.v4 .pr-tiles{margin:0;padding:0;list-style:none}.v4 .pr-tiles .cab-tile{align-content:start;gap:16px;padding:16px 18px}.v4 .pr-tiles .cab-label{min-height:2lh;color:var(--c-ink-2)}.v4 .cab-fig.is-pos{color:var(--c-pos)}.v4 .cab-fig.is-neg{color:var(--c-neg)}.v4 .pr-pulse{gap:8px;padding:14px 18px;display:grid}.v4 .pr-dot{background:var(--c-pos);border-radius:50%;width:6px;height:6px}.v4 .pr-pulse-stats{flex-wrap:wrap;gap:8px 28px;margin:2px 0 0;padding:0;list-style:none;display:flex}.v4 .pr-pulse-stats li{color:var(--c-ink-3);align-items:baseline;gap:8px;font-size:13px;display:flex}.v4 .pr-pulse-stats b{color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.v4 .pr-pulse-stats li.is-warn b{color:var(--c-warn)}.v4 .pr-pulse-stats li.is-pos b{color:var(--c-pos)}.v4 .pr-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.v4 .pr-card{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.v4 .pr-card .cab-links{margin-top:auto}.v4 .pr-fig{gap:2px;display:grid}.v4 .pr-fig .cab-cap{margin-top:4px}.v4 .pr-spark{width:100%;height:32px;color:var(--c-ink);display:block}.v4 .pr-flows{align-items:flex-end;gap:8px;height:52px;display:flex}.v4 .pr-flow{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.v4 .pr-flow-bars{align-items:flex-end;gap:2px;height:34px;display:flex}.v4 .pr-flow-bars i{background:#636363;width:7px;display:block}.v4 .pr-flow-bars i.is-out{background:var(--c-ink-2)}.v4 .pr-flow small{color:var(--c-ink-3);font-size:10px}.v4 .pr-how{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.v4 .pr-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;display:grid}.v4 .pr-index .ap-chips a{color:inherit;text-decoration:none}.v4 .pr-index .ap-chips li:has(a):hover{border-color:var(--p-ink-3);color:var(--p-ink)}@media (max-width:767.98px){.v4 .cab-hide-1,.v4 .cab-hide-2{display:none}}@container cabmain (max-width:760px){.v4 .pr-board{grid-template-columns:repeat(2,minmax(0,1fr))}.v4 .pr-tiles{--n:2!important}.v4 .pr-tiles>li:last-child:nth-child(odd){grid-column:span 2}}@container cabmain (max-width:520px){.v4 .cab-tile,.v4 .pr-tiles .cab-tile{min-width:0;padding:12px}.v4 .cab-fig{font-size:clamp(16px,6cqi,24px)}.v4 .cab-tile .cab-label{overflow-wrap:anywhere;white-space:normal}.v4 .cab-list .cab-row-main{flex-basis:100%}.v4 .cab-list .cab-row-end{flex:100%;min-width:0}.v4 .cab-page{gap:16px;padding:18px 16px 20px}.v4 .pr-board{gap:8px}.v4 .pr-card{gap:8px;padding:12px}.v4 .pr-card .cab-sentence{font-size:13px;line-height:20px}.v4 .pr-card .cab-fig{font-size:20px}.v4 .pr-card .cab-links span+span,.v4 .pr-card .pr-fig .cab-cap{display:none}.v4 .pr-flow-bars i{width:4px}.v4 .pr-flows{gap:4px}.v4 .pr-flow:not(:first-child):not(:last-child) small{visibility:hidden}.v4 .cab-h1{font-size:22px;line-height:28px}.v4 .cab-list>li:has(.cab-btn) .cab-row-main{flex-basis:100%}.v4 .cab-table td,.v4 .cab-table th{padding-inline:12px}.v4 .cab-month-card{padding:8px}.v4 .cab-month-wds,.v4 .cab-month-grid{gap:2px}.v4 .cab-month-day{min-height:44px;padding:3px 4px}.v4 .cab-month-bal{display:none}}@media (max-width:960px){.v4 .pr-index,.v4 .pr-how{grid-template-columns:minmax(0,1fr)}}@media (max-width:1199px){.v4 .pr-window .cab-rail{width:56px}.v4 .pr-window .cab-rail-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v4 .pr-window .cab-hdr-find>span,.v4 .pr-window .cab-hdr-find kbd,.v4 .pr-window .cab-hdr-space em{display:none}}@media (max-width:720px){.v4 .pr-window{grid-template-columns:minmax(0,1fr)}.v4 .pr-window .cab-rail{border-top:1px solid var(--c-border);scrollbar-width:none;border-right:0;flex-direction:row;order:2;width:auto;padding:6px 8px;overflow-x:auto}.v4 .pr-window .cab-rail::-webkit-scrollbar{display:none}.v4 .pr-window .cab-rail-mark,.v4 .pr-window .cab-rail-line,.v4 .pr-window .cab-rail-foot{display:none}.v4 .pr-window .cab-rail-list{flex-direction:row;gap:4px}.v4 .pr-window .cab-rail-btn{flex-direction:column;justify-content:center;gap:2px;width:auto;min-width:60px;height:54px;padding:0 6px}.v4 .pr-window .cab-rail-word{clip:auto;width:auto;height:auto;font-size:10px;line-height:12px;position:static}.v4 .pr-window .cab-hdr{padding:6px 12px}.v4 .pr-window .cab-hdr-month,.v4 .pr-window .cab-hdr-icon,.v4 .pr-window .cab-hdr-me b{display:none}.v4 .pr-window .cab-hdr-space{min-width:0}.v4 .pr-window .cab-hdr-left{min-width:0;overflow:hidden}.v4 .cab-stage{min-height:0}.v4 .cab-stage.has-drawer{display:block}.v4 .cab-stage.has-drawer:after{display:none}.v4 .cab-stage.has-drawer>.cab-drawer{border:1px solid var(--c-border);border-radius:var(--c-r);width:auto;box-shadow:none;margin:0 16px 20px;position:static}.v4 .cab-stage.has-side{display:block}.v4 .cab-stage.has-side>.cab-drawer{border:1px solid var(--c-border);border-radius:var(--c-r);margin:0 16px 20px}.v4 .cab-composer{padding:10px 12px}}
