.plv{--page:#04060a;--card:#111a27;--edge:#22324a;--blue:#17304f;--blue-edge:#29568d;--label:#8fb4e8;--fig:#eef4ff;--muted:#6d84a5;--ember:#ff7a45;--ink:#0a1019;--well:#0e1a2b;--ut2:#1d9e75;--at:#ef9f27;--tr:#e24b4a;--an:#d4537e;--rest:#6b7482;--plan-bg:#7ca9f026;--plan-line:#7ca9f057;--t12:12px;--t13:13px;--t15:15px;--t18:18px;--t22:22px;--t28:28px;--t40:40px;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:var(--fig);font-size:var(--t15);line-height:1.4}.plv .sp{flex:1}.plv .lab{font-size:var(--t13);color:var(--label)}.plv .cap{font-size:var(--t12);color:var(--label);opacity:.9}.plv .k{font-size:var(--t12);letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-weight:700}.plv .k.ember{color:var(--ember)}.plv .h3{font-size:var(--t18);line-height:24px}.plv .pop{background:var(--card);border:1px solid #2a3a52;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 24px 64px #0009}.plv .pop.tall{min-height:420px}.plv .pop.narrow{gap:12px;width:560px}.plv .card{background:var(--card);border:1px solid var(--edge);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.plv .pop .card{background:#0d1521}.plv .card.hl,.plv .pop .card.hl{background:var(--blue);border-color:var(--blue-edge)}.plv .card.inset{background:var(--well)}.plv .ch{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plv .pill{height:28px;font-size:var(--t13);background:#182437;border:1px solid #2c3d57;border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.plv .pill.on{background:var(--blue);border-color:var(--blue-edge)}.plv .pill.sm{height:24px;font-size:var(--t12)}.plv .chipn{color:#f5c58a;height:24px;font-size:var(--t12);background:#2a2412;border:1px solid #6b5a22;border-radius:12px;align-self:flex-start;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.plv .chipn.ok{color:#7fdcb7;background:#10261f;border-color:#3f8f72}.plv .btn{height:36px;font-size:var(--t13);white-space:nowrap;background:#0f1724;border:1px solid #2c3d57;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.plv .btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.plv .btn.sm{height:28px;font-size:var(--t12);border-radius:14px;padding:0 12px}.plv .btn.primary{background:var(--rowa-call-info);border-color:var(--rowa-call-info);color:var(--ink)}.plv .btn.on{border-color:var(--blue-edge);background:var(--blue)}.plv .btn.danger{color:#ff8f8f;border-color:#7a2a2a}.plv .btn.grow{flex:auto;width:100%}.plv .btn[disabled]{opacity:.4}.plv .lnk{color:var(--label);font-size:var(--t13);text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.plv .icon{background:#0f1724;border:1px solid #2c3d57;border-radius:18px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.plv .icon.s{border-radius:14px;width:28px;height:28px}.plv .icon.on{border-color:var(--ember)}.plv .icon svg{width:16px;height:16px;stroke:var(--fig);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.plv .seg{background:#0c1420;border:1px solid #2c3d57;border-radius:14px;flex-wrap:wrap;padding:2px;display:inline-flex}.plv .seg button{height:24px;font-size:var(--t12);color:var(--label);background:0 0;border:0;border-radius:12px;padding:0 12px}.plv .seg button.on{background:var(--blue);color:var(--fig);box-shadow:inset 0 0 0 1px var(--blue-edge)}.plv .segw{align-items:center;gap:12px;display:flex}.plv .segw.dim{opacity:.4}.plv .field{background:var(--well);min-height:36px;font-size:var(--t13);border:1px solid #2c3d57;border-radius:10px;align-items:center;min-width:160px;padding:0 12px;display:inline-flex}.plv .field.sm{min-width:88px}.plv .field.wide{min-width:360px}.plv .field.grow,.plv .sel.grow{flex:1}.plv .field.ph,.plv .ta.ph{color:var(--muted)}.plv .ta{background:var(--well);min-height:72px;font-size:var(--t13);border:1px solid #2c3d57;border-radius:12px;padding:12px}.plv .ta.mono{font:var(--t13)/20px var(--mono);color:var(--muted)}.plv .sel{background:var(--well);height:28px;font-size:var(--t12);color:var(--fig);white-space:nowrap;border:1px solid #2c3d57;border-radius:8px;padding:0 12px;font-weight:600}.plv .sel.sm{height:24px}.plv .sel.zut2{box-shadow:inset 3px 0 0 var(--ut2)}.plv .sel.zat{box-shadow:inset 3px 0 0 var(--at)}.plv .sel.ztr{box-shadow:inset 3px 0 0 var(--tr)}.plv .sel.zan{box-shadow:inset 3px 0 0 var(--an)}.plv .box{background:var(--page);min-width:72px;height:28px;font:600 var(--t13) var(--mono);border:1px solid #2c3d57;border-radius:8px;justify-content:flex-end;align-items:center;padding:0 8px;display:inline-flex}.plv .box.sm,.plv .box.xs{justify-content:center;min-width:36px}.plv .frow,.plv .arow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plv .tick{background:var(--well);width:20px;height:20px;font-size:var(--t12);border:1px solid #3a5272;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.plv .tick.on{color:#04101f;background:#4f8fe8;border-color:#4f8fe8;font-weight:700}.plv .opts{background:#0f1724;border:1px solid #2c3d57;border-radius:12px;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.plv .opts span{font-size:var(--t12);color:var(--label);border-radius:8px;padding:0 8px;line-height:24px}.plv .opts.in{padding:4px}.plv .hdr{flex-direction:row;justify-content:space-between;gap:24px;padding:20px 24px}.plv .hdr-l{flex-direction:column;gap:16px;min-width:0;display:flex}.plv .hdr-r{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.plv .trow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plv .title{font-size:var(--t22);font-weight:700;line-height:28px}.plv .title.in-edit{border-radius:6px;margin:0 -4px;padding:0 4px;box-shadow:inset 0 -1px #3a5272}.plv .date{font-size:var(--t13);color:var(--label);margin-top:4px}.plv .twrap{display:inline-flex;position:relative}.plv .tbtn{background:var(--well);height:28px;font-size:var(--t12);color:var(--label);white-space:nowrap;border:1px solid #2c3d57;border-radius:14px;padding:0 12px;font-weight:700}.plv .tmenu{z-index:22;background:#0f1724;border:1px solid #2c3d57;border-radius:12px;flex-direction:column;gap:4px;min-width:240px;padding:8px;display:flex;position:absolute;top:36px;left:0;box-shadow:0 12px 32px #00000080}.plv .tmenu .gl{font-size:var(--t12);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 8px 0;font-weight:700}.plv .tmenu button{text-align:left;height:32px;font-size:var(--t13);background:0 0;border:0;border-radius:8px;padding:0 8px}.plv .tmenu button.on{color:var(--ember);font-weight:700}.plv .navrow{align-items:center;gap:8px;display:flex;position:relative}.plv .hfigs{gap:32px;display:flex}.plv .hfigs div{flex-direction:column;align-items:flex-end;display:flex}.plv .hfigs small{font-size:var(--t13);color:var(--label);font-weight:600}.plv .v{font-size:var(--t22);font-weight:700;line-height:28px}.plv .v.xl{font-size:var(--t40);line-height:44px}.plv .v em{font-style:normal;font-size:var(--t18);color:var(--label)}.plv .plrows{flex-wrap:wrap;gap:32px;display:flex}.plv .plrows div{flex-direction:column;gap:4px;display:flex}.plv .plrows b{font-size:var(--t18)}.plv .plstate{font-size:var(--t13);color:var(--label)}.plv .hwrap{flex-direction:column;display:flex}.plv .htabs{z-index:1;align-items:flex-end;margin-bottom:-1px;display:flex;position:relative}.plv .htab{height:40px;color:var(--label);font-size:var(--t13);background:#0f1724;border:1px solid #2c3d57;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.plv .htab .k{font-size:var(--t12)}.plv .htab.on{background:var(--blue);border-color:var(--blue-edge);color:var(--fig)}.plv .htab.off{opacity:.6;border-style:dashed}.plv .hlink{color:#7fdcb7;background:#10261f;border:1px solid #3f8f72;border-radius:14px;justify-content:center;align-items:center;width:36px;height:28px;margin:0 4px 6px;display:inline-flex}.plv .hlink svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.plv .hwrap .card.hdr{border-top-left-radius:0}.plv .sheet{flex-direction:column;gap:16px;display:flex}.plv .plc{background:var(--well);border:1px solid var(--blue-edge);border-radius:12px;flex-direction:column;gap:12px;width:300px;padding:12px;display:flex}.plv .plc .pt{font-size:var(--t12);letter-spacing:.06em;text-transform:uppercase;color:var(--label);align-items:center;gap:8px;font-weight:700;display:flex}.plv .plc .pt i{background:var(--ember);border-radius:4px;width:8px;height:8px}.plv .plc .wx{flex-wrap:wrap;gap:16px;display:flex}.plv .plc .wx div{flex-direction:column;gap:2px;display:flex}.plv .plc .acts{gap:8px;display:flex}.plv .mwrap{display:inline-flex;position:relative}.plv .menu{z-index:25;background:#0f1724;border:1px solid #2c3d57;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:4px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 12px 32px #00000080}.plv .menu button{text-align:left;height:36px;font-size:var(--t13);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px}.plv .menu button:hover{background:#182437}.plv .menu button.mdel{color:#ff8f8f;border-top:1px solid #22324a;border-radius:0 0 8px 8px}.plv .menu.r{min-width:300px;right:0}.plv .menu.side{top:-4px;left:calc(100% + 8px);right:auto}.plv .menu.static{width:320px;position:relative;top:0;right:auto}.plv .mstate{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.plv .menu .mconf{font-size:var(--t13);background:#2a1414;border:1px solid #7a2a2a;border-radius:10px;flex-direction:column;gap:8px;margin:4px;padding:12px;display:flex}.plv .menu .mopts{justify-content:flex-end;gap:8px;display:flex}.plv .mdelb{color:#fff;background:#b8322e!important;border-color:#b8322e!important}.plv .chrono{background:var(--well);border:1px solid #8fb4e847;border-radius:16px;padding:12px 12px 4px}.plv .chrono.sm{padding:8px 8px 0}.plv .crow{grid-template-columns:96px 1fr;align-items:end;gap:8px;margin-bottom:8px;display:grid}.plv .clab b{font-size:var(--t13);display:block}.plv .clab span{font-size:var(--t12);color:var(--label);line-height:16px;display:block}.plv .ctrack{border-bottom:2px solid var(--blue-edge);height:136px;position:relative}.plv .chrono.sm .ctrack{height:120px}.plv .blk{text-align:center;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;top:16px;bottom:0}.plv .blk i{border-radius:4px 4px 0 0;display:block;position:relative}.plv .blk .up{font-size:var(--t12);white-space:nowrap;margin-bottom:4px;font-weight:600;line-height:16px}.plv .blk .rup{color:var(--label);font-weight:400}.plv .blk .in{font-size:var(--t12);color:var(--ink);white-space:nowrap;font-weight:700;line-height:16px;position:absolute;top:4px;left:0;right:0;overflow:hidden}.plv .blk.rest i{background:var(--rest);border-radius:4px;height:8px}.plv .blk.pick i{outline:2px solid var(--fig);outline-offset:2px}.plv .zut2 i,.plv i.zut2{background:var(--ut2)}.plv .zat i,.plv i.zat{background:var(--at)}.plv .ztr i,.plv i.ztr{background:var(--tr)}.plv .zan i,.plv i.zan{background:var(--an)}.plv i.krest,.plv .krest{background:var(--rest)}.plv .brk{border:1px solid var(--label);border-bottom:0;border-radius:4px 4px 0 0;height:12px;position:absolute;top:0}.plv .brk span{background:var(--well);font-size:var(--t12);color:var(--label);padding:0 4px;font-weight:700;line-height:14px;position:absolute;top:-8px;left:8px}.plv .chrono .rolerow .ctrack{border:0;height:24px!important}.plv .rl{font-size:var(--t12);text-align:center;color:var(--label);white-space:nowrap;line-height:24px;position:absolute;top:0;overflow:hidden}.plv .rl.pick{color:var(--fig);font-weight:700}.plv .chrono .axis .ctrack{border:0;height:16px!important}.plv .axis span{font-size:var(--t12);color:var(--label);line-height:16px;position:absolute;top:0}.plv .ckey{font-size:var(--t12);color:var(--label);flex-wrap:wrap;gap:4px 12px;display:flex}.plv .ckey span{align-items:center;gap:4px;display:inline-flex}.plv .ckey i{border-radius:4px;width:12px;height:8px;display:inline-block}.plv .zc{height:20px;font-size:var(--t12);color:var(--ink);background:var(--rest);border-radius:10px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.plv .zc.zut2{background:var(--ut2)}.plv .zc.zat{background:var(--at)}.plv .zc.ztr{background:var(--tr)}.plv .zc.zan{background:var(--an)}.plv .zchips{gap:4px;display:inline-flex}.plv .zb{background:var(--well);min-width:44px;height:28px;font-size:var(--t12);color:var(--label);border:1px solid #2c3d57;border-radius:14px;padding:0 8px;font-weight:700}.plv .zb.on.zut2{background:var(--ut2);border-color:var(--ut2);color:var(--ink)}.plv .zb.on.zat{background:var(--at);border-color:var(--at);color:var(--ink)}.plv .zb.on.ztr{background:var(--tr);border-color:var(--tr);color:var(--ink)}.plv .zb.on.zan{background:var(--an);border-color:var(--an);color:var(--ink)}.plv .chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plv .chipb{height:28px;font-size:var(--t12);background:#0f1724;border:1px solid #2c3d57;border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.plv .chipb i{border-radius:2px;width:8px;height:8px;display:inline-block}.plv .slist{flex-direction:column;gap:8px;display:flex}.plv .srow{border:1px solid var(--edge);background:#111a27;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.plv .srow.ind{margin-left:16px}.plv .srow .sn{font-size:var(--t13);min-width:72px}.plv .srow .grip svg{width:16px;height:16px;fill:var(--muted);stroke:none}.plv .zbar{background:var(--rest);border-radius:2px;width:4px;height:28px;display:inline-block}.plv .zbar.zut2{background:var(--ut2)}.plv .zbar.zat{background:var(--at)}.plv .zbar.ztr{background:var(--tr)}.plv .zbar.zan{background:var(--an)}.plv .rep{border:1px dashed #3a5272;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.plv .rhead{font-size:var(--t13);align-items:center;gap:8px;display:flex}.plv .rhead .grip svg{width:16px;height:16px;fill:var(--muted)}.plv .added{font-size:var(--t12);color:#7fdcb7;background:#10261f;border:1px solid #3f8f72;border-radius:10px;padding:0 8px;font-weight:700;line-height:20px}.plv .cols{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}.plv .cols.e{grid-template-columns:1fr 1fr}.plv .colm,.plv .cols2{flex-direction:column;gap:16px;display:flex}.plv .foot{border-top:1px solid var(--edge);align-items:center;gap:12px;padding-top:16px;display:flex}.plv .pyr{background:var(--well);border:1px solid var(--blue-edge);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.plv .strmsg{flex-direction:row;align-items:center;gap:16px}.plv .sic{width:44px;height:44px;font-size:var(--t22);background:#182437;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.plv .g4f{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plv .g4f>div{flex-direction:column;gap:4px;display:flex}.plv .g4f.figs b,.plv .g3f b{font-size:var(--t22)}.plv .g3f{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plv .g3f>div{border:1px solid var(--edge);border-radius:10px;flex-direction:column;align-items:center;padding:8px;display:flex}.plv .bname{font-size:var(--t15)}.plv table.mt{border-collapse:collapse;width:100%;font-size:var(--t13)}.plv table.mt th{font-size:var(--t12);color:var(--label);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:4px 8px;font-weight:700}.plv table.mt td{border-bottom:1px solid #182434;padding:4px 8px}.plv table.mt .r{text-align:right}.plv .cell{background:var(--page);min-width:96px;height:28px;line-height:28px;font-family:var(--mono);text-align:right;border:1px solid #2c3d57;border-radius:8px;padding:0 8px;display:inline-block}.plv .dh{font-size:var(--t12);color:var(--label);justify-content:space-between;align-items:center;padding:4px;font-weight:700;display:flex}.plv .tile{background:var(--plan-bg);border:1px solid var(--plan-line);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;position:relative}.plv .tile .tm{font-size:var(--t12);color:var(--label)}.plv .tile .tt{font-size:var(--t13);font-weight:600;line-height:16px}.plv .tile .km{font-size:var(--t12);color:var(--label)}.plv .tile.on{box-shadow:0 0 0 2px var(--ember)}.plv .tk{background:var(--well);width:18px;height:18px;font-size:var(--t12);border:1px solid #3a5272;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.plv .tile .tk{position:absolute;top:8px;right:8px}.plv .tk.on{background:var(--ember);border-color:var(--ember);color:#1a0d06}.plv .menu.dm{min-width:0;position:relative;top:0;right:auto}.plv .menu.dm button{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:8px 12px;display:flex}.plv .menu.dm span{font-size:var(--t12);color:var(--label)}.plv .dpops{flex-direction:column;flex:1;gap:16px;display:flex}.plv .mini{border:1px solid var(--blue-edge);background:#0f1724;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 12px 32px #00000080}.plv .mini .acts{justify-content:flex-end;gap:8px;display:flex}.plv .mini.edit{max-width:520px}.plv .phead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plv .phead h1{font-size:var(--t28);line-height:36px}.plv .fav .fgrid{grid-template-columns:repeat(9,1fr);gap:8px;padding-top:12px;display:grid}.plv .fcol{flex-direction:column;gap:8px;min-width:0;display:flex}.plv .fh{font-size:var(--t13);justify-content:space-between;align-items:flex-start;gap:4px;min-height:36px;display:flex}.plv .cnt{font-size:var(--t12);background:#182437;border:1px solid #2c3d57;border-radius:10px;padding:0 8px;font-weight:700;line-height:18px}.plv .fl{background:var(--rest);border-radius:2px;height:3px;display:block}.plv .fl.zut2{background:var(--ut2)}.plv .fl.zat{background:var(--at)}.plv .fl.ztr{background:var(--tr)}.plv .fl.zan{background:var(--an)}.plv .fcard{border:1px solid var(--edge);border-left:4px solid var(--rest);background:#111a27;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.plv .fcard.zut2{border-left-color:var(--ut2)}.plv .fcard.zat{border-left-color:var(--at)}.plv .fcard.ztr{border-left-color:var(--tr)}.plv .fcard.zan{border-left-color:var(--an)}.plv .fcard b{font-size:var(--t13);line-height:16px}.plv .ft{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.plv .xs{width:20px;height:20px;font-size:var(--t12);color:var(--label);background:#0f1724;border:1px solid #2c3d57;border-radius:10px;flex:none;line-height:1}.plv .sport{font-size:var(--t12);color:var(--label);font-weight:700}.plv .weekstrip,.plv .week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.plv .wd{background:#0b111b;border:1px solid #172233;border-radius:12px;flex-direction:column;gap:8px;min-height:120px;padding:8px;display:flex}.plv .week .wd{min-height:360px}.plv .selbar{background:#1a1410;border:1px solid #7a3d22;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.plv .swmenu{z-index:25;border:1px solid var(--blue-edge);background:#0f1724;border-radius:12px;flex-direction:column;gap:12px;width:340px;padding:16px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 12px 32px #00000080}.plv .hero{flex-direction:column;gap:4px;display:flex}.plv .g3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.plv .rw{font-size:var(--t13);border-bottom:1px solid #182434;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.plv .fold{background:var(--blue);border:1px solid var(--blue-edge);font-size:var(--t13);border-radius:12px;align-items:center;gap:12px;padding:12px;font-weight:600;display:flex}.plv .pcheck{background:var(--well);border:1px solid #2c3d57;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.plv .swl{grid-template-columns:200px 1fr;align-items:start;gap:16px;display:grid}.plv .phases{gap:8px}.plv .phr{border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.plv .phr.on{background:var(--blue);box-shadow:inset 3px 0 0 var(--ember)}.plv .phr div{flex-direction:column;display:flex}.plv .phr b{font-size:var(--t13)}.plv .dot{background:var(--rest);border-radius:4px;width:8px;height:8px;display:inline-block}.plv .dot.zut2{background:var(--ut2)}.plv .dot.zat{background:var(--at)}.plv .dot.ztr{background:var(--tr)}.plv .dot.zan{background:var(--an)}.plv .figs5{background:#0d1a2b;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:end;gap:16px;padding:16px;display:grid}.plv .figs5>div{flex-direction:column;gap:4px;display:flex}.plv .figs5 small{font-size:var(--t12);letter-spacing:.06em;text-transform:uppercase;color:var(--label);font-weight:700}.plv .swgrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.plv .swd{border:1px solid var(--edge);background:#0d1521;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.plv .swcard{border:1px solid var(--edge);border-left:4px solid var(--rest);font-size:var(--t13);background:#111a27;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.plv .swcard.zut2{border-left-color:var(--ut2)}.plv .swcard>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plv .swcard .grip svg{width:12px;height:12px;fill:var(--muted)}.plv .swd .add{width:100%}.plv .tot{font-size:var(--t12);color:var(--label);text-align:center;background:#182437;border-radius:8px;padding:4px}.plv .rest{padding:4px}.plv .swfoot{flex-direction:column;gap:12px;display:flex}.plv .lg{font-size:var(--t12);color:var(--label);align-items:center;gap:4px;display:inline-flex}.plv .lg i{border-radius:4px;width:8px;height:8px;display:inline-block}.plv .lg i.g{background:#4f8fe8}.plv .lg i.a{background:var(--at)}.plv .lg i.o{background:var(--ember)}.plv .lg b{font-size:var(--t12);background:var(--fig);color:var(--ink);border-radius:4px;padding:0 4px}.plv table.yt{border-collapse:collapse;width:100%;font-size:var(--t13)}.plv table.yt th{font-size:var(--t12);color:var(--label);letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--edge);text-transform:uppercase;padding:8px;font-weight:700}.plv table.yt td{vertical-align:middle;border-bottom:1px solid #182434;padding:8px}.plv table.yt td b{display:block}.plv table.yt.sm td,.plv table.yt.sm th{padding:6px 8px}.plv .avp{vertical-align:middle;background:#182437;border-radius:4px;width:96px;height:8px;margin-right:8px;display:inline-block;position:relative}.plv .avp i{background:#4f8fe8;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.plv .avp b{background:var(--fig);width:2px;height:14px;position:absolute;top:-3px}.plv .zs{background:#182437;border-radius:4px;width:120px;height:8px;display:flex;overflow:hidden}.plv .zs i{height:100%;display:block}.plv .evt{font-size:var(--t12);margin-right:8px;font-weight:600}.plv .plus{vertical-align:middle}.plv .cycle{align-items:center;gap:12px;padding-left:40px;display:flex}.plv .pic svg{width:20px;height:20px;stroke:var(--ember);fill:none;stroke-width:2px}.plv .steps{gap:8px;display:flex}.plv .st{height:28px;font-size:var(--t12);color:var(--label);border:1px solid #2c3d57;border-radius:14px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.plv .st.on{border-color:var(--ember);color:var(--ember);background:#ff7a451f}.plv .st.done{color:#7fdcb7;border-color:#3f8f72}.plv .state{border:1px dashed #2c3d57;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.plv table.ut{border-collapse:collapse;width:100%;font-size:var(--t13)}.plv table.ut th{font-size:var(--t12);color:var(--label);text-align:left;border-bottom:1px solid var(--edge);text-transform:uppercase;letter-spacing:.04em;padding:8px;font-weight:700}.plv table.ut td{border-bottom:1px solid #182434;padding:8px}.plv table.ut td:first-child{text-underline-offset:3px;font-weight:700;text-decoration:underline}.plv .tabsl{font-size:var(--t13);color:var(--label);gap:16px;margin-bottom:8px;display:flex}.plv .tabsl .on{color:var(--fig);border-bottom:2px solid var(--ember)}.plv .num{background:var(--ember);color:#1a0d06;width:28px;height:28px;font-weight:700;font-size:var(--t13);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.plv .num.s{width:24px;height:24px;font-size:var(--t12);color:var(--fig);background:#182437}.plv .g3c{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plv .opt{background:var(--well);font-size:var(--t13);border:1px solid #2c3d57;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.plv .opt.on{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.plv .phbar{border-radius:8px;height:28px;display:flex;overflow:hidden}.plv .phbar i{font-style:normal;font-size:var(--t12);color:var(--ink);align-items:center;padding:0 12px;font-weight:700;display:flex}.plv .g6{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.plv .tcard{background:var(--well);border:1px solid #2c3d57;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.plv .tcard .zs{width:100%}.plv .g7{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.plv .mt7{background:var(--plan-bg);border:1px solid var(--plan-line);font-size:var(--t12);border-radius:8px;flex-direction:column;gap:4px;padding:8px;line-height:16px;display:flex}.plv .lbars{background:var(--well);border-radius:12px;align-items:flex-end;gap:12px;height:120px;padding:8px;display:flex}.plv .lb{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.plv .lb i{background:#4f8fe8;border-radius:4px 4px 0 0;width:100%;display:block}.plv .lb i.rec{background:#3a4c66}.plv *{box-sizing:border-box}.plv button{font:inherit;cursor:pointer}.plv button[disabled]{cursor:default}.plv input.field,.plv input.box,.plv select.field,.plv textarea.ta{color:var(--fig);font:inherit;font-size:var(--t13)}.plv input.box{font-family:var(--mono);text-align:right;width:88px;font-weight:600}.plv input.box.sm{text-align:center;width:48px}.plv input.title{color:var(--fig);background:0 0;border:0;width:100%;min-width:0;max-width:520px}.plv input.title::placeholder{color:var(--muted)}.plv textarea.ta{resize:vertical;width:100%}.plv .zut1 i,.plv i.zut1,.plv .zc.zut1,.plv .zbar.zut1,.plv .dot.zut1,.plv .fl.zut1{background:var(--rowa-zone-ut1,#8fd19e)}.plv .zb.on.zut1{background:var(--rowa-zone-ut1,#8fd19e);border-color:var(--rowa-zone-ut1,#8fd19e);color:var(--ink)}.plv .zut3 i,.plv i.zut3,.plv .zc.zut3,.plv .zbar.zut3{background:#4a8f78}.plv .zb.on.zut3{color:var(--ink);background:#4a8f78;border-color:#4a8f78}.plv .fcard.zut1,.plv .swcard.zut1{border-left-color:var(--rowa-zone-ut1,#8fd19e)}.plv .swcard.zat{border-left-color:var(--at)}.plv .swcard.ztr{border-left-color:var(--tr)}.plv .swcard.zan{border-left-color:var(--an)}.plv .blk[role=button]{cursor:pointer}.plv .srow[data-selected=true]{border-color:var(--blue-edge);box-shadow:inset 0 0 0 1px var(--blue-edge)}.plv .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.plv .hdr{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.plv .hdr .title{font-size:var(--t18);line-height:24px}.plv .hdr-r{align-items:stretch}.plv .hfigs{gap:24px}.plv .hfigs div{align-items:flex-start}.plv .cols,.plv .cols.e,.plv .swl{grid-template-columns:1fr}.plv .crow{grid-template-columns:48px 1fr;gap:4px}.plv .clab span,.plv .blk .in,.plv .blk .up{display:none}.plv .ctrack{height:112px}.plv .srow .sn,.plv .box{min-width:56px}.plv .foot{flex-direction:column;align-items:stretch}.plv .field.wide{width:100%;min-width:0}.plv .g3c,.plv .g6,.plv .g4f{grid-template-columns:1fr 1fr}}.plv .arow .pyr{flex-basis:100%}.plv .grip{display:inline-flex}.plv .grip svg{width:8px;height:14px;fill:var(--muted)}.plv a.btn{color:inherit;text-decoration:none}.plv a.btn.primary{color:var(--ink)}.plv dl.hfigs,.plv dl.hfigs dd{margin:0}.plv .g4f>label{flex-direction:column;gap:4px;display:flex}.plv select.pill{color:var(--fig)}.plv .bname{font-weight:600}.plv .menu.dm{width:300px}.plv .menu.dm button b{font-size:var(--t13);font-weight:600}.plv .menu.dm button:focus,.plv .menu.dm button[data-highlighted]{background:#182437;outline:none}.plv .wkt button:not(.sel){height:28px;font-size:var(--t12);color:var(--fig);background:#0f1724;border:1px solid #2c3d57;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.plv .wkt select.sel{color:var(--fig)}.plv.card{background:var(--card);border:1px solid var(--edge);color:var(--fig);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.plv .self-start{align-self:flex-start}.plv .rw p{margin:0}.plv.pop{background:var(--card);color:var(--fig);border:1px solid #2a3a52;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.plv.pop.narrow{gap:12px;width:560px;max-width:100%}.plv.pop,.plv .pop,.plv.mini{border-color:var(--edge)}.plv.pop .card.hl.hdr,.plv .pop .card.hl.hdr,.plv.sheet .card.hl.hdr{background:var(--rowa-header-fade)}.plv.pop .k,.plv .pop .k,.plv.sheet .k{font-size:var(--t15);letter-spacing:normal;text-transform:none;color:var(--fig);font-weight:600;line-height:20px}.plv.pop .k.ember,.plv .pop .k.ember,.plv.sheet .k.ember{color:var(--rowa-call-info-ink)}.plv.pop .icon.on,.plv .pop .icon.on,.plv.sheet .icon.on{border-color:var(--blue-edge);background:var(--blue)}:is(.plv.pop:has(>.ch:first-child),.plv.pop:has(>.h3:first-child)){background-image:var(--rowa-pop-fade)}.plv.pop>.ch:first-child .h3,.plv.pop>.h3:first-child{font-size:var(--t15);font-weight:600;line-height:20px}
