.pf-shell{--pf-gutter:22px;padding:0 var(--pf-gutter);grid-template-columns:minmax(0,1fr);display:grid}.pf-main{min-width:0;max-width:1640px}.pf-shell .pf-page{max-width:none;margin:0;padding:0 0 72px}.pf-rail{min-width:0}.pf-rail__in{border-bottom:1px solid var(--a5-hair);align-items:center;gap:4px 16px;min-height:40px;display:flex}.pf-rail__brand{flex:none;align-items:center;gap:8px;min-width:0;max-width:40%;display:flex}.pf-rail__cap,.pf-rail__sub,.pf-rail__foot{display:none}.pf-rail__name{font:600 13px/1.2 var(--a5-sans);color:var(--a5-ink-0);white-space:nowrap}.pf-tabs{scrollbar-width:none;flex:auto;align-self:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{font:400 12.5px/1 var(--a5-sans);white-space:nowrap;color:var(--a5-ink-2);transition:color var(--a5-t), background var(--a5-t);border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:0 11px;text-decoration:none;display:inline-flex}.pf-tab:hover{color:var(--a5-ink);background:var(--a5-bg-hover)}.pf-tab--on{color:var(--a5-ink-0);border-bottom-color:var(--a5-accent);font-weight:500}.pf-tab:focus-visible{outline:1px solid var(--a5-accent);outline-offset:-1px}.pf-tabs{scroll-padding-inline:28px}.pf-tabs[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.pf-tabs[data-edge=start]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.pf-tabs[data-edge=both]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}@media (width>=1360px){.pf-shell{grid-template-columns:200px minmax(0,1fr);column-gap:26px;padding-left:0}.pf-rail{border-right:1px solid var(--a5-hair)}.pf-rail__in{top:var(--a5-rail);height:calc(100dvh - var(--a5-rail));border-bottom:0;flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding:16px 0;display:flex;position:sticky;overflow:auto}.pf-rail__brand{border-bottom:1px solid var(--a5-hair);gap:5px;max-width:none;padding:0 16px 14px;display:grid}.pf-rail__cap,.pf-rail__sub{display:block}.pf-rail__brand .pf-select{width:100%;height:24px;font:600 13.5px/1.25 var(--a5-sans);letter-spacing:-.01em;color:var(--a5-ink-0);border-radius:var(--a5-radius);text-overflow:ellipsis;background-color:#0000;background-position:right 2px center;border-color:#0000;margin:0 0 0 -1px;padding:0 18px 0 0}.pf-rail__brand .pf-select:hover{border-color:var(--a5-line);background-color:var(--a5-bg-hover);background-position:right 6px center;margin-left:-7px;padding-left:6px;padding-right:22px}.pf-rail__name{font-size:13.5px}.pf-tabs{flex:none;align-self:auto;gap:1px;display:grid;overflow:visible}.pf-tab{border-bottom:0;border-left:2px solid #0000;align-items:center;height:32px;margin:0;padding:0 16px 0 14px;display:flex}.pf-tab:hover{color:var(--a5-ink);background:var(--a5-bg-hover)}.pf-tab--on{color:var(--a5-ink);border-left-color:var(--a5-accent);background:var(--a5-bg-select);border-bottom:0;font-weight:500}.pf-rail__foot{border-top:1px solid var(--a5-hair);gap:3px;margin-top:auto;padding:12px 16px 0;display:grid}.pf-rail__foot-v{font:400 11px/1.4 var(--a5-sans);color:var(--a5-ink-3)}.pf-rail__foot-v .a5-num{color:var(--a5-ink-2);font-weight:500}.pf-rail__foot-link{color:var(--a5-ink-3);border-bottom:1px solid var(--a5-hair);text-decoration:none}.pf-rail__foot-link:hover{color:var(--a5-ink);border-bottom-color:var(--a5-accent)}}.pf-head{border-bottom:1px solid var(--a5-hair);gap:4px;padding:10px 0 9px;display:grid}.pf-head__row{font:400 11px/1.35 var(--a5-sans);color:var(--a5-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.pf-head__date{font-family:var(--a5-mono);color:var(--a5-ink-2);letter-spacing:-.005em}.pf-head__calc{font-family:var(--a5-mono);color:var(--a5-ink-3);border-bottom:1px dotted var(--a5-ink-4);cursor:help}.pf-head__sk{vertical-align:middle;background:var(--a5-panel-2);border-radius:var(--a5-radius);animation:1.4s ease-in-out infinite pf-head-pulse;display:inline-block}.pf-head__sk--date{width:172px;height:10px}.pf-head__sk--chip{border-radius:999px;width:118px;height:18px}@keyframes pf-head-pulse{0%,to{opacity:.55}50%{opacity:1}}.pf-head__band{background:var(--os-warn-soft);border-left:2px solid var(--a5-accent);border-radius:0 var(--a5-radius) var(--a5-radius) 0;font:500 12px/1.3 var(--a5-sans);color:var(--a5-accent-ink);align-items:center;gap:8px;margin:2px 0 4px;padding:7px 12px;display:flex}.pf-head__band-dot{background:var(--a5-accent);border-radius:50%;flex:none;width:8px;height:8px}.pf-select{font:500 12px/1.2 var(--a5-sans);height:26px;color:var(--a5-ink);background:var(--a5-panel);border:1px solid var(--a5-line);border-radius:var(--a5-radius);appearance:none;transition:border-color var(--a5-t);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%235e6059' stroke-width='1.5'/></svg>");background-position:right 9px center;background-repeat:no-repeat;padding:0 26px 0 9px}.pf-select:hover{border-color:var(--a5-line-2)}.pf-select:focus-visible{outline:1px solid var(--a5-accent);outline-offset:1px}.pf-coverage{display:inline-flex}@media (width<=768px){.pf-rail__brand{max-width:50%}.pf-head__row{gap:4px 10px}}@media (width<=1023px){.pf-shell--portfolio{--pf-gutter:16px}:where(.pf-shell--portfolio) .pf-rail__brand{max-width:50%}:where(.pf-shell--portfolio) .pf-head__row{gap:4px 10px}:where(.pf-shell--portfolio) .pf-tab{min-height:44px}:where(.pf-shell--portfolio) .pf-tabs{padding-right:24px}.pf-shell--portfolio .pf-page{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (width<=767px){.os.a5 .pf-shell{--pf-gutter:12px}.os.a5 .pf-shell .pf-page{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));gap:14px}.os.a5 .pf-rail__in{flex-wrap:wrap;gap:6px 0;min-height:0;padding:8px 0 0}.os.a5 .pf-rail__brand{flex:100%;max-width:none}.os.a5 .pf-rail .pf-select{width:100%;max-width:100%;height:36px;font-size:16px}.os.a5 .pf-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex:100%;padding-right:24px;overflow-x:auto}.os.a5 .pf-tab{border:1px solid var(--a5-line);border-radius:var(--a5-radius);background:var(--a5-panel);scroll-snap-align:center;min-height:44px;margin:0;padding:0 12px;font-size:13px}.os.a5 .pf-tabs{gap:6px;padding-top:0;padding-bottom:6px}.os.a5 .pf-tab--on{color:var(--a5-ink-0);background:var(--a5-select);border-color:var(--a5-line-2);box-shadow:inset 0 -2px 0 var(--a5-accent)}}.pf-notice{font:400 12.5px/1.5 var(--a5-sans);color:var(--a5-ink-2);border:1px solid var(--a5-line);border-radius:var(--a5-radius);margin:12px 0;padding:10px 12px}.pf-notice__btn{font:inherit;color:var(--a5-accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}
