.pv{--bg:#eef1f7;--panel:#fff;--line:#e3e7ef;--line2:#edf0f5;--tx:#1f2a40;--tx2:#3a4459;--sub:#6b7385;--sub2:#9097a6;--navy:#2c3a57;--accent:#6b8cff;--red:#e0457b;--yellow:#e8b23a;--green:#3fae6a;--acq:#7b93d6;--cs:#7fa69a;--sans:"Inter","Noto Sans JP",system-ui,sans-serif;--mono:"JetBrains Mono","Noto Sans JP",ui-monospace,monospace;--float:0 8px 24px rgba(24,32,52,.12)}.pv,.pv *{box-sizing:border-box}.pv{margin:0;font-family:var(--sans);font-size:14px;line-height:20px;color:var(--tx);-webkit-font-smoothing:antialiased;min-height:100vh;font-feature-settings:"palt" 0}.pv button{background:none;border:0;padding:0;cursor:pointer}.pv button,.pv input{font:inherit;color:inherit}.pv [hidden]{display:none!important}.pv .ic-s{display:inline-block;flex:none;width:18px;height:18px;font-size:18px;line-height:1;vertical-align:middle;color:var(--tx2)}.pv .mono,.pv .num-t{font-family:var(--mono);font-variant-numeric:tabular-nums}.pv .nw{white-space:nowrap}.pv .lbl{font-size:13px;color:var(--sub);font-weight:400}.pv .cnt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--sub)}.pv .btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid #dde2eb;background:#fff;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--tx);white-space:nowrap;transition:background .15s,border-color .15s}.pv .btn:hover{background:#f6f8fc;border-color:#d3d9e4}.pv .btn .ic-s{width:16px;height:16px;font-size:16px;color:inherit}.pv .cbtns .ic-s,.pv .ibtn .ic-s,.pv .more .ic-s{color:inherit}.pv .btn.sm{height:28px;padding:0 12px;font-size:13px}.pv .btn.lg{height:36px;padding:0 16px}.pv .btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.pv .btn.primary:hover{background:#34446a;border-color:#34446a}.pv .btn:disabled{opacity:.4;cursor:not-allowed}.pv .btn.primary:disabled:hover{background:var(--navy)}.pv .ibtn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;position:relative;color:var(--tx2)}.pv .ibtn:hover{background:#f2f4f9;color:var(--tx)}.pv .ibtn .rdot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid #fff;box-sizing:content-box}.pv .field label{display:block;font-size:13px;color:var(--sub);margin-bottom:4px}.pv .field input{width:100%;height:36px;border-radius:8px;border:1px solid #dde2eb;padding:0 12px;font-size:14px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.pv .field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(107,140,255,.16)}.pv .field input[readonly]{background:#f6f8fb;color:var(--sub);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.pv .err{font-size:13px;color:var(--red);margin:0}.pv .app{min-height:100vh}.pv .side{width:248px;flex:none;position:sticky;top:0;height:100vh;padding:12px 16px 16px;background:var(--bg);z-index:30}.pv .app.collapsed .side{display:none}.pv .panel{flex:1;min-width:0;margin:12px 12px 12px 0;background:var(--panel);border:1px solid var(--line);border-radius:20px;min-height:calc(100vh - 24px);display:flex;flex-direction:column}.pv .app.collapsed .panel{margin-left:12px}.pv .ws{padding:4px 12px 0}.pv .ws-brand{display:flex;flex-direction:column;gap:8px}.pv .ws-brand img{display:block;width:128px;height:auto}.pv .ws-brand small{display:block;font-size:12px;line-height:16px;color:var(--sub)}.pv .search{position:relative;margin-top:24px;display:flex;align-items:center;height:36px;background:#fff;border-radius:8px;padding:0 12px;gap:8px}.pv .search>.ic-s{width:16px;height:16px;font-size:16px;color:var(--tx2)}.pv .search input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:14px;height:100%;padding:0}.pv .search input::placeholder{color:var(--sub)}.pv .search:focus-within{box-shadow:inset 0 0 0 1px #cfd6e4}.pv kbd{font-family:var(--mono);font-size:11px;line-height:16px;color:var(--sub);border:1px solid var(--line);border-radius:4px;padding:0 4px;background:#fff}.pv .sres{position:absolute;top:40px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--float);padding:4px;z-index:40}.pv .sres button{display:flex;width:100%;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;font-size:14px;text-align:left}.pv .sres button.hl,.pv .sres button:hover{background:#f2f4f9}.pv .sres button small{margin-left:auto;font-size:12px;color:var(--sub)}.pv .sres .none{padding:8px 12px;font-size:13px;color:var(--sub)}.pv .nav{margin-top:16px}.pv .nsec{display:block}.pv .nav a{display:flex;align-items:center;gap:8px;height:36px;border-radius:8px;color:var(--tx2);text-decoration:none;font-size:14px;transition:background .15s}.pv .nav a.on{box-shadow:inset 0 0 0 1px var(--line);color:var(--tx)}.pv .nav a .ic{width:16px;height:16px;display:grid;place-items:center;flex:none}.pv .nav a .ic .ic-s{width:16px;height:16px;font-size:16px;color:var(--tx2)}.pv .nav .end{margin-left:auto;display:flex;align-items:center;gap:8px}.pv .kdot{width:8px;height:8px;border-radius:50%}.pv .kdot.acq{background:var(--acq)}.pv .kdot.cs{background:var(--cs)}.pv .rdot-s{width:6px;height:6px;border-radius:50%;background:var(--red)}.pv .side-foot{margin-top:auto;position:relative}.pv .navfoot{margin:0 0 12px}.pv .navfoot a{margin-bottom:0}.pv .me{display:flex;align-items:center;gap:12px;width:100%;height:56px;padding:0 12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;text-align:left}.pv .me:hover{box-shadow:inset 0 0 0 1px #d3d9e4}.pv .me .who{flex:1;min-width:0}.pv .me b{display:block;font-size:14px;line-height:20px;font-weight:500}.pv .me small{display:block;font-size:12px;line-height:16px;color:var(--sub)}.pv .me>.ic-s{width:16px;height:16px;font-size:16px;color:var(--tx2)}.pv .menu{position:absolute;left:0;right:0;bottom:64px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--float);padding:4px;animation:pv-fade .14s ease;z-index:50}.pv .menu button{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:8px;text-align:left;font-size:14px}.pv .menu button:hover{background:#f2f4f9}.pv .menu button .who{flex:1;min-width:0}.pv .menu button small{display:block;font-size:12px;line-height:16px;color:var(--sub)}.pv .menu button .ic-s{width:16px;height:16px;font-size:16px;color:var(--tx2)}.pv .menu hr{border:0;border-top:1px solid var(--line2);margin:4px 0}.pv .menu .out{color:var(--tx2)}.pv .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px;font-weight:500;background:#eef1f7;color:var(--tx2)}.pv .top{position:sticky;top:0;z-index:20;height:56px;padding:0 32px;background:#fff;border-radius:20px 20px 0 0}.pv .top .tog{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--tx2)}.pv .top .tog .ic-s{color:inherit}.pv .top .tog:hover{background:#f2f4f9;color:var(--tx)}.pv .top .vbar{width:1px;height:16px;background:var(--line)}.pv .crumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--sub);min-width:0;white-space:nowrap}.pv .crumb b{font-weight:500;color:var(--tx);overflow:hidden;text-overflow:ellipsis}.pv .crumb .ic-s{width:14px;height:14px;font-size:14px;color:var(--sub2)}.pv .top .right{margin-left:auto;display:flex;align-items:center;gap:16px;margin-right:-8px}.pv .dtext{font-variant-numeric:tabular-nums;font-size:13px;color:var(--sub)}.pv .pop{position:absolute;top:44px;right:0;width:336px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--float);padding:8px;animation:pv-fade .14s ease;z-index:50}.pv .pop .ph{padding:4px 8px 8px}.pv .pop .pempty{padding:12px 8px 16px;font-size:13px;color:var(--sub)}.pv .pop button.pi{display:flex;gap:12px;align-items:center;width:100%;padding:8px;border-radius:8px;text-align:left}.pv .pop button.pi:hover{background:#f4f6fa}.pv .pop .pi b{display:block;font-size:13px;font-weight:500}.pv .pop .pi small{display:block;font-size:12px;line-height:16px;color:var(--sub)}.pv .content{padding:32px 32px 48px;flex:1;min-width:0}@keyframes pv-fade{0%{opacity:0}to{opacity:1}}.pv .head h1{font-weight:600;letter-spacing:-.01em;margin:0;color:#23304a}.pv .head h1 .dim{color:var(--sub2);font-weight:400}.pv .head .lead{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--sub)}.pv .headrow{display:flex;align-items:flex-start;gap:16px}.pv .headrow .head{flex:1;min-width:0}.pv .h1row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pv .stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.pv .callout{border-radius:12px;padding:24px;color:#fff;background:var(--navy)}.pv .ctag{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.72)}.pv .ctag .dot{background:var(--red)}.pv .callout h2{font-size:24px;line-height:32px;font-weight:500;margin:8px 0 4px}.pv .callout p{margin:0;font-size:14px;color:rgba(255,255,255,.72)}.pv .cbtns{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.pv .cbtns .btn{height:36px;padding:0 16px}.pv .cbtns .btn.white{background:#fff;border-color:#fff;color:var(--tx)}.pv .cbtns .btn.white:hover{background:#f3f5fa}.pv .cbtns .btn.glass{background:transparent;border-color:rgba(255,255,255,.28);color:#fff}.pv .cbtns .btn.glass:hover{background:rgba(255,255,255,.08)}.pv .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pv .tray{background:var(--bg);border-radius:12px;padding:4px}.pv .tcard{background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:12px 12px 16px}.pv .tcard.click{cursor:pointer;transition:box-shadow .15s}.pv .tcard.click:hover{box-shadow:inset 0 0 0 1px #cfd6e4}.pv .tc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:28px}.pv .bignum{display:flex;align-items:baseline;gap:8px;margin-top:8px}.pv .bignum b{font-size:32px;line-height:40px;font-weight:400;letter-spacing:-.02em;color:#23304a;font-variant-numeric:tabular-nums}.pv .bignum span{font-size:14px;color:var(--sub)}.pv .lnames{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--tx2)}.pv .lnames span{display:inline-flex;align-items:center;gap:8px}.pv .lnames i{width:6px;height:6px;border-radius:50%;background:#c3cad8;flex:none}.pv .lnames i.bad{background:var(--red)}.pv .tfoot{display:flex;height:36px;padding:0 12px;font-size:13px;color:var(--tx2);flex-wrap:wrap}.pv .st,.pv .tfoot{align-items:center;gap:8px}.pv .st{display:inline-flex}.pv .dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--green)}.pv .dot.bad{background:var(--red)}.pv .dot.warn{background:var(--yellow)}.pv .dot.off{background:#b7bdc9}.pv .sep{color:#b7bdc9}.pv .thead{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px}.pv .thead>.ic-s{width:16px;height:16px;font-size:16px;color:var(--tx2)}.pv .thead .r{margin-left:auto;display:flex;gap:8px}.pv .tbody{background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:0 12px}.pv .row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line2)}.pv .row:last-child{border-bottom:0}.pv .row .txt{flex:1;min-width:0}.pv .row .txt b{display:block;font-size:14px;line-height:20px;font-weight:500}.pv .row .txt small{display:block;font-size:13px;line-height:20px;color:var(--sub)}.pv .row .txt small.mono{font-size:12px;color:var(--sub2);word-break:break-all}.pv .row .acts{display:flex;gap:8px;align-items:center;flex:none}.pv .isq{width:20px;height:32px;display:grid;place-items:center;flex:none}.pv .isq .ic-s{width:18px;height:18px;font-size:18px}.pv .empty{padding:20px 0;font-size:14px;color:var(--sub)}.pv .spill{display:inline-flex;align-items:center;gap:8px;height:24px;font-size:13px;color:var(--tx2);white-space:nowrap}.pv .spill .t{font-family:var(--mono);font-variant-numeric:tabular-nums}.pv .role,.pv .spill .t{font-size:12px;color:var(--sub)}.pv .role{line-height:16px;white-space:nowrap}.pv .tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--bg);margin-top:24px}.pv .tabs a{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:8px;font-size:14px;color:var(--tx2);text-decoration:none;border:1px solid transparent}.pv .tabs,.pv .tabs a{position:relative}.pv .tabs a{z-index:1;transition:color .2s}.pv .tabs a.on{color:var(--tx)}.pv .tab-ind{position:absolute;top:4px;left:0;height:28px;width:0;background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1)}.pv .ptable{margin-top:16px}.pv .ptable .tbody{padding:0 16px;box-shadow:none;border-radius:12px}.pv .prow{display:grid;grid-template-columns:minmax(152px,1.25fr) minmax(168px,1.4fr) minmax(192px,1.2fr) 108px 32px;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line2)}.pv .prow:last-child{border-bottom:0}.pv .prow.hd{min-height:0;padding:12px 0 8px}.pv .pname{display:flex;align-items:center;gap:12px;min-width:0}.pv .pname b{display:block;font-weight:500;font-size:14px;line-height:20px}.pv .pname small{display:block;font-size:12px;line-height:16px;color:var(--sub)}.pv .pmail{font-size:13px;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv .pacc{display:flex;gap:0 8px;flex-wrap:wrap;margin-left:-8px}.pv .pact{display:flex;justify-content:flex-end}.pv .more{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--tx2);margin-right:-8px;flex:none}.pv .more:hover{background:#f2f4f9;color:var(--tx)}.pv span.more:hover{background:none}.pv .more .ic-s{width:16px;height:16px;font-size:16px}.pv .rmenu{position:fixed;bottom:auto;left:0;right:auto;width:160px}.pv .rmenu button:disabled{opacity:.4;cursor:not-allowed}.pv .lrow{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"m b k";gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--line2)}.pv .lrow:last-child{border-bottom:0}.pv .lrow .meta{grid-area:m;display:flex;flex-direction:column;font-size:12px;line-height:20px;color:var(--sub)}.pv .lrow .meta .mono{color:var(--tx2)}.pv .lrow .body{grid-area:b;min-width:0}.pv .lrow .body b{display:block;font-size:14px;line-height:20px;font-weight:500}.pv .lrow ul{margin:4px 0 0;padding-left:16px;font-size:13px;line-height:20px;color:var(--tx2)}.pv .lrow .kind{grid-area:k;align-self:start}.pv .tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;background:#f2f4f8;font-size:12px;color:var(--sub);white-space:nowrap}.pv .srow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line2);min-height:56px}.pv .srow:last-child{border-bottom:0}.pv .srow .txt{flex:1;min-width:0;font-size:14px;line-height:20px;color:var(--tx2)}.pv .srow .txt b{font-weight:500;color:var(--tx)}.pv .srow .when{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--sub);white-space:nowrap}.pv .srow.new .when{color:var(--tx2)}.pv .prow.stopped .pmail,.pv .prow.stopped .pname b{color:var(--sub)}.pv .chk{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 8px;border-radius:8px;background:transparent;font-size:13px;color:var(--tx2);white-space:nowrap}.pv .chk:hover{background:#f2f4f9}.pv .chk .box{width:16px;height:16px;border-radius:4px;border:1.5px solid #c3cad8;display:grid;place-items:center;background:#fff}.pv .chk .box svg{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none;opacity:0}.pv .chk.on{color:var(--tx)}.pv .chk.on .box{background:var(--navy);border-color:var(--navy)}.pv .chk.on .box svg{opacity:1}.pv .chk:disabled{cursor:not-allowed;opacity:.5}.pv .chk:disabled:hover{background:transparent}.pv .sk{border-radius:8px;background:linear-gradient(90deg,#eef1f6,#f6f8fb 50%,#eef1f6);background-size:200% 100%;animation:pv-sh 1.1s linear infinite}@keyframes pv-sh{0%{background-position:100% 0}to{background-position:-100% 0}}.pv .ov{position:fixed;inset:0;background:rgba(24,32,52,.32);display:grid;place-items:center;padding:16px;z-index:100;animation:pv-fade .16s ease}.pv .mdl{width:100%;max-width:480px;background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:var(--float);padding:24px;animation:pv-pop .22s cubic-bezier(.2,.8,.2,1)}.pv .mdl h3{margin:0;font-size:16px;line-height:24px;font-weight:600}.pv .mdl .msub{margin:4px 0 0;font-size:13px;color:var(--sub)}.pv .mdl .mbody{margin-top:16px;display:grid;gap:12px}.pv .mdl .mtext{margin:8px 0 0;font-size:14px;color:var(--tx2);text-wrap:pretty}.pv .mdl .mfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.pv .mdl form .mfoot{margin-top:12px}.pv .pick{display:grid;gap:8px;max-height:304px;overflow:auto}.pv .pick button{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;border:1px solid var(--line);text-align:left;width:100%}.pv .pick button:hover{background:#f6f8fc}.pv .pick button.on{border-color:#b9c4dc;background:#f5f7fc}.pv .pick .who{flex:1;min-width:0}.pv .pick .who small{display:block;font-size:12px;line-height:16px;color:var(--sub)}.pv .pick .box{width:16px;height:16px;border-radius:4px;border:1.5px solid #c3cad8;display:grid;place-items:center;flex:none}.pv .pick .box svg{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none;opacity:0}.pv .pick button.on .box{background:var(--navy);border-color:var(--navy)}.pv .pick button.on .box svg{opacity:1}.pv .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,8px);background:var(--navy);color:#fff;padding:12px 16px;border-radius:8px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:200;width:max-content;max-width:calc(100vw - 32px)}.pv .toast.show{opacity:1}.pv .scrim{display:none}@media (max-width:860px){.pv .side{position:fixed;left:0;top:0;bottom:0;height:100%;width:280px;transform:translateX(-100%);transition:transform .22s ease;overflow-y:auto}.pv .app.collapsed .side{display:flex}.pv .app.drawer .side{transform:none;box-shadow:var(--float)}.pv .scrim{display:block;position:fixed;inset:0;background:rgba(24,32,52,.28);opacity:0;pointer-events:none;transition:opacity .2s;z-index:25}.pv .app.drawer .scrim{opacity:1;pointer-events:auto}.pv .app.collapsed .panel,.pv .panel{margin:8px;min-height:calc(100vh - 16px);border-radius:16px}.pv .top{border-radius:16px 16px 0 0;padding:0 16px;gap:8px}.pv .crumb .home,.pv .crumb .homesep,.pv .dtext,.pv .top .vbar{display:none}.pv .pop{width:min(320px,calc(100vw - 40px))}.pv .content{padding:24px 16px 32px}.pv .head h1{font-size:24px;line-height:32px}.pv .headrow{flex-direction:column;gap:16px}.pv .callout{padding:16px}.pv .callout h2{font-size:20px;line-height:28px}.pv .cbtns{margin-top:16px}.pv .cbtns .btn{flex:1 1 auto}.pv .cards{grid-template-columns:minmax(0,1fr);gap:12px}.pv .thead{flex-wrap:wrap;height:auto;min-height:44px;padding:4px 12px}.pv .row{flex-wrap:wrap;gap:8px 12px;--ind:44px}.pv .row.ic{--ind:32px}.pv .row .txt{flex:1 1 calc(100% - var(--ind))}.pv .row .acts{margin-left:var(--ind);flex-wrap:wrap;flex:0 1 auto;min-width:0;max-width:calc(100% - var(--ind))}.pv .ptable .tbody{padding:0 12px}.pv .prow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n a" "m m" "c s";gap:8px 12px;padding:16px 0}.pv .prow.hd{display:none}.pv .pname{grid-area:n}.pv .pmail{grid-area:m;padding-left:44px}.pv .pacc{grid-area:c;padding-left:44px}.pv .pst{grid-area:s;justify-self:end}.pv .pact{grid-area:a}.pv .tabs{display:flex;width:100%}.pv .tabs a{flex:1;justify-content:center;padding:0 8px}.pv .row.scr .txt{flex:1 1 auto}.pv .row.scr .acts{margin-left:0}.pv .lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"m k" "b b";gap:8px 12px}.pv .lrow .meta{flex-direction:row;gap:8px;align-items:center;height:24px}.pv .srow{flex-wrap:wrap;gap:4px 12px}.pv .srow .txt{flex:1 1 calc(100% - 44px)}.pv .srow .when{margin-left:44px}}.pv .flabel{display:block;font-size:13px;color:var(--sub);margin-bottom:4px}.pv select{height:36px;padding:0 32px 0 12px;color:var(--tx);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7385' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/16px;appearance:none;-webkit-appearance:none}.pv select,.pv textarea{width:100%;border-radius:8px;border:1px solid #dde2eb;font:inherit;font-size:14px;outline:none}.pv textarea{padding:8px 12px;line-height:20px;resize:vertical;display:block}.pv select:focus,.pv textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(107,140,255,.16)}.pv .drop,.pv .field label.drop{display:flex;align-items:center;justify-content:center;gap:8px;height:64px;margin:0;border:1px dashed #c8cfdc;border-radius:8px;color:var(--sub);font-size:13px;cursor:pointer}.pv .drop:hover{background:#f6f8fc}.pv .drop .ic-s{width:16px;height:16px;font-size:16px}.pv .note{margin:0;display:flex;align-items:center;gap:8px;height:32px;font-size:14px;color:var(--tx2)}.pv .row.scr{min-height:56px;flex-wrap:nowrap}.pv dd.path{margin-top:0}.pv .hint{margin:0 0 8px;font-size:13px;line-height:20px;color:var(--tx2)}.pv .seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--bg)}.pv .seg button{height:28px;padding:0 16px;border-radius:8px;font-size:14px;color:var(--tx2);border:1px solid transparent}.pv .seg button.on{background:#fff;border-color:var(--line);color:var(--tx);font-weight:500}.pv .linkbtn{font-size:13px;color:var(--sub);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c3cad8}.pv .linkbtn:hover{color:var(--tx)}.pv .muted{font-size:13px;color:var(--sub)}.pv .tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0}.pv .tag.sm{height:20px;padding:0 8px;font-size:12px;line-height:20px}.pv .btnrow{display:flex;gap:8px;flex-wrap:wrap}.pv .btnrow .btn{flex:1 1 auto}.pv .fine{margin:0;font-size:12px;line-height:16px;color:var(--sub)}.pv .btn.primary:disabled{background:#c9cfda;border-color:#c9cfda;color:#fff;opacity:1}.pv .radios{display:grid;gap:8px}.pv .radio{display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--line);font-size:14px;text-align:left;transition:border-color .15s,background .15s}.pv .radio:hover{background:#f6f8fc}.pv .radio.on{border-color:#b9c4dc;background:#f5f7fc}.pv .radio:disabled{opacity:.4;cursor:not-allowed}.pv .rb{width:16px;height:16px;border-radius:50%;border:1.5px solid #c3cad8;flex:none;position:relative;transition:border-color .15s}.pv .radio.on .rb{border-color:var(--navy)}.pv .rb:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--navy);transform:scale(0);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.pv .radio.on .rb:after{transform:scale(1)}.pv .chk.solo{margin-left:-8px;width:fit-content}.pv{--ease:cubic-bezier(.2,.8,.2,1);--sk:#eaedf2;--sk2:#f6f7fa}@keyframes pv-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pv-rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pv-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pv-flash{0%{background-color:rgba(107,140,255,.14)}to{background-color:rgba(107,140,255,0)}}@keyframes pv-numIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pv-boxIn{0%{transform:scale(.7);opacity:.4}to{transform:none;opacity:1}}@keyframes pv-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pv .enter{animation:pv-enter .28s var(--ease) both}.pv .flash{animation:pv-flash 1.4s var(--ease)}.pv .swap{display:inline-block;animation:pv-numIn .24s var(--ease)}.pv .btn{transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.pv .btn:hover{box-shadow:0 1px 2px rgba(24,32,52,.08)}.pv .btn:active{background:#eef1f6}.pv .btn.primary:active{background:#26334d}.pv .btn:disabled:hover{box-shadow:none}.pv .tcard.click{transition:box-shadow .2s}.pv .tcard.click:hover{box-shadow:inset 0 0 0 1px #cfd6e4,0 4px 12px rgba(24,32,52,.06)}.pv .chk,.pv .ibtn,.pv .more,.pv .pick button,.pv .seg button{transition:background .15s,color .15s,border-color .15s}.pv .chk .box,.pv .pick .box{transition:background .15s,border-color .15s}.pv .chk .box svg,.pv .pick .box svg{transition:opacity .15s,transform .2s var(--ease);transform:scale(.6)}.pv .chk.on .box svg,.pv .pick button.on .box svg{transform:none}.pv .chk.just .box{animation:pv-boxIn .2s var(--ease)}.pv .seg button{transition:background .2s var(--ease),border-color .2s,color .2s}.pv .radio{transition:background .15s,border-color .15s}.pv .toast{transform:translate(-50%,16px);transition:opacity .2s var(--ease),transform .28s var(--ease)}.pv .toast.out,.pv .toast.show{transform:translate(-50%)}.pv .toast.out{transition:opacity .2s ease}.pv .loading{pointer-events:none}.pv .loading :not(.tabs):not(.tabs *){color:transparent!important;text-decoration:none!important}.pv .loading ::placeholder{color:transparent!important}.pv .loading .tabs .cnt{background:none!important;animation:none!important}.pv .loading .callout{border-radius:12px}.pv .loading .btn,.pv .loading .callout,.pv .loading textarea{border-radius:8px}@media (prefers-reduced-motion:reduce){.pv,.pv *,.pv :after,.pv :before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}@keyframes pv-recPulse{0%,to{opacity:1}50%{opacity:.35}}.pv .srow2{display:flex;align-items:center;gap:16px;min-height:56px;padding:12px 0;border-bottom:1px solid var(--line2)}.pv .srow2:last-child{border-bottom:0}.pv .srow2 .k{width:144px;flex:none;font-size:13px;color:var(--sub)}.pv .srow2 .v{font-size:14px;color:var(--tx);word-break:break-all}.pv .srow2 .v,.pv .srow2 .v2{flex:1;min-width:0}.pv .srow2 .v2 b{display:block;font-size:14px;line-height:20px;font-weight:500}.pv .srow2 .v2 small{display:block;font-size:13px;line-height:20px;color:var(--sub)}.pv .inl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pv .inl input{height:32px;border-radius:8px;border:1px solid #dde2eb;padding:0 12px;font-size:14px;outline:none;min-width:0;width:240px;max-width:100%}.pv .inl input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(107,140,255,.16)}.pv .inl select{height:32px;width:200px}.pv .addrow{min-height:56px}.pv .lnk{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--tx);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c3cad8}.pv .lnk .ic-s{width:14px;height:14px;font-size:14px}.pv .sw{position:relative;width:36px;height:20px;border-radius:10px;background:#d5dae3;flex:none;transition:background .2s var(--ease)}.pv .sw span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(24,32,52,.2);transition:transform .2s var(--ease)}.pv .sw.on{background:var(--navy)}.pv .sw.on span{transform:translateX(16px)}.pv .loading .sw{background:var(--sk)!important}.pv .loading .sw span{visibility:hidden}@media (max-width:860px){.pv .tabs{overflow-x:auto;scrollbar-width:none}.pv .tabs::-webkit-scrollbar{display:none}.pv .tabs a{flex:1 0 auto;white-space:nowrap}.pv .srow2{flex-wrap:wrap;gap:4px 16px}.pv .inl input,.pv .srow2 .k{width:100%}}.pv{word-break:auto-phrase;--edge:24px;--gap:16px;--pad:40px;--sec:40px;--sib:16px;--card:24px;--side:280px;--maxw:1080px;--accent-ink:#4a66d6;--glass2:rgba(246,248,252,.72);--rim:rgba(255,255,255,.9);background:var(--bg)}.pv .app{display:flex;gap:var(--gap);height:100vh;min-height:560px;padding:var(--edge)}.pv .sidecol{width:var(--side);flex:none;display:flex;flex-direction:column;min-height:0}.pv .app.collapsed .sidecol{display:none}.pv .app.collapsed .side{display:flex}.pv .sidelogo{height:64px;flex:none;display:flex;align-items:center;padding-left:16px;margin-bottom:var(--gap)}.pv .sidelogo img{display:block;width:128px;height:auto}.pv .side{position:relative;top:auto;width:auto;height:auto;padding:16px;overflow-y:auto;transform:none}.pv .app.collapsed .panel,.pv .panel,.pv .side{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--glass2);border:0;box-shadow:inset 0 0 0 1px var(--rim);border-radius:20px}.pv .app.collapsed .panel,.pv .panel{min-width:0;margin:0;overflow:hidden}.pv .top{position:static;height:64px;flex:none;display:flex;align-items:center;gap:12px;padding:0 var(--pad);border-bottom:1px solid var(--line2);background:none;border-radius:0}.pv .top .tog{margin-left:-8px}.pv .top .vbar{height:20px}.pv .crumb{font-size:15px}.pv .top .right{gap:12px;margin-right:0}.pv .ibtn{width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.pv .ibtn:hover{background:#f6f8fc}.pv .pop{top:52px}.pv .pscroll{flex:1;min-height:0;overflow-y:auto}.pv .content{padding:var(--pad);max-width:calc(var(--maxw) + var(--pad) * 2)}.pv .search{margin-top:0;height:40px;border-radius:12px;background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px var(--line);padding:0 8px 0 12px}.pv .kbds{display:flex;gap:4px}.pv .kbds kbd{min-width:20px;height:20px;display:grid;place-items:center;padding:0 4px;border-radius:6px;background:#fff}.pv .nav{margin-top:0}.pv .nsec{margin:24px 0 8px;padding:0 12px}.pv .nsec.first{margin-top:24px}.pv .nav a{height:40px;border-radius:12px;margin-bottom:4px;padding:0 12px}.pv .nav a:hover{background:rgba(255,255,255,.6)}.pv .nav a.on{background:#fff;box-shadow:0 1px 2px rgba(24,32,52,.06),inset 0 0 0 1px rgba(227,231,239,.8);font-weight:500}.pv .nav a.on,.pv .nav a.on .ic .ic-s{color:var(--accent-ink)}.pv .navfoot{margin:16px 0 12px}.pv .me{height:64px;border-radius:16px;background:#fff;padding:0 16px}.pv #meMenu{bottom:76px}.pv .head h1{font-size:28px;line-height:36px}.pv .head .lead{margin-top:8px}.pv .stack{gap:var(--sec);margin-top:var(--sec)}.pv .stack>.cards{margin:0}.pv .cards{gap:var(--sib)}.pv .headrow{gap:24px}.pv .tabs{margin-top:var(--sec)}.pv .ptable{margin-top:24px}.pv .tray{background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px var(--card) 8px}.pv .thead{height:56px;padding:0;border-bottom:1px solid var(--line2)}.pv .thead .r{margin-right:0}.pv .ptable .tbody,.pv .tbody{background:#fff;box-shadow:none;border:0;border-radius:0;padding:0}.pv .ptable .tbody{border:1px solid var(--line);border-radius:16px;padding:8px var(--card)}.pv .cards .tray{padding:var(--card)}.pv .tcard,.pv .tcard.click:hover{box-shadow:none;padding:0;border-radius:0}.pv .tcard.click:hover .bignum b{color:var(--accent-ink)}.pv .tfoot{height:auto;padding:16px 0 0;margin-top:20px;border-top:1px solid var(--line2)}.pv .callout{border-radius:16px;padding:32px}.pv .row{padding:16px 0;gap:16px}.pv .prow,.pv .row,.pv .row.scr{min-height:64px}.pv .prow{padding:16px 0;gap:24px}.pv .prow.hd{padding:16px 0 12px}.pv .lrow{padding:24px 0;gap:4px 24px}.pv .srow,.pv .srow2{min-height:64px;padding:16px 0}.pv .srow2{gap:24px}.pv .empty{padding:24px 0}.pv .mdl{padding:32px;border-radius:20px;max-width:520px}.pv .mdl .mbody{margin-top:24px;gap:16px}.pv .mdl .mfoot{margin-top:32px}@media (max-width:860px){.pv{--pad:16px;--sec:32px;--card:16px}.pv .app{display:block;height:auto;min-height:100vh;padding:0}.pv .sidecol{position:fixed;left:0;top:0;bottom:0;width:296px;z-index:30;padding:0 12px 12px;background:var(--bg);transform:translateX(-100%);transition:transform .22s var(--ease)}.pv .app.collapsed .sidecol{display:flex}.pv .app.drawer .sidecol{transform:none;box-shadow:var(--float)}.pv .side{position:relative;width:auto;height:auto}.pv .app.drawer .side,.pv .side{transform:none;box-shadow:inset 0 0 0 1px var(--rim)}.pv .app.collapsed .panel,.pv .panel{margin:8px;min-height:calc(100vh - 16px);overflow:visible;border-radius:16px}.pv .pscroll{overflow:visible}.pv .top{height:56px;padding:0 16px;gap:8px}.pv .dtext,.pv .top .vbar{display:none}.pv .crumb{font-size:14px}.pv .top .right{gap:8px}.pv .ibtn{width:36px;height:36px}.pv .content{padding:24px 16px 32px}.pv .head h1{font-size:24px;line-height:32px}.pv .callout,.pv .cards .tray{padding:20px}.pv .ptable .tbody,.pv .tray{padding:4px 16px}.pv .mdl{padding:24px}.pv .row{gap:8px 16px;--ind:48px}.pv .row.ic{--ind:36px}.pv .prow{gap:8px 12px;padding:16px 0}}.pv{min-height:100dvh}.pv a{color:inherit}.pv .ic-s{fill:currentColor}.pv .reveal :is(.head>*,.callout,.tcard>*,.tfoot,.tbody>.row,.tbody>.qrow,.tbody>.prow,.tbody>.lrow,.tbody>.srow,.tbody>.srow2,.tray>.thead,.notice,.sh-body>*,.sh-wrap>*){animation:pv-rowIn .24s var(--ease) both;animation-delay:calc(var(--i, 0) * 35ms)}.pv .loading :is(.btn,.chk,button.more,.av,textarea,input,select,.seg,.callout,.search,.qbody,.autobox),.pv .loading :is(h1,h3,b,small,p,dt,dd,li,label,.lbl,.cnt,.role,.tag,.st,.spill,.lnames span,.pmail,.when,.meta span,.fine,.hint,.flabel,.ctag,.k,.v>span,.v>a,.crumb b,.nl){background:linear-gradient(90deg,var(--sk) 0,var(--sk) 40%,var(--sk2) 50%,var(--sk) 60%,var(--sk) 100%)!important;background-size:300% 100%!important;animation:pv-shimmer 1.6s linear infinite;border-radius:4px;border-color:transparent!important;box-shadow:none!important}.pv .loading :is(h1,h3,b,small,p,dt,dd,li,.lbl,.role,.pmail,.when,.fine,.hint,.flabel,.ctag,.k,.v>span,.v>a,.nl){width:fit-content;max-width:100%}.pv .loading :is(.btn,.chk,.seg,.callout,.search,.qbody,.autobox) *,.pv .loading :is(.ic-s,.dot,.kdot,.rdot-s,.lnames i,.sicon,.steps,.tdot){visibility:hidden}.pv .loading .nav a.on{background:transparent;box-shadow:none}.pv .loading .callout{border-radius:16px}.pv .loading .me{box-shadow:none}.pv .notice{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:13px;line-height:20px;color:var(--sub);margin:0 0 16px}.pv .notice .ic-s{width:16px;height:16px;margin-top:2px}.pv .notice.bad{color:var(--tx2);border-color:#f3c6d6;background:#fdf3f7}.pv .notice.bad .ic-s{color:var(--red)}.pv .notice .grow{flex:1;min-width:0;word-break:break-word}.pv .notice b{display:block;font-weight:500;color:var(--tx)}.pv .notice .btn{flex:none}.pv .blank{padding:48px 0;text-align:center;color:var(--sub);font-size:14px;line-height:20px}.pv .blank b{display:block;color:var(--tx);font-weight:500;margin-bottom:4px}.pv .mdl{max-height:calc(100dvh - 32px);overflow-y:auto}.pv .mdl.wide{max-width:640px}.pv .mdl .mclose{float:right;margin:-8px -8px 0 0}.pv .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pv .field input:disabled{background:#f6f8fb;color:var(--sub)}.pv .field .fine{margin-top:4px}.pv select:disabled{background-color:#f6f8fb;color:var(--sub);cursor:not-allowed}.pv .chks{display:flex;flex-wrap:wrap;gap:4px 8px;margin-left:-8px}.pv .roles{display:grid;gap:8px}.pv .roles .rl{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:12px}.pv .roles .rl span{font-size:14px;color:var(--tx2)}.pv .subbox{border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:grid;gap:12px;max-height:240px;overflow:auto}.pv .subbox .lbl{display:block}.pv .mdl hr{border:0;border-top:1px solid var(--line2);margin:8px 0}.pv .mdl .mono-in{font-family:var(--mono);font-size:12px}.pv .inline-row{display:flex;gap:8px}.pv .inline-row input{flex:1;min-width:0}.pv .top .right{position:relative}.pv .pop .pi .isq{flex:none}.pv .pop .pi>span:last-child{min-width:0}.pv .spill .t{white-space:nowrap}.pv .row .acts .role{text-align:right}.pv .warnline{display:flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:#b7791f}.pv .warnline .ic-s{width:12px;height:12px;color:inherit}.pv .foot-note{margin:12px 0 0;font-size:12px;line-height:16px;color:var(--sub)}.pv .foot-note .lnk{font-size:12px}.pv .srow2 .v ul{margin:0;padding-left:16px}.pv .srow2 .v .fine{margin-top:4px}.pv .srow2 .acts{flex:none;display:flex;gap:8px;align-items:center}.pv .lrow .sub{margin:4px 0 0;font-size:12px;line-height:16px;font-family:var(--mono);word-break:break-all}.pv .dash,.pv .lrow .sub{color:var(--sub2)}@media (max-width:860px){.pv .fgrid,.pv .roles .rl{grid-template-columns:minmax(0,1fr)}.pv .srow2 .acts{width:100%}}.pv .menu a.mi{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:8px;text-align:left;font-size:14px;text-decoration:none;color:var(--tx)}.pv .menu a.mi:hover{background:#f2f4f9}.pv .menu a.mi .ic-s{width:16px;height:16px;font-size:16px;color:var(--tx2)}.pv .menu button{color:var(--tx)}.pv .menu .mhead{padding:8px;display:flex;align-items:center;gap:12px}.pv .menu .mhead .who{flex:1;min-width:0}.pv .menu .mhead b{display:block;font-size:14px;line-height:20px;font-weight:500}.pv .menu .mhead small{display:block;font-size:12px;line-height:16px;color:var(--sub)}.pv .lrow ul{list-style:disc}.pv .stack>div>.notice:last-child{margin-bottom:0}.pv .ptools{margin-top:24px}.pv .ptools .stack{margin-top:0}.pv .tbody>.foot-note.in-tray{margin:0;padding:12px 0 16px}.pv .sheet-ov{position:fixed;inset:0;background:rgba(24,32,52,.2);z-index:80;opacity:0;transition:opacity .2s}.pv .sheet-ov.in{opacity:1}.pv .sheet{position:fixed;top:0;right:0;bottom:0;width:416px;max-width:100%;background:#fff;border-left:1px solid var(--line);box-shadow:var(--float);z-index:90;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.pv .sheet.in{transform:none}.pv .sheet-ov:not(.in){pointer-events:none}.pv .sh-head{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px 0 24px;border-bottom:1px solid var(--line2);flex:none}.pv .sh-head b{font-size:16px;line-height:24px;font-weight:600}.pv .sh-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.pv .sh-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line2);flex:none}.pv .sh-title{margin:0;font-size:16px;line-height:24px;font-weight:600}.pv .sh-status{margin-top:-16px}.pv .sh-sec{display:flex;flex-direction:column;gap:8px}.pv .sh-sec .flabel{margin-bottom:0}.pv .path{margin-top:4px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;color:var(--sub2);word-break:break-all}.pv .kv{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14px;line-height:20px}.pv .kv dt{color:var(--sub);font-size:13px}.pv .kv dd{margin:0;min-width:0}.pv .kv .path{display:block}.pv .qbody{white-space:pre-wrap;background:#f6f8fb;border-radius:8px;padding:12px;font-size:14px;line-height:20px;color:var(--tx2)}.pv .tline{list-style:none;margin:0;padding:0}.pv .tline li{display:flex;gap:12px;align-items:flex-start;padding:4px 0}.pv .tdot{width:8px;height:8px;border-radius:50%;border:1.5px solid #c3cad8;margin-top:6px;flex:none;background:#fff;box-sizing:border-box}.pv .tline li.done .tdot{background:var(--tx2);border-color:var(--tx2)}.pv .tl{flex:1;min-width:0;font-size:14px;line-height:20px;color:var(--sub)}.pv .tline li.done .tl{color:var(--tx)}.pv .tl small{display:block;font-size:13px;color:var(--sub)}.pv .tt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;line-height:20px;color:var(--sub);white-space:nowrap}.pv .qrow{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid var(--line2);min-height:64px}.pv .qrow:last-child{border-bottom:0}.pv .qrow:hover .txt b{color:#34446a;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c3cad8}.pv .qrow .txt{flex:1;min-width:0}.pv .qrow .txt b{display:block;font-size:14px;font-weight:500;line-height:20px}.pv .qrow .txt small{display:block}.pv .qrow .txt small,.pv .rstat{font-size:13px;color:var(--sub);line-height:20px}.pv .rstat{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:none}.pv .rstat.rv{color:var(--tx);font-weight:500}.pv .steps{display:inline-flex;gap:4px;margin-right:4px}.pv .steps i{width:12px;height:4px;border-radius:2px;background:#dfe3eb}.pv .steps i.on{background:var(--tx2)}@media (max-width:860px){.pv .qrow{gap:8px 16px}.pv .qrow .txt{flex:1 1 100%}.pv .sheet{width:100%}.pv .sh-body{padding:16px}.pv .sh-head{padding:0 8px 0 16px}.pv .sh-foot{padding:12px 16px}}.pv .autobox{background:#f6f8fb;border-radius:8px;padding:12px}.pv .autobox .flabel{margin-bottom:8px}.pv .kv.sm{font-size:13px;line-height:20px;color:var(--tx2)}.pv .kv.sm dt{font-size:12px}.pv .kv{grid-template-columns:80px minmax(0,1fr)}.pv .shotwrap{display:inline-flex}.pv .shotline,.pv .shotwrap{align-items:flex-end;gap:12px}.pv .shotline{display:flex}.pv .shotline small{font-size:12px;color:var(--sub)}.pv .qrow .txt .tags{margin:4px 0}.pv .ftile{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px}.pv .ftile .ic-s{width:20px;height:20px;font-size:20px}.pv .ftile.k-image{background:#fdf0e1}.pv .ftile.k-image .ic-s{color:#f08c2e}.pv .ftile.k-video{background:#efeafd}.pv .ftile.k-video .ic-s{color:#7c5ce0}.pv .ftile.k-shot{background:#e8f0fd}.pv .ftile.k-shot .ic-s{color:#4d84e8}.pv .ftile.lg{width:160px;height:100px;border-radius:8px}.pv .ftile.lg .ic-s{width:28px;height:28px;font-size:28px}.pv .vthumb.ftile{width:160px;height:100px}.pv .vthumb.ftile .ic-s{width:28px;height:28px;font-size:28px}.pv .shotwrap .ftile{width:96px;height:60px}.pv .drop2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px dashed #c8cfdc;border-radius:8px}.pv .drop2 .fine{flex:1 1 100%}.pv .drop2 label.btn{cursor:pointer;margin:0}.pv .atts{display:grid;gap:8px;margin-top:8px}.pv .att{display:flex;align-items:center;gap:12px}.pv .att .aname{flex:1;min-width:0;font-size:13px;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv .thumb{position:relative;display:block;width:64px;height:40px;border-radius:4px;background:#e6e9ef;overflow:hidden;flex:none}.pv .thumb img{width:100%;height:100%;object-fit:cover;display:block}.pv .play{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.pv .play .ic-s{width:16px;height:16px;font-size:16px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.pv .dur{position:absolute;right:4px;bottom:4px;padding:0 4px;border-radius:4px;background:rgba(24,32,52,.72);color:#fff;font-family:var(--mono);font-size:10px;line-height:16px}.pv .recbar{position:sticky;top:-24px;z-index:2;display:flex;align-items:center;gap:12px;margin:-8px 0 0;padding:8px 8px 8px 12px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--float);font-size:14px}.pv .recbar>span:nth-child(2){flex:1}.pv .recdot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pv-recPulse 1.6s ease-in-out infinite}.pv .dfiles{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pv .dfiles small{font-size:12px;color:var(--sub);margin-top:-4px}.pv .vid{width:100%;max-height:240px;border-radius:8px;background:#111;display:block}.pv .ithumb,.pv .vthumb{position:relative;display:block;width:160px;height:100px;border-radius:8px;background:#e6e9ef;overflow:hidden}.pv .vthumb .play .ic-s{width:24px;height:24px;font-size:24px}.pv .vthumb .dur{font-size:11px}.pv .ithumb img{width:100%;height:100%;object-fit:cover;display:block}.pv .pi.unread b{color:var(--tx)}.pv .att-mark{display:inline-flex;align-items:center;gap:4px}.pv .att-mark .ic-s{width:12px;height:12px;font-size:12px}@media (max-width:860px){.pv .recbar{top:-16px}}.pv .qrow{transition:background .15s}.pv .reqbtn.btn.sm{height:40px;padding:0 16px;border-radius:12px;font-size:14px}.pv .reqbtn .ic-s{width:16px;height:16px;font-size:16px}@media (max-width:860px){.pv .reqbtn.btn.sm{height:36px;padding:0 12px}}.pv.pv-float{min-height:0;background:none;font-size:14px}.pv .sheet-ov.rec{opacity:0;pointer-events:none}.pv .sheet .sh-body.busy{pointer-events:none;opacity:.6;transition:opacity .15s}.pv .sh-foot .prog{flex:1;min-width:0;font-size:13px;color:var(--sub);align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv .ftile img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.pv .ithumb{padding:0}.pv .shotline .ithumb{flex:none}.pv .dfile-row{display:flex;align-items:center;gap:8px;margin-top:-4px}.pv .dfile-row small{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv .sec-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.pv .mcopy{min-height:160px;font-family:var(--mono);font-size:12px;line-height:16px;color:var(--tx2);background:#f6f8fb}.pv .rp-cats{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.pv textarea{background:#fff;color:var(--tx)}.pv .sh-wrap{display:contents}.pv .drop2 .fine{margin-top:0}.pv .drop2 label.btn{display:inline-flex}.pv .qrow{min-height:72px;padding:16px 0;gap:24px}.pv .sheet{width:448px;border-radius:24px 0 0 24px}.pv .sh-head{height:64px;padding:0 16px 0 32px}.pv .sh-body{padding:32px;gap:32px}.pv .sh-foot{padding:16px 32px}.pv .recbar{top:-32px}.pv .ftile img{position:absolute;inset:0}.pv .ftile img,.pv .ithumb img{object-position:top left}@media (max-width:860px){.pv .qrow{flex-wrap:wrap;gap:8px 16px}.pv .qrow .txt{flex:1 1 100%}.pv .sheet{width:100%;border-radius:0}.pv .sh-body{padding:20px 16px;gap:24px}.pv .sh-head{padding:0 8px 0 16px}.pv .sh-foot{padding:12px 16px}.pv .recbar{top:-20px}}