body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:#fff;position:fixed;inset:0 0 auto}.p-app{--soft:#f5f6fa;--hover:#eceef5;--seg:#eceef5;--r:22px;color:var(--ink);background:#fff;min-height:100svh;font-size:17px;line-height:1.47}.p-main{width:100%;max-width:1180px;margin:0 auto;padding:20px 32px 96px}.p-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin:36px 0 40px;display:flex}.p-title{letter-spacing:-.04em;font-size:clamp(38px,4.8vw,60px);font-weight:600;line-height:1.02}.p-lede{color:var(--gray);max-width:54ch;margin-top:14px;font-size:19px;line-height:1.45}.p-back{color:var(--blue);align-items:center;gap:2px;margin-bottom:14px;font-size:16px;font-weight:500;display:inline-flex}.p-back svg{transform:rotate(180deg)}.p-sec{margin-top:64px}.p-sech{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:22px;display:flex}.p-h{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.15}.p-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.c-12{grid-column:span 12}.c-8{grid-column:span 8}.c-7{grid-column:span 7}.c-6{grid-column:span 6}.c-5{grid-column:span 5}.c-4{grid-column:span 4}.c-3{grid-column:span 3}.p-grid>*{min-width:0}.p-card{background:var(--soft);border-radius:var(--r);--gray:#63666f;min-width:0;padding:28px}.p-card.flush{padding:0;overflow:hidden}.p-card.line{border:1px solid var(--line);--gray:#737373;background:#fff}.p-card.dashed{background:0 0;border:1.5px dashed #c9cbd6}.p-card .p-h{font-size:21px}.p-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:20px;display:flex}.p-card.flush .p-cardhead{margin-bottom:8px;padding:26px 28px 0}.p-sub{color:var(--gray);font-size:16px;line-height:1.45}.p-cap{color:var(--gray);font-size:14px;line-height:1.4}.p-a{color:var(--blue);align-items:center;gap:2px;font-size:16px;font-weight:500;display:inline-flex}.p-a:hover{text-underline-offset:4px;text-decoration:underline}.p-stat .l{color:var(--gray);font-size:15px}.p-stat .v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:40px;font-weight:600;line-height:1.1}.p-stat .v.blue{color:var(--blue)}.p-stat .s{color:var(--gray);margin-top:4px;font-size:15px}.p-stats{flex-wrap:wrap;gap:20px 56px;display:flex}.p-figs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.p-figs>*{padding:26px 28px 26px 0}.p-figs>*+*{border-left:1px solid var(--line);padding-left:28px}.p-list{margin:0;padding:0;list-style:none}.p-list>li,.p-row{border-top:1px solid #0a0a0a14;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.p-list>li:first-child,.p-row:first-child{border-top:0}.p-card.flush .p-list>li,.p-card.flush .p-row{padding:16px 28px}a.p-row{transition:background .15s}a.p-row:hover{background:var(--hover)}.p-ico{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.p-card.line .p-ico,.p-plain .p-ico{background:var(--blue-soft)}.p-ico.warn{background:var(--warn-soft);color:var(--warn)}.p-grow{flex-direction:column;flex:1;min-width:0;display:flex}.p-t{overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.3}.p-chev{color:#a9acb8;flex:none}.p-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.p-form .full{grid-column:1/-1}.p-mt{margin-top:14px}.p-mt2{margin-top:26px}.p-kv li{justify-content:space-between;gap:16px}.p-kv span{color:var(--gray);font-size:16px}.p-kv b{text-align:right;font-weight:500}.p-drop{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #c0c2ce;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;transition:border-color .2s,background .2s;display:flex}.p-drop:hover,.p-drop:focus-within{border-color:var(--blue);background:var(--blue-soft)}.p-drop b{overflow-wrap:anywhere;font-size:17px;font-weight:500}.p-app .btn{padding:12px 20px;font-size:16px}.p-app .field label{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:500}.p-app .field .msg{font-family:var(--font);font-size:14px}.p-app .field input,.p-app .field select,.p-app .field textarea{border-radius:12px;padding:13px 14px;font-size:17px}.p-app .field .mono{font-size:15px}.p-app .chip{font-size:12px}.p-app .toggle{border-bottom-color:#0a0a0a14;padding:18px 0}.p-app .toggle label{font-size:17px}.p-app .toggle p{font-size:15px;line-height:1.4}.p-app .toggle .state{display:none}.p-app .toggle input{width:51px;height:31px}.p-app .toggle input:after{width:27px;height:27px;top:2px;left:2px}.p-app .toggle input:checked:after{transform:translate(20px)}.p-app .chart .ttl{font-family:var(--font);letter-spacing:0;text-transform:none;font-size:15px}.p-app .chart .read{font-size:14px}.p-app .chart .at{font-size:13px}.p-app .chart .ax{font-size:11.5px}.p-app table{font-size:16px}.p-app th{font-family:var(--font);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.p-app .alert{box-shadow:none;border-radius:14px;padding:14px 16px;font-size:15px}.p-app .alert small{font-size:11px}@media (width<=1100px){.c-8,.c-7,.c-5,.c-4{grid-column:span 12}.c-3{grid-column:span 6}}@media (width<=860px){.p-main{padding:8px max(16px,env(safe-area-inset-right,0px)) 128px max(16px,env(safe-area-inset-left,0px))}.p-head{margin:20px 0 28px}.p-sec{margin-top:48px}.p-lede{font-size:17px}}@media (width<=760px){.c-6{grid-column:span 12}.p-card{padding:22px}.p-card.flush .p-list>li,.p-card.flush .p-row{padding:16px 22px}.p-card.flush .p-cardhead{padding:22px 22px 0}.p-stat .v{font-size:34px}.p-h{font-size:23px}.p-figs{grid-template-columns:1fr 1fr}.p-figs>*{padding:20px 16px 20px 0}.p-figs>*+*{padding-left:16px}.p-figs>:nth-child(odd){border-left:0;padding-left:0}.p-figs>:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=520px){.p-form{grid-template-columns:1fr}}
