.po-stack{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.po-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);justify-content:space-between}.po-h{margin:0}.po-end{justify-content:flex-end;flex-wrap:wrap}.po-wrap{flex-wrap:wrap}.po-left{text-align:left;padding:0}.po-inline{display:inline-flex;align-items:center;gap:var(--s2)}.po-ml{margin-left:6px}.po-break{overflow-wrap:anywhere}.po-text{margin:0;white-space:pre-line;line-height:1.6}.po-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:1.55}.po-err{color:var(--bad);margin-right:var(--s2)}.po-up{color:var(--ok)}.po-down{color:var(--bad)}.po-chg{display:block;font-size:12px}.panel h3,.panel h4{margin:0}.po-check{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.po-check-head{display:flex;align-items:baseline;gap:var(--s3)}.po-check-items{display:flex;flex-wrap:wrap;gap:6px}.po-check-item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 12px 4px 6px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:inherit;font:inherit;font-size:13px;cursor:pointer;text-align:left}.po-check-item small{display:block;color:var(--warn);font-size:11.5px}.po-check-item:hover{border-color:var(--accent)}.po-check-item.done{color:var(--muted)}.po-dot{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--gold-l);display:grid;place-items:center;font-size:12px;font-weight:700}.po-check-item.done .po-dot{background:var(--ok);border-color:var(--ok);color:#fff}.po-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.po-line-head p{margin:4px 0 0}.po-budget{display:flex;flex-direction:column;gap:6px;font-size:14px}.po-weeks summary{cursor:pointer;font-weight:600;font-size:14px;padding:4px 0}.po-weeks table{margin-top:var(--s2)}.po-num{width:100%;max-width:140px;text-align:right}.po-auto{border-bottom:1px dotted var(--info)}.po-line select{max-width:100%}.po-diag{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3)}.po-diag-item{border:1px solid var(--line);border-radius:10px;padding:var(--s3);display:flex;flex-direction:column;gap:6px}.po-diag-item p{margin:0;line-height:1.5}.po-decision{display:flex;gap:var(--s3);align-items:flex-start}.po-decision p{margin:2px 0 0}.po-decision .pill{flex:none;margin-top:2px}.po-edit-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;gap:var(--s2);align-items:start}.po-edit-row input[type=number]{width:72px}.po-phases{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3)}.po-phase{position:relative;gap:var(--s2);padding-top:var(--s4)}.po-phase p{margin:0;line-height:1.5}.po-phase-no{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.po-week.now{border-color:var(--accent)}.po-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.po-tasks li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:10px 0;border-top:1px solid var(--line)}.po-tasks li:first-child{border-top:0;padding-top:0}.po-task-main{display:flex;flex-direction:column;gap:2px;min-width:0}.po-suggest{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.po-suggest:first-of-type{border-top:0;padding-top:0}.po-suggest p{margin:2px 0 0}.po-create{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.po-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3)}.po-click{cursor:pointer}.po-print{display:none}.po-report-head{display:flex;flex-direction:column;gap:var(--s2)}.po-report-head h2,.po-report-head p{margin:0}.po-headline{font-size:16px;font-weight:600}.po-headline-text{font-size:17px;font-weight:600;line-height:1.5}.po-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s3)}.po-kpi{gap:4px;padding:var(--s4)}.po-kpi b{font-size:22px;font-variant-numeric:tabular-nums}.po-model{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.po-model:first-of-type{border-top:0;padding-top:0}@media (max-width: 640px){.po-edit-row{grid-template-columns:minmax(0,1fr);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.po-num{max-width:none;flex:1}.po-stack .table td.num{text-align:left}.po-stack .table td.nowrap{white-space:normal}.po-stack .table.compact td{padding-left:0;padding-right:0;min-width:0;overflow-wrap:anywhere}.po-stack .table.compact tr{padding-left:0;padding-right:0}.po-stack .table td select{flex:1;min-width:0;width:100%}.table.po-mtable tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:var(--s3);row-gap:2px;padding:10px 0}.table.po-mtable td,.table.compact.po-mtable td{display:block;padding:0;text-align:left;font-size:13.5px}.table.po-mtable td:before{content:attr(data-label);display:block;min-width:0;font-size:12px}.table.po-mtable td:nth-child(1){grid-column:1 / 3;font-size:14px}.table.po-mtable td:nth-child(4){grid-column:3;grid-row:1;justify-self:end}.table.po-mtable td:nth-child(1):before,.table.po-mtable td:nth-child(4):before{display:none}.po-bar .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.po-bar>.btn{width:100%}.po-suggest{flex-direction:column;align-items:stretch}.po-suggest .po-create .btn{width:100%}.po-check-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.po-check-item{border-radius:10px;font-size:12.5px;padding:6px 8px 6px 6px;line-height:1.3}.po-dot{width:18px;height:18px}.po-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.po-kpi b{font-size:18px}.po-tasks li{align-items:flex-start}.po-decision{flex-direction:column;gap:4px}.po-inline select{flex:1;min-width:0}.po-inline{display:flex;width:100%}.po-edit-row .po-inline{width:auto}}@media print{.side,.topbar,.ads-tabs,.po-noprint,.po-check,.pl-back,.page-head .btn{display:none!important}.po-print{display:block!important}.page{padding:0!important}.panel{box-shadow:none;break-inside:avoid}}.pov-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.pov-phases{display:grid;gap:12px}.pov-phase{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;font-size:13px}.pov-phase i{grid-column:1 / -1;height:7px;border-radius:99px;background:var(--track);overflow:hidden}.pov-phase em{display:block;height:100%;border-radius:99px;background:var(--c-navy);transition:width .5s}.pov-wait{margin-top:12px;font-size:13px}.pov-alerts{display:grid;gap:6px}.pov-alerts>div{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:9px;background:var(--hover);font-size:13.5px;line-height:1.45}.pov-alerts i{width:8px;height:8px;flex:none;margin-top:6px;border-radius:50%;background:var(--warn)}.pov-alerts .red i{background:var(--bad)}@media (max-width: 1200px){.pov-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.pov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pov-tiles>:last-child{grid-column:1 / -1}}@media (max-width: 1100px){.plans-page .chart-grid,.plans-page .chart-grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.plans-page .chart-card-head{flex-direction:row}}@media (max-width: 480px){.pov-tiles .ch-ring,.pov-tiles .ch-spark,.pl-sum-tiles .ch-ring{display:none}.pov-tiles .stat-tile,.pl-sum-tiles .stat-tile{padding:12px}}.rm-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s3)}.rm-sec-head h3{margin:0;font-family:var(--serif);font-size:17px}.panel.rm-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s5);align-items:center}.rm-head-time{display:grid;gap:6px}.rm-head-time b{font-family:var(--serif);font-size:19px}.rm-elapsed{height:8px;border-radius:99px;background:var(--track);overflow:hidden}.rm-elapsed em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--accent))}.rm-head .rm-head-stats{margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s2)}.rm-head-stats>div{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--hover)}.rm-head-stats dt{font-size:12px;color:var(--muted);line-height:1.3}.rm-head-stats dd{margin:2px 0 0;font-family:var(--serif);font-size:22px;font-weight:600}.rm-head-stats .bad dd{color:var(--bad)}.rm-gantt{display:flex;flex-direction:column;gap:var(--s3)}.rm-axis{position:relative;height:18px;margin-left:var(--lab);margin-right:var(--tim);border-bottom:1px solid var(--line)}.rm-axis span{position:absolute;top:0;transform:translate(-2px);font-size:11.5px;color:var(--muted);padding-left:4px;border-left:1px solid var(--line-strong);line-height:17px}.rm-rows{position:relative;display:flex;flex-direction:column;gap:4px}.rm-gantt{--lab: 230px;--tim: 120px}.rm-today{position:absolute;top:-6px;bottom:-4px;width:0;border-left:2px dashed var(--accent);z-index:1;pointer-events:none;left:calc(var(--lab) + (100% - var(--lab) - var(--tim)) * var(--p) / 100)}.rm-row{display:grid;grid-template-columns:var(--lab) minmax(0,1fr) var(--tim);align-items:center;gap:0;min-height:42px;padding:0;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rm-row:hover{background:var(--hover)}.rm-row.on{background:var(--hover);border-color:var(--gold-l)}.rm-row-label{display:flex;align-items:center;gap:8px;padding:0 10px 0 6px;min-width:0;font-size:13.5px;line-height:1.3}.rm-row-label>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rm-row-label b,.rm-no{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--soft);color:var(--accent-ink)}.rm-row.now .rm-row-label b,.rm-no{background:var(--accent);color:#fff}.rm-track{position:relative;height:22px;background:var(--soft);border-radius:6px}.rm-bar{position:absolute;top:3px;bottom:3px;border-radius:6px;background:var(--gold-l);overflow:hidden}.rm-row.past .rm-bar{background:var(--c-gray)}.rm-row.next .rm-bar{background:var(--gold);opacity:.55}.rm-row.now .rm-bar{background:var(--accent);box-shadow:0 2px 8px #9e1f2240}.rm-bar em{display:block;height:100%;background:#0000002e}.rm-row-time{padding-left:10px;white-space:nowrap}.rm-detail{border-top:1px solid var(--line);padding-top:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.rm-detail-head{display:flex;gap:var(--s3);align-items:flex-start}.rm-detail-head h4{margin:0 0 2px;font-family:var(--serif);font-size:16px}.rm-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.rm-detail-grid>div{padding:12px 14px;border-radius:10px;background:var(--hover);border:1px solid var(--line);font-size:13.5px;line-height:1.55}.rm-detail-grid>div.wide{grid-column:1 / -1}.rm-detail-grid b{display:block;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.rm-detail-grid p{margin:0}.rm-detail-grid ul{margin:0;padding-left:18px;display:grid;gap:4px}.rm-strip{display:flex;flex-direction:column;gap:var(--s3)}.rm-strip-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(var(--s2) * -1);padding:0 var(--s2)}.rm-strip-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:13px}.rm-strip-table th,.rm-strip-table td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:center;vertical-align:top}.rm-strip-table th[scope=row]{position:sticky;left:0;z-index:1;background:var(--panel);text-align:left;font-weight:600;color:var(--muted);font-size:12.5px;white-space:nowrap;width:76px}.rm-strip-table thead th{font-weight:600;white-space:nowrap}.rm-strip-table thead small{display:block;font-weight:400;color:var(--muted);font-size:11px}.rm-strip-table td b{display:block}.rm-strip-table td small{display:block;font-size:11px;color:var(--muted)}.rm-strip-table .now{background:var(--accent-soft)}.rm-strip-table thead .now{color:var(--accent-ink);border-radius:8px 8px 0 0}.rm-chip{display:inline-block;padding:2px 8px;border-radius:99px;background:var(--soft);color:var(--chip-ink);font-size:11.5px;font-weight:600;white-space:nowrap}.rm-mini{display:block;height:4px;border-radius:99px;background:var(--track);overflow:hidden;margin:4px auto 0;max-width:56px}.rm-mini em{display:block;height:100%;background:var(--c-navy)}.rm-mini.spend em{background:var(--c-amber)}.rm-week-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.rm-week-head h3{margin:0}.rm-week-head .rm-mini{margin:0;width:80px;max-width:none}.rm-past summary{cursor:pointer;display:flex;gap:var(--s3);align-items:baseline;list-style:none}.rm-past summary:before{content:"›";display:inline-block;transition:transform .15s;color:var(--muted)}.rm-past[open] summary:before{transform:rotate(90deg)}.rm-past[open] summary{margin-bottom:var(--s3)}@media (max-width: 900px){.panel.rm-head,.rm-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.rm-gantt{--lab: 6px;--tim: 6px}.rm-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "time" "track";gap:4px;padding:8px 6px}.rm-row-label>span{-webkit-line-clamp:unset;display:block}.rm-row-time{font-size:11.5px}.rm-head-stats dt{font-size:11px;white-space:nowrap}.rm-row-label{grid-area:label;padding:0}.rm-row-time{grid-area:time;padding:0 0 0 32px}.rm-track{grid-area:track}.rm-head-stats>div{padding:8px}.rm-head-stats dd{font-size:19px}}@media (max-width: 1400px){.rm-axis span:not(.k2){display:none}}@media (max-width: 760px){.rm-axis span:not(.k3){display:none}.rm-axis span.k3{display:block}}
