.pp-scope{--navy:#0b3d91;--navy-ink:#a8c0e8;--sec-fill:#e8f0fe;--sec-bevel:#a8c7fa;--teal:#0f7b6c;--teal-dark:#0b5c50;--teal-soft:#e2f4f0;--act-ink:#b3261e;--act-fill:#fce8e6;--act-row:#fef7f6;--act-dot:#f28b82;--rev-ink:#8a4b00;--rev-fill:#fef7e0;--rev-row:#fffdf5;--rev-dot:#fdd663;--ok-ink:#14653a;--ok-fill:#e6f4ea;--ok-dot:#81c995;--frame:#c3ccd6;--cell:#e3e7ec;--colhead:#f6f7f8;--row-hover:#f3f7fb;--ink-2:#4a5560;--muted:#5c6570;--placeholder:#6b7480;--divider-soft:#eceff2;--prov-sched-ink:#4a5560;--prov-sched-fill:#f0f2f4;--prov-calc-ink:#0b5c50;--prov-calc-fill:#e2f4f0;--prov-assess-ink:#7b2fbe;--prov-assess-fill:#f5edfd;display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;color:var(--color-text);font-family:var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif);font-size:15px;line-height:1.4;overflow:hidden}.pp-scope *,.pp-scope :after,.pp-scope :before{box-sizing:border-box}.pp-scope :focus{outline:none}.pp-scope :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pp-scope a{color:var(--teal)}.pp-scope a:hover{color:var(--teal-dark)}.pp-bevel{border:1px solid var(--frame);border-radius:0}.pp-bar-bevel,.pp-bar-bevel.is-on,.pp-bevel{box-shadow:none}.pp-body{flex:1 1}.pp-body,.pp-list{display:flex;min-height:0}.pp-list{width:250px;flex:0 0 250px;background:#f5f5f7;border-right:1px solid var(--frame);flex-direction:column}.pp-search{padding:var(--space-2);border-bottom:1px solid var(--divider-soft)}.pp-search input{width:100%;font:inherit;font-size:13px;padding:5px 8px;color:inherit;background:#fff;border:1px solid var(--frame);border-radius:0}.pp-people{flex:1 1;overflow:auto;min-height:0}.pp-pt{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:8px;border:0;border-bottom:1px solid var(--divider-soft);border-left:3px solid transparent;background:none;font:inherit;cursor:pointer;color:inherit}.pp-pt:hover{background:var(--row-hover)}.pp-pt.is-on{border-left-color:var(--teal);background:var(--teal-soft)}.pp-ini{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal-dark);font-family:var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif);font-weight:600;font-size:12px}.pp-pt-mid{min-width:0}.pp-pt-name{font-size:15px;font-weight:600}.pp-pt-meta,.pp-pt-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-pt-meta{font-size:12px;color:var(--muted)}.pp-list-foot{padding:var(--space-2);border-top:1px solid var(--divider-soft)}.pp-record{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0;background:#fff}.pp-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--frame)}.pp-head-ini{display:none}.pp-head-mid{min-width:0}.pp-head-name{font-family:var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif);font-weight:600;font-size:20px;line-height:1.12}.pp-head-demo{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-app{font-size:12px;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--teal-soft);color:var(--teal-dark);border:1px solid var(--teal)}.pp-app.is-off{background:var(--colhead);color:var(--muted);border-color:var(--frame)}.pp-head-acts{margin-left:auto}.pp-acts-grp,.pp-head-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pp-acts-grp+.pp-acts-grp{margin-left:12px}.pp-btn svg{width:13px;height:13px;flex:0 0 13px}.pp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--frame)}.pp-fact{padding:7px var(--space-3);border-right:1px solid var(--cell);min-width:0}.pp-fact:last-child{border-right:0}.pp-fact-k{font-size:11px;text-transform:none;letter-spacing:.06em;color:var(--muted)}.pp-fact-v{font-size:13px;font-weight:600;overflow-wrap:anywhere}.pp-menu{display:flex;gap:var(--space-3);overflow-x:auto;padding:0 var(--space-3);background:#f5f5f7;border-bottom:1px solid var(--frame)}.pp-menu button{border:0;background:none;padding:7px 0;cursor:pointer;white-space:nowrap;font:inherit;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.pp-menu button.is-on,.pp-menu button:hover{color:var(--teal-dark)}.pp-menu button.is-on{border-bottom-color:var(--teal)}.pp-scroll{flex:1 1;overflow:auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0;grid-gap:0;gap:0;align-content:start}.pp-scroll>*{contain:inline-size}.pp-sec{grid-column:1/-1;align-self:start;border-bottom:1px solid var(--cell)}.pp-card,.pp-cardhead{background:#fff}.pp-cardhead{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:6px var(--space-3);border-bottom:1px solid var(--sec-bevel);box-shadow:none}.pp-dot7{width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none}.pp-cardhead h5{margin:0;font-weight:600;font-size:15px;line-height:1.12}.pp-cardhead h5,.pp-pill{font-family:var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif)}.pp-pill{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);border:1px solid var(--teal)}.pp-spring{flex:1 1}.pp-toggles{display:flex;border:1px solid var(--frame)}.pp-toggles button{border:0;background:#fff;padding:2px 9px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink-2);box-shadow:none}.pp-toggles button+button{border-left:1px solid var(--frame)}.pp-toggles button.is-on{background:var(--teal-soft);color:var(--teal-dark);font-weight:600;box-shadow:inset 1px 1px 0 #8ab0f0,inset -1px -1px 0 #fff}.pp-btn{display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;font:inherit;font-size:12px;padding:3px 9px;border-radius:0;border:1px solid var(--frame);background:#fff;color:var(--ink-2);box-shadow:none}.pp-btn:hover{background:var(--row-hover)}.pp-btn.is-primary{color:var(--teal-dark);border-color:var(--teal)}.pp-btn.is-primary:hover{background:var(--teal-soft)}.pp-btn:disabled{opacity:.45;cursor:default}.pp-tablewrap{overflow:auto}.pp-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed;font-size:13px}.pp-table th{text-align:left;background:var(--colhead);color:var(--ink-2);font-family:var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif);font-size:11px;font-weight:600;text-transform:none;letter-spacing:.06em;vertical-align:bottom}.pp-table td,.pp-table th{padding:5px 8px;border-bottom:1px solid var(--cell);border-right:1px solid var(--cell)}.pp-table td{vertical-align:top;overflow-wrap:anywhere}.pp-table tr:hover>td{background:var(--row-hover)}.pp-table td.n,.pp-table th.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-r-act{box-shadow:none;background:var(--act-row)}.pp-r-rev{background:var(--rev-row)}.pp-r-ok,.pp-r-rev{box-shadow:none}.pp-cp-when{font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}.pp-cp-a small,.pp-cp-dom{font-size:12px;color:var(--muted)}.pp-cp-a small{display:block;margin-top:2px}.pp-cp-a small.pp-cp-flight{color:var(--rev-ink)}.pp-cp-move{font:inherit;font-size:13px;padding:3px 6px;border:1px solid var(--frame);border-radius:8px;background:#fff}.pp-dz-c{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pp-dz-d small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.pp-dz-x{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pp-doit{border:1px solid var(--act-ink);background:var(--act-ink);color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;padding:5px 11px;border-radius:8px;white-space:nowrap}.pp-doit:hover:not(:disabled){filter:brightness(1.08)}.pp-doit:disabled{opacity:.45;cursor:default}.pp-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:1px 6px;white-space:nowrap}.pp-tag.is-act{color:var(--act-ink);background:var(--act-fill)}.pp-tag.is-rev{color:var(--rev-ink);background:var(--rev-fill)}.pp-tag.is-ok{color:var(--ok-ink);background:var(--ok-fill)}.pp-tag.is-nr{color:var(--muted);background:var(--colhead)}.pp-ai{display:flex;gap:5px;align-items:flex-start;font-size:12px;line-height:1.35}.pp-ai svg{flex:none;margin-top:2px}.pp-ai-txt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.pp-ai-txt.is-open{-webkit-line-clamp:unset;overflow:visible}.pp-ai.is-act{color:var(--act-ink)}.pp-ai.is-rev{color:var(--rev-ink)}.pp-ai.is-ok{color:var(--ok-ink)}.pp-acts{display:flex;gap:2px}.pp-ico{position:relative;width:26px;height:26px;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:var(--ink-2);padding:0}.pp-ico:hover{background:color-mix(in srgb,var(--teal) 10%,transparent);color:var(--teal-dark)}.pp-ico:disabled{opacity:.35;cursor:default}.pp-tip:after{content:attr(data-tip);right:calc(100% + 6px);background:var(--color-neutral-900);color:var(--color-neutral-100);font-family:var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif);font-size:12px;line-height:1.3;white-space:nowrap;padding:3px 8px;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none}.pp-tip:after,.pp-tip:before{position:absolute;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .12s ease;z-index:50}.pp-tip:before{content:"";right:calc(100% + 2px);border:4px solid transparent;border-left:4px solid var(--color-neutral-900)}.pp-tip:focus-visible:after,.pp-tip:focus-visible:before,.pp-tip:hover:after,.pp-tip:hover:before{opacity:1}.pp-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:5px var(--space-3);border-top:1px solid var(--cell);font-size:12px;color:var(--muted)}.pp-legend span{display:inline-flex;align-items:center;gap:5px}.pp-legend i{width:3px;height:11px;display:inline-block}.pp-sub{padding:4px var(--space-3);background:var(--colhead);border-bottom:1px solid var(--cell);border-top:1px solid var(--cell);font-size:11px;font-weight:600;text-transform:none;letter-spacing:.06em;color:var(--ink-2)}.pp-none{padding:var(--space-4) var(--space-3);text-align:center;color:var(--muted);font-size:13px}.pp-snap{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pp-snap-col{border-right:1px solid var(--cell);min-width:0}.pp-snap-head{position:-webkit-sticky;position:sticky;top:37px;z-index:4;display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:5px var(--space-2);background:var(--colhead);border-bottom:1px solid var(--cell);border-top:0;font:inherit;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.06em;color:var(--ink-2);cursor:pointer}.pp-snap-head:hover{color:var(--teal-dark)}.pp-snap-item{display:flex;align-items:flex-start;gap:6px;padding:4px var(--space-2);border-bottom:1px solid var(--divider-soft);font-size:12px}.pp-snap-item i{width:6px;height:6px;border-radius:50%;flex:none;margin-top:5px}.pp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pp-field{padding:6px var(--space-3);border-right:1px solid var(--cell);border-bottom:1px solid var(--cell);min-width:0}.pp-field.is-missing{background:var(--rev-row)}.pp-field-k{font-size:11px;text-transform:none;letter-spacing:.06em;color:var(--muted)}.pp-field-v{font-size:13px;overflow-wrap:anywhere}.pp-field.is-missing .pp-field-v{color:var(--placeholder);font-style:italic}.pp-field-h{font-size:12px;color:var(--muted);margin-top:1px}.pp-summary{padding:var(--space-3)}.pp-summary p{margin:0 0 var(--space-2);font-size:15px;line-height:1.5}.pp-summary .pp-caption{font-size:12px;color:var(--muted);font-style:italic;margin:0}.pp-prov{display:inline-flex;align-items:center;gap:4px;font-size:11px;letter-spacing:.05em;text-transform:none;padding:1px 6px;white-space:nowrap}.pp-prov i{width:6px;height:6px;flex:none;display:inline-block}.pp-prov.is-sched{color:var(--prov-sched-ink);background:var(--prov-sched-fill)}.pp-prov:not(.is-sched):not(.is-assess){color:#1d4ed8;background:#f5f5f7}.pp-prov:not(.is-sched):not(.is-assess) i{background:#1d4ed8}.pp-prov.is-sched i{background:var(--prov-sched-ink)}.pp-prov.is-calc{color:var(--prov-calc-ink);background:var(--prov-calc-fill)}.pp-prov.is-calc i{background:var(--prov-calc-ink);border-radius:50%}.pp-prov.is-assess{color:var(--prov-assess-ink);background:var(--prov-assess-fill)}.pp-prov.is-assess i{background:var(--prov-assess-ink);transform:rotate(45deg)}.pp-gate{display:flex;align-items:center;gap:8px;padding:5px var(--space-3);background:var(--rev-fill);border-bottom:1px solid var(--rev-dot);color:var(--rev-ink);font-size:12px}.pp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.pp-tile{padding:6px var(--space-2);border-right:1px solid var(--cell);border-bottom:1px solid var(--cell);min-width:0}.pp-tile-k{font-size:11px;text-transform:none;letter-spacing:.06em;color:var(--muted)}.pp-tile-v{font-size:20px;font-family:var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.pp-tile-m{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-tile-v.is-ok{color:var(--ok-ink)}.pp-tile-v.is-rev{color:var(--rev-ink)}.pp-tile-v.is-act{color:var(--act-ink)}.pp-tile.is-act,.pp-tile.is-rev{box-shadow:none}.pp-tile-d{margin-left:6px;font-size:11px;letter-spacing:.08em;color:var(--muted);border:1px solid var(--cell);border-radius:3px;padding:0 4px;vertical-align:middle}.pp-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pp-chart{border-right:1px solid var(--cell);border-bottom:1px solid var(--cell);padding:var(--space-2);min-width:0;cursor:pointer;background:none;text-align:left;font:inherit;color:inherit}.pp-chart.is-wide{grid-column:1/-1}.pp-chart-h{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.pp-chart-t{font-family:var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif);font-weight:600;font-size:15px}.pp-chart-s{font-size:11px;color:var(--muted)}.pp-chart-v{margin-left:auto;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:5px}.pp-chart svg{display:block;width:100%;height:auto}.pp-stats{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:5px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-stats b{color:var(--color-text);font-weight:600}.pp-tl{padding:var(--space-3)}.pp-tl-entry{display:grid;grid-template-columns:104px 14px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.pp-tl-when{font-size:12px;color:#1d1d1f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:8px;text-align:right;white-space:nowrap}.pp-tl-rule{display:flex;flex-direction:column;align-items:center;height:100%}.pp-tl-rule i{width:8px;height:8px;border-radius:50%;margin-top:9px;flex:none}.pp-tl-rule span{width:1px;flex:1 1;background:var(--cell)}.pp-tl-main{min-width:0;padding:6px 0 var(--space-4)}.pp-tl-head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.pp-tl-title{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-tl-open{flex:none;font-size:12px;text-decoration:none}.pp-tl-dx{font-size:13px;color:var(--teal-dark);font-weight:600;margin-top:3px}.pp-tl-body{font-size:13px;line-height:1.55;color:var(--ink-2);text-wrap:pretty;margin-top:2px}.pp-tl-arts{display:flex;flex-direction:column;margin-top:var(--space-2)}.pp-art{display:grid;grid-template-columns:104px minmax(0,1fr) 18px;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--cell);cursor:pointer}.pp-art:hover{background:var(--row-hover)}.pp-art-k{justify-self:start;font-size:11px;text-transform:none;letter-spacing:.07em;font-weight:600;border-radius:3px;padding:3px 10px}.pp-art-t{font-size:13px;line-height:1.55;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-art.is-open .pp-art-t{white-space:normal}.pp-art-s{font-size:15px;color:#6e6e73;text-align:center;line-height:1}.pp-status{display:flex;align-items:center;gap:var(--space-4);flex:0 0 auto;padding:4px var(--space-3);background:#f5f5f7;border-top:1px solid var(--frame);font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-status i{width:7px;height:7px;border-radius:50%;background:var(--ok-dot);display:inline-block}.pp-status b{color:var(--color-text);font-weight:600}.pp-fstate{margin-left:6px;font-size:11px;text-transform:none;letter-spacing:.07em;font-weight:600;border-radius:3px;padding:0 5px;vertical-align:1px}.pp-fstate.is-ok{color:var(--ok-ink);background:var(--ok-fill)}.pp-fstate.is-warn{color:var(--rev-ink);background:var(--rev-fill)}.pp-embed{padding:var(--space-3)}.pp-rowadd{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);background:var(--colhead);border-bottom:1px solid var(--cell)}.pp-rowadd input,.pp-rowadd select{min-width:0;font:inherit;font-size:13px;padding:3px 7px;border:1px solid var(--frame);border-radius:3px;background:#fff;color:inherit}.pp-rowadd input:focus-visible,.pp-rowadd select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.pp-btn[disabled]{opacity:.45;cursor:not-allowed}.pp-snap-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-snap-col{align-self:start}.pp-fold{display:inline-flex;align-items:center;gap:4px}.pp-rowadd input[type=date],.pp-rowadd input[type=datetime-local]{flex:0 0 150px}.pp-rowadd input[type=number]{flex:0 0 76px}.pp-rowadd select{flex:0 0 auto}.pp-ico[disabled]{opacity:.35;cursor:not-allowed}#sec-family .pp-table,#sec-imms .pp-table,#sec-lifestyle .pp-table{min-width:560px}.pp-rowadd{row-gap:6px}.pp-menu{gap:4px;padding:3px var(--space-2)}.pp-menu button{padding:4px 10px;border-bottom:0;border-radius:0;line-height:1.3}.pp-menu button.is-on{color:var(--color-text);font-weight:600;background:var(--sec-fill);border-bottom:0}.pp-menu button.is-on:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:6px;vertical-align:1px}.pp-menu button.is-on{background:var(--navy);color:#fff;box-shadow:none}.pp-menu button.is-on:before{background:#a8c0e8}.pp-menu button.is-on:hover{color:#fff}.pp-life{display:flex;flex-direction:column;gap:8px;padding:var(--space-2) var(--space-3);background:var(--colhead);border-bottom:1px solid var(--cell)}.pp-life-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end}.pp-life-row.is-actions{align-items:center;gap:8px;padding-top:2px}.pp-life-preview{flex:1 1 auto;min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-lf{display:flex;flex-direction:column;gap:3px;min-width:0}.pp-lf.is-grow{flex:1 1 220px}.pp-lf>span{font-size:11px;text-transform:none;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.pp-lf>span em{font-style:normal;text-transform:none;letter-spacing:0;margin-left:5px;color:var(--placeholder)}.pp-lf input{font:inherit;font-size:13px;padding:3px 7px;border:1px solid var(--frame);border-radius:3px;background:#fff;color:inherit;min-width:0}.pp-lf.is-grow input{width:100%;box-sizing:border-box}.pp-lf input:focus-visible,.pp-seg button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.pp-seg{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--frame);border-radius:8px;overflow:hidden;background:#fff}.pp-seg button{font:inherit;font-size:13px;padding:4px 10px;border:0;border-right:1px solid var(--cell);background:transparent;color:inherit;cursor:pointer;white-space:nowrap}.pp-seg button:last-child{border-right:0}.pp-seg button:hover{background:#f5f5f7}.pp-seg button.is-on{background:var(--navy);color:#fff}.pp-seg button.is-on.is-ok{background:var(--ok-ink)}.pp-seg button.is-on.is-rev{background:var(--rev-ink)}.pp-seg button.is-on.is-act{background:var(--act-ink)}.pp-life-score{font-family:var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif);font-weight:600;font-size:15px;padding:4px 8px;border:1px solid var(--frame);border-radius:3px;background:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-life-score.is-rev{color:var(--rev-ink);border-color:var(--rev-ink)}.pp-field.is-edit{cursor:pointer;border-radius:8px}.pp-field.is-edit:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.pp-field.is-modal .pp-field-k{color:#2f6bfa}.pp-field.is-modal .pp-field-v{color:#0b3d91}.pp-field.is-own .pp-field-k{color:#0f7b6c}.pp-field.is-own .pp-field-v{color:#0b5c50}.pp-field.is-modal.is-edit:hover{background:#f5f5f7}.pp-field.is-own.is-edit:hover{background:#e5e5ea}.pp-field.is-edit.is-missing .pp-field-v{color:var(--rev-ink)}.pp-rowadd{position:relative;flex-wrap:wrap}.pp-sug{flex:1 1 100%;margin-top:6px;max-height:300px;overflow-y:auto;border:1px solid #e5e5ea;border-radius:8px;background:#fff;box-shadow:none}.pp-sug-h{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:#6e6e73;border-bottom:1px solid #e5e5ea;position:-webkit-sticky;position:sticky;top:0;background:#fff}.pp-sug-h button{margin-left:auto;border:0;background:none;cursor:pointer;color:#6e6e73;font-size:13px}.pp-sug-row{padding:7px 10px;border-bottom:1px solid #e5e5ea}.pp-sug-row:last-child{border-bottom:0}.pp-sug-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px}.pp-sug-n span{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:#f5f5f7;color:#1d1d1f}.pp-sug-n span.is-pbs{background:#e5e5ea;color:#15734a}.pp-sug-n span.is-priv{background:#e5e5ea;color:#8a5a00}.pp-sug-code{align-self:center;font-size:11px;font-weight:600;opacity:.75;white-space:nowrap}.pp-sug-p{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.pp-sug-p button{font:inherit;font-size:12px;cursor:pointer;padding:3px 10px;border-radius:999px;border:1px solid #e5e5ea;background:#f5f5f7;color:#1d1d1f}.pp-sug-p button:hover{background:#f5f5f7;border-color:#2f6bfa}.pp-sug-p button.is-raw{border-style:dashed}body.prodterm .pp-med-st{margin-top:3px;font-size:12px;font-weight:600;color:#6e6e73}body.prodterm .pp-med-st.is-draft{color:#9a6410}body.prodterm .pp-medacts{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:2px}body.prodterm .pp-kebab,body.prodterm .pp-rx{width:28px;height:28px;border:0;border-radius:8px;background:none;cursor:pointer;color:#1d1d1f;font:600 15px/1 var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif)}body.prodterm .pp-kebab{font:600 20px/1 var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif)}body.prodterm .pp-kebab:hover,body.prodterm .pp-rx:hover{background:#f5f5f7}body.prodterm .pp-kebab:disabled,body.prodterm .pp-rx:disabled{opacity:.4;cursor:default}body.prodterm .pp-kebab-menu{position:absolute;right:0;top:30px;z-index:30;min-width:170px;padding:4px;background:#fff;border:1px solid #e5e5ea;border-radius:8px;box-shadow:0 12px 28px -12px rgba(15,23,42,.35);display:flex;flex-direction:column}body.prodterm .pp-kebab-menu button{text-align:left;padding:7px 10px;border:0;border-radius:8px;background:none;cursor:pointer;font:400 15px var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif);color:#1d1d1f}body.prodterm .pp-kebab-menu button:hover{background:#f5f5f7}body.prodterm .pp-kebab-menu .is-danger{color:#b42318}body.prodterm .pp-med-gaps{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:8px 12px;border:1px solid #f5d9a8;border-radius:8px;background:#f5f5f7;font-size:13px;color:#7a4f0b}body.prodterm .pp-med-gaps button{height:28px;padding:0 12px;border:0;border-radius:8px;background:#1d4ed8;color:#fff}.pp-menu-plan,body.prodterm .pp-med-gaps button{flex:none;cursor:pointer;font:600 13px var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif)}.pp-menu-plan{margin-left:auto;border:1px solid #e5e5ea;background:#fff;border-radius:8px;padding:3px 9px;color:#0b3d91;white-space:nowrap}.pp-menu-plan:hover{background:#f5f5f7}.pp-sec.has-iwz-tip{position:relative;z-index:7}.pp-sec.has-iwz-tip .iwz-stage{position:relative;z-index:6}.pp-sec.has-iwz-tip .iw-wheel{z-index:6}.pp-inv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;padding:6px 10px;border:1px solid #e5e5ea;border-radius:8px;background:#f5f5f7;font-size:13px}.pp-inv-bar b{margin-right:6px;color:#1e3a8a}.pp-btn.is-danger{border-color:#f1b0ab;color:#b3261e}.pp-inv-t{display:flex;gap:8px;align-items:flex-start}.pp-inv-t input{margin-top:3px;accent-color:#1d4ed8}.pp-inv-panels{display:block;font-size:12px;color:#6e6e73;font-weight:400;line-height:1.3}.pp-inv-act{font-size:13px;font-weight:600;color:#1e3a8a}.pp-inv-act.is-critical{color:#b3261e}.pp-inv-act.is-moderate{color:#9a4a00}.pp-inv-act.is-none{color:#a1a1a6;font-weight:400;font-style:italic}.pp-trend{display:flex;flex-direction:column;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-trend small{font-size:11px;color:#6e6e73}.pp-trend i{font-style:normal;color:#a1a1a6}.pp-trend em{font-style:normal;color:#6e6e73}.pp-trend b{color:#1d1d1f}.pp-trend .is-flag{color:#b3261e}.pp-todo{display:flex;flex-direction:column}.pp-todo-r{display:grid;grid-template-columns:72px 110px minmax(0,.8fr) minmax(0,1.4fr) 110px;grid-gap:8px;gap:8px;align-items:baseline;padding:7px 2px;border-bottom:1px solid #e5e5ea;font-size:15px}.pp-todo-r b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-todo-dom{text-transform:capitalize;color:#6e6e73;font-size:13px}.pp-todo-in{color:#1d1d1f}.pp-todo-r em{font-style:normal;font-weight:600;font-size:13px}.pp-todo-r.is-open em{color:#9c2b1a}.pp-todo-r.is-booked em{color:#8a4b00}.pp-todo-r.is-done em,.pp-todo-r.is-ordered em{color:#14653a}.pp-todo-empty{color:#6e6e73;font-size:15px;margin:8px 0}.pp-inv-open{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:600 13px/1.3 var(--font-chart,"Atkinson Hyperlegible Next",system-ui,sans-serif);color:inherit}.pp-inv-open i{font-style:normal;color:#6e6e73;flex:0 0 auto}.pp-inv-open{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-detail td{background:#f5f5f7;padding:8px 12px 10px}.pp-table td .pp-inv-open{display:inline-flex;max-width:100%}html.m2-phone .pp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}html.m2-phone .pp-fact:nth-child(2){border-right:0}html.m2-phone .pp-fact:first-child,html.m2-phone .pp-fact:nth-child(2){border-bottom:1px solid var(--cell)}html.m2-phone .pp-fact-k{font-size:12px}html.m2-phone .pp-fact-v{font-size:15px}@media (max-width:380px){html.m2-phone .pp-facts{grid-template-columns:1fr}html.m2-phone .pp-fact{border-right:0;border-bottom:1px solid var(--cell)}html.m2-phone .pp-fact:last-child{border-bottom:0}}.pp-card{max-width:100%;min-width:0}.iwz-page,.pp-tablewrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.iwz-page{min-width:0}.iwz-page .iwz-meds-list{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.iwz-page .iwz-meds,.pp-sec{max-width:100%;min-width:0}.pp-sec{overflow-x:clip}.pp-sec:not([data-sec=insight]):not(.has-iwz-tip){content-visibility:auto;contain-intrinsic-block-size:auto 900px}html.m2-phone .pp-btn,html.m2-phone .pp-toggles button{min-height:44px;min-width:44px;padding:8px 12px;font-size:15px}html.m2-phone .pp-pt{min-height:44px;padding:10px 8px}html.m2-phone .pp-pt-name{font-size:15px}html.m2-phone .pp-pt-meta{font-size:13px}html.m2-phone .pp-head-acts{flex-wrap:wrap;gap:8px}html.m2-phone .pp-fact-v{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.pp-risk-assess{min-width:0;scroll-margin-top:72px}@media (max-width:900px){.pp-scope.has-risk-editor .pp-status{flex-wrap:nowrap;overflow-x:auto}.pp-scope.has-risk-editor .pp-status>*{flex:0 0 auto;white-space:nowrap}.pp-scope.has-risk-editor #sec-risk>.pp-card>.pp-cardhead{position:static}}.pp-risk-tabs{align-items:stretch;flex-wrap:wrap;gap:8px}.pp-risk-tabs [role=tab]{flex:1 1 112px;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--frame);border-radius:999px;background:transparent;color:#1d1d1f;font:inherit;line-height:1.25;text-align:center;text-transform:capitalize;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.pp-risk-tabs [role=tab].is-on{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.pp-risk-full-toggle:focus-visible,.pp-risk-tabs [role=tab]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pp-risk-tabs .pp-lf{flex:1 1 180px}.pp-risk-tabs .pp-lf>span{white-space:normal}.pp-risk-questions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.pp-risk-question{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0}.pp-risk-question-label{min-width:0;color:var(--color-text,#17202b);font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.pp-risk-question-control{min-width:0;max-width:100%}.pp-risk-question-control>input,.pp-risk-question-control>textarea{max-width:100%}.pp-risk-question-control>input[type=number],.pp-risk-question-control>textarea{width:min(100%,360px);box-sizing:border-box}.pp-risk-question-control>textarea{resize:vertical}.pp-risk-question-control .pp-seg{display:flex;flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:0;border-radius:0;overflow:visible;background:transparent}.pp-risk-question-control .pp-seg button{min-width:64px;min-height:44px;padding:8px 14px;border:1px solid var(--frame);border-radius:999px;background:#fff;color:#1d1d1f;white-space:normal}.pp-risk-question-control .pp-seg button:last-child{border-right:1px solid var(--frame)}.pp-risk-question-control .pp-seg button.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.pp-risk-question-control .pp-seg button.is-on.is-ok{background:var(--ok-ink);border-color:var(--ok-ink)}.pp-risk-question-control .pp-seg button.is-on.is-rev{background:var(--rev-ink);border-color:var(--rev-ink)}.pp-risk-question-control .pp-seg button.is-on.is-act{background:var(--act-ink);border-color:var(--act-ink)}.pp-risk-pair{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.pp-risk-pair input{width:82px;min-height:40px}.pp-risk-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:8px;gap:8px;min-width:0}.pp-risk-checks label{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 10px;border:1px solid var(--frame);border-radius:8px;background:#fff;color:#1d1d1f;line-height:1.3;overflow-wrap:anywhere;cursor:pointer}.pp-risk-checks input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--teal-dark)}.pp-risk-full-toggle{align-self:flex-start;width:-moz-fit-content;width:fit-content;flex:0 0 auto;min-height:36px;padding:6px 11px;border:1px solid var(--teal-dark);border-radius:5px;background:transparent;color:var(--teal-dark);font:inherit;font-size:13px;cursor:pointer}.pp-risk-full-toggle:hover{background:var(--teal-soft)}.pp-risk-family{display:grid;grid-gap:8px;gap:8px;min-width:0}.pp-risk-result{display:grid;grid-gap:4px;gap:4px;padding:10px;border-left:3px solid #648a88;background:#f5f5f7}.pp-risk-source{max-width:100%;font-size:12px;overflow-wrap:anywhere}html.dark .pp-risk-assess{background:#17202b;border-bottom-color:#364152;color:#17202b;--frame:#64748b;--cell:#364152}html.dark .pp-risk-tabs .pp-lf>span{color:#c3cedc}html.dark .pp-risk-tabs [role=tab]{color:#edf3fa;border-color:#64748b}html.dark .pp-risk-tabs [role=tab].is-on{background:#0b5c50;border-color:#0b5c50;color:#fff}html.dark .pp-risk-question-label{color:#edf3fa}html.dark .pp-risk-checks label,html.dark .pp-risk-question-control .pp-seg button{background:#202b38;border-color:#64748b;color:#edf3fa}html.dark .pp-risk-question-control .pp-seg button.is-on{background:#0b3d91;border-color:#0b3d91;color:#fff}html.dark .pp-risk-question-control .pp-seg button.is-on.is-ok{background:#14653a;border-color:#14653a}html.dark .pp-risk-question-control .pp-seg button.is-on.is-rev{background:#8a4b00;border-color:#8a4b00}html.dark .pp-risk-question-control .pp-seg button.is-on.is-act{background:#b3261e;border-color:#b3261e}html.dark .pp-risk-full-toggle{color:#7dd3c7;border-color:#7dd3c7}html.dark .pp-risk-full-toggle:hover{background:#17312f}html.dark .pp-risk-source{color:#7dd3c7}@media(max-width:720px){.pp-risk-tabs{align-items:stretch}.pp-risk-tabs .pp-lf{flex-basis:100%}}.pp-head-more{display:none}@media (max-width:700px){.pp-scope.pp-compact .pp-head{flex-wrap:nowrap;min-height:44px;padding:2px 12px;gap:10px}.pp-scope.pp-compact .pp-facts,.pp-scope.pp-compact .pp-head-mid>:not(.pp-head-name),.pp-scope.pp-compact .pp-head>:not(.pp-head-ini):not(.pp-head-mid):not(.pp-head-more),.pp-scope.pp-compact .pp-status{display:none}.pp-scope.pp-compact .pp-head-ini{width:28px;height:28px;font-size:12px}.pp-scope.pp-compact .pp-head-mid{flex:1 1}.pp-scope.pp-compact .pp-head-name{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-scope.pp-compact .pp-head-more{display:inline-flex;align-items:center;order:9;min-height:36px;padding:0 12px;border:1px solid var(--frame);border-radius:18px;background:#fff;color:var(--teal-dark);font:inherit;font-size:13px;cursor:pointer}}.pp-risk-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--frame);border-radius:8px}.pp-risk-dialog::-webkit-backdrop{background:#11293c65}.pp-risk-dialog::backdrop{background:#11293c65}.pp-risk-dialog .pp-life{border-bottom:0}.pan-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;border-radius:99px;background:#9a3412;color:#fff;font-size:11px;font-weight:600;line-height:1}.pan-dialog{border:0;padding:0;width:min(520px,calc(100vw - 32px));max-height:min(70vh,640px);border-radius:8px;box-shadow:none;color:#1d1d1f}.pan-dialog::-webkit-backdrop{background:rgba(15,23,42,.45)}.pan-dialog::backdrop{background:rgba(15,23,42,.45)}.pan-dialog.pan-panel{width:min(640px,calc(100vw - 24px))}.pan-foot,.pan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.pan-head{border-bottom:1px solid #e5e5ea}.pan-head h2{margin:0;font-size:20px}.pan-empty,.pan-head p,.pan-staff{margin:4px 0 0;color:#1d1d1f;font-size:13px}.pan-ack,.pan-quiet,.pan-save,.pan-x{border:0;border-radius:8px;font:inherit;cursor:pointer}.pan-x{background:transparent;font-size:20px;line-height:1;padding:4px 8px}.pan-ack,.pan-save{background:#0f766e;color:#fff;padding:8px 14px;font-weight:600}.pan-quiet{background:#f5f5f7;color:#1d1d1f;padding:6px 10px}.pan-list{list-style:none;margin:0;padding:8px 12px 12px;overflow:auto;max-height:46vh}.pan-note{border:1px solid #e5e5ea;border-left:4px solid #0f766e;border-radius:8px;padding:10px 12px;margin:8px 0}.pan-note.is-important{border-left-color:#9a3412;background:#f5f5f7}.pan-note.is-staff{border-left-color:#7c2d12}.pan-note header{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#1d1d1f}.pan-note header b{color:#1d1d1f;font-size:13px}.pan-note p{margin:6px 0;white-space:pre-wrap}.pan-meta{font-size:12px;color:#6e6e73}.pan-replies{margin:6px 0 0;padding-left:12px;border-left:2px solid #e5e5ea}.pan-replies li{list-style:none;margin:6px 0;font-size:13px}.pan-reply{display:flex;gap:8px;margin-top:8px}.pan-form input,.pan-form select,.pan-form textarea,.pan-reply input{font:inherit;border:1px solid #e5e5ea;border-radius:8px;padding:6px 8px;width:100%}.pan-form{display:grid;grid-gap:8px;gap:8px;padding:0 16px 12px}.pan-form-row{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:8px;gap:8px}.pan-row-actions{display:flex;gap:8px;flex-wrap:wrap}.pan-kinds{padding:0 16px 12px}.pan-kinds summary{cursor:pointer;color:#0f766e;font-size:13px}.pan-error{color:#9a3412;font-size:13px;padding:0 16px}.pan-record{display:inline-flex;align-items:center}@media (max-width:640px){.pan-form-row{grid-template-columns:1fr}}.lp{position:relative;min-width:150px;font:inherit}.pp-rowadd .lp{flex:2 1 180px}.lp>summary{list-style:none;cursor:pointer;display:flex;gap:6px;align-items:baseline;min-height:34px;box-sizing:border-box;padding:6px 26px 6px 10px;border:1px solid var(--line,#d8dce1);border-radius:6px;background:var(--panel,#fff);color:inherit;font-size:13px;position:relative}.lp>summary::-webkit-details-marker{display:none}.lp>summary:after{content:"\25BE";position:absolute;right:9px;top:7px;opacity:.6}.lp>summary b{font-weight:600;white-space:nowrap}.lp>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lp-menu{position:absolute;z-index:30;left:0;top:calc(100% + 4px);min-width:100%;width:max-content;max-width:min(420px,88vw);max-height:280px;overflow:auto;padding:6px;border:1px solid var(--line,#d8dce1);border-radius:6px;background:var(--panel,#fff);color:inherit;box-shadow:0 6px 20px rgba(0,0,0,.14)}.lp-row{display:flex;gap:8px;align-items:center;padding:6px;font-size:13px;font-weight:400;border-radius:4px;cursor:pointer}.lp-row:hover{background:hsla(0,0%,50%,.12)}.lp-row input{margin:0;width:auto;flex:none}.lp-note{margin:4px 6px;font-size:12px;opacity:.7;max-width:380px}.lp>summary{flex-wrap:wrap}.lp>summary span{white-space:normal}.pp-rowadd .lp-menu{left:auto;right:0}.pp-practice{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 10px;border-radius:999px;background:var(--teal-soft,#e2f4f0);border:1px solid var(--teal,#0f7b6c);font:400 12px/1.2 var(--font-ui,"Inter",system-ui,sans-serif);color:var(--teal-dark,#0b5c50)}.pp-practice-k{color:var(--ink-2,#4a5560);font-weight:400;white-space:nowrap}.pp-practice-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;max-width:220px;padding:3px 24px 3px 8px;border:0;border-radius:999px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230b5c50' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 8px center;font:600 12px/1.2 var(--font-ui,"Inter",system-ui,sans-serif);color:var(--teal-dark,#0b5c50);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-practice-sel:disabled{cursor:progress;opacity:.7}.pp-practice-sel:focus-visible{outline:2px solid var(--teal,#0f7b6c);outline-offset:1px}.pp-practice-note{color:var(--muted,#5c6570);padding-right:6px}.pp-practice-err{color:var(--act-ink,#b3261e);padding-right:6px}@media (max-width:520px){.pp-practice{order:10}.pp-practice-sel{max-width:150px}}.pp-practice>.pp-practice-k{max-width:180px;overflow:hidden;text-overflow:ellipsis}button.pp-practice-sel{background-image:none;padding-right:8px}