
    #ptml-app{--mb-blue:#1724ae;--mb-ink:#172541;--mb-muted:#64718a;--mb-line:#e4e9f2;--mb-bg:#f5f7fb;--mb-red:#bd3249;--mb-amber:#99630c;--mb-green:#16745c;font:14px/1.5 Arial,sans-serif;color:var(--mb-ink);background:var(--mb-bg);border:1px solid var(--mb-line);border-radius:12px;overflow:hidden;min-width:0}
    #ptml-app *{box-sizing:border-box}#ptml-app button,#ptml-app input,#ptml-app select,#ptml-app textarea{font:inherit}#ptml-app button{cursor:pointer}#ptml-app button:focus-visible,#ptml-app input:focus-visible,#ptml-app select:focus-visible,#ptml-app textarea:focus-visible{outline:3px solid #98a7ef;outline-offset:3px}
    #ptml-app .pm-shell{display:grid;grid-template-columns:166px minmax(0,1fr)}#ptml-app .pm-side{background:#fff;border-right:1px solid var(--mb-line);padding:26px 15px;display:flex;flex-direction:column;gap:24px}#ptml-app .pm-logo{width:91px;height:44px;object-fit:contain;object-position:left center}#ptml-app .pm-product{font-size:12px;font-weight:700;letter-spacing:.4px;margin-top:8px}#ptml-app .pm-side nav{display:grid;gap:6px}#ptml-app .pm-nav{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;border-radius:6px;padding:11px 10px;color:var(--mb-muted);font-size:13px}#ptml-app .pm-nav[aria-current="page"]{background:#eef0fc;color:var(--mb-blue);font-weight:700}#ptml-app .pm-side-note{font-size:12px;color:var(--mb-muted);margin-top:auto;padding-top:18px;border-top:1px solid var(--mb-line)}
    #ptml-app .pm-main{min-width:0}#ptml-app .pm-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;background:#fff;border-bottom:1px solid var(--mb-line);font-size:12px;color:var(--mb-muted)}#ptml-app .pm-user{color:var(--mb-ink);font-weight:700}#ptml-app .pm-content{padding:25px 24px 28px}#ptml-app h1{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:0 0 8px;font-weight:700}#ptml-app h2{font-size:16px;margin:0;font-weight:700}#ptml-app h3{font-size:14px;margin:0;font-weight:700}#ptml-app p{margin:0}#ptml-app .pm-caption{color:var(--mb-muted);font-size:12px}#ptml-app .pm-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}#ptml-app .pm-demo{font-size:11px;color:var(--mb-muted);display:block;margin-top:5px}
    #ptml-app .pm-summary{display:flex;flex-wrap:wrap;gap:9px 22px;border-bottom:1px solid var(--mb-line);padding:0 0 17px;margin-bottom:18px;font-size:12px;color:var(--mb-muted)}#ptml-app .pm-summary strong{color:var(--mb-ink);font-size:16px;margin-right:4px}#ptml-app .pm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}#ptml-app .pm-kpi{text-align:left;background:#fff;border:1px solid var(--mb-line);border-radius:8px;padding:14px 12px;min-width:0}#ptml-app .pm-kpi[aria-pressed="true"]{border-color:var(--mb-blue);box-shadow:inset 0 0 0 1px var(--mb-blue)}#ptml-app .pm-kpi-name{display:block;font-size:12px;min-height:38px;color:var(--mb-ink)}#ptml-app .pm-kpi-number{display:block;font-size:27px;font-weight:700;line-height:1.5;margin:6px 0 1px}#ptml-app .pm-kpi-meta{font-size:11px;color:var(--mb-muted)}#ptml-app .pm-kpi .pm-kpi-number{color:var(--mb-red)}#ptml-app .pm-kpi-meta span{color:var(--mb-amber)}
    #ptml-app .pm-panel{background:#fff;border:1px solid var(--mb-line);border-radius:9px;overflow:hidden}#ptml-app .pm-panel-head{padding:18px;display:flex;justify-content:space-between;gap:12px;align-items:center}#ptml-app .pm-filters{display:flex;gap:9px;flex-wrap:wrap;padding:0 18px 16px;align-items:center}#ptml-app .pm-input{background:#fff;color:var(--mb-ink);border:1px solid #d8dfeb;border-radius:5px;padding:9px 10px;min-width:0;max-width:100%}#ptml-app .pm-search{flex:1;min-width:140px}#ptml-app .pm-select{max-width:190px}#ptml-app .pm-count{padding:0 18px 10px;font-size:12px;color:var(--mb-muted)}#ptml-app .pm-table-wrap{overflow-x:auto}#ptml-app table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}#ptml-app th{font-size:11px;color:var(--mb-muted);font-weight:400;background:#f8f9fc;padding:11px 12px;border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line)}#ptml-app td{padding:15px 12px;border-bottom:1px solid #edf0f5;vertical-align:top}#ptml-app th:first-child,#ptml-app td:first-child{padding-left:18px}#ptml-app .pm-name{font-weight:700;font-size:12px;min-width:125px}#ptml-app .pm-small{display:block;font-size:11px;color:var(--mb-muted);font-weight:400;margin-top:4px}#ptml-app .pm-pill{display:inline-block;font-size:11px;padding:3px 7px;border-radius:4px;white-space:nowrap;background:#faedf0;color:var(--mb-red)}#ptml-app .pm-pill.soon{background:#fff5e4;color:var(--mb-amber)}#ptml-app .pm-pill.done{background:#eaf6f0;color:var(--mb-green)}#ptml-app .pm-pill.missing{background:#eef0f5;color:#626c7e}#ptml-app .pm-link{border:0;background:transparent;color:var(--mb-blue);padding:3px 0;text-align:left;white-space:nowrap}#ptml-app .pm-button{border:1px solid #d8dfeb;border-radius:5px;background:#fff;color:var(--mb-ink);padding:9px 12px}#ptml-app .pm-button.primary{background:var(--mb-blue);color:#fff;border-color:var(--mb-blue)}#ptml-app .pm-bottom{padding:12px 18px;font-size:11px;color:var(--mb-muted)}#ptml-app .pm-empty{padding:32px;text-align:center;color:var(--mb-muted)}
    #ptml-app .pm-back{margin-bottom:18px}#ptml-app .pm-detail-title{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:18px}#ptml-app .pm-detail-title h2{font-size:22px;margin-bottom:5px}#ptml-app .pm-detail-meta{font-size:12px;color:var(--mb-muted)}#ptml-app .pm-stage-list{display:grid;gap:0;padding:0 18px}#ptml-app .pm-stage-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:16px 0;border-bottom:1px solid var(--mb-line);align-items:start}#ptml-app .pm-stage-num{border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:11px;background:#eef0fc;color:var(--mb-blue)}#ptml-app .pm-stage-meta{display:flex;flex-wrap:wrap;gap:5px 18px;font-size:12px;color:var(--mb-muted);margin-top:5px}#ptml-app .pm-action-area{padding:18px}#ptml-app .pm-notice{padding:12px 14px;background:#f8f9fc;border-left:3px solid var(--mb-blue);font-size:12px;margin-bottom:16px}#ptml-app .pm-form{display:grid;gap:12px}#ptml-app .pm-form label{display:grid;gap:6px;font-size:12px}#ptml-app .pm-form textarea{resize:vertical;min-height:70px}#ptml-app .pm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#ptml-app .pm-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}#ptml-app .pm-feedback{font-size:12px;color:var(--mb-green)}#ptml-app [hidden]{display:none!important}
    @media(max-width:850px){#ptml-app .pm-shell{grid-template-columns:1fr}#ptml-app .pm-side{padding:14px 20px;flex-direction:row;gap:16px;align-items:center;border-right:0;border-bottom:1px solid var(--mb-line)}#ptml-app .pm-logo{width:66px;height:32px}#ptml-app .pm-product{margin:0}#ptml-app .pm-side nav{margin-left:auto;display:flex;gap:4px}#ptml-app .pm-nav{padding:8px;font-size:12px}#ptml-app .pm-nav i,#ptml-app .pm-side-note{display:none}#ptml-app .pm-content{padding:20px}#ptml-app .pm-top{padding:12px 20px}}
    @media(max-width:560px){#ptml-app .pm-side{flex-wrap:wrap;padding:14px}#ptml-app .pm-side nav{width:100%;margin:0}#ptml-app .pm-nav{flex:1;justify-content:center}#ptml-app .pm-top{padding:11px 14px;align-items:start}#ptml-app .pm-content{padding:18px 12px}#ptml-app h1{font-size:22px}#ptml-app .pm-heading{align-items:start}#ptml-app .pm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#ptml-app .pm-heading>.pm-button{display:none}#ptml-app .pm-summary{gap:10px 16px}#ptml-app .pm-select{max-width:none;width:100%}#ptml-app .pm-search{width:100%}#ptml-app table,#ptml-app tbody,#ptml-app tr,#ptml-app td{display:block}#ptml-app thead{display:none}#ptml-app tbody tr{padding:14px 18px;border-top:1px solid var(--mb-line)}#ptml-app td,#ptml-app td:first-child{padding:4px 0;border:0}#ptml-app td[data-label]::before{content:attr(data-label) ' · ';color:var(--mb-muted)}#ptml-app .pm-name{font-size:14px}#ptml-app .pm-detail-title{flex-wrap:wrap}#ptml-app .pm-stage-row{grid-template-columns:24px minmax(0,1fr)}#ptml-app .pm-stage-row>.pm-pill{grid-column:2;justify-self:start}#ptml-app .pm-form-grid{grid-template-columns:1fr}#ptml-app .pm-button,#ptml-app .pm-nav{min-height:44px}#ptml-app .pm-input{font-size:16px}#ptml-app .pm-link{min-height:38px}}
    #ptml-app .pm-admin-tabs{display:flex;gap:20px;margin:0 0 20px;flex-wrap:wrap;border-bottom:1px solid var(--mb-line)}#ptml-app .pm-admin-tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 0;color:var(--mb-muted);font-size:13px}#ptml-app .pm-admin-tab[aria-pressed="true"]{border-bottom-color:var(--mb-blue);color:var(--mb-blue);font-weight:700}#ptml-app .pm-admin-form{padding:18px;border-top:1px solid var(--mb-line)}#ptml-app details.pm-rights{padding:15px 18px;border-top:1px solid var(--mb-line);font-size:12px}#ptml-app details.pm-rights summary{cursor:pointer;color:var(--mb-blue)}#ptml-app details.pm-rights p{margin-top:12px}#ptml-app .pm-settings{max-width:560px;padding:18px}#ptml-app .pm-setting-row{padding:15px 0;border-bottom:1px solid var(--mb-line);display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:13px}#ptml-app .pm-setting-row input{width:85px}#ptml-app .pm-setting-row small{display:block;color:var(--mb-muted);margin-top:4px;font-size:12px}#ptml-app .pm-settings .pm-actions{margin-top:18px}
    @media(max-width:560px){#ptml-app #pm-admin .pm-heading{flex-wrap:wrap}#ptml-app #pm-admin .pm-heading>.pm-button{display:block}#ptml-app .pm-nav{font-size:11px;padding:7px 4px}#ptml-app .pm-admin-tabs{gap:15px}#ptml-app .pm-admin-tab{min-height:44px;font-size:12px}}
    #ptml-app .pm-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}#ptml-app .pm-stat{background:#fff;border:1px solid var(--mb-line);border-radius:8px;padding:17px 14px}#ptml-app .pm-stat-label{font-size:12px;color:var(--mb-muted)}#ptml-app .pm-stat-value{font-size:29px;line-height:1.4;font-weight:700;display:block;margin:9px 0 5px;letter-spacing:-.5px}#ptml-app .pm-stat-meta{font-size:11px;color:var(--mb-muted)}#ptml-app .pm-stat-line{height:3px;background:#eef0f8;margin-top:16px;border-radius:2px;overflow:hidden}#ptml-app .pm-stat-line span{height:100%;display:block;background:var(--mb-blue)}#ptml-app .pm-stat.complete .pm-stat-line span{background:var(--mb-green)}#ptml-app .pm-stat.pending .pm-stat-line span{background:#d2a14a}#ptml-app .pm-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}#ptml-app .pm-overview-charts{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:20px}#ptml-app .pm-bar-area{padding:0 18px 18px;display:grid;gap:16px}#ptml-app .pm-region-row{display:grid;grid-template-columns:88px minmax(0,1fr) 38px;gap:12px;align-items:center;font-size:12px;background:transparent;border:0;color:var(--mb-ink);padding:0;text-align:left}#ptml-app .pm-region-track{display:flex;height:8px;background:#f0f2f8;border-radius:3px;overflow:hidden}#ptml-app .pm-region-track i{display:block;background:var(--mb-blue)}#ptml-app .pm-region-track i.pending{background:#c8cff4}#ptml-app .pm-chart-legend{display:flex;gap:14px;font-size:11px;color:var(--mb-muted);padding:0 18px 18px;flex-wrap:wrap}#ptml-app .pm-swatch{display:inline-block;width:8px;height:8px;background:var(--mb-blue);border-radius:2px;margin-right:5px}#ptml-app .pm-swatch.pending{background:#c8cff4}#ptml-app .pm-donut-area{display:flex;align-items:center;justify-content:center;gap:22px;padding:2px 18px 22px;flex-wrap:wrap}#ptml-app .pm-donut{width:126px;height:126px;border-radius:50%;display:grid;place-items:center}#ptml-app .pm-donut-hole{width:96px;height:96px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}#ptml-app .pm-donut-hole strong{font-size:25px}#ptml-app .pm-donut-hole span{font-size:11px;color:var(--mb-muted)}#ptml-app .pm-donut-key{display:grid;gap:13px;font-size:12px;min-width:100px}#ptml-app .pm-donut-key div{display:flex;align-items:center;justify-content:space-between;gap:16px}#ptml-app .pm-people{margin-top:20px}#ptml-app .pm-scope{margin-bottom:13px;font-size:12px;color:var(--mb-blue)}
    @media(max-width:720px){#ptml-app .pm-overview-charts{grid-template-columns:1fr}#ptml-app .pm-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:560px){#ptml-app .pm-side nav{flex-wrap:wrap}#ptml-app .pm-nav{flex:1 1 28%;font-size:12px}#ptml-app .pm-stat{padding:14px 12px}#ptml-app .pm-section-heading{align-items:start;flex-wrap:wrap}#ptml-app .pm-region-row{grid-template-columns:78px minmax(0,1fr) 35px;gap:8px}}
    #ptml-app .pm-global-filters{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(150px,1.4fr) 36px;gap:10px;align-items:end;background:#fff;border:1px solid var(--mb-line);border-radius:8px;padding:16px;margin-bottom:10px}#ptml-app .pm-global-filters label{font-size:11px;color:var(--mb-muted);display:grid;gap:7px;min-width:0}#ptml-app .pm-global-filters .pm-input{width:100%;height:39px;font-size:12px;padding:8px;color:var(--mb-ink)}#ptml-app .pm-filter-reset{display:grid;place-items:center;width:36px;height:39px;background:#f5f7fb;color:var(--mb-blue);border:0;border-radius:5px}#ptml-app .pm-filter-summary{font-size:12px;color:var(--mb-muted);margin-bottom:20px;overflow-wrap:anywhere}#ptml-app .pm-report-milestones{display:grid;gap:8px;margin-top:12px;font-size:12px}
    @media(max-width:1000px){#ptml-app .pm-global-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#ptml-app .pm-global-search{grid-column:1/-1}#ptml-app .pm-filter-reset{grid-column:1/-1;justify-self:end}}
    @media(max-width:560px){#ptml-app .pm-global-filters{gap:12px;padding:12px}#ptml-app .pm-global-filters .pm-input{font-size:16px;height:44px}#ptml-app .pm-filter-reset{height:44px;width:44px}#ptml-app .pm-heading>#pm-report-open{display:block}#ptml-app .pm-heading{flex-wrap:wrap}}
  