.pp-nav__item,.pp-nav__item:hover,.pp-nav__item:visited{text-decoration:none}html,body{height:100%;margin:0}.app-shell__page{background:var(--npds-semantic-color-background-page,#eef0f2);height:100vh}.pp-card{border-radius:var(--npds-semantic-radius-lg)}.app-shell__user{position:relative}.app-shell__signout-menu{z-index:60;background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #10182829}.app-shell__signout-menu button{white-space:nowrap;text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:var(--npds-semantic-radius-sm);color:var(--npds-semantic-color-text-primary);background:0 0;border:0;padding:8px 14px;font-size:13px;display:block}.app-shell__signout-menu button:hover{background:var(--npds-semantic-color-background-surface-alt)}.env-selector{border-radius:var(--npds-semantic-radius-md);border:2px solid #0000;align-items:center;gap:8px;margin-right:12px;padding:2px 4px;display:inline-flex}.env-selector[data-env=prod]{border-color:var(--pp-flag,#b3480d);background:var(--pp-flag-bg,#fef2ea)}.env-selector[data-env=prod] :focus-visible{outline-color:var(--pp-flag,#b3480d)}.env-badge--prod{background:var(--pp-flag,#b3480d);color:#fff;letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}@media (width<=640px){.env-selector{gap:4px;margin-right:6px}}:root{--z-flag-scrim:calc(var(--z-topbar) + 1);--z-flag-panel:calc(var(--z-topbar) + 2);--z-flag-confirm-scrim:calc(var(--z-topbar) + 3);--z-flag-confirm:calc(var(--z-topbar) + 4)}.flag-toggle{background:var(--npds-semantic-color-border-neutral,#c4c8cf);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .15s;position:relative}@media (prefers-reduced-motion:reduce){.flag-toggle,.flag-toggle__thumb{transition-duration:0s}}.flag-toggle:disabled,.flag-toggle[aria-disabled=true],.flag-drawer__acts button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.flag-toggle--on{background:var(--pp-accent,#11891c)}.flag-toggle__thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.flag-toggle--on .flag-toggle__thumb{transform:translate(16px)}.flag-toggle:focus-visible{outline:2px solid var(--pp-accent,#11891c);outline-offset:2px}.flag-toggle__wrap{align-items:center;gap:.5rem;display:inline-flex}.flag-toggle__error{color:var(--pp-danger,#d92d20);max-width:14rem;font-size:.75rem}.flag-drawer__scrim{z-index:var(--z-flag-scrim);background:#10182873;position:fixed;inset:0}.flag-drawer{background:var(--npds-semantic-color-background-surface,#fff);width:min(420px,100vw);z-index:var(--z-flag-panel);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #10182826}.flag-drawer__head{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.flag-drawer__close{cursor:pointer;color:var(--npds-semantic-color-text-tertiary);background:0 0;border:none}.flag-drawer__body{flex-direction:column;gap:6px;padding:20px;display:flex}.flag-drawer__body label{color:var(--npds-semantic-color-text-secondary);margin-top:10px;font-size:13px;font-weight:600}.flag-drawer__body input[type=text],.flag-drawer__body textarea,.flag-drawer__body select{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);color:var(--npds-semantic-color-text-primary);padding:8px 10px;font-size:14px}.flag-drawer__checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.flag-drawer__error{border:1px solid var(--pp-flag-bd);border-radius:var(--npds-semantic-radius-md);background:var(--pp-flag-bg);color:var(--pp-flag);padding:10px 12px;font-size:13px}.flag-drawer__acts{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.flag-delete-modal{background:var(--npds-semantic-color-background-surface,#fff);border-radius:var(--npds-semantic-radius-lg,12px);width:min(360px,100vw - 32px);z-index:var(--z-flag-panel);flex-direction:column;gap:10px;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #10182833}.flags-summary{border-radius:var(--npds-semantic-radius-full,999px);white-space:nowrap;color:#11891c;background:#e6f4e7;border:1px solid #b6ddb8;align-items:center;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.flags-table__actions{white-space:nowrap;text-align:right}.flags-table__actions-hd{text-align:right;width:100px}.flags-table__actions .pp-btn{vertical-align:middle}.flags-table__edit{cursor:pointer;color:var(--pp-accent,#11891c);background:0 0;border:none;margin-right:8px;padding:0;font-size:13px;font-weight:600}.flags-table__edit:hover{text-decoration:underline}.flag-delete-modal input{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);padding:8px 10px;font-size:14px}.flag-drawer__scrim--confirm{z-index:var(--z-flag-confirm-scrim)}.flag-prod-confirm{z-index:var(--z-flag-confirm)}.flag-delete-modal__prod{color:var(--pp-flag,#b3480d)}.flag-drawer__static{font-weight:600}.webhook-row{cursor:pointer}.webhook-row:hover td,.webhook-row[aria-selected=true] td{background:var(--pp-accent-soft)}.pp-satable th.pp-sahook__c-view,.pp-satable td.pp-sahook__c-view{width:160px}.pp-sahook__actions{justify-content:center;align-items:center;gap:6px;display:flex}.webhook-drawer__scrim{z-index:49;background:#10182847;position:fixed;inset:0}.webhook-drawer{z-index:50;background:var(--npds-semantic-color-background-surface,#fff);width:min(640px,100vw);color:var(--npds-semantic-color-text-primary);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #1018282e}.webhook-drawer__head{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.webhook-drawer__title{min-width:0}.webhook-drawer__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--pp-accent-strong);margin:0 0 4px;font-size:11px;font-weight:700}.webhook-drawer__title h2{font-size:22px;font-weight:var(--pp-heading-weight,500);align-items:center;gap:10px;margin:0;display:flex}.webhook-drawer__id{color:var(--npds-semantic-color-text-tertiary);overflow-wrap:anywhere;margin-top:6px;font-family:Fira Code,monospace;font-size:12px;display:block}.webhook-drawer__ids{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.webhook-drawer__ids .webhook-drawer__id{margin-top:0;display:inline}.webhook-drawer__idrow{align-items:center;gap:4px;min-width:0;display:inline-flex}.webhook-drawer__idlabel{color:var(--npds-semantic-color-text-tertiary);flex-shrink:0;margin-right:2px;font-size:12px}.webhook-copy{appearance:none;border-radius:var(--npds-semantic-radius-sm);width:24px;height:24px;color:var(--npds-semantic-color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;font-size:12px;display:inline-grid}.webhook-copy:hover{border-color:var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface-alt,#f4f5f6);color:var(--npds-semantic-color-text-primary)}.webhook-copy:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.webhook-copy--copied{color:var(--pp-positive)}.webhook-copy--failed{color:var(--pp-danger)}.webhook-drawer__close{appearance:none;border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-full);width:36px;height:36px;color:var(--npds-semantic-color-text-secondary);cursor:pointer;background:#fff;flex-shrink:0;place-items:center;font-size:15px;display:grid}.webhook-drawer__close:hover{background:var(--npds-semantic-color-background-surface-alt,#f4f5f6);color:var(--npds-semantic-color-text-primary)}.webhook-drawer__body{flex-direction:column;flex:1;gap:24px;min-height:0;padding:20px 28px 32px;display:flex;overflow-y:auto}.webhook-drawer__section h3,.webhook-replay__head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:0 0 10px;font-size:12px;font-weight:700}.webhook-drawer__sechead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.webhook-drawer__sechead h3{margin:0}.webhook-drawer__sechead--wrap{flex-wrap:wrap;row-gap:10px}.webhook-drawer__sechead--wrap>.webhook-drawer__warn,.webhook-drawer__sechead--wrap>.provision-confirm,.webhook-drawer__sechead--wrap>.provision-note,.webhook-drawer__sechead--wrap>.webhook-drawer__error{flex:0 0 100%}.webhook-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.webhook-drawer__grid .webhook-drawer__wide{grid-column:1/-1}.webhook-drawer__grid dt,.webhook-replay__stats dt{color:var(--npds-semantic-color-text-tertiary);margin-bottom:3px;font-size:12px}.webhook-drawer__grid dd,.webhook-replay__stats dd{overflow-wrap:anywhere;margin:0;font-size:14px}.webhook-drawer__kv{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);margin:0}.webhook-drawer__kv>div{grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 14px;font-size:13px;display:grid}.webhook-drawer__kv>div+div{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.webhook-drawer__kv dt{color:var(--npds-semantic-color-text-secondary);font-family:Fira Code,monospace;font-size:12px}.webhook-drawer__kv dd{overflow-wrap:anywhere;margin:0}.webhook-drawer__mono{font-family:Fira Code,monospace;font-size:12.5px!important}.webhook-drawer__muted{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.webhook-drawer__error{border-radius:var(--npds-semantic-radius-md);background:var(--pp-t3-bg);color:var(--pp-t3-tx);margin:0;padding:10px 12px;font-size:13px}.webhook-drawer__chip{border-radius:var(--npds-semantic-radius-full);border:1px solid var(--pp-accent-line);background:var(--pp-accent-soft);color:var(--pp-accent-strong);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.webhook-drawer__chip npds-icon{font-size:11px}.webhook-drawer__chip--raw,.webhook-drawer__rawbanner{border-color:var(--pp-flag-bd);background:var(--pp-flag-bg);color:var(--pp-flag)}.webhook-drawer__rawbanner{border:1px solid var(--pp-flag-bd);border-radius:var(--npds-semantic-radius-md);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.webhook-drawer__redacted{color:var(--npds-semantic-color-text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.webhook-drawer__redacted code{background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);color:var(--npds-semantic-color-text-secondary);border-radius:4px;padding:1px 6px;font-family:Fira Code,monospace;font-size:11.5px}.webhook-drawer__raw{flex-direction:column;gap:10px;display:flex}.webhook-drawer__switch{cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:600;display:inline-flex;position:relative}.webhook-drawer__switch input{opacity:0;cursor:pointer;width:36px;height:20px;margin:0;position:absolute}.webhook-drawer__switch-track{background:var(--npds-semantic-color-border-neutral,#c4c8cf);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.webhook-drawer__switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.webhook-drawer__switch input:checked+.webhook-drawer__switch-track{background:var(--pp-flag,#b54708)}.webhook-drawer__switch input:checked+.webhook-drawer__switch-track:after{transform:translate(16px)}.webhook-drawer__switch input:focus-visible+.webhook-drawer__switch-track{outline:2px solid var(--pp-accent);outline-offset:2px}.webhook-drawer__warn{border:1px solid var(--pp-flag-bd);border-radius:var(--npds-semantic-radius-md);background:var(--pp-flag-bg);color:var(--pp-flag);gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.webhook-drawer__warn>npds-icon{flex-shrink:0;margin-top:2px}.webhook-drawer__warn p{margin:0}.webhook-drawer__warn-acts{gap:8px;margin-top:10px;display:flex}.provision-confirm{border:1px solid var(--pp-line);border-radius:var(--npds-semantic-radius-md);background:var(--pp-surface);color:var(--npds-semantic-color-text-primary);gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.provision-confirm>npds-icon{color:var(--npds-semantic-color-text-tertiary);flex-shrink:0;margin-top:2px}.provision-confirm p{margin:0}.provision-confirm strong{font-weight:600}.provision-confirm code{overflow-wrap:anywhere;font-family:Fira Code,monospace;font-size:12px}.provision-note{border-radius:var(--npds-semantic-radius-md);white-space:nowrap;border:1px solid;align-items:center;gap:8px;width:fit-content;margin:0;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.provision-note--positive{border-color:var(--pp-positive-bd);background:var(--pp-positive-bg);color:var(--pp-positive)}.provision-note--warning{border-color:var(--pp-warning-bd);background:var(--pp-warning-bg);color:var(--pp-warning)}.provision-note--danger{border-color:var(--pp-danger-bd);background:var(--pp-danger-bg);color:var(--pp-danger)}.provision-note.provision-popover{width:auto}.provision-popover{z-index:55;width:320px;box-shadow:var(--npds-semantic-shadow-lg,0 8px 24px #1018282e);position:fixed}.provision-popover--error{align-items:flex-start;gap:8px;display:flex}.provision-popover--error>span{overflow-wrap:anywhere;flex:1;min-width:0}.provision-popover__close{appearance:none;border-radius:var(--npds-semantic-radius-sm);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:-2px -4px 0 0;padding:0;font-size:16px;line-height:1;display:grid}.provision-popover__close:hover{background:#0000000f}.provision-popover__close:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.json-view{position:relative}.json-view pre{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);max-height:360px;color:var(--npds-semantic-color-text-primary);white-space:pre;margin:0;padding:14px 16px;font-family:Fira Code,monospace;font-size:12.5px;line-height:1.6;overflow:auto}.json-view__key{color:#1d4ed8}.json-view__str{color:#0f7b3a}.json-view__num{color:#b45309}.json-view__lit{color:#7c3aed}.json-view__masked{background:var(--npds-semantic-color-border-neutral-subtle,#e4e7ec);color:var(--npds-semantic-color-text-secondary);letter-spacing:.03em;border-radius:4px;padding:0 7px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.json-view__copy{appearance:none;border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-sm);color:var(--npds-semantic-color-text-secondary);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex;position:absolute;top:8px;right:8px}.json-view__copy:hover{color:var(--npds-semantic-color-text-primary);border-color:var(--npds-semantic-color-border-neutral)}.webhook-replay{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-lg,12px);background:var(--npds-semantic-color-background-surface-alt,#fafafb);flex-direction:column;gap:14px;padding:20px;display:flex}.webhook-replay__head h3{letter-spacing:0;text-transform:none;color:var(--npds-semantic-color-text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.webhook-replay__head p{color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:13px}.webhook-replay__field{flex-direction:column;gap:5px;min-width:0;display:flex}.webhook-replay__field>label{color:var(--npds-semantic-color-text-secondary);font-size:12.5px;font-weight:600}.webhook-replay__label--req:after{content:" *";color:var(--pp-t3-tx)}.webhook-replay .webhook-replay__select{width:100%;max-width:none}.webhook-replay__select .pp-npep__select{font-size:14px}.webhook-replay__field input{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);min-width:0;height:34px;font:inherit;color:var(--npds-semantic-color-text-primary);background:#fff;padding:0 12px;font-size:14px}.webhook-replay__field input:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.webhook-replay__params{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.webhook-replay__params,.webhook-drawer__grid{grid-template-columns:1fr}}.webhook-replay .webhook-replay__body{background:#fff;font-family:Fira Code,monospace;font-size:12.5px;line-height:1.55}.webhook-replay__note{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-utility-background-blue-subtle,#eef6fb);color:var(--npds-semantic-color-utility-text-on-blue-subtle,#0b4f6c);gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.webhook-replay__note npds-icon{flex-shrink:0;margin-top:2px}.webhook-replay__note--raw{background:var(--pp-flag-bg);color:var(--pp-flag)}.webhook-replay__run{align-items:center;gap:12px;display:flex}.webhook-replay__run .pp-btn npds-icon{font-size:11px}.webhook-replay__result{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:12px;padding-top:14px;display:flex}.webhook-replay__stats{grid-template-columns:auto auto minmax(0,1fr);gap:12px 24px;margin:0;display:grid}.webhook-replay__text{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);white-space:pre-wrap;background:#fff;max-height:360px;margin:0;padding:14px 16px;font-family:Fira Code,monospace;font-size:12.5px;overflow:auto}.webhook-filter-bar .pp-sasearch{flex:160px;max-width:220px}.webhook-pager{color:var(--npds-semantic-color-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:0 4px;font-size:13px;display:flex}.webhook-pager__size{align-items:center;gap:8px;display:inline-flex}.webhook-pager__size select{font:inherit;border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-sm);height:28px;color:var(--npds-semantic-color-text-primary);cursor:pointer;background:#fff;padding:0 6px;font-weight:600}.webhook-pager__nav{align-items:center;gap:4px;display:inline-flex}.webhook-pager__page{margin-right:8px}.webhook-pager__btn{appearance:none;border-radius:var(--npds-semantic-radius-sm);width:28px;height:28px;color:var(--npds-semantic-color-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:12px;display:inline-grid}.webhook-pager__btn:hover:not(:disabled){background:var(--npds-semantic-color-background-surface-alt,#f4f5f6);border-color:var(--npds-semantic-color-border-neutral-subtle)}.webhook-pager__btn:disabled{color:var(--npds-semantic-color-text-tertiary);opacity:.45;cursor:default}.webhook-filter-bar.pp-sactx>.webhook-range{flex:none;max-width:300px}.webhook-filter-bar .webhook-range .pp-samulti__btn npds-icon:first-child{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.webhook-filter-bar .webhook-range .pp-samulti__btn.is-narrowed npds-icon:first-child{color:inherit}.webhook-filter-bar .webhook-range .pp-samulti__lab{text-align:left;flex:1}.webhook-filter-bar .webhook-range__pop{width:300px;max-width:calc(100vw - 32px);left:auto;right:0}.webhook-filter-bar .webhook-range__pop .pp-samulti__opt.is-on{background:var(--pp-accent-soft);color:var(--pp-accent-strong);font-weight:600}.webhook-filter-bar .webhook-range__custom{border:0;border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:8px;margin:4px 0 0;padding:10px 10px 4px;display:flex}.webhook-filter-bar .webhook-range__custom legend{float:left;letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin-bottom:2px;padding:0;font-size:12px;font-weight:700}.webhook-filter-bar .webhook-range__custom label{color:var(--npds-semantic-color-text-secondary);grid-template-columns:44px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.webhook-filter-bar .webhook-range__custom input[type=datetime-local]{min-width:0;font:inherit;border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);height:34px;color:var(--npds-semantic-color-text-primary);background:#fff;padding:0 10px;font-size:13px}.webhook-filter-bar .webhook-range__custom input[type=datetime-local]:focus{border-color:var(--pp-accent)}.webhook-filter-bar .webhook-range__hint,.webhook-filter-bar .webhook-range__error{color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:12px}.webhook-filter-bar .webhook-range__error{color:var(--pp-t3-tx)}.webhook-filter-bar .webhook-range__acts{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.webhook-drawer__note{color:var(--npds-semantic-color-text-secondary,#475467);margin:8px 0 0;font-size:13px;line-height:1.4}.provision-range{border:1px solid var(--pp-line);border-radius:var(--npds-semantic-radius-md);margin:8px 0 0;padding:8px 10px;font-size:12px}.provision-range legend{padding:0 4px;font-weight:600}.provision-range__inputs{flex-wrap:wrap;gap:10px;display:flex}.provision-range__inputs label{flex-direction:column;gap:2px;display:flex}.provision-range__preview ul{margin:6px 0 0;padding-left:16px}.provision-range__preview p,.provision-range__error,.provision-range__hint{margin:6px 0 0}.provision-range__error{color:var(--npds-semantic-color-text-danger,#b3261e)}.provision-range__hint{color:var(--npds-semantic-color-text-tertiary)}.provision-confirm__env,.webhook-drawer__warn .provision-confirm__env{margin-top:6px}.provision-confirm__env--prod{color:var(--pp-flag,#b3480d)}.audit-row{cursor:pointer}.audit-row:hover td,.audit-row[aria-selected=true] td{background:var(--pp-accent-soft)}.audit-badge{white-space:nowrap;border-radius:4px;padding:2px 10px;font-family:Fira Code,monospace;font-size:12px;font-weight:600;display:inline-block}.audit-badge--green{color:#1a7431;background:#e6f4ea}.audit-badge--amber{color:#8a5d00;background:#fef3e0}.audit-badge--red{color:#c5221f;background:#fce8e6}.audit-badge--gray{color:#5f6368;background:#f1f3f4}.audit-table__c-when{white-space:nowrap;width:180px}.audit-table__c-actor{width:120px}.audit-table__c-action{width:160px}.audit-table__c-target{font-family:Fira Code,monospace;font-size:13px}.audit-table__target{word-break:break-all}.audit-filter-bar{gap:12px}.audit-drawer__scrim{z-index:49;background:#10182847;position:fixed;inset:0}.audit-drawer{z-index:50;background:var(--npds-semantic-color-background-surface,#fff);width:min(640px,100vw);color:var(--npds-semantic-color-text-primary);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #1018282e}.audit-drawer__head{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.audit-drawer__title{min-width:0}.audit-drawer__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--pp-accent-strong);margin:0 0 4px;font-size:11px;font-weight:700}.audit-drawer__title h2{font-size:22px;font-weight:var(--pp-heading-weight,500);margin:0}.audit-drawer__id{color:var(--npds-semantic-color-text-tertiary);overflow-wrap:anywhere;margin-top:6px;font-family:Fira Code,monospace;font-size:12px;display:block}.audit-drawer__close{appearance:none;cursor:pointer;width:32px;height:32px;color:var(--npds-semantic-color-text-secondary);background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.audit-drawer__close:hover{background:var(--pp-accent-soft)}.audit-drawer__body{flex:1;padding:0 28px 28px;overflow-y:auto}.audit-drawer__section{margin-top:24px}.audit-drawer__section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-secondary);margin:0 0 12px;font-size:13px;font-weight:700}.audit-drawer__grid{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.audit-drawer__grid dt{color:var(--npds-semantic-color-text-secondary);font-size:12px;font-weight:600}.audit-drawer__grid dd{margin:2px 0 0;font-size:14px}.audit-drawer__wide{grid-column:1/-1}.audit-drawer__mono{word-break:break-all;font-family:Fira Code,monospace;font-size:13px}.audit-drawer__muted{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.audit-drawer__error{color:var(--npds-semantic-color-text-danger,#c5221f)}.audit-drawer__kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.audit-drawer__kv dt{color:var(--npds-semantic-color-text-secondary);font-weight:600}.audit-drawer__kv dd{word-break:break-all;margin:0;font-family:Fira Code,monospace;font-size:12px}.audit-diff{overflow-x:auto}.audit-diff__table{border-collapse:collapse;width:100%;font-size:13px}.audit-diff__table th,.audit-diff__table td{text-align:left;border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle,#e5e7eb);padding:6px 10px}.audit-diff__table th{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-secondary);font-size:11px;font-weight:700}.audit-diff__key{white-space:nowrap;font-weight:600}.audit-diff__before code,.audit-diff__after code{font-family:Fira Code,monospace;font-size:12px}.audit-diff__changed .audit-diff__before code{background:#fce8e6;border-radius:3px;padding:1px 4px}.audit-diff__changed .audit-diff__after code{background:#e6f4ea;border-radius:3px;padding:1px 4px}.audit-pager{color:var(--npds-semantic-color-text-secondary);justify-content:flex-end;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.audit-pager__size{align-items:center;gap:6px;display:flex}.audit-pager__size select{border:1px solid var(--npds-semantic-color-border-neutral-subtle);background:0 0;border-radius:4px;padding:4px 8px;font-size:13px}.audit-pager__nav{align-items:center;gap:4px;display:flex}.audit-pager__btn{appearance:none;border:1px solid var(--npds-semantic-color-border-neutral-subtle);cursor:pointer;width:28px;height:28px;color:var(--npds-semantic-color-text-primary);background:0 0;border-radius:4px;place-items:center;display:grid}.audit-pager__btn:disabled{opacity:.4;cursor:default}:root{--npds-primitive-color-white:#fff;--npds-primitive-color-blue-50:#f9fcfe;--npds-primitive-color-blue-100:#e6f3fb;--npds-primitive-color-blue-200:#cae7fa;--npds-primitive-color-blue-300:#87d0fc;--npds-primitive-color-blue-400:#54b5e7;--npds-primitive-color-blue-500:#189dd2;--npds-primitive-color-blue-600:#037aa7;--npds-primitive-color-blue-700:#056488;--npds-primitive-color-blue-800:#074d69;--npds-primitive-color-blue-900:#063549;--npds-primitive-color-blue-1000:#061e2a;--npds-primitive-color-green-50:#f8fffb;--npds-primitive-color-green-100:#e3fff0;--npds-primitive-color-green-200:#c1edd3;--npds-primitive-color-green-300:#7cd7ae;--npds-primitive-color-green-400:#00c388;--npds-primitive-color-green-500:#01a572;--npds-primitive-color-green-600:#0d8259;--npds-primitive-color-green-700:#1e6b4d;--npds-primitive-color-green-800:#015237;--npds-primitive-color-green-900:#033825;--npds-primitive-color-green-1000:#052015;--npds-primitive-color-red-50:#fdfbfa;--npds-primitive-color-red-100:#f9eeec;--npds-primitive-color-red-200:#f7dcd8;--npds-primitive-color-red-300:#f3b7ae;--npds-primitive-color-red-400:#f09084;--npds-primitive-color-red-500:#eb4f4a;--npds-primitive-color-red-600:#d33737;--npds-primitive-color-red-700:#ac2d2d;--npds-primitive-color-red-800:#832020;--npds-primitive-color-red-900:#5c1615;--npds-primitive-color-red-1000:#33100b;--npds-primitive-color-purple-50:#fdfbfd;--npds-primitive-color-purple-100:#f7eef9;--npds-primitive-color-purple-200:#f0dcf5;--npds-primitive-color-purple-300:#e3b8f1;--npds-primitive-color-purple-400:#d593ec;--npds-primitive-color-purple-500:#c56de5;--npds-primitive-color-purple-600:#ad38d9;--npds-primitive-color-purple-700:#9332b8;--npds-primitive-color-purple-800:#6e238a;--npds-primitive-color-purple-900:#4d1861;--npds-primitive-color-purple-1000:#2d0e38;--npds-primitive-color-gray-50:#f8f8f9;--npds-primitive-color-gray-100:#f0f1f2;--npds-primitive-color-gray-200:#e1e2e6;--npds-primitive-color-gray-300:#c3c7ce;--npds-primitive-color-gray-400:#a6acb6;--npds-primitive-color-gray-500:#8a919f;--npds-primitive-color-gray-600:#6d727e;--npds-primitive-color-gray-700:#5a5f68;--npds-primitive-color-gray-800:#43474f;--npds-primitive-color-gray-900:#2e3136;--npds-primitive-color-gray-1000:#1a1c1f;--npds-primitive-color-yellow-50:#fffdf0;--npds-primitive-color-yellow-100:#fef9c3;--npds-primitive-color-yellow-200:#fef08a;--npds-primitive-color-yellow-300:#fde047;--npds-primitive-color-yellow-400:#facc15;--npds-primitive-color-yellow-500:#eab308;--npds-primitive-color-yellow-600:#ca8a04;--npds-primitive-color-yellow-700:#a16207;--npds-primitive-color-yellow-800:#854d0e;--npds-primitive-color-yellow-900:#713f12;--npds-primitive-color-yellow-1000:#422006;--npds-primitive-color-alpha-50:#1a1c1f08;--npds-primitive-color-alpha-100:#1a1c1f0d;--npds-primitive-color-alpha-200:#1a1c1f1a;--npds-primitive-color-alpha-300:#1a1c1f26;--npds-primitive-color-alpha-400:#1a1c1f33;--npds-primitive-color-alpha-500:#1a1c1f40;--npds-primitive-color-alpha-600:#1a1c1f4d;--npds-primitive-color-alpha-700:#1a1c1f59;--npds-primitive-color-alpha-800:#1a1c1f66;--npds-primitive-color-alpha-900:#1a1c1f73;--npds-primitive-color-alpha-1000:#1a1c1f80;--npds-primitive-color-orange-50:#fff9f3;--npds-primitive-color-orange-100:#fff2e6;--npds-primitive-color-orange-200:#fed7aa;--npds-primitive-color-orange-300:#fdba74;--npds-primitive-color-orange-400:#fb923c;--npds-primitive-color-orange-500:#ea7c1a;--npds-primitive-color-orange-600:#c2610f;--npds-primitive-color-orange-700:#9a4c0b;--npds-primitive-color-orange-800:#7c3a08;--npds-primitive-color-orange-900:#5c2906;--npds-primitive-color-orange-1000:#341703;--npds-primitive-color-pink-50:#fef4fa;--npds-primitive-color-pink-100:#fce7f3;--npds-primitive-color-pink-200:#fbcfe8;--npds-primitive-color-pink-300:#f9a8d4;--npds-primitive-color-pink-400:#f472b6;--npds-primitive-color-pink-500:#ec4899;--npds-primitive-color-pink-600:#db2777;--npds-primitive-color-pink-700:#be185d;--npds-primitive-color-pink-800:#9d174d;--npds-primitive-color-pink-900:#701a40;--npds-primitive-color-pink-1000:#3f0a24;--npds-primitive-color-indigo-50:#f7f9ff;--npds-primitive-color-indigo-100:#eef2ff;--npds-primitive-color-indigo-200:#e0e7ff;--npds-primitive-color-indigo-300:#c7d2fe;--npds-primitive-color-indigo-400:#a5b4fc;--npds-primitive-color-indigo-500:#818cf8;--npds-primitive-color-indigo-600:#6366f1;--npds-primitive-color-indigo-700:#4f46e5;--npds-primitive-color-indigo-800:#4338ca;--npds-primitive-color-indigo-900:#3730a3;--npds-primitive-color-indigo-1000:#1e1b6e;--npds-primitive-color-teal-50:#f9fefc;--npds-primitive-color-teal-100:#e5fbf6;--npds-primitive-color-teal-200:#c6ede7;--npds-primitive-color-teal-300:#84d4d5;--npds-primitive-color-teal-400:#2ab5b8;--npds-primitive-color-teal-500:#0d99a2;--npds-primitive-color-teal-600:#087b8b;--npds-primitive-color-teal-700:#125f6d;--npds-primitive-color-teal-800:#044653;--npds-primitive-color-teal-900:#052f37;--npds-primitive-color-teal-1000:#051b22;--npds-primitive-color-lime-50:#f7fee8;--npds-primitive-color-lime-100:#edfcc5;--npds-primitive-color-lime-200:#d5f490;--npds-primitive-color-lime-300:#b1e258;--npds-primitive-color-lime-400:#93cf36;--npds-primitive-color-lime-500:#7ab943;--npds-primitive-color-lime-600:#5f9433;--npds-primitive-color-lime-700:#4a7228;--npds-primitive-color-lime-800:#385520;--npds-primitive-color-lime-900:#293d18;--npds-primitive-color-lime-1000:#17230d;--npds-primitive-font-size-11:11px;--npds-primitive-font-size-12:12px;--npds-primitive-font-size-14:14px;--npds-primitive-font-size-16:16px;--npds-primitive-font-size-20:20px;--npds-primitive-font-size-24:24px;--npds-primitive-font-size-28:28px;--npds-primitive-font-size-32:32px;--npds-primitive-font-size-40:40px;--npds-primitive-font-weight-400:400;--npds-primitive-font-weight-500:500;--npds-primitive-font-weight-600:600;--npds-primitive-font-weight-700:700;--npds-primitive-font-line-height-12:12px;--npds-primitive-font-line-height-16:16px;--npds-primitive-font-line-height-20:20px;--npds-primitive-font-line-height-24:24px;--npds-primitive-font-line-height-32:32px;--npds-primitive-font-line-height-40:40px;--npds-primitive-font-line-height-48:48px;--npds-primitive-font-line-height-56:56px;--npds-primitive-font-family-sans-serif:Inter, Arial, sans-serif;--npds-primitive-font-family-monospace:"Fira Code", monospace;--npds-primitive-motion-duration-200:.2s;--npds-primitive-motion-duration-400:.4s;--npds-primitive-size-0:0px;--npds-primitive-size-1:1px;--npds-primitive-size-2:2px;--npds-primitive-size-4:4px;--npds-primitive-size-6:6px;--npds-primitive-size-8:8px;--npds-primitive-size-12:12px;--npds-primitive-size-16:16px;--npds-primitive-size-20:20px;--npds-primitive-size-24:24px;--npds-primitive-size-28:28px;--npds-primitive-size-32:32px;--npds-primitive-size-36:36px;--npds-primitive-size-40:40px;--npds-primitive-size-48:48px;--npds-primitive-size-56:56px;--npds-primitive-size-64:64px;--npds-primitive-size-72:72px;--npds-primitive-size-80:80px;--npds-semantic-radius-full:999px;--npds-button-color-background-primary-filled:var(--npds-primitive-color-blue-600);--npds-button-color-background-primary-filled-hover:var(--npds-primitive-color-blue-700);--npds-button-color-background-primary-filled-active:var(--npds-primitive-color-blue-800);--npds-button-color-background-primary-outlined-hover:var(--npds-primitive-color-blue-100);--npds-button-color-background-primary-outlined-active:var(--npds-primitive-color-blue-200);--npds-button-color-background-primary-filled-disabled:var(--npds-primitive-color-gray-100);--npds-button-color-background-primary-subtle-hover:var(--npds-primitive-color-blue-100);--npds-button-color-background-primary-subtle-active:var(--npds-primitive-color-blue-200);--npds-button-color-background-secondary-filled:var(--npds-primitive-color-gray-200);--npds-button-color-background-secondary-filled-hover:var(--npds-primitive-color-gray-300);--npds-button-color-background-secondary-filled-active:var(--npds-primitive-color-gray-400);--npds-button-color-background-secondary-outlined-hover:var(--npds-primitive-color-gray-100);--npds-button-color-background-secondary-outlined-active:var(--npds-primitive-color-gray-200);--npds-button-color-background-secondary-filled-disabled:var(--npds-primitive-color-gray-100);--npds-button-color-background-secondary-subtle-hover:var(--npds-primitive-color-gray-100);--npds-button-color-background-secondary-subtle-active:var(--npds-primitive-color-gray-200);--npds-button-color-background-negative-filled:var(--npds-primitive-color-red-600);--npds-button-color-background-negative-filled-hover:var(--npds-primitive-color-red-700);--npds-button-color-background-negative-filled-active:var(--npds-primitive-color-red-800);--npds-button-color-background-negative-outlined-hover:var(--npds-primitive-color-red-100);--npds-button-color-background-negative-outlined-active:var(--npds-primitive-color-red-200);--npds-button-color-background-negative-filled-disabled:var(--npds-primitive-color-gray-100);--npds-button-color-background-negative-subtle-hover:var(--npds-primitive-color-red-100);--npds-button-color-background-negative-subtle-active:var(--npds-primitive-color-red-200);--npds-button-color-border-primary-outlined:var(--npds-primitive-color-blue-500);--npds-button-color-border-primary-filled-hover:var(--npds-primitive-color-blue-1000);--npds-button-color-border-primary-filled-active:var(--npds-primitive-color-blue-1000);--npds-button-color-border-primary-outlined-hover:var(--npds-primitive-color-blue-700);--npds-button-color-border-primary-outlined-active:var(--npds-primitive-color-blue-700);--npds-button-color-border-primary-outlined-disabled:var(--npds-primitive-color-gray-200);--npds-button-color-border-secondary-outlined:var(--npds-primitive-color-gray-500);--npds-button-color-border-secondary-filled-hover:var(--npds-primitive-color-gray-900);--npds-button-color-border-secondary-filled-active:var(--npds-primitive-color-gray-900);--npds-button-color-border-secondary-outlined-hover:var(--npds-primitive-color-gray-700);--npds-button-color-border-secondary-outlined-active:var(--npds-primitive-color-gray-700);--npds-button-color-border-secondary-outlined-disabled:var(--npds-primitive-color-gray-200);--npds-button-color-border-negative-outlined:var(--npds-primitive-color-red-500);--npds-button-color-border-negative-filled-hover:var(--npds-primitive-color-red-1000);--npds-button-color-border-negative-filled-active:var(--npds-primitive-color-red-1000);--npds-button-color-border-negative-outlined-hover:var(--npds-primitive-color-red-700);--npds-button-color-border-negative-outlined-active:var(--npds-primitive-color-red-700);--npds-button-color-border-negative-outlined-disabled:var(--npds-primitive-color-gray-200);--npds-button-color-text-primary-filled:var(--npds-primitive-color-white);--npds-button-color-text-primary-outlined:var(--npds-primitive-color-blue-700);--npds-button-color-text-primary-filled-hover:var(--npds-primitive-color-white);--npds-button-color-text-primary-filled-active:var(--npds-primitive-color-white);--npds-button-color-text-primary-filled-disabled:var(--npds-primitive-color-gray-600);--npds-button-color-text-primary-outlined-hover:var(--npds-primitive-color-blue-700);--npds-button-color-text-primary-outlined-active:var(--npds-primitive-color-blue-700);--npds-button-color-text-primary-outlined-disabled:var(--npds-primitive-color-gray-500);--npds-button-color-text-primary-subtle-hover:var(--npds-primitive-color-blue-700);--npds-button-color-text-primary-subtle-active:var(--npds-primitive-color-blue-700);--npds-button-color-text-primary-subtle-disabled:var(--npds-primitive-color-gray-500);--npds-button-color-text-primary-subtle:var(--npds-primitive-color-blue-700);--npds-button-color-text-secondary-filled:var(--npds-primitive-color-gray-900);--npds-button-color-text-secondary-outlined:var(--npds-primitive-color-gray-700);--npds-button-color-text-secondary-filled-hover:var(--npds-primitive-color-gray-900);--npds-button-color-text-secondary-filled-active:var(--npds-primitive-color-gray-900);--npds-button-color-text-secondary-filled-disabled:var(--npds-primitive-color-gray-600);--npds-button-color-text-secondary-outlined-hover:var(--npds-primitive-color-gray-700);--npds-button-color-text-secondary-outlined-active:var(--npds-primitive-color-gray-700);--npds-button-color-text-secondary-outlined-disabled:var(--npds-primitive-color-gray-500);--npds-button-color-text-secondary-subtle-hover:var(--npds-primitive-color-gray-700);--npds-button-color-text-secondary-subtle-active:var(--npds-primitive-color-gray-700);--npds-button-color-text-secondary-subtle-disabled:var(--npds-primitive-color-gray-500);--npds-button-color-text-secondary-subtle:var(--npds-primitive-color-gray-700);--npds-button-color-text-negative-filled:var(--npds-primitive-color-white);--npds-button-color-text-negative-outlined:var(--npds-primitive-color-red-700);--npds-button-color-text-negative-filled-hover:var(--npds-primitive-color-white);--npds-button-color-text-negative-filled-active:var(--npds-primitive-color-white);--npds-button-color-text-negative-filled-disabled:var(--npds-primitive-color-gray-600);--npds-button-color-text-negative-outlined-hover:var(--npds-primitive-color-red-700);--npds-button-color-text-negative-outlined-active:var(--npds-primitive-color-red-700);--npds-button-color-text-negative-outlined-disabled:var(--npds-primitive-color-gray-500);--npds-button-color-text-negative-subtle-hover:var(--npds-primitive-color-red-700);--npds-button-color-text-negative-subtle-active:var(--npds-primitive-color-red-700);--npds-button-color-text-negative-subtle-disabled:var(--npds-primitive-color-gray-500);--npds-button-color-text-negative-subtle:var(--npds-primitive-color-red-700);--npds-semantic-color-text-primary:var(--npds-primitive-color-gray-900);--npds-semantic-color-text-secondary:var(--npds-primitive-color-gray-700);--npds-semantic-color-text-tertiary:var(--npds-primitive-color-gray-600);--npds-semantic-color-text-brand:var(--npds-primitive-color-blue-700);--npds-semantic-color-text-on-brand:var(--npds-primitive-color-white);--npds-semantic-color-text-link:var(--npds-primitive-color-blue-700);--npds-semantic-color-text-on-neutral:var(--npds-primitive-color-white);--npds-semantic-color-text-on-neutral-subtle:var(--npds-primitive-color-gray-700);--npds-semantic-color-text-informative:var(--npds-primitive-color-blue-700);--npds-semantic-color-text-on-informative:var(--npds-primitive-color-white);--npds-semantic-color-text-on-informative-subtle:var(--npds-primitive-color-blue-700);--npds-semantic-color-text-positive:var(--npds-primitive-color-green-700);--npds-semantic-color-text-on-positive:var(--npds-primitive-color-white);--npds-semantic-color-text-on-positive-subtle:var(--npds-primitive-color-green-700);--npds-semantic-color-text-notice:var(--npds-primitive-color-yellow-700);--npds-semantic-color-text-on-notice:var(--npds-primitive-color-gray-1000);--npds-semantic-color-text-on-notice-subtle:var(--npds-primitive-color-yellow-800);--npds-semantic-color-text-negative:var(--npds-primitive-color-red-700);--npds-semantic-color-text-on-negative:var(--npds-primitive-color-white);--npds-semantic-color-text-on-negative-subtle:var(--npds-primitive-color-red-700);--npds-semantic-color-border-neutral:var(--npds-primitive-color-gray-500);--npds-semantic-color-border-neutral-hover:var(--npds-primitive-color-gray-600);--npds-semantic-color-border-neutral-bold:var(--npds-primitive-color-gray-500);--npds-semantic-color-border-neutral-bold-hover:var(--npds-primitive-color-gray-600);--npds-semantic-color-border-positive:var(--npds-primitive-color-green-600);--npds-semantic-color-border-negative:var(--npds-primitive-color-red-600);--npds-semantic-color-border-negative-hover:var(--npds-primitive-color-red-700);--npds-semantic-color-border-disabled:var(--npds-primitive-color-gray-200);--npds-semantic-color-border-focus:var(--npds-primitive-color-blue-600);--npds-semantic-color-foreground-primary:var(--npds-primitive-color-gray-900);--npds-semantic-color-foreground-secondary:var(--npds-primitive-color-gray-700);--npds-semantic-color-foreground-tertiary:var(--npds-primitive-color-gray-600);--npds-semantic-color-foreground-disabled:var(--npds-primitive-color-gray-200);--npds-semantic-color-foreground-brand:var(--npds-primitive-color-blue-600);--npds-semantic-color-foreground-brand-hover:var(--npds-primitive-color-blue-700);--npds-semantic-color-foreground-brand-disabled:var(--npds-primitive-color-blue-200);--npds-semantic-color-foreground-on-brand:var(--npds-primitive-color-white);--npds-semantic-color-foreground-neutral:var(--npds-primitive-color-gray-600);--npds-semantic-color-foreground-neutral-subtle:var(--npds-primitive-color-gray-500);--npds-semantic-color-foreground-on-neutral:var(--npds-primitive-color-white);--npds-semantic-color-foreground-on-neutral-subtle:var(--npds-primitive-color-gray-700);--npds-semantic-color-foreground-informative:var(--npds-primitive-color-blue-600);--npds-semantic-color-foreground-informative-subtle:var(--npds-primitive-color-blue-500);--npds-semantic-color-foreground-on-informative:var(--npds-primitive-color-white);--npds-semantic-color-foreground-on-informative-subtle:var(--npds-primitive-color-blue-700);--npds-semantic-color-foreground-positive:var(--npds-primitive-color-green-600);--npds-semantic-color-foreground-positive-subtle:var(--npds-primitive-color-green-500);--npds-semantic-color-foreground-on-positive:var(--npds-primitive-color-white);--npds-semantic-color-foreground-on-positive-subtle:var(--npds-primitive-color-green-700);--npds-semantic-color-foreground-notice:var(--npds-primitive-color-yellow-600);--npds-semantic-color-foreground-notice-subtle:var(--npds-primitive-color-yellow-500);--npds-semantic-color-foreground-on-notice:var(--npds-primitive-color-white);--npds-semantic-color-foreground-on-notice-subtle:var(--npds-primitive-color-yellow-800);--npds-semantic-color-foreground-negative:var(--npds-primitive-color-red-600);--npds-semantic-color-foreground-negative-hover:var(--npds-primitive-color-red-700);--npds-semantic-color-foreground-negative-disabled:var(--npds-primitive-color-red-200);--npds-semantic-color-foreground-negative-subtle:var(--npds-primitive-color-red-500);--npds-semantic-color-foreground-on-negative:var(--npds-primitive-color-white);--npds-semantic-color-foreground-on-negative-subtle:var(--npds-primitive-color-red-700);--npds-semantic-color-background-surface:var(--npds-primitive-color-white);--npds-semantic-color-background-surface-alt:var(--npds-primitive-color-gray-50);--npds-semantic-color-background-fill:var(--npds-primitive-color-white);--npds-semantic-color-background-fill-disabled:var(--npds-primitive-color-gray-100);--npds-semantic-color-background-scrim:var(--npds-primitive-color-alpha-1000);--npds-semantic-color-background-brand:var(--npds-primitive-color-blue-600);--npds-semantic-color-background-neutral-bold:var(--npds-primitive-color-gray-900);--npds-semantic-color-background-neutral:var(--npds-primitive-color-gray-600);--npds-semantic-color-background-neutral-subtle:var(--npds-primitive-color-gray-200);--npds-semantic-color-background-informative:var(--npds-primitive-color-blue-600);--npds-semantic-color-background-informative-subtle:var(--npds-primitive-color-blue-200);--npds-semantic-color-background-positive-bold:var(--npds-primitive-color-green-700);--npds-semantic-color-background-positive:var(--npds-primitive-color-green-600);--npds-semantic-color-background-positive-subtle:var(--npds-primitive-color-green-200);--npds-semantic-color-background-notice:var(--npds-primitive-color-yellow-600);--npds-semantic-color-background-notice-subtle:var(--npds-primitive-color-yellow-200);--npds-semantic-color-background-negative-bold:var(--npds-primitive-color-red-700);--npds-semantic-color-background-negative:var(--npds-primitive-color-red-600);--npds-semantic-color-background-negative-subtle:var(--npds-primitive-color-red-200);--npds-semantic-color-utility-background-gray:var(--npds-primitive-color-gray-300);--npds-semantic-color-utility-background-gray-subtle:var(--npds-primitive-color-gray-100);--npds-semantic-color-utility-background-blue:var(--npds-primitive-color-blue-300);--npds-semantic-color-utility-background-blue-subtle:var(--npds-primitive-color-blue-100);--npds-semantic-color-utility-background-teal:var(--npds-primitive-color-teal-300);--npds-semantic-color-utility-background-teal-subtle:var(--npds-primitive-color-teal-100);--npds-semantic-color-utility-background-green:var(--npds-primitive-color-green-300);--npds-semantic-color-utility-background-green-subtle:var(--npds-primitive-color-green-100);--npds-semantic-color-utility-background-lime:var(--npds-primitive-color-lime-300);--npds-semantic-color-utility-background-lime-subtle:var(--npds-primitive-color-lime-100);--npds-semantic-color-utility-background-yellow:var(--npds-primitive-color-yellow-300);--npds-semantic-color-utility-background-yellow-subtle:var(--npds-primitive-color-yellow-100);--npds-semantic-color-utility-background-orange:var(--npds-primitive-color-orange-300);--npds-semantic-color-utility-background-orange-subtle:var(--npds-primitive-color-orange-100);--npds-semantic-color-utility-background-red:var(--npds-primitive-color-red-300);--npds-semantic-color-utility-background-red-subtle:var(--npds-primitive-color-red-100);--npds-semantic-color-utility-background-pink:var(--npds-primitive-color-pink-300);--npds-semantic-color-utility-background-pink-subtle:var(--npds-primitive-color-pink-100);--npds-semantic-color-utility-background-purple:var(--npds-primitive-color-purple-300);--npds-semantic-color-utility-background-purple-subtle:var(--npds-primitive-color-purple-100);--npds-semantic-color-utility-background-indigo:var(--npds-primitive-color-indigo-300);--npds-semantic-color-utility-background-indigo-subtle:var(--npds-primitive-color-indigo-100);--npds-semantic-color-utility-foreground-gray:var(--npds-primitive-color-gray-900);--npds-semantic-color-utility-foreground-on-gray-subtle:var(--npds-primitive-color-gray-700);--npds-semantic-color-utility-foreground-blue:var(--npds-primitive-color-blue-900);--npds-semantic-color-utility-foreground-on-blue-subtle:var(--npds-primitive-color-blue-700);--npds-semantic-color-utility-foreground-teal:var(--npds-primitive-color-teal-900);--npds-semantic-color-utility-foreground-on-teal-subtle:var(--npds-primitive-color-teal-700);--npds-semantic-color-utility-foreground-green:var(--npds-primitive-color-green-900);--npds-semantic-color-utility-foreground-on-green-subtle:var(--npds-primitive-color-green-700);--npds-semantic-color-utility-foreground-lime:var(--npds-primitive-color-lime-900);--npds-semantic-color-utility-foreground-on-lime-subtle:var(--npds-primitive-color-lime-700);--npds-semantic-color-utility-foreground-yellow:var(--npds-primitive-color-yellow-900);--npds-semantic-color-utility-foreground-on-yellow-subtle:var(--npds-primitive-color-yellow-700);--npds-semantic-color-utility-foreground-orange:var(--npds-primitive-color-orange-900);--npds-semantic-color-utility-foreground-on-orange-subtle:var(--npds-primitive-color-orange-700);--npds-semantic-color-utility-foreground-red:var(--npds-primitive-color-red-900);--npds-semantic-color-utility-foreground-on-red-subtle:var(--npds-primitive-color-red-700);--npds-semantic-color-utility-foreground-pink:var(--npds-primitive-color-pink-900);--npds-semantic-color-utility-foreground-on-pink-subtle:var(--npds-primitive-color-pink-700);--npds-semantic-color-utility-foreground-purple:var(--npds-primitive-color-purple-900);--npds-semantic-color-utility-foreground-on-purple-subtle:var(--npds-primitive-color-purple-700);--npds-semantic-color-utility-foreground-indigo:var(--npds-primitive-color-indigo-900);--npds-semantic-color-utility-foreground-on-indigo-subtle:var(--npds-primitive-color-indigo-700);--npds-semantic-color-utility-text-gray:var(--npds-primitive-color-gray-900);--npds-semantic-color-utility-text-on-gray-subtle:var(--npds-primitive-color-gray-700);--npds-semantic-color-utility-text-blue:var(--npds-primitive-color-blue-900);--npds-semantic-color-utility-text-on-blue-subtle:var(--npds-primitive-color-blue-700);--npds-semantic-color-utility-text-teal:var(--npds-primitive-color-teal-900);--npds-semantic-color-utility-text-on-teal-subtle:var(--npds-primitive-color-teal-700);--npds-semantic-color-utility-text-green:var(--npds-primitive-color-green-900);--npds-semantic-color-utility-text-on-green-subtle:var(--npds-primitive-color-green-700);--npds-semantic-color-utility-text-lime:var(--npds-primitive-color-lime-900);--npds-semantic-color-utility-text-on-lime-subtle:var(--npds-primitive-color-lime-700);--npds-semantic-color-utility-text-yellow:var(--npds-primitive-color-yellow-900);--npds-semantic-color-utility-text-on-yellow-subtle:var(--npds-primitive-color-yellow-700);--npds-semantic-color-utility-text-orange:var(--npds-primitive-color-orange-900);--npds-semantic-color-utility-text-on-orange-subtle:var(--npds-primitive-color-orange-700);--npds-semantic-color-utility-text-red:var(--npds-primitive-color-red-900);--npds-semantic-color-utility-text-on-red-subtle:var(--npds-primitive-color-red-700);--npds-semantic-color-utility-text-pink:var(--npds-primitive-color-pink-900);--npds-semantic-color-utility-text-on-pink-subtle:var(--npds-primitive-color-pink-700);--npds-semantic-color-utility-text-purple:var(--npds-primitive-color-purple-900);--npds-semantic-color-utility-text-on-purple-subtle:var(--npds-primitive-color-purple-700);--npds-semantic-color-utility-text-indigo:var(--npds-primitive-color-indigo-900);--npds-semantic-color-utility-text-on-indigo-subtle:var(--npds-primitive-color-indigo-700);--npds-semantic-color-utility-border-gray-subtle:var(--npds-primitive-color-gray-300);--npds-semantic-color-utility-border-blue-subtle:var(--npds-primitive-color-blue-300);--npds-semantic-color-utility-border-teal-subtle:var(--npds-primitive-color-teal-300);--npds-semantic-color-utility-border-green-subtle:var(--npds-primitive-color-green-300);--npds-semantic-color-utility-border-lime-subtle:var(--npds-primitive-color-lime-300);--npds-semantic-color-utility-border-yellow-subtle:var(--npds-primitive-color-yellow-300);--npds-semantic-color-utility-border-orange-subtle:var(--npds-primitive-color-orange-300);--npds-semantic-color-utility-border-red-subtle:var(--npds-primitive-color-red-300);--npds-semantic-color-utility-border-pink-subtle:var(--npds-primitive-color-pink-300);--npds-semantic-color-utility-border-purple-subtle:var(--npds-primitive-color-purple-300);--npds-semantic-color-utility-border-indigo-subtle:var(--npds-primitive-color-indigo-300);--npds-semantic-elevation-md:var(--npds-primitive-size-0) var(--npds-primitive-size-2) var(--npds-primitive-size-12) var(--npds-primitive-size-1) var(--npds-primitive-color-alpha-300);--npds-semantic-elevation-lg:var(--npds-primitive-size-0) var(--npds-primitive-size-4) var(--npds-primitive-size-24) var(--npds-primitive-size-4) var(--npds-primitive-color-alpha-200);--npds-semantic-font-weight-regular:var(--npds-primitive-font-weight-400);--npds-semantic-font-weight-medium:var(--npds-primitive-font-weight-500);--npds-semantic-font-weight-semibold:var(--npds-primitive-font-weight-600);--npds-semantic-font-weight-bold:var(--npds-primitive-font-weight-700);--npds-semantic-font-size-body-xs:var(--npds-primitive-font-size-11);--npds-semantic-font-size-body-sm:var(--npds-primitive-font-size-12);--npds-semantic-font-size-body-md:var(--npds-primitive-font-size-14);--npds-semantic-font-size-body-lg:var(--npds-primitive-font-size-16);--npds-semantic-font-size-heading-xs:var(--npds-primitive-font-size-14);--npds-semantic-font-size-heading-sm:var(--npds-primitive-font-size-16);--npds-semantic-font-size-heading-md:var(--npds-primitive-font-size-20);--npds-semantic-font-size-heading-lg:var(--npds-primitive-font-size-24);--npds-semantic-font-size-heading-xl:var(--npds-primitive-font-size-28);--npds-semantic-font-size-heading-xxl:var(--npds-primitive-font-size-32);--npds-semantic-font-line-height-body-xs:var(--npds-primitive-font-line-height-12);--npds-semantic-font-line-height-body-sm:var(--npds-primitive-font-line-height-16);--npds-semantic-font-line-height-body-md:var(--npds-primitive-font-line-height-20);--npds-semantic-font-line-height-body-lg:var(--npds-primitive-font-line-height-24);--npds-semantic-font-line-height-heading-xs:var(--npds-primitive-font-line-height-20);--npds-semantic-font-line-height-heading-sm:var(--npds-primitive-font-line-height-24);--npds-semantic-font-line-height-heading-md:var(--npds-primitive-font-line-height-24);--npds-semantic-font-line-height-heading-lg:var(--npds-primitive-font-line-height-32);--npds-semantic-font-line-height-heading-xl:var(--npds-primitive-font-line-height-40);--npds-semantic-font-line-height-heading-xxl:var(--npds-primitive-font-line-height-48);--npds-semantic-font-family-base:var(--npds-primitive-font-family-sans-serif);--npds-semantic-font-family-code:var(--npds-primitive-font-family-monospace);--npds-semantic-motion-duration-short:var(--npds-primitive-motion-duration-200);--npds-semantic-motion-duration-long:var(--npds-primitive-motion-duration-400);--npds-semantic-radius-none:var(--npds-primitive-size-0);--npds-semantic-radius-sm:var(--npds-primitive-size-4);--npds-semantic-radius-md:var(--npds-primitive-size-8);--npds-semantic-radius-lg:var(--npds-primitive-size-16);--npds-semantic-space-none:var(--npds-primitive-size-0);--npds-semantic-space-xxs:var(--npds-primitive-size-2);--npds-semantic-space-xs:var(--npds-primitive-size-4);--npds-semantic-space-sm:var(--npds-primitive-size-6);--npds-semantic-space-md:var(--npds-primitive-size-8);--npds-semantic-space-lg:var(--npds-primitive-size-12);--npds-semantic-space-xl:var(--npds-primitive-size-16);--npds-semantic-space-xxl:var(--npds-primitive-size-24);--npds-button-color-background-primary-outlined:var(--npds-semantic-color-background-fill);--npds-button-color-background-primary-outlined-disabled:var(--npds-semantic-color-background-fill);--npds-button-color-background-secondary-outlined:var(--npds-semantic-color-background-fill);--npds-button-color-background-secondary-outlined-disabled:var(--npds-semantic-color-background-fill);--npds-button-color-background-negative-outlined:var(--npds-semantic-color-background-fill);--npds-button-color-background-negative-outlined-disabled:var(--npds-semantic-color-background-fill);--npds-semantic-space-xxxl:32px;--npds-semantic-space-xxxxl:40px;--npds-semantic-radius-button:var(--npds-semantic-radius-md);--npds-semantic-color-border-neutral-subtle:var(--npds-primitive-color-gray-200);--npds-semantic-color-background-surface-sunken:var(--npds-primitive-color-gray-100)}npds-button{--npds-semantic-radius-full:var(--npds-semantic-radius-button)}@media (prefers-reduced-motion:reduce){:root{--npds-semantic-motion-duration-short:1ms;--npds-semantic-motion-duration-normal:1ms;--npds-semantic-motion-duration-long:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.pp-root{--pp-font:"Red Hat Text", "Inter", system-ui, sans-serif;--pp-heading-weight:500;--pp-sidebar-w:248px;--pp-nav-pad-y:9px;--pp-content-pad:var(--npds-semantic-space-xxxl);--pp-accent-strong:color-mix(in oklab, var(--pp-accent) 80%, #000);--pp-accent-soft:color-mix(in oklab, var(--pp-accent) 11%, #fff);--pp-accent-line:color-mix(in oklab, var(--pp-accent) 26%, #fff);--tt-hero:#aed136;--tt-green:#70ba44;--tt-dgreen:#11891c;--tt-teal:#6fc6a5;--tt-blue:#11aecf;--tt-dblue:#0e729a;--tt-dgray:#565b64;--tt-gray:#a3aaad;--tt-gold:#fdb913;--tt-orange:#f16b18;--tt-purple:#6867af;--pp-positive:#0d6b16;--pp-positive-bg:#eef7e6;--pp-positive-bd:#bfe0c2;--pp-warning:#8a6300;--pp-warning-bg:#fff7e3;--pp-warning-bd:#f2ddab;--pp-danger:#b52c0f;--pp-danger-bg:#fdeee7;--pp-danger-bd:#f5c7c4;--pp-info:var(--tt-dblue);--pp-info-bg:#e2eff5;--pp-info-bd:#bcdcea;--pp-flag:#b3480d;--pp-flag-bg:#fef2ea;--pp-flag-bd:#fbd9c3;--pp-flag-dot:var(--tt-orange);--pp-neutral-tx:var(--tt-dgray);--pp-neutral-bg:#f1f2f4;--pp-neutral-bd:#dfe2e6;--pp-positive-dot:var(--tt-green);--pp-warning-dot:var(--tt-gold);--pp-danger-dot:#d63a1a;--pp-surface:#fff;--pp-surface-alt:#f8f8f9;--pp-surface-sunken:var(--pp-neutral-bg);--pp-line-subtle:#eceef1;--pp-line:var(--pp-neutral-bd);--pp-line-strong:#b9bdc4;--pp-t1-line:#bfe0c2;--pp-ai:var(--tt-purple);--pp-ai-strong:#4f4e90;--pp-ai-soft:#eeedf6;--pp-ai-line:#d5d4ec;--pp-plan:#0f766e;--pp-plan-bg:#effcf9;--pp-plan-line:#b4e3d9;--pp-scrim:#11131a;--pp-iep:#0a6f86;--pp-iep-bg:#e0f5fa;--pp-iep-line:#b2e6f0;--pp-504:#157a5f;--pp-504-bg:#e6f6ef;--pp-504-line:#bce6d7;--pp-bip:var(--pp-info);--pp-bip-bg:var(--pp-info-bg);--pp-bip-line:var(--pp-info-bd);--pp-blue:var(--tt-dblue);--pp-blue-bright:var(--tt-blue);--pp-blue-bg:var(--pp-info-bg);--pp-blue-line:var(--pp-info-bd);--pp-blue-tint:#f2f9fb;font-family:var(--pp-font);color:var(--npds-semantic-color-text-primary);background:var(--npds-semantic-color-background-surface-sunken,#f1f2f4);-webkit-font-smoothing:antialiased;min-height:100vh}.pp-root[data-density=compact]{--pp-sidebar-w:216px;--pp-nav-pad-y:6px;--pp-content-pad:var(--npds-semantic-space-xl)}.pp-root[data-density=comfy]{--pp-sidebar-w:284px;--pp-nav-pad-y:12px;--pp-content-pad:var(--npds-semantic-space-xxxxl)}.pp-root *,.pp-root :before,.pp-root :after{box-sizing:border-box}.pp-root :focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px;border-radius:var(--npds-semantic-radius-sm)}.pp-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.pp-shell__body{flex:1;min-height:0;display:flex}.pp-sidebar{width:var(--pp-sidebar-w);background:var(--npds-semantic-color-background-surface);border-right:1px solid var(--npds-semantic-color-border-neutral-subtle);z-index:40;flex-direction:column;display:flex;position:fixed;inset:57px auto 0 0}.pp-main{min-width:0;min-height:0;margin-left:var(--pp-sidebar-w);flex-direction:column;flex:1;display:flex;overflow:hidden}.pp-scroll{flex:1;min-height:0;position:relative;overflow:hidden auto}.pp-brand{align-items:center;gap:var(--npds-semantic-space-md);padding:0 var(--npds-semantic-space-sm) 0 0;flex-shrink:0;height:57px;display:flex}.pp-brand__mark{background:var(--pp-accent);color:#fff;letter-spacing:-.02em;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid}.pp-brand__name{font-size:24px;font-weight:var(--npds-semantic-font-weight-semibold);color:var(--tt-dgreen,#11891c);letter-spacing:-.015em;white-space:nowrap}.pp-brand__name small{color:var(--npds-semantic-color-text-tertiary);letter-spacing:.02em;font-size:11px;font-weight:500;display:block}.pp-nav{padding:var(--pp-content-pad) var(--npds-semantic-space-md) var(--npds-semantic-space-lg);flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.pp-nav__cap{letter-spacing:.07em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);padding:var(--npds-semantic-space-md) var(--npds-semantic-space-md) var(--npds-semantic-space-xs);font-size:10px;font-weight:700;display:none}.pp-nav__cap:not(:first-child){margin-top:var(--npds-semantic-space-md)}.pp-nav__cap--workspace:not(:first-child),.pp-nav__cap--workspace+.pp-nav__item{margin-top:auto}.pp-nav__item{align-items:center;gap:var(--npds-semantic-space-md);width:100%;padding:12px var(--npds-semantic-space-lg);border-radius:var(--npds-semantic-radius-md);font-family:inherit;font-size:16px;font-weight:var(--npds-semantic-font-weight-medium,500);color:var(--npds-semantic-color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;min-height:48px;transition:background .12s,color .12s;display:flex;position:relative}.pp-nav__item:hover{background:var(--npds-semantic-color-background-surface-alt);color:var(--npds-semantic-color-text-primary)}.pp-nav__item npds-icon{color:var(--npds-semantic-color-text-tertiary);flex-shrink:0;font-size:16px;transition:color .12s;display:none}.pp-nav__item:hover npds-icon{color:var(--npds-semantic-color-text-secondary)}.pp-nav__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pp-nav__item[aria-current=page]{background:var(--pp-accent-soft);color:var(--pp-accent-strong);font-weight:var(--npds-semantic-font-weight-semibold)}.pp-nav__item[aria-current=page] npds-icon{color:var(--pp-accent)}.pp-nav__item[aria-current=page]:before{content:"";background:var(--pp-accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.pp-nav__badge{font-variant-numeric:tabular-nums;border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-neutral-subtle);min-width:18px;height:18px;color:var(--npds-semantic-color-text-secondary);justify-content:center;align-items:center;margin-left:auto;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.pp-nav__item[aria-current=page] .pp-nav__badge{background:var(--pp-accent-line);color:var(--pp-accent-strong)}.pp-roleswitch{border-top:1px dashed var(--npds-semantic-color-border-neutral-subtle);padding:var(--npds-semantic-space-md);flex-shrink:0}.pp-roleswitch__cap{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);padding:0 var(--npds-semantic-space-sm) var(--npds-semantic-space-xs);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.pp-roleswitch__cap npds-icon{font-size:11px}.pp-roleswitch__btn{align-items:center;gap:var(--npds-semantic-space-sm);width:100%;padding:6px var(--npds-semantic-space-sm);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);font-family:inherit;font-size:var(--npds-semantic-font-size-body-sm);font-weight:var(--npds-semantic-font-weight-medium,500);color:var(--npds-semantic-color-text-secondary);cursor:pointer;text-align:left;transition:background .12s,border-color .12s;display:flex}.pp-roleswitch__btn:hover{background:var(--npds-semantic-color-background-surface-alt);border-color:var(--npds-semantic-color-border-neutral-hover);color:var(--npds-semantic-color-text-primary)}.pp-roleswitch__avatar{border-radius:var(--npds-semantic-radius-full);flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.pp-roleswitch__who{flex:1;min-width:0}.pp-roleswitch__who b{font-weight:var(--npds-semantic-font-weight-semibold);color:var(--npds-semantic-color-text-primary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pp-roleswitch__who span{color:var(--npds-semantic-color-text-tertiary);font-size:11px;display:block}.pp-roleswitch__chev{color:var(--npds-semantic-color-text-tertiary);flex-shrink:0;font-size:12px}.pp-rolemenu{position:relative}.pp-rolemenu__pop{background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);box-shadow:var(--npds-semantic-elevation-md);padding:var(--npds-semantic-space-xs);z-index:60;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.pp-rolemenu__opt{align-items:center;gap:var(--npds-semantic-space-sm);padding:var(--npds-semantic-space-sm);cursor:pointer;border-radius:var(--npds-semantic-radius-sm);font-family:inherit;font-size:var(--npds-semantic-font-size-body-sm);color:var(--npds-semantic-color-text-primary);text-align:left;background:0 0;border:0;display:flex}.pp-rolemenu__opt:hover{background:var(--npds-semantic-color-background-surface-alt)}.pp-rolemenu__opt[aria-selected=true]{background:var(--pp-accent-soft);color:var(--pp-accent-strong);font-weight:var(--npds-semantic-font-weight-semibold)}.pp-rolemenu__opt .pp-roleswitch__avatar{background:var(--npds-semantic-color-background-neutral-bold);color:#fff;width:26px;height:26px;font-size:11px;font-weight:700}.pp-rolemenu__opt-who{flex:1;min-width:0}.pp-rolemenu__opt-who small{color:var(--npds-semantic-color-text-tertiary);font-size:10px;font-weight:500;display:block}.pp-rolemenu__opt npds-icon[glyph=check]{color:var(--pp-accent);font-size:13px}.pp-roleav--teacher{background:var(--npds-semantic-color-utility-background-blue-subtle);color:var(--npds-semantic-color-utility-text-on-blue-subtle)}.pp-roleav--principal{background:var(--npds-semantic-color-utility-background-teal-subtle);color:var(--npds-semantic-color-utility-text-on-teal-subtle)}.pp-roleav--cm{background:var(--npds-semantic-color-utility-background-purple-subtle);color:var(--npds-semantic-color-utility-text-on-purple-subtle)}.pp-topbar{z-index:var(--z-topbar);height:57px;padding:0 var(--pp-content-pad);background:var(--npds-semantic-color-background-surface);flex-shrink:0;align-items:center;display:flex;position:relative;box-shadow:0 1px 3px #10182814,0 4px 12px #1018280f}.pp-topbar__inner{align-items:center;gap:var(--npds-semantic-space-md);width:100%;display:flex}.pp-iconbtn{cursor:pointer;border-radius:var(--npds-semantic-radius-md);width:38px;height:38px;color:var(--npds-semantic-color-text-secondary);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.pp-iconbtn:hover{background:var(--npds-semantic-color-background-surface-alt);color:var(--npds-semantic-color-text-primary)}.pp-iconbtn npds-icon{font-size:16px}.pp-iconbtn--menu{display:none}.pp-dot{background:var(--npds-semantic-color-background-negative);border:1.5px solid var(--npds-semantic-color-background-surface);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:8px}.pp-ntfbadge{box-sizing:border-box;color:#fff;background:var(--npds-semantic-color-background-negative);border:1.5px solid var(--npds-semantic-color-background-surface);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.pp-search{align-items:center;gap:var(--npds-semantic-space-sm);width:420px;height:38px;padding:0 var(--npds-semantic-space-md);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt);color:var(--npds-semantic-color-text-tertiary);cursor:text;flex:0 420px;transition:border-color .12s,background .12s;display:none}.pp-search:hover{border-color:var(--npds-semantic-color-border-neutral-hover)}.pp-search npds-icon{font-size:14px}.pp-search input{font-family:inherit;font-size:var(--npds-semantic-font-size-body-sm);color:var(--npds-semantic-color-text-primary);background:0 0;border:0;outline:none;flex:1}.pp-search input::placeholder{color:var(--npds-semantic-color-text-tertiary)}.pp-search__kbd{font-size:10px;font-weight:600;font-family:var(--npds-primitive-font-family-monospace,monospace);color:var(--npds-semantic-color-text-tertiary);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:4px;padding:1px 4px}.pp-topbar__spacer{flex:1}.pp-avatar{border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-neutral-bold);color:#fff;border:0;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.pp-userpill{appearance:none;border:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface);cursor:pointer;align-items:center;gap:var(--npds-semantic-space-sm);border-radius:var(--npds-semantic-radius-full);padding:4px 14px 4px 4px;display:flex}.pp-userpill:hover{background:var(--npds-semantic-color-background-surface-alt)}.pp-userpill__nm{color:var(--npds-semantic-color-text-primary);white-space:nowrap;font-size:13px;font-weight:600}.pp-sanote{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);color:var(--npds-semantic-color-text-secondary);align-items:center;gap:9px;margin:0 0 16px;padding:11px 16px;font-size:14px;display:flex}.pp-sanote npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-sactx{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pp-sactx__sel{display:flex}.pp-sactx>.pp-sactx__sel,.pp-sactx>.pp-samulti{flex:130px;min-width:0;max-width:200px}.pp-sactx>.pp-sasearch{flex:2 190px;min-width:0;max-width:280px}.pp-sactx__meta{flex:none}.pp-sactx__sel .pp-npep__select{width:100%;font-size:14px;font-weight:600}.pp-sactx__sel--prod .pp-npep__select{border-color:var(--pp-flag);background:var(--pp-flag-bg);color:var(--pp-flag);font-weight:700}.pp-sactx__sel--prod npds-icon{color:var(--pp-flag)}.pp-samulti{flex:0 200px;position:relative}.pp-samulti__btn{width:100%;height:var(--pp-ctrl-h-md,38px);appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-primary);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.pp-samulti__btn:hover{border-color:var(--pp-accent)}.pp-samulti__btn.is-narrowed{border-color:var(--pp-accent);background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-samulti__btn npds-icon{flex-shrink:0;font-size:11px}.pp-samulti__lab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-samulti__pop{z-index:40;border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:#fff;flex-direction:column;width:max-content;min-width:100%;max-width:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #10182829}.pp-samulti__all{appearance:none;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--pp-accent-strong);text-align:left;border:0;border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);background:0 0;margin-bottom:4px;padding:7px 10px;font-size:12px;font-weight:700}.pp-samulti__all:hover{text-decoration:underline}.pp-samulti__opt{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-primary);text-align:left;border-radius:var(--npds-semantic-radius-sm);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.pp-samulti__opt:hover{background:var(--npds-semantic-color-background-surface-alt,#f4f5f6)}.pp-samulti__opt:disabled{cursor:default;opacity:.65}.pp-samulti__opt:disabled:hover{background:0 0}.pp-samulti__box{border:1px solid var(--npds-semantic-color-border-neutral);color:#fff;background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:inline-flex}.pp-samulti__box npds-icon{line-height:1;display:block}.pp-samulti__opt.is-on .pp-samulti__box{background:var(--pp-accent);border-color:var(--pp-accent)}.pp-sagrp__h{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);align-items:center;gap:10px;margin:0 0 12px;font-size:20px;font-weight:600;display:flex}.pp-sagrp__n{border-radius:var(--npds-semantic-radius-full);border:1px solid var(--pp-accent-line);background:var(--pp-accent-soft);color:var(--pp-accent-strong);align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.pp-satable th.pp-satable__c-edit,.pp-satable td.pp-satable__c-edit{text-align:center}@media (width<=720px){.pp-satable__scroll{overflow-x:auto}}@media (width<=700px){.pp-satable__c-role{display:none}}.pp-saconf{flex-direction:column;gap:14px;display:flex}.pp-saconf__ask{flex-direction:column;gap:6px;display:flex}.pp-saconf__lede{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.4}.pp-saconf__imp{border-radius:var(--npds-semantic-radius-md);border:1px solid;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pp-saconf__impk{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.pp-saconf__impv{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);font-size:20px;font-weight:600;line-height:1.35}.pp-saconf__imp--gain{border-color:var(--pp-t1-line,#bfe0c2);background:var(--pp-t1-bg)}.pp-saconf__imp--gain .pp-saconf__impk{color:var(--pp-t1-tx)}.pp-saconf__imp--lose{border-color:var(--pp-flag-bd);background:var(--pp-flag-bg)}.pp-saconf__imp--lose .pp-saconf__impk{color:var(--pp-flag)}.pp-saconf__note{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.5}.pp-saconf__note b{color:var(--npds-semantic-color-text-primary);font-weight:600}.pp-saconf__note code{font-family:Fira Code,monospace;font-size:11.5px}.pp-satable{border-collapse:collapse;table-layout:fixed;width:100%}.pp-satable th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);padding:11px 8px;font-size:11px;font-weight:700}.pp-satable th:first-child{border-top-left-radius:var(--npds-semantic-radius-md)}.pp-satable th:last-child{border-top-right-radius:var(--npds-semantic-radius-md)}.pp-satable__c-key{width:13%}.pp-satable__c-flag{width:auto}.pp-satable__c-role{width:92px}.pp-satable__c-acc{width:17%}.pp-satable__c-upd{width:112px}.pp-satable__c-edit{text-align:center;width:70px}.pp-satable th.pp-satable__c-edit,.pp-satable td.pp-satable__c-edit{text-align:center}.pp-saedit{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pp-saedit:hover{text-decoration:underline}.pp-satable th.pp-satable__c-state{text-align:center}.pp-satable__c-state{text-align:center;width:88px}.pp-satable td{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);vertical-align:middle;color:var(--npds-semantic-color-text-secondary);word-break:break-word;padding:12px 8px;font-size:13px;line-height:1.5}.pp-satable td.pp-satable__c-state{text-align:center}.pp-satable tbody tr:last-child td{border-bottom:0}.pp-satable__c-state{padding-right:10px}.pp-satable__r--off td{background:var(--npds-semantic-color-background-surface-alt,#fafafb)}.pp-satable__r--na td{opacity:.6}.pp-satable .pp-saflag__nm{color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:700;display:block}.pp-satable .pp-saflag__key{color:var(--npds-semantic-color-text-tertiary);overflow-wrap:anywhere;font-family:Fira Code,monospace;font-size:11px}.pp-satable .pp-saflag__desc{color:var(--npds-semantic-color-text-tertiary);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.pp-saflag__roles{flex-wrap:wrap;gap:4px;display:flex}.pp-satable__no{color:var(--npds-semantic-color-text-tertiary)}.pp-saflag__excl{color:var(--pp-flag);margin-top:3px;font-size:12px;display:block}.pp-saflag__by{color:var(--npds-semantic-color-text-secondary);overflow-wrap:anywhere;font-size:13px;display:block}.pp-saflag__at{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;margin-top:2px;font-size:12px;display:block}.pp-sahead{display:block}.pp-sahead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pp-sahead__text{flex:1;min-width:0}.pp-sahead__sub{color:var(--npds-semantic-color-text-secondary);margin:6px 0 0;font-size:14px;line-height:1.5}.pp-sahead__sub code,.pp-safoot code{background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);color:var(--npds-semantic-color-text-primary);border-radius:4px;padding:1px 5px;font-family:Fira Code,monospace;font-size:12.5px}.pp-sahead__acts{flex-shrink:0;align-items:center;gap:8px;display:flex}.pp-safoot{color:var(--npds-semantic-color-text-tertiary);margin:24px 0 0;font-size:13px}.pp-saempty{text-align:center;border:1px dashed var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);color:var(--npds-semantic-color-text-tertiary);margin:24px 0;padding:28px;font-size:14px}.pp-sasearch{height:var(--pp-ctrl-h-md,38px);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);background:#fff;align-items:center;gap:9px;padding:0 14px;display:flex}.pp-sasearch:focus-within{border-color:var(--pp-accent);box-shadow:0 0 0 2px var(--pp-accent-soft)}.pp-sasearch npds-icon{color:var(--npds-semantic-color-text-tertiary);flex:none;font-size:13px}.pp-sasearch input{min-width:0;font:inherit;color:var(--npds-semantic-color-text-primary);background:0 0;border:0;flex:1;font-size:14px}.pp-sasearch input:focus{outline:none}.pp-satable__none{color:var(--npds-semantic-color-text-tertiary);font-style:italic}.pp-satable .pp-satog{display:inline-flex}.pp-satable__scroll{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:#fff}@media (width<=720px){.pp-satable__scroll{overflow-x:auto}}.pp-satable__scroll .pp-satable{min-width:0}@media (width<=700px){.pp-satable__c-role{display:none}}.pp-saflag__role{white-space:nowrap;border-radius:var(--npds-semantic-radius-full);letter-spacing:.02em;border:1px solid;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pp-saflag__role--educator{color:#0e729a;background:#e5f2f7;border-color:#bcdae5}.pp-saflag__role--principal{color:#5a4fa3;background:#efeefa;border-color:#d3d0ee}.pp-satog--na{cursor:default}.pp-satog--na .pp-satog__track{background:var(--npds-semantic-color-background-neutral-subtle,#eceef0);border:1px dashed var(--npds-semantic-color-border-neutral)}.pp-satog--na .pp-satog__knob{display:none}.pp-satog--na .pp-satog__lab{color:var(--npds-semantic-color-text-tertiary)}.pp-saflag__access{flex-direction:column;gap:3px;display:flex}.pp-saflag__line{color:var(--npds-semantic-color-text-secondary);gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.pp-saflag__lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);flex:0 0 76px;padding-top:2px;font-size:11px;font-weight:700}.pp-saflag__line--no{color:var(--npds-semantic-color-text-tertiary)}.pp-saflag__line--none{color:var(--npds-semantic-color-text-tertiary);font-style:italic}.pp-saconf__gain{color:var(--pp-t1-tx)}.pp-saconf__lose{color:var(--pp-t3-tx)}.pp-sactx .pp-saenv__seg{height:var(--pp-ctrl-h-md,38px);border-radius:var(--npds-semantic-radius-full);background:#fff;padding:0;overflow:hidden}.pp-sactx .pp-saenv__b{border-radius:0;height:100%;padding:0 18px}.pp-sactx .pp-saenv__b.is-on{box-shadow:none;background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-sactx .pp-saenv__b--prod.is-on{background:var(--pp-flag-bg);color:var(--pp-flag)}.pp-saslice{color:var(--npds-semantic-color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:13px;display:flex}.pp-saslice__tag{border-radius:var(--npds-semantic-radius-full);border:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);color:var(--npds-semantic-color-text-secondary);align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.pp-saslice__tag b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-saslice__tag--prod{border-color:var(--pp-flag-bd);background:var(--pp-flag-bg);color:var(--pp-flag)}.pp-saslice__tag--prod b{color:var(--pp-flag)}.pp-saslice__k{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:700}.pp-saslice__tag--prod .pp-saslice__k{color:var(--pp-flag);opacity:.8}.pp-sactx__meta{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.pp-saslice__n{border-radius:var(--npds-semantic-radius-full);border:1px solid var(--pp-accent-line);background:var(--pp-accent-soft);color:var(--pp-accent-strong);font-variant-numeric:tabular-nums;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.pp-saslice__clear{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pp-saslice__clear:hover{text-decoration:underline}.pp-saslice__clear npds-icon{font-size:12px}.pp-saenv{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.pp-saenv__lab{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:700}.pp-saenv__seg{border-radius:var(--npds-semantic-radius-full);border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);padding:3px;display:inline-flex}.pp-saenv__b{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);border-radius:var(--npds-semantic-radius-full);background:0 0;border:0;height:32px;padding:0 16px;font-size:14px;font-weight:600}.pp-saenv__b:hover{color:var(--npds-semantic-color-text-primary)}.pp-saenv__b.is-on{color:var(--npds-semantic-color-text-primary);background:#fff;box-shadow:0 1px 2px #1018281f}.pp-saenv__b--prod.is-on{background:var(--pp-flag-bg);color:var(--pp-flag)}.pp-saenv__n{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.pp-saprod{border:1px solid var(--pp-flag-bd);border-radius:var(--npds-semantic-radius-md);background:var(--pp-flag-bg);color:var(--pp-flag);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.pp-sawarn{color:var(--pp-flag);flex:none;place-items:center;font-size:17px;display:inline-grid}.pp-sagrp{margin-top:24px}.pp-sagrp__h--legacy{letter-spacing:.06em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:0 0 10px;font-size:12px;font-weight:700}.pp-saflags{flex-direction:column;gap:10px;display:flex}.pp-saflag{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:#fff;align-items:center;gap:20px;padding:16px 20px;display:flex}.pp-saflag--off{background:var(--npds-semantic-color-background-surface-alt,#fafafb)}.pp-saflag__main{flex:1;min-width:0}.pp-saflag__top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:3px;display:flex}.pp-saflag__nm{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:700}.pp-saflag__key{color:var(--npds-semantic-color-text-tertiary);font-family:Fira Code,monospace;font-size:11px}.pp-saflag__desc{color:var(--npds-semantic-color-text-secondary);margin:0 0 8px;font-size:14px;line-height:1.5}.pp-saflag__tgt{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pp-saflag__tgtsum{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-saflag__tgtsum--off{font-style:italic}.pp-saflag__edit{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.pp-sapill{border-radius:var(--npds-semantic-radius-full);letter-spacing:.03em;text-transform:uppercase;border:1px solid;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pp-sapill--on{color:var(--pp-t1-tx);background:var(--pp-t1-bg);border-color:var(--pp-t1-tx)}.pp-sapill--off{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle,#e1e2e6);border-color:var(--npds-semantic-color-border-neutral)}.pp-sapill--targeted{color:var(--pp-t2-tx);background:var(--pp-t2-bg);border-color:var(--pp-t2-tx)}.pp-satog{appearance:none;cursor:pointer;font:inherit;height:var(--pp-ctrl-h-md,38px);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:9px;padding:0;display:inline-flex}.pp-satable .pp-satog{justify-content:center}.pp-satog__track{background:var(--npds-semantic-color-background-neutral-subtle,#d7d9de);border-radius:999px;flex:none;width:40px;height:22px;transition:background .15s;display:block;position:relative}.pp-satog__knob{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182847}.pp-satog--on .pp-satog__track{background:var(--pp-t1-tx)}.pp-satog--targeted .pp-satog__track{background:var(--pp-flag)}.pp-satog--on .pp-satog__knob,.pp-satog--targeted .pp-satog__knob{transform:translate(18px)}.pp-satog__lab{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);flex:none;font-size:11px;font-weight:700}.pp-satog--on .pp-satog__lab{color:var(--pp-t1-tx)}.pp-satog__warn{color:var(--pp-flag);font-size:15px}.pp-satog[data-tip]{position:relative}.pp-satog[data-tip]:after{content:attr(data-tip);z-index:60;border-radius:var(--npds-semantic-radius-sm);background:var(--npds-semantic-color-text-primary);color:#fff;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% - 2px);right:0}.pp-satog[data-tip]:hover:after,.pp-satog[data-tip]:focus-visible:after{opacity:1;visibility:visible}.pp-satog:hover .pp-satog__track{outline:2px solid var(--pp-accent-soft);outline-offset:1px}.pp-satog:focus-visible .pp-satog__track{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-btn--danger{background:var(--pp-t3-tx);border-color:var(--pp-t3-tx);color:#fff}.pp-btn--danger:hover{background:#8f2119;border-color:#8f2119}.pp-satgt{flex-direction:column;gap:16px;display:flex}.pp-satgt__env{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:14px}.pp-satgt__hint{color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:13.5px;line-height:1.5}.pp-satgt__grp{flex-direction:column;gap:8px;display:flex}.pp-satgt__lab{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:12px;font-weight:700}.pp-satgt__opts{flex-wrap:wrap;gap:8px;display:flex}.pp-satgt__chip{appearance:none;cursor:pointer;font:inherit;border-radius:var(--npds-semantic-radius-full);border:1px solid var(--npds-semantic-color-border-neutral);height:34px;color:var(--npds-semantic-color-text-secondary);background:#fff;padding:0 14px;font-size:13px;font-weight:600}.pp-satgt__chip:hover{border-color:var(--pp-accent);color:var(--pp-accent-strong)}.pp-satgt__chip.is-on{background:var(--pp-accent-soft);border-color:var(--pp-accent);color:var(--pp-accent-strong)}.pp-satgt__sum{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);color:var(--npds-semantic-color-text-secondary);margin:0;padding:11px 14px;font-size:13.5px;line-height:1.5}.pp-sausers{flex-direction:column;gap:10px;display:flex}.pp-sauser{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:14px 20px;display:flex}.pp-sauser__who{align-items:center;gap:12px;min-width:0;display:flex}.pp-sauser__av{background:var(--npds-semantic-color-background-surface-alt,#eceef0);width:38px;height:38px;color:var(--npds-semantic-color-text-secondary);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pp-sauser__id{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-sauser__id b{color:var(--npds-semantic-color-text-primary);font-size:15px;font-weight:700}.pp-sauser__id span{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-sauser__roles{flex-wrap:wrap;gap:6px;display:flex}.pp-sauser__role{height:30px;padding:0 12px;font-size:12px}.pp-sauser__role--sys.is-on{background:var(--pp-flag-bg);border-color:var(--pp-flag);color:var(--pp-flag)}.pp-topbar--brand{background:linear-gradient(180deg, var(--tt-dgreen) 0%, var(--tt-green) 100%);box-shadow:0 1px 3px #1018281f}.pp-topbar--brand .pp-brand__name,.pp-topbar--brand .pp-iconbtn{color:#fff}.pp-topbar--brand .pp-iconbtn:hover{background:#ffffff29;border-color:#0000}.pp-tenant{appearance:none;cursor:pointer;border-radius:var(--npds-semantic-radius-full);color:#fff;height:38px;font:inherit;background:#ffffff24;border:1px solid #ffffff8c;flex-shrink:0;align-items:center;gap:10px;padding:0 16px;display:flex}.pp-tenant:hover{background:#ffffff3d;border-color:#fff}.pp-tenant__nm{white-space:nowrap;font-size:14px;font-weight:700}.pp-tenant npds-icon{font-size:12px}.pp-rolechip{border-radius:var(--npds-semantic-radius-full);color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff8c;flex-shrink:0;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.pp-topbar--brand .pp-userpill{background:#ffffff24;border-color:#ffffff8c;height:38px;padding:0 16px 0 4px}.pp-topbar--brand .pp-userpill:hover{background:#ffffff3d;border-color:#fff}.pp-topbar--brand .pp-userpill__nm{color:#fff;font-size:14px;font-weight:700}.pp-topbar--brand .pp-avatar{width:30px;height:30px;color:var(--tt-dgreen);background:#fff}.pp-content{padding:var(--pp-content-pad);flex:1;width:100%;max-width:1180px;margin-inline:auto}.pp-pagehead{margin-bottom:var(--npds-semantic-space-xxl)}.pp-pagehead__eyebrow{font-size:var(--npds-semantic-font-size-body-xs);font-weight:var(--npds-semantic-font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--pp-accent-strong);margin:0 0 var(--npds-semantic-space-sm);align-items:center;gap:6px;display:inline-flex}.pp-pagehead__row{justify-content:space-between;align-items:flex-start;gap:var(--npds-semantic-space-lg);flex-wrap:wrap;display:flex}.pp-pagehead__title{font-size:var(--npds-semantic-font-size-heading-xl);font-weight:var(--pp-heading-weight);letter-spacing:-.02em;color:var(--npds-semantic-color-text-primary);margin:0}.pp-pagehead__sub{margin:var(--npds-semantic-space-sm) 0 0;font-size:var(--npds-semantic-font-size-body-lg);color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;max-width:64ch;line-height:1.55}.pp-pagehead__actions{gap:var(--npds-semantic-space-sm);flex-shrink:0;display:flex}:root{--z-topbar:45;--pp-btn-h-xl:44px;--pp-btn-h-lg:38px;--pp-btn-h-md:34px;--pp-btn-h-sm:30px;--pp-btn-h-xs:26px;--pp-btn-radius:var(--npds-semantic-radius-full,999px);--pp-page-inset:40px;--pp-chip-h-lg:24px;--pp-chip-h-md:20px;--pp-chip-h-sm:16px;--pp-chip-px-lg:12px;--pp-chip-px-md:8px;--pp-chip-px-sm:6px;--pp-ctrl-h-md:34px;--pp-av-xl:64px;--pp-av-lg:38px;--pp-av-md:32px;--pp-av-sm:24px;--pp-iccircle-lg:28px;--pp-iccircle-md:24px}.pp-btn{align-items:center;gap:var(--npds-semantic-space-sm);height:var(--pp-btn-h-lg);border-radius:var(--pp-btn-radius);font-family:inherit;font-size:var(--npds-semantic-font-size-body-md);font-weight:var(--npds-semantic-font-weight-semibold);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:0 16px;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.pp-btn npds-icon{font-size:14px}.pp-btn--xl{height:var(--pp-btn-h-xl);font-size:var(--npds-semantic-font-size-body-lg,16px);padding:0 24px}.pp-btn--xl npds-icon{font-size:16px}.pp-btn--lg{height:var(--pp-btn-h-lg);padding:0 16px}.pp-btn--md{height:var(--pp-btn-h-md);padding:0 16px;font-size:13px}.pp-btn--md npds-icon{font-size:13px}.pp-btn--xs{height:var(--pp-btn-h-xs);gap:4px;padding:0 8px;font-size:12px}.pp-btn--xs npds-icon{font-size:11px}.pp-btn--icon{width:var(--pp-btn-h-md);justify-content:center;padding:0}.pp-btn--icon.pp-btn--sm{width:var(--pp-btn-h-sm)}.pp-btn--icon.pp-btn--xs{width:var(--pp-btn-h-xs)}.pp-btn--primary{background:var(--pp-accent);color:#fff}.pp-btn--primary:hover{background:var(--pp-accent-strong)}.pp-btn--ghost{background:var(--npds-semantic-color-background-surface);color:var(--npds-semantic-color-text-primary);border-color:var(--npds-semantic-color-border-neutral)}.pp-btn--ghost:hover{background:var(--npds-semantic-color-background-surface-alt)}.pp-btn--outline{color:var(--pp-accent-strong);border-color:var(--pp-accent);background:0 0}.pp-btn--outline:hover{background:color-mix(in oklab, var(--pp-accent) 8%, #fff)}.pp-banner{align-items:flex-start;gap:var(--npds-semantic-space-md);padding:var(--npds-semantic-space-lg);border:1px solid var(--npds-semantic-color-utility-border-blue-subtle,#bfe2f7);background:var(--npds-semantic-color-background-informative-subtle);border-radius:var(--npds-semantic-radius-md);margin-bottom:var(--npds-semantic-space-xxl);display:flex}.pp-banner npds-icon{color:var(--npds-semantic-color-text-brand);flex-shrink:0;margin-top:1px;font-size:18px}.pp-banner__t{font-size:var(--npds-semantic-font-size-body-md);font-weight:var(--npds-semantic-font-weight-semibold);color:var(--npds-semantic-color-utility-text-on-blue-subtle,#0b4f6c);margin:0 0 2px}.pp-banner__d{font-size:var(--npds-semantic-font-size-body-sm);color:var(--npds-semantic-color-utility-text-on-blue-subtle,#0b4f6c);margin:0;line-height:1.5}.pp-banner__d b{font-weight:var(--npds-semantic-font-weight-semibold)}.pp-stats{gap:var(--npds-semantic-space-lg);margin-bottom:var(--npds-semantic-space-xxl);grid-template-columns:repeat(3,1fr);display:grid}.pp-stat{background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);padding:var(--npds-semantic-space-lg)}.pp-stat__label{font-size:var(--npds-semantic-font-size-body-sm);color:var(--npds-semantic-color-text-tertiary);font-weight:var(--npds-semantic-font-weight-medium,500);align-items:center;gap:6px;display:flex}.pp-stat__label npds-icon{font-size:13px}.pp-stat__value{margin-top:var(--npds-semantic-space-md)}.pp-grid2{gap:var(--npds-semantic-space-lg);grid-template-columns:1.7fr 1fr;align-items:start;display:grid}.pp-card{background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);overflow:hidden}.pp-card__head{padding:var(--npds-semantic-space-lg);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;gap:var(--npds-semantic-space-md);display:flex}.pp-card__title{font-size:var(--npds-semantic-font-size-heading-sm);font-weight:var(--pp-heading-weight);color:var(--npds-semantic-color-text-primary);margin:0}.pp-card__body{padding:var(--npds-semantic-space-lg);gap:var(--npds-semantic-space-lg);flex-direction:column;display:flex}.pp-skrow{align-items:center;gap:var(--npds-semantic-space-md);display:flex}.pp-skrow__av{width:var(--pp-av-md);height:var(--pp-av-md);border-radius:var(--npds-semantic-radius-full);flex-shrink:0}.pp-skrow__lines{flex-direction:column;flex:1;gap:6px;display:flex}.pp-sk{border-radius:var(--npds-semantic-radius-sm);background:linear-gradient(90deg, var(--npds-semantic-color-background-neutral-subtle) 0%, color-mix(in oklab, var(--npds-semantic-color-background-neutral-subtle) 45%, #fff) 50%, var(--npds-semantic-color-background-neutral-subtle) 100%);background-size:200% 100%;height:11px;animation:1.5s linear infinite pp-shimmer;display:block}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pp-sk{animation:none}}.pp-empty{text-align:center;padding:var(--npds-semantic-space-xxxxl) var(--npds-semantic-space-xl);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);flex-direction:column;align-items:center;display:flex}.pp-empty__icon{border-radius:var(--npds-semantic-radius-lg);background:var(--pp-accent-soft);width:60px;height:60px;color:var(--pp-accent);margin-bottom:var(--npds-semantic-space-lg);place-items:center;font-size:28px;display:grid}.pp-empty__epic{font-size:var(--npds-semantic-font-size-body-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-accent-strong);margin-bottom:var(--npds-semantic-space-sm);font-weight:700}.pp-empty__title{margin:0 0 var(--npds-semantic-space-sm);font-size:var(--npds-semantic-font-size-heading-md);font-weight:var(--pp-heading-weight);color:var(--npds-semantic-color-text-primary)}.pp-empty__copy{margin:0 0 var(--npds-semantic-space-xl);max-width:46ch;color:var(--npds-semantic-color-text-secondary);font-size:var(--npds-semantic-font-size-body-md);line-height:1.6}.pp-empty__hint{font-size:var(--npds-semantic-font-size-body-sm);color:var(--npds-semantic-color-text-tertiary)}.pp-scrim{z-index:35;background:var(--npds-semantic-color-background-scrim,#1a1c1f80);cursor:pointer;border:0;display:none;position:fixed;inset:0}@media (width<=1024px){.pp-main{margin-left:0}.pp-sidebar{box-shadow:var(--npds-semantic-elevation-lg);transform:translate(-100%)}.pp-root[data-navopen=true] .pp-sidebar{transform:translate(0)}.pp-root[data-navopen=true] .pp-scrim{display:block}.pp-iconbtn--menu{display:grid}}@media (width<=720px){.pp-stats,.pp-grid2{grid-template-columns:1fr}.pp-search__kbd{display:none}.pp-pagehead__title{font-size:var(--npds-semantic-font-size-heading-lg)}}@media (width<=520px){.pp-search{flex:auto;width:auto}.pp-pagehead__actions{width:100%}}.pp-root{--pp-t3:var(--pp-danger-dot);--pp-t3-bg:var(--pp-danger-bg);--pp-t3-tx:var(--pp-danger);--pp-t3-bd:var(--pp-danger-bd);--pp-t2:var(--pp-warning-dot);--pp-t2-bg:var(--pp-warning-bg);--pp-t2-tx:var(--pp-warning);--pp-t2-bd:var(--pp-warning-bd);--pp-t1:var(--pp-positive-dot);--pp-t1-bg:var(--pp-positive-bg);--pp-t1-tx:var(--pp-positive);--pp-t1-bd:var(--pp-positive-bd)}.pp-tier{min-height:var(--pp-chip-h-lg);white-space:nowrap;padding:0 var(--pp-chip-px-lg);border-radius:var(--npds-semantic-radius-full,999px);border:1px solid #0000;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pp-tier__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.pp-tier__dot--t1{background:var(--pp-t1);border-radius:999px;width:8px;height:8px;display:inline-block}.pp-tier--t3{background:var(--pp-t3-bg);color:var(--pp-t3-tx);border:1px solid color-mix(in oklab, var(--pp-t3-tx) 62%, #fff)}.pp-tier--t3 .pp-tier__dot{background:var(--pp-t3)}.pp-tier--t2{background:var(--pp-t2-bg);color:var(--pp-t2-tx);border:1px solid color-mix(in oklab, var(--pp-t2-tx) 62%, #fff)}.pp-tier--t2 .pp-tier__dot{background:var(--pp-t2)}.pp-tier--t1{background:var(--pp-t1-bg);color:var(--pp-t1-tx);border:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-e03-tierlg.pp-tier--t1{color:var(--pp-t1-tx)}.pp-tier--t1 .pp-tier__dot{background:var(--pp-t1)}.pp-badge{letter-spacing:.02em;border-radius:var(--npds-semantic-radius-sm,5px);background:var(--npds-semantic-color-background-neutral-subtle,#eceef0);height:20px;color:var(--npds-semantic-color-text-secondary,#5a5f68);border:1px solid var(--npds-semantic-color-border-neutral-subtle,#dfe2e6);align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.pp-badge--iep{background:var(--pp-iep-bg);color:var(--pp-iep);border-color:var(--pp-iep-line)}.pp-badge--504{background:var(--pp-504-bg);color:var(--pp-504);border-color:var(--pp-504-line)}.pp-trend{white-space:nowrap;color:var(--npds-semantic-color-text-secondary);font-size:12px;font-weight:600}.pp-trend--up{color:var(--pp-t1-tx)}.pp-trend--down{color:var(--pp-t3-tx)}.pp-trend--watch{color:var(--pp-t2-tx)}.pp-trend--steady{color:var(--npds-semantic-color-text-tertiary)}.pp-trend--review{color:var(--pp-accent-strong,#1d4ed8);font-weight:600}.pp-e03-statline__trend.pp-trend{border-radius:var(--npds-semantic-radius-full,999px);border:1px solid #0000;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.pp-e03-statline__trend.pp-trend--up{background:var(--pp-t1-bg);border-color:color-mix(in oklab, var(--pp-t1) 30%, #fff)}.pp-e03-statline__trend.pp-trend--down{background:var(--pp-t3-bg);border-color:color-mix(in oklab, var(--pp-t3) 30%, #fff)}.pp-e03-statline__trend.pp-trend--steady{background:var(--npds-semantic-color-background-neutral-subtle,#eceef0);border-color:var(--npds-semantic-color-border-neutral-subtle)}.pp-aichip{cursor:pointer;white-space:nowrap;border-radius:var(--npds-semantic-radius-full,999px);color:var(--pp-ai-strong);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);align-items:center;gap:6px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.pp-aichip:hover{background:color-mix(in oklab, var(--pp-ai) 12%, #fff)}.pp-aichip__diamond{font-size:9px}.pp-aistar{font-style:normal;line-height:1;display:inline-block}.pp-rav{width:var(--pp-av-md);height:var(--pp-av-md);white-space:nowrap;background:var(--npds-semantic-color-background-neutral-subtle,#eceef0);color:var(--npds-semantic-color-text-secondary,#5a5f68);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.pp-rav--lg{background:var(--npds-semantic-color-background-neutral-subtle,#eceef0);width:56px;height:56px;color:var(--npds-semantic-color-text-secondary,#5a5f68);font-size:18px}.pp-rav--xs{width:26px;height:26px;font-size:10px}.pp-rav--more{background:var(--npds-semantic-color-text-secondary,#5a5f68);color:#fff;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-weight:700;line-height:1}.pp-avstack{align-items:center;display:inline-flex}.pp-avstack>*{box-shadow:0 0 0 2px var(--npds-semantic-color-background-surface-alt,#f8f8f9);margin-left:-8px}.pp-avstack>:first-child{margin-left:0}.pp-viewtoggle{margin-bottom:var(--npds-semantic-space-md);background:var(--npds-semantic-color-background-neutral-subtle);border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral);gap:2px;padding:4px;display:inline-flex}.pp-viewtoggle button{color:var(--npds-semantic-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-viewtoggle button.is-on{background:var(--npds-semantic-color-background-surface);color:var(--npds-semantic-color-text-primary);box-shadow:0 1px 2px #11131a14}.pp-viewtoggle npds-icon{font-size:13px}.pp-mx__toolbar{padding:var(--npds-semantic-space-lg) var(--npds-semantic-space-xl);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-mx__seg{box-sizing:border-box;background:var(--npds-semantic-color-background-neutral-subtle);border-radius:var(--npds-semantic-radius-md);align-items:center;gap:2px;height:36px;padding:4px;display:inline-flex}.pp-mx__seg button{color:var(--npds-semantic-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;height:100%;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600}.pp-mx__seg button.is-on{background:var(--npds-semantic-color-background-surface);color:var(--npds-semantic-color-text-primary);box-shadow:0 1px 2px #11131a14}.pp-mx__legend{color:var(--npds-semantic-color-text-tertiary);font-size:10px}.pp-mx__sortlab{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:700}.pp-mx__sp{flex:1}.pp-mx__search{box-sizing:border-box;border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.pp-mx__search npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-mx__search input{width:150px;color:var(--npds-semantic-color-text-primary);background:0 0;border:0;outline:0;font-family:inherit;font-size:12px}.pp-mx__scroll{overflow-x:auto}.pp-mx__tab{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.pp-mx__tab thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);background:var(--npds-semantic-color-background-surface-sunken,#f0f1f2);border-bottom:1px solid var(--npds-semantic-color-border-neutral);padding:12px;font-size:10px;font-weight:700;position:sticky;top:0}.pp-mx__hstu{width:20%}.pp-mx__hd{text-align:left;width:12%}.pp-mx__hplan{width:15%}.pp-mx__tab thead th.pp-mx__hplan,.pp-mx__tab tbody td:nth-child(5),.pp-mx__tab tbody td:nth-child(7){text-align:center}.pp-mx__hiep{width:14%}.pp-mx__row{cursor:pointer}.pp-mx__row td{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);vertical-align:middle;padding:8px 12px}.pp-mx__row:last-child td{border-bottom:0}.pp-mx__row td:first-child{border-left:3px solid #0000;padding-left:12px}.pp-mx__row:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-mx__row--flag td:first-child{border-left-color:var(--pp-accent)}.pp-mx__row--flag:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-mx__stu{align-items:center;gap:8px;display:flex}.pp-mx__id{min-width:0}.pp-mx__nm{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}.pp-mx__gr{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-mx__cell{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.pp-mx__tier{min-height:var(--pp-chip-h-md);padding:0 var(--pp-chip-px-md);border-radius:6px;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-mx__tier--t3{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border:1px solid color-mix(in oklab, var(--pp-t3-tx) 62%, #fff)}.pp-mx__tier--t2{color:var(--pp-t2-tx);background:var(--pp-t2-bg);border:1px solid color-mix(in oklab, var(--pp-t2-tx) 62%, #fff)}.pp-mx__tier--t1{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle);border:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-mx__tier--ai{color:var(--pp-ai);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);align-items:center;gap:4px;display:inline-flex}.pp-mx__aistar{font-size:1em;line-height:1}.pp-mx__open{color:var(--pp-t2-tx);background:var(--pp-t2-bg);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.pp-mx__count,.pp-mx__iepfrac{color:var(--npds-semantic-color-text-secondary);font-size:12px;font-weight:600}.pp-mx__plans{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pp-mx__plan{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pp-mx__plan--over{color:var(--pp-t3-tx);background:var(--pp-t3-bg)}.pp-mx__plan--soon{color:var(--pp-t2-tx);background:var(--pp-t2-bg)}.pp-mx__plan--ok{color:var(--pp-t1-tx);background:var(--pp-t1-bg);font-weight:600}.pp-mx__plan--ai{color:var(--pp-ai-strong,#6d28d9);background:var(--pp-ai-soft,#f3f0ff)}.pp-mx__plan--task{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle,#e1e2e6);font-weight:600}.pp-mx__plan--refer{color:var(--pp-accent-strong);background:color-mix(in oklab, var(--pp-accent) 12%, #fff)}.pp-mx__acts{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pp-mx__none{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-mx__addplan{min-height:var(--pp-chip-h-md);color:var(--pp-accent-strong);background:var(--pp-accent-soft);border:1px solid var(--pp-accent-line);padding:0 var(--pp-chip-px-md);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-mx__addplan npds-icon{--npds-icon-size:11px;--npds-icon-padding:0;font-size:11px}.pp-mx__iep{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-mx__badges{gap:4px;display:inline-flex}.pp-mx__tg{min-height:var(--pp-chip-h-md);padding:0 var(--pp-chip-px-md);border:1px solid #0000;border-radius:6px;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-mx__tg--iep{color:var(--pp-iep);background:var(--pp-iep-bg);border-color:var(--pp-iep-line)}.pp-mx__tg--504{color:var(--pp-504);background:var(--pp-504-bg);border-color:var(--pp-504-line)}.pp-mx__iepopen{color:var(--pp-t3-tx);background:var(--pp-t3-bg);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.pp-mx__iepok{color:var(--pp-t1-tx);align-items:center;gap:4px;font-size:10px;display:inline-flex}.pp-mx__iepok npds-icon{font-size:11px}.pp-mx__refer{min-height:var(--pp-chip-h-md);color:var(--pp-accent-strong);background:var(--pp-accent-soft);border:1px solid var(--pp-accent-line);padding:0 var(--pp-chip-px-md);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-mx__refer npds-icon{--npds-icon-size:14px;--npds-icon-padding:0;font-size:14px}.pp-mx__iepok npds-icon{--npds-icon-size:12px;--npds-icon-padding:0}.pp-roster{--pp-rcols:40px minmax(0,1fr) minmax(116px,200px) minmax(132px,180px) 104px}.pp-roster__head{justify-content:space-between;align-items:center;gap:var(--npds-semantic-space-lg);padding:var(--npds-semantic-space-lg) var(--npds-semantic-space-xl);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;display:flex}.pp-roster__title{font-size:var(--npds-semantic-font-size-heading-sm);font-weight:var(--npds-semantic-font-weight-semibold);color:var(--npds-semantic-color-text-primary);align-items:baseline;gap:8px;display:flex}.pp-roster__count{font-size:var(--npds-semantic-font-size-body-sm);color:var(--npds-semantic-color-text-tertiary);font-weight:400}.pp-roster__controls{align-items:center;gap:var(--npds-semantic-space-sm);flex-wrap:wrap;display:flex}.pp-select{height:var(--pp-ctrl-h-md);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-button,8px);background:var(--npds-semantic-color-background-surface);align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex}.pp-select__lab{color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:500}.pp-select select{color:var(--npds-semantic-color-text-primary);cursor:pointer;background:0 0;border:0;outline:none;padding-right:2px;font-family:inherit;font-size:13px;font-weight:500}.pp-rsearch{height:var(--pp-ctrl-h-md);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-button,8px);background:var(--npds-semantic-color-background-surface);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pp-rsearch npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-rsearch input{width:150px;color:var(--npds-semantic-color-text-primary);background:0 0;border:0;outline:none;font-family:inherit;font-size:13px}.pp-rhead{grid-template-columns:var(--pp-rcols);padding:8px var(--npds-semantic-space-xl);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:12px;font-size:11px;font-weight:700;display:grid}.pp-rhead span:last-child{text-align:left}.pp-rgroup{padding:8px var(--npds-semantic-space-xl);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-secondary);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.pp-rgroup--t3{border-left-color:var(--pp-t3)}.pp-rgroup--t2{border-left-color:var(--pp-t2)}.pp-rgroup--t1{border-left-color:var(--pp-t1)}.pp-rgroup__lab{align-items:center;gap:8px;display:inline-flex}.pp-rgroup__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.pp-rgroup__dot--t1{background:var(--pp-t1)}.pp-rgroup__dot--t2{background:var(--pp-t2)}.pp-rgroup__dot--t3{background:var(--pp-t3)}.pp-rgroup__sum{letter-spacing:0;text-transform:none;color:var(--npds-semantic-color-text-primary);font-weight:600}.pp-rrow{grid-template-columns:var(--pp-rcols);text-align:left;cursor:pointer;width:100%;padding:12px var(--npds-semantic-space-xl);border:0;border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);background:0 0;align-items:center;gap:12px;min-height:56px;transition:background .1s;display:grid}.pp-rrow:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-rrow:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-2px}.pp-rrow__name{color:var(--npds-semantic-color-text-primary);flex-direction:column;gap:2px;font-size:14px;font-weight:600;display:flex}.pp-rrow__subj{color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:500}.pp-roster__subjnote{padding:8px var(--npds-semantic-space-xl);color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:8px;font-size:12px;display:flex}.pp-roster__subjnote b{color:var(--npds-semantic-color-text-primary);font-weight:600}.pp-roster__subjnote npds-icon{color:var(--npds-semantic-color-text-tertiary);flex:none}.pp-rrow__plans{flex-wrap:wrap;gap:4px;display:flex}.pp-rrow__none{color:var(--npds-semantic-color-text-tertiary)}.pp-rrow__status{display:flex}.pp-rrow--steady .pp-rrow__name{color:var(--npds-semantic-color-text-secondary);font-weight:600}.pp-dir{--pp-dcols:36px minmax(150px,1.5fr) 110px minmax(120px,150px) 96px minmax(110px,160px) minmax(110px,1fr)}.pp-dir__bar{justify-content:space-between;align-items:center;gap:var(--npds-semantic-space-lg);padding:var(--npds-semantic-space-lg) var(--npds-semantic-space-xl);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;display:flex}.pp-dir__filters{align-items:center;gap:var(--npds-semantic-space-sm);flex-wrap:wrap;display:flex}.pp-dir__toggle{height:var(--pp-ctrl-h-md);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-button,8px);background:var(--npds-semantic-color-background-surface);color:var(--npds-semantic-color-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.pp-dir__toggle npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-dir__toggle:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-dir__toggle.is-on{border-color:var(--pp-accent);background:color-mix(in oklab, var(--pp-accent) 9%, white);color:var(--npds-semantic-color-text-primary)}.pp-dir__toggle.is-on npds-icon{color:var(--pp-accent)}.pp-dir__toggle-n{min-height:var(--pp-chip-h-md);padding:0 var(--pp-chip-px-md);background:var(--npds-semantic-color-background-surface-alt,#eceef1);color:var(--npds-semantic-color-text-secondary);border-radius:999px;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-dir__toggle.is-on .pp-dir__toggle-n{background:var(--pp-accent);color:#fff}.pp-dir__count{padding:12px var(--npds-semantic-space-xl);color:var(--npds-semantic-color-text-tertiary);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);font-size:12px}.pp-dir__count b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-dir__head{grid-template-columns:var(--pp-dcols);padding:8px var(--npds-semantic-space-xl);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:12px;font-size:11px;font-weight:700;display:grid}.pp-dir__row{grid-template-columns:var(--pp-dcols);text-align:left;cursor:pointer;width:100%;padding:12px var(--npds-semantic-space-xl);border:0;border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);background:0 0;align-items:center;gap:12px;min-height:54px;transition:background .1s;display:grid}.pp-dir__row:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-dir__row:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-2px}.pp-dir__name{color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:600}.pp-dir__grade,.pp-dir__teacher{color:var(--npds-semantic-color-text-secondary);font-size:13px}.pp-dir__flags{flex-wrap:wrap;gap:4px;display:flex}.pp-dir__role{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pp-dir__none{color:var(--npds-semantic-color-text-tertiary)}.pp-dir__dchip{background:var(--npds-semantic-color-background-surface-alt,#eceef1);color:var(--npds-semantic-color-text-secondary);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.pp-dir__chip{min-height:var(--pp-chip-h-lg);padding:0 var(--pp-chip-px-lg);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pp-dir__chip npds-icon{font-size:11px}.pp-dir__chip--mine{background:color-mix(in oklab, var(--pp-accent) 11%, white);color:var(--pp-accent)}.pp-dir__empty{padding:56px var(--npds-semantic-space-xl);color:var(--npds-semantic-color-text-tertiary);flex-direction:column;align-items:center;gap:8px;display:flex}.pp-dir__empty npds-icon{font-size:22px}.pp-dir__empty p{margin:0;font-size:14px}@media (width<=920px){.pp-dir{--pp-dcols:36px minmax(120px,1.5fr) 92px 90px minmax(96px,1fr)}.pp-dir__teacher,.pp-dir__role,.pp-dir__head span:nth-child(4),.pp-dir__head span:nth-child(7){display:none}}.pp-dir__group{padding:8px var(--npds-semantic-space-xl);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);border-left:3px solid var(--pp-accent);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-dir__group-lab{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pp-dir__group-lab npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-dir__group-sub{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pp-dir__group-attn{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.pp-dir__group-attn npds-icon{font-size:10px}.pp-dir__notice{padding:12px var(--npds-semantic-space-xl);background:var(--pp-t3-bg);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-dir__notice-txt{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pp-dir__notice-txt npds-icon{color:var(--pp-t3);flex:none;font-size:14px}.pp-dir__notice-txt b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-dir__clear{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-button,8px);background:var(--npds-semantic-color-background-surface);color:var(--npds-semantic-color-text-secondary);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.pp-dir__clear:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-pager{padding:12px var(--npds-semantic-space-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-pager__range{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-pager__nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-pager__size{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pp-pager__size select{border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);color:var(--npds-semantic-color-text-primary);cursor:pointer;border-radius:7px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:500}.pp-pager__btns{align-items:center;gap:8px;display:flex}.pp-pager__pageno{color:var(--npds-semantic-color-text-secondary);text-align:center;min-width:78px;font-size:12px;font-weight:600}.pp-pager__btn{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-button,8px);background:var(--npds-semantic-color-background-surface);width:32px;height:32px;color:var(--npds-semantic-color-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .1s;display:inline-flex}.pp-pager__btn:hover:not(:disabled){background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-pager__btn:disabled{opacity:.4;cursor:not-allowed}.pp-roster__more{width:100%;padding:12px var(--npds-semantic-space-xl);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:0;border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);cursor:pointer;color:var(--npds-semantic-color-text-tertiary);justify-content:space-between;align-items:center;gap:8px;font-family:inherit;font-size:12px;display:flex}.pp-roster__more:last-child{border-bottom:0}.pp-roster__more:hover{background:var(--npds-semantic-color-background-neutral-subtle,#eceef0)}.pp-roster__more-act{color:var(--pp-accent-strong);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pp-roster__more-act npds-icon{font-size:13px}.pp-roster__more--av{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-roster__more--av:hover{background:var(--npds-semantic-color-background-neutral-subtle,#eceef0)}.pp-roster__more-left{align-items:center;gap:12px;display:inline-flex}.pp-roster__more-txt{color:var(--npds-semantic-color-text-secondary);font-weight:600}.pp-roster__empty{padding:var(--npds-semantic-space-xxxl) var(--npds-semantic-space-xl);text-align:center;color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-crumb{margin:calc(-1 * var(--npds-semantic-space-md,12px)) 0 var(--npds-semantic-space-lg,24px);align-items:center;gap:6px;display:flex}.pp-crumb__back{cursor:pointer;color:var(--pp-accent-strong);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 4px 4px 0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-crumb__back npds-icon{font-size:13px}.pp-crumb__back:hover{text-decoration:underline}.pp-crumb__sep{color:var(--npds-semantic-color-text-tertiary);align-items:center;display:inline-flex}.pp-crumb__sep npds-icon{font-size:12px}.pp-crumb__here{color:var(--npds-semantic-color-text-secondary);font-size:12px;font-weight:600}.pp-pf-hero{align-items:center;gap:var(--npds-semantic-space-lg);padding:var(--npds-semantic-space-lg) 0 var(--npds-semantic-space-xl);margin-bottom:var(--npds-semantic-space-md);flex-wrap:wrap;display:flex}.pp-pf-id{flex:1;min-width:200px}.pp-pf-name{font-size:var(--npds-semantic-font-size-heading-xl);font-weight:var(--npds-semantic-font-weight-semibold);letter-spacing:-.02em;color:var(--npds-semantic-color-text-primary);margin:0}.pp-pf-sub{font-size:var(--npds-semantic-font-size-body-md);color:var(--npds-semantic-color-text-tertiary);margin:2px 0 12px}.pp-pf-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.pp-pf-chips .pp-dm__c{padding:0 8px;font-size:12px}.pp-pf-sub--dom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-pf-grade{color:var(--npds-semantic-color-text-tertiary)}.pp-pf-sub--dom .pp-dm__c{padding:2px 8px;font-size:12px}.pp-pf-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-pf-plancount{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-pf-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pp-pf-aichip{border-radius:var(--npds-semantic-radius-full,999px);color:var(--pp-accent-strong);background:var(--pp-accent-soft);border:1px solid color-mix(in oklab, var(--pp-accent) 28%, transparent);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}button.pp-pf-aichip{cursor:pointer;font-family:inherit;transition:background .12s}button.pp-pf-aichip:hover{background:color-mix(in oklab, var(--pp-accent) 16%, #fff)}.pp-pf-aichip--done{color:var(--pp-t1-tx);background:var(--pp-t1-bg);border-color:color-mix(in oklab, var(--pp-t1) 32%, transparent)}.pp-pf-aichip--declined{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-color:var(--npds-semantic-color-border-neutral-subtle)}.pp-pf-aichip .pp-aichip__diamond{font-size:9px}.pp-pf-pending{border-radius:var(--npds-semantic-radius-full,999px);color:var(--pp-accent-strong);background:var(--pp-accent-soft);border:1px solid color-mix(in oklab, var(--pp-accent) 28%, transparent);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-pf-eligible{border-radius:var(--npds-semantic-radius-full,999px);color:var(--pp-t2-tx);background:var(--pp-t2-bg);border:1px solid color-mix(in oklab, var(--pp-t2) 30%, transparent);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-pf-referred{border-radius:var(--npds-semantic-radius-full,999px);color:var(--pp-t1-tx);background:var(--pp-t1-bg);border:1px solid color-mix(in oklab, var(--pp-t1) 30%, transparent);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-pf-aibanner{border-radius:var(--npds-semantic-radius-md,8px);background:var(--pp-accent-soft);border:1px solid var(--pp-accent-line,color-mix(in oklab, var(--pp-accent) 28%, transparent));align-items:center;gap:8px;margin-top:16px;padding:8px 12px;display:flex}.pp-pf-aibanner__icon{width:var(--pp-iccircle-md);height:var(--pp-iccircle-md);background:color-mix(in oklab, var(--pp-accent) 16%, #fff);color:var(--pp-accent-strong);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-pf-aibanner__icon npds-icon{font-size:12px}.pp-pf-aibanner__body{flex-wrap:wrap;flex:auto;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.pp-pf-aibanner__title{color:var(--pp-accent-strong);margin:0;font-size:13px;font-weight:700}.pp-pf-aibanner__note{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:12px;line-height:1.4}.pp-pf-aibanner__cta{flex:none}.pp-pf-tabs{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;gap:4px;margin-bottom:32px;display:flex}.pp-pf-tab{cursor:pointer;color:var(--npds-semantic-color-text-tertiary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.pp-pf-tab__count{box-sizing:border-box;min-width:18px;height:18px;color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle,#e1e2e6);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-pf-tab.is-on .pp-pf-tab__count{color:#fff;background:var(--pp-accent)}.pp-pf-tab__count--warn{color:var(--pp-t2-tx);background:var(--pp-t2-bg)}.pp-pf-tab.is-on .pp-pf-tab__count--warn{color:#fff;background:var(--pp-t2)}.pp-pf-tab:hover{color:var(--npds-semantic-color-text-secondary)}.pp-pf-tab.is-on{color:var(--pp-accent-strong);border-bottom-color:var(--pp-accent)}.pp-pf-tab:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px;border-radius:4px}.pp-pf-tabchip{font-weight:700}.pp-pf-tab .pp-pf-tabchip{opacity:.72}.pp-pf-tab.is-on .pp-pf-tabchip{opacity:1}.pp-pf-grid{gap:var(--npds-semantic-space-lg);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.pp-pf-col{gap:var(--npds-semantic-space-lg);flex-direction:column;display:flex}.pp-card__hint{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-pf-meta--dom .pp-dm__c{padding:0 12px;font-size:12px}.pp-pf-standing{gap:var(--npds-semantic-space-lg);flex-direction:column;display:flex}.pp-pf-aisum{border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);align-items:flex-start;gap:12px;margin:0;padding:12px;display:flex}.pp-pf-aisum__star{color:var(--pp-ai);flex:none;font-size:14px;line-height:1.55}.pp-pf-aisum__txt{color:var(--npds-semantic-color-text-primary);margin:0;font-size:13px;line-height:1.55}.pp-pf-aisum__txt b{font-weight:600}.pp-pf-standing__h{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:4px 0 -4px;font-size:12px;font-weight:700}.pp-pf-domgrid{gap:var(--npds-semantic-space-lg);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.pp-pf-dom{flex-direction:column;padding:12px 16px;display:flex}.pp-pf-dom--t3{border-left:3px solid var(--pp-t3)}.pp-pf-dom--t2{border-left:3px solid var(--pp-t2)}.pp-pf-dom--t1{border-left:3px solid var(--pp-t1)}.pp-pf-dom__head{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.pp-pf-dom__hid{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-pf-dom__nm{color:var(--npds-semantic-color-text-primary);font-size:15.5px;font-weight:700}.pp-pf-dom__tier{flex:none;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:700}.pp-pf-dom__arrow{color:var(--npds-semantic-color-text-secondary);flex:none;font-size:14px;font-weight:700}.pp-pf-dom__pct{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:500}.pp-pf-dom__flag{color:var(--npds-semantic-color-text-tertiary);margin-left:auto;font-size:11px;font-weight:500}.pp-pf-dom__row{grid-template-columns:1fr auto;align-items:center;column-gap:8px;min-height:24px;font-size:13px;display:grid}.pp-pf-dom__d{color:var(--npds-semantic-color-text-tertiary);text-align:right;grid-column:2;font-size:11px}.pp-pf-dom__st{white-space:nowrap;grid-column:3;justify-self:end;font-size:12px;font-weight:600}.pp-pf-dom__val{white-space:nowrap;color:var(--npds-semantic-color-text-primary);justify-self:end;font-size:13px;font-weight:600}.pp-pf-dom__val--t3{color:var(--pp-t3-tx)}.pp-pf-dom__val--t2{color:var(--pp-t2-tx)}.pp-pf-dom__val--ok{color:var(--pp-t1-tx)}.pp-pf-dom__attnval{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:700}.pp-pf-dom__row:has(.pp-pf-dom__d):has(.pp-pf-dom__st){grid-template-columns:1fr auto auto}.pp-pf-dom__st--t3{color:var(--pp-t3-tx)}.pp-pf-dom__st--t2{color:var(--pp-t2-tx)}.pp-pf-dom__st--ok{color:var(--pp-t1-tx)}.pp-pf-standing__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-pf-histbtn{color:var(--pp-accent-strong);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);cursor:pointer;align-items:center;gap:6px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-pf-histbtn:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-pf-histbtn npds-icon{font-size:12px}.pp-pf-dom__clock b{font-size:15px;line-height:1}.pp-pf-histmodal__sub{color:var(--npds-semantic-color-text-tertiary);margin:4px 0 0;font-size:12px}.pp-pf-histmodal__body{flex-direction:column;gap:16px;display:flex}.pp-pf-htrack{align-items:center;gap:12px;display:flex}.pp-pf-htrack__lab{color:var(--npds-semantic-color-text-secondary);flex:0 0 78px;font-size:12px;font-weight:700}.pp-pf-histmodal__foot{padding:12px var(--npds-semantic-space-xl) 16px;color:var(--npds-semantic-color-text-tertiary);border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);margin:0;font-size:11px;line-height:1.45}.pp-pf-tl__seg{color:#fff;border-radius:5px;padding:2px 6px;font-family:Fira Code,ui-monospace,monospace;font-size:10px;font-weight:700}.pp-pf-tl__seg--t1{background:var(--pp-t1)}.pp-pf-tl__seg--t2{background:var(--pp-t2)}.pp-pf-tl__seg--t3{background:var(--pp-t3)}.pp-pf-tl__arw{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:800}.pp-pf-tl__lab{color:var(--npds-semantic-color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-left:4px;font-size:10px}.pp-pf-dom__rows{flex-direction:column;gap:8px;display:flex}.pp-pf-dom__row{grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.pp-pf-dom__row:has(.pp-pf-dom__bar){grid-template-columns:minmax(0,1.1fr) 64px auto}.pp-pf-dom__k{color:var(--npds-semantic-color-text-tertiary);min-width:0}.pp-pf-dom__bar{background:var(--npds-semantic-color-background-neutral-subtle);border-radius:999px;height:6px;overflow:hidden}.pp-pf-dom__barf{border-radius:999px;height:100%;display:block}.pp-pf-dom__barf--ok{background:var(--pp-t1)}.pp-pf-dom__barf--t2{background:var(--pp-t2)}.pp-pf-dom__barf--t3{background:var(--pp-t3)}.pp-pf-dom__v{color:var(--npds-semantic-color-text-primary);text-align:right;white-space:nowrap;font-weight:600}.pp-pf-dom__ai{border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);align-items:center;gap:8px;margin-top:12px;padding:8px 12px;display:flex}.pp-pf-dom__ai-badge{background:var(--pp-ai);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.pp-pf-dom__ai-tx{min-width:0;color:var(--pp-ai-strong);flex:1;font-size:12px;font-weight:600}.pp-pf-dom__ai-btn{flex:none}.pp-pf-dom__src{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-tertiary);margin:auto 0 0;padding-top:12px;font-size:11px;line-height:1.45}.pp-pf-dom__flag{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:500}.pp-pf-standing__note{color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:11px}.pp-pf-domcol{flex-direction:column;gap:12px;display:flex}.pp-pf-band{min-height:156px;padding:16px}.pp-pf-band--t3{border-left:3px solid var(--pp-t3)}.pp-pf-band--t2{border-left:3px solid var(--pp-t2)}.pp-pf-band--t1{border-left:3px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-pf-band__head{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:8px;margin:0 -16px 12px;padding:0 16px 12px;display:flex}.pp-pf-band__nm{color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:600}.pp-pf-band__tier{flex:none}.pp-pf-band__meta{color:var(--npds-semantic-color-text-tertiary);text-align:right;margin-left:auto;font-size:11px}.pp-pf-band__edit{flex:none;min-height:28px;margin-left:12px;padding:4px 12px}.pp-pf-band__attnval{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;margin-left:4px;font-size:15px;font-weight:700}.pp-pf-band__body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.pp-pf-band__body--solo{grid-template-columns:1fr}.pp-pf-band__ev{flex-direction:column;gap:8px;display:flex}.pp-pf-band__plans{border-left:1px solid var(--npds-semantic-color-border-neutral-subtle);padding-left:24px}.pp-pf-band__plab{color:var(--npds-semantic-color-text-tertiary);margin:1px 0 8px;font-size:11px;font-weight:600}.pp-pf-band__none{color:var(--npds-semantic-color-text-tertiary);margin:2px 0 0;font-size:12px}.pp-pf-pgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.pp-pf-pgrid--1{grid-template-columns:minmax(180px,248px)}.pp-pf-plan{text-align:left;cursor:pointer;border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface,#fff);flex-direction:column;gap:6px;min-height:92px;padding:12px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}.pp-pf-plan:hover{border-color:var(--pp-accent);box-shadow:0 1px 4px #0f172a14}.pp-pf-plan:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.pp-pf-plan__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pp-pf-plan__trendpill{flex:none}.pp-pf-plan__nm{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600;line-height:1.3}.pp-pf-plan__trend{flex:none;font-size:13px;font-weight:700}.pp-pf-plan__trend--up{color:var(--pp-t1-tx)}.pp-pf-plan__trend--down{color:var(--pp-t3-tx)}.pp-pf-plan__trend--steady{color:var(--npds-semantic-color-text-tertiary)}.pp-pf-plan__meta{color:var(--npds-semantic-color-text-secondary);font-size:11px}.pp-pf-plan__spark{width:100%;height:30px;margin-top:auto;display:block;overflow:visible}.pp-pf-plan__sparkline{stroke:var(--pp-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pp-pf-plan__sparkdot{fill:var(--pp-accent)}.pp-pf-band__ainote{color:var(--pp-ai-strong,#5b21b6);background:var(--pp-ai-soft,#f3f0ff);border:1px solid var(--pp-ai-line,#ddd0fb);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.pp-pf-band__ainote .pp-aistar{font-size:11px}@media (width<=760px){.pp-pf-band__body{grid-template-columns:1fr;gap:12px}.pp-pf-band__plans{border-left:0;padding-top:12px;padding-left:0}}@media (width<=720px){.pp-pf-domgrid{grid-template-columns:1fr}}.pp-pf-stat3{gap:var(--npds-semantic-space-md);grid-template-columns:repeat(3,1fr);display:grid}.pp-pf-stat__v{color:var(--npds-semantic-color-text-primary);font-size:17px;font-weight:700}.pp-pf-stat__u{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:500}.pp-pf-stat__k{color:var(--npds-semantic-color-text-tertiary);margin-top:4px;font-size:11px;line-height:1.4}.pp-card__body--kv{gap:0!important}.pp-kv{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.pp-kv:last-child{border-bottom:0}.pp-kv span{color:var(--npds-semantic-color-text-secondary)}.pp-kv b{color:var(--npds-semantic-color-text-primary);font-weight:600}.pp-planrow{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);padding:12px}.pp-planrow__top{justify-content:space-between;align-items:center;display:flex}.pp-planrow__status{color:var(--pp-t1-tx);font-size:12px;font-weight:600}.pp-planrow__note{color:var(--npds-semantic-color-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.pp-pf-emptyline{color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:13px;line-height:1.55}.pp-card__body--hist{gap:0!important}.pp-hist{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pp-hist:last-child{border-bottom:0}.pp-hist__title{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}.pp-hist__meta{color:var(--npds-semantic-color-text-tertiary);margin-top:4px;font-size:11px;line-height:1.45}.pp-pf-othertab{text-align:center;padding:var(--npds-semantic-space-xxxxl) var(--npds-semantic-space-xl);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);flex-direction:column;align-items:center;display:flex}.pp-triage{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.pp-triage__scrim{cursor:pointer;background:color-mix(in oklab, var(--pp-scrim) 46%, transparent);border:0;animation:.14s pp-fade;position:absolute;inset:0}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-slidein{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.pp-triage__sheet{background:var(--npds-semantic-color-background-surface-alt);outline:none;flex-direction:column;width:min(640px,100%);height:100%;animation:.18s pp-slidein;display:flex;position:relative;box-shadow:-16px 0 48px #11131a38}.pp-triage__head{padding:16px var(--npds-semantic-space-xl) 12px;background:var(--npds-semantic-color-background-surface);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;display:flex}.pp-triage__title{font-size:var(--npds-semantic-font-size-heading-sm);font-weight:var(--pp-heading-weight);color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;margin:0;display:inline-flex}.pp-triage__title .pp-aichip__diamond{color:var(--pp-accent-strong);font-size:11px}.pp-triage__subject{color:var(--pp-ai);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;font-weight:600;display:inline-flex}.pp-triage__headmain{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pp-triage__name{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pp-triage__tierlab.pp-triage__tierlab--ai{color:var(--pp-ai);align-items:center;gap:4px;display:inline-flex}.pp-triage__tierlab--ai npds-icon{font-size:10px}.pp-triage__aiflag{color:var(--pp-ai);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pp-triage__aiflag npds-icon{font-size:10px}.pp-triage__x{cursor:pointer;border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);width:34px;height:34px;color:var(--npds-semantic-color-text-secondary);place-items:center;display:grid}.pp-triage__x:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-triage__who{padding:0 var(--npds-semantic-space-xl) 16px;align-items:center;gap:12px;display:flex}.pp-triage__who--inbody{padding:0 0 4px}.pp-triage__subtitle{color:var(--npds-semantic-color-text-tertiary);flex-basis:100%;margin-top:0;font-size:13px}.pp-triage__who--sm .pp-rav{width:var(--pp-av-lg);height:var(--pp-av-lg);font-size:14px}.pp-triage__who--sm .pp-triage__name{font-size:16px;font-weight:600}.pp-triage__who--sm .pp-triage__grade{font-size:12px}.pp-triage__name{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:600}.pp-triage__grade{color:var(--npds-semantic-color-text-tertiary);margin-top:2px;font-size:13px}.pp-triage__move{margin:0 var(--npds-semantic-space-xl) 4px;border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:16px;display:grid}.pp-triage__tier{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pp-triage__tierlab{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:10px;font-weight:700}.pp-triage__tiersub{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-triage__arrow{font-size:22px;font-weight:700}.pp-triage__arrow.is-up{color:var(--pp-t3-tx)}.pp-triage__arrow.is-down{color:var(--pp-t1-tx)}.pp-triage__body{padding:16px var(--npds-semantic-space-xl);flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.pp-triage__h{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:0 0 6px;font-size:11px;font-weight:700}.pp-triage__note{color:var(--npds-semantic-color-text-primary);margin:0;font-size:14px;line-height:1.55}.pp-triage__cites{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pp-triage__citelab{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:12px 0 0;font-size:11px;font-weight:700}.pp-triage__cites li{color:var(--npds-semantic-color-text-secondary);gap:8px;font-size:13px;line-height:1.5;display:flex}.pp-triage__cites npds-icon{color:var(--pp-accent);flex:none;margin-top:1px}.pp-triage__gate{color:var(--npds-semantic-color-text-tertiary);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);align-items:flex-start;gap:8px;margin:auto 0 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.pp-triage__gate-ic{color:var(--npds-semantic-color-text-tertiary);flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:13px;display:inline-flex}.pp-triage__gate p,.pp-triage__gate--flush{margin:0}.pp-triage__gate--ok{background:var(--pp-t1-bg);border-color:color-mix(in oklab, var(--pp-t1) 34%, transparent)}.pp-triage__gate--ok .pp-triage__gate-ic,.pp-triage__gate--ok b{color:var(--pp-t1-tx)}.pp-triage__body--stack{flex-direction:column;display:flex}.pp-triage__pinned{padding:0 var(--npds-semantic-space-xl) 16px;flex:none}.pp-e03-metric__standing{margin-top:0}.pp-e03-metric__left{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.pp-e03-metric__left .pp-e03-metric__k{flex:none}.pp-triage__declinehint{color:var(--npds-semantic-color-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.pp-triage__textarea{box-sizing:border-box;resize:vertical;border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral);width:100%;color:var(--npds-semantic-color-text-primary);background:var(--npds-semantic-color-background-surface);padding:12px;font-family:inherit;font-size:14px;line-height:1.55}.pp-triage__textarea:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-triage__foot{padding:12px var(--npds-semantic-space-xl);border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface);justify-content:flex-end;gap:8px;display:flex}.pp-triage__foot .pp-btn{height:var(--pp-btn-h-lg);min-height:0}.pp-triage__foot--done{justify-content:flex-end}.pp-triage__body--done{text-align:center;justify-content:flex-start;align-items:center;gap:12px;padding-top:32px}.pp-triage__body--done .pp-triage__logcard{margin-top:auto}.pp-triage__body--stack{text-align:left;align-items:stretch;gap:16px;padding-top:24px}.pp-triage__body--stack .pp-triage__logcard{margin-top:0}.pp-triage__okbanner{border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:12px;padding:12px 16px;display:flex}.pp-triage__okbanner.is-ok{background:var(--pp-t1-bg);border-color:color-mix(in oklab, var(--pp-t1) 26%, #fff)}.pp-triage__okbanner.is-warn{background:var(--pp-t2-bg);border-color:color-mix(in oklab, var(--pp-t2) 26%, #fff)}.pp-triage__okbanner.is-bad{background:var(--pp-t3-bg);border-color:color-mix(in oklab, var(--pp-t3) 26%, #fff)}.pp-triage__okic{color:#fff;border-radius:999px;flex:none;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.pp-triage__okbanner.is-ok .pp-triage__okic{background:var(--pp-t1-tx)}.pp-triage__okbanner.is-warn .pp-triage__okic{background:var(--pp-t2-tx)}.pp-triage__okbanner.is-bad .pp-triage__okic{background:var(--pp-t3-tx)}.pp-triage__oktx{min-width:0}.pp-triage__oktitle{color:var(--npds-semantic-color-text-primary);margin:0 0 2px;font-size:16px;font-weight:700}.pp-triage__oksub{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:13px;line-height:1.5}.pp-e03-chartwrap--done{background:0 0;border:0;margin:0;padding:0}.pp-triage__donemark{border-radius:999px;place-items:center;width:68px;height:68px;font-size:30px;display:grid}.pp-triage__donemark.is-accept{background:var(--pp-t1-bg);color:var(--pp-t1-tx)}.pp-triage__donemark.is-decline{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);color:var(--npds-semantic-color-text-secondary)}.pp-triage__donemark.is-team{background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-triage__donetitle{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600}.pp-triage__donesub{color:var(--npds-semantic-color-text-secondary);max-width:36ch;margin:0;font-size:13px;line-height:1.55}.pp-triage__logcard{box-sizing:border-box;text-align:left;border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);width:100%;margin-top:4px;padding:12px}.pp-triage__logcap{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin-bottom:6px;font-size:10px;font-weight:700}.pp-triage__logtext{color:var(--npds-semantic-color-text-primary);margin:0;font-size:13px;line-height:1.5}.pp-triage__logmeta{color:var(--npds-semantic-color-text-tertiary);margin-top:8px;font-size:11px}.pp-rules{gap:var(--npds-semantic-space-lg);flex-direction:column;display:flex}.pp-rules__banner{border-radius:var(--npds-semantic-radius-md);background:var(--pp-accent-soft);border:1px solid color-mix(in oklab, var(--pp-accent) 20%, transparent);gap:12px;padding:12px 16px;display:flex}.pp-rules__banner npds-icon{color:var(--pp-accent-strong);flex:none;margin-top:2px}.pp-rules__banner p{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:13px;line-height:1.55}.pp-rules__banner b{color:var(--npds-semantic-color-text-primary)}.pp-rules__grid{gap:var(--npds-semantic-space-lg);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.pp-rules__main{gap:var(--npds-semantic-space-lg);flex-direction:column;display:flex}.pp-rules__side{gap:var(--npds-semantic-space-lg);flex-direction:column;display:flex;position:sticky;top:0}.pp-rule{padding:16px}.pp-rule__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pp-rule__title{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600}.pp-rule__sub{color:var(--npds-semantic-color-text-tertiary);margin:4px 0 0;font-size:12px}.pp-rule__source{color:var(--npds-semantic-color-text-tertiary);text-align:right;flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pp-rule__source npds-icon{color:var(--npds-semantic-color-text-tertiary)}.pp-rule__cuts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pp-rule__cutlab{letter-spacing:.03em;text-transform:uppercase;color:var(--npds-semantic-color-text-secondary);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.pp-rule__cutrow{align-items:center;gap:12px;display:flex}.pp-rule__slider{min-width:0;accent-color:var(--pp-accent);flex:1;height:4px}.pp-rule__slider:focus-visible{outline:2px solid var(--pp-accent);outline-offset:4px}.pp-rule__num{flex:none;align-items:center;gap:4px;display:inline-flex}.pp-rule__num input{text-align:right;border-radius:var(--npds-semantic-radius-sm,6px);width:50px;color:var(--npds-semantic-color-text-primary);border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);padding:6px;font-family:inherit;font-size:13px;font-weight:600}.pp-rule__num input:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-rule__unit{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;font-size:11px}.pp-preview__health{border-radius:var(--npds-semantic-radius-full,999px);align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.pp-preview__health--ok{color:var(--pp-t1-tx);background:var(--pp-t1-bg)}.pp-preview__health--warn{color:var(--pp-t2-tx);background:var(--pp-t2-bg)}.pp-preview__bars{flex-direction:column;gap:12px;display:flex}.pp-preview__row{grid-template-columns:48px 1fr 40px;align-items:center;gap:8px;display:grid}.pp-preview__lab{color:var(--npds-semantic-color-text-secondary);font-size:12px;font-weight:600}.pp-preview__track{background:var(--npds-semantic-color-background-surface-alt,#eceef0);border-radius:999px;height:12px;position:relative;overflow:visible}.pp-preview__fill{border-radius:999px;height:100%;transition:width .16s;position:absolute;inset:0 auto 0 0}.pp-preview__fill--t1{background:var(--pp-t1)}.pp-preview__fill--t2{background:var(--pp-t2)}.pp-preview__fill--t3{background:var(--pp-t3)}.pp-preview__target{background:var(--npds-semantic-color-text-primary);border-radius:2px;width:2px;height:18px;position:absolute;top:-3px;transform:translate(-1px)}.pp-preview__val{text-align:right;color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.pp-preview__note{color:var(--npds-semantic-color-text-tertiary);margin:12px 0 0;font-size:12px;line-height:1.5}.pp-preview__targetkey{align-items:center;gap:4px;display:inline-flex}.pp-preview__targetdot{background:var(--npds-semantic-color-text-primary);vertical-align:middle;border-radius:2px;width:2px;height:11px;display:inline-block}.pp-basis__lead{color:var(--npds-semantic-color-text-secondary);margin:0 0 8px;font-size:12px;line-height:1.5}.pp-basis__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-basis__list li{color:var(--npds-semantic-color-text-secondary);padding-left:12px;font-size:12px;line-height:1.5;position:relative}.pp-basis__list li:before{content:"";background:var(--pp-accent);border-radius:999px;width:5px;height:5px;position:absolute;top:7px;left:0}.pp-basis__list b{color:var(--npds-semantic-color-text-primary)}.pp-rules__foot{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pp-rules__savedchip{color:var(--pp-t1-tx);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pp-rules__dirtychip{color:var(--pp-t2-tx);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pp-rules__footbtns{gap:8px;display:flex}.pp-dist{gap:var(--npds-semantic-space-lg);flex-direction:column;display:flex}.pp-dist__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-chipbtn{cursor:pointer;border-radius:var(--pp-btn-radius);color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.pp-chipbtn:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-chipbtn.is-on{color:#fff;background:var(--pp-accent);border-color:var(--pp-accent)}.pp-chipbtn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-dist__term{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.pp-dist__term npds-icon{color:var(--npds-semantic-color-text-tertiary)}.pp-dist__brief{border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);gap:12px;padding:12px 16px;display:flex}.pp-dist__briefbadge{border-radius:var(--npds-semantic-radius-sm,5px);letter-spacing:.04em;color:#fff;background:var(--pp-ai);flex:none;place-items:center;width:30px;height:20px;margin-top:1px;font-size:10px;font-weight:800;display:grid}.pp-dist__brieflab{letter-spacing:.04em;text-transform:uppercase;color:var(--pp-accent-strong);margin:0 0 3px;font-size:11px;font-weight:700}.pp-dist__brieftext{color:var(--npds-semantic-color-text-primary);margin:0;font-size:13px;line-height:1.55}.pp-dist__health{min-height:var(--pp-chip-h-lg);padding:0 var(--pp-chip-px-lg);border-radius:var(--npds-semantic-radius-full,999px);align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.pp-dist__health--ok{color:var(--pp-t1-tx);background:var(--pp-t1-bg)}.pp-dist__health--warn{color:var(--pp-t2-tx);background:var(--pp-t2-bg)}.pp-dist__plot{margin-bottom:16px;padding-top:24px}.pp-dist__bigbar{margin-bottom:0;position:relative}.pp-dist__grid{pointer-events:none;position:absolute;inset:0}.pp-dist__gridline{background:var(--npds-semantic-color-border-neutral-subtle);width:1px;position:absolute;top:-3px;bottom:-3px}.pp-dist__bigbar .pp-dist__stack{z-index:1;position:relative}.pp-dist__grid{z-index:0}.pp-dist__vals{pointer-events:none;z-index:2;position:absolute;inset:0}.pp-dist__val{font-variant-numeric:tabular-nums;color:var(--npds-semantic-color-text-secondary);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.pp-dist__axis{border-top:1px solid var(--npds-semantic-color-border-neutral);height:16px;margin-top:6px;padding-top:6px;position:relative}.pp-dist__tick{font-variant-numeric:tabular-nums;color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.pp-dist__tick:first-child{transform:none}.pp-dist__tick:last-child{transform:translate(-100%)}.pp-dist__stack{background:var(--npds-semantic-color-background-surface-alt,#eceef0);border-radius:3px;width:100%;height:14px;display:flex;overflow:hidden}.pp-dist__bigbar .pp-dist__stack{height:26px}.pp-dist__seg{height:100%;display:block}.pp-dist__seg--t1{background:var(--pp-t1)}.pp-dist__seg--t2{background:var(--pp-t2)}.pp-dist__seg--t3{background:var(--pp-t3)}.pp-dist__targetmark{background:var(--npds-semantic-color-text-primary);border-radius:2px;width:2px;height:34px;position:absolute;top:-4px;transform:translate(-1px)}.pp-dist__legend{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pp-dist__total{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-tertiary);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding-bottom:12px;font-size:12px;display:flex}.pp-dist__total b{font-variant-numeric:tabular-nums;color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:700}.pp-dist__legitem{grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px 8px;display:grid}.pp-dist__swatch{border-radius:3px;align-self:center;width:11px;height:11px}.pp-dist__legval{color:var(--npds-semantic-color-text-primary);font-size:18px;font-weight:700}.pp-dist__leglab{color:var(--npds-semantic-color-text-secondary);font-size:12px;font-weight:600}.pp-dist__legrole{color:var(--npds-semantic-color-text-tertiary);font-weight:500}.pp-dist__legtarget{color:var(--npds-semantic-color-text-tertiary);grid-column:2/4;font-size:11px}.pp-dist__grid2{gap:var(--npds-semantic-space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pp-dist__rows{gap:12px!important}.pp-dist__row{grid-template-columns:64px 1fr 42px;align-items:center;gap:12px;display:grid}.pp-dist__row.is-hot .pp-dist__rowlab,.pp-dist__row.is-sel .pp-dist__rowlab{color:var(--npds-semantic-color-text-primary)}.pp-dist__row.is-sel{background:var(--pp-accent-soft);border-radius:var(--npds-semantic-radius-sm,6px);margin:-4px -8px;padding:4px 8px}.pp-dist__rowlab{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.pp-dist__hotflag{color:#fff;background:var(--pp-t2);border-radius:999px;place-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:inline-grid}.pp-dist__rowval{text-align:right;color:var(--npds-semantic-color-text-primary);font-size:12px;font-weight:700}.pp-dist__attention{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.pp-dist__attention>div{align-items:baseline;gap:8px;display:flex}.pp-dist__attncount{color:var(--pp-t3-tx);font-size:26px;font-weight:700;line-height:1}.pp-dist__attnlab{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}.pp-dist__attnsub{color:var(--npds-semantic-color-text-tertiary);font-weight:400}.pp-dist__foot{color:var(--npds-semantic-color-text-tertiary);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.pp-dist__foot npds-icon{flex:none;margin-top:1px}.pp-dist__foot b{color:var(--npds-semantic-color-text-secondary)}.pp-ref__elig{border-radius:var(--npds-semantic-radius-md);background:var(--pp-t2-bg);border:1px solid color-mix(in oklab, var(--pp-t2) 26%, transparent);align-items:flex-start;gap:12px;padding:12px;display:flex}.pp-ref__elig-ic{width:var(--pp-iccircle-lg);height:var(--pp-iccircle-lg);background:color-mix(in oklab, var(--pp-t2) 20%, #fff);color:var(--pp-t2-tx);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pp-ref__elig p{color:var(--npds-semantic-color-text-primary);margin:0;font-size:13px;line-height:1.55}.pp-ref__elig b{color:var(--pp-t2-tx)}.pp-ref__pkg{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-ref__pkg li{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.pp-ref__pkgicon{background:var(--pp-accent-soft);width:30px;height:30px;color:var(--pp-accent-strong);border-radius:999px;flex:none;place-items:center;display:grid}.pp-ref__pkgmain{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-ref__pkglab{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:700}.pp-ref__pkgdetail{color:var(--npds-semantic-color-text-secondary);font-size:12px;line-height:1.4}.pp-ref__pkgbadge{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;flex:none;font-size:10px;font-weight:600}.pp-ref__pkgnote{color:var(--npds-semantic-color-text-tertiary);gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.pp-ref__pkgnote npds-icon{color:var(--pp-accent);flex:none;margin-top:1px}.pp-ref__concern{flex-direction:column;display:flex}.pp-ref__concern .pp-triage__h{margin-bottom:8px}@media (width<=1040px){.pp-rules__grid{grid-template-columns:1fr}.pp-rules__side{position:static}}@media (width<=560px){.pp-rule__cuts{grid-template-columns:1fr;gap:12px}.pp-triage__sheet{width:100%}}@media (width<=900px){.pp-pf-grid,.pp-dist__grid2{grid-template-columns:1fr}.pp-dist__legend{grid-template-columns:1fr;gap:8px}}@media (width<=820px){.pp-rhead{display:none}.pp-rrow{grid-template-columns:36px 1fr auto;gap:8px 12px}.pp-rrow__name{grid-column:2}.pp-rrow__tier{grid-area:1/3;justify-self:end}.pp-rrow__plans,.pp-rrow__status{grid-column:2/4}}.pp-statuschip{letter-spacing:.02em;border-radius:var(--npds-semantic-radius-full,999px);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pp-statuschip--active{color:var(--pp-t1-tx);background:var(--pp-t1-bg);border-color:color-mix(in oklab, var(--pp-t1) 40%, transparent)}.pp-statuschip--draft{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);border-color:var(--npds-semantic-color-border-neutral-subtle)}.pp-statuschip--ended{color:var(--npds-semantic-color-text-tertiary);border-color:var(--npds-semantic-color-border-neutral);background:0 0}.pp-statuschip--overdue{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border-color:color-mix(in oklab, var(--pp-t3) 45%, transparent)}.pp-e03-decdesc{color:var(--npds-semantic-color-text-secondary);margin:8px 2px 0;font-size:12px;line-height:1.5}.pp-e03-exitpick{flex-direction:column;gap:8px;display:flex}.pp-e03-exitopt{text-align:left;cursor:pointer;border-radius:var(--npds-semantic-radius-md);min-height:44px;color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface);border:1.5px solid var(--npds-semantic-color-border-neutral);align-items:center;gap:8px;padding:12px;font-family:inherit;font-size:13px;display:inline-flex}.pp-e03-exitopt b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-e03-exitopt npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:15px}.pp-e03-exitopt:hover{border-color:var(--npds-semantic-color-border-neutral-hover)}.pp-e03-exitopt.is-on{background:var(--pp-t3-bg);border-color:var(--pp-t3)}.pp-e03-exitopt.is-on npds-icon{color:var(--pp-t3)}.pp-e03-exitopt:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-tieredit__domt{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);color:var(--npds-semantic-color-text-secondary);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.pp-tieredit__domt--t1{background:var(--pp-t1-bg);color:var(--pp-t1-tx)}.pp-tieredit__domt--t2{background:var(--pp-t2-bg);color:var(--pp-t2-tx)}.pp-tieredit__domt--t3{background:var(--pp-t3-bg);color:var(--pp-t3-tx)}.pp-tieredit__doms .pp-e03-statusopt.is-on{color:var(--pp-accent-strong);background:color-mix(in oklab, var(--pp-accent) 10%, #fff);border-color:var(--pp-accent)}.pp-e03-aishortcut--inline{margin:4px 0 12px}.pp-e03-aishortcut.pp-e03-aishortcut--top{align-items:flex-start;min-height:0}.pp-e03-aishortcut.pp-e03-aishortcut--top .pp-e03-aishortcut__star{align-items:center;height:17px;margin-top:0;line-height:1;display:inline-flex}.pp-e03-aipill{white-space:nowrap;color:var(--pp-ai);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;display:inline-flex}.pp-e03-aipill .pp-aistar{font-size:10px}.pp-tieredit__tieropt{flex-direction:column;gap:2px;min-height:56px}.pp-tieredit__tieropt small{letter-spacing:.02em;color:var(--npds-semantic-color-text-tertiary);font-size:10px;font-weight:600}.pp-tieredit__tieropt--t1.is-on{background:var(--pp-t1-bg);border-color:var(--pp-t1);color:var(--pp-t1-tx)}.pp-tieredit__tieropt--t2.is-on{background:var(--pp-t2-bg);border-color:var(--pp-t2);color:var(--pp-t2-tx)}.pp-tieredit__tieropt--t3.is-on{background:var(--pp-t3-bg);border-color:var(--pp-t3);color:var(--pp-t3-tx)}.pp-tieredit__tieropt.is-on small{color:inherit;opacity:.8}.pp-cf-pick .pp-e03-statusopt.is-on{color:var(--pp-accent-strong);background:color-mix(in oklab, var(--pp-accent) 10%, #fff);border-color:var(--pp-accent)}.pp-e03-field.is-ai .pp-tieredit__tiers{background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);border-radius:var(--npds-semantic-radius-md);padding:8px}.pp-triage__sheet--wide{width:min(640px,100%)}.pp-e03-loghead{padding:12px var(--npds-semantic-space-xl) 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-e03-loghead--sub{padding:0}.pp-e03-loghead__title{font-size:18px;font-weight:var(--pp-heading-weight);color:var(--npds-semantic-color-text-primary)}.pp-e03-loghead__grade{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-e03-field{flex-direction:column;gap:6px;display:flex}.pp-e03-label{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pp-e03-req{letter-spacing:.03em;text-transform:uppercase;color:var(--pp-accent-strong);font-size:10px;font-weight:700}.pp-e03-optional{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:500}.pp-e03-input,.pp-e03-select,.pp-e03-textarea{box-sizing:border-box;border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral);width:100%;color:var(--npds-semantic-color-text-primary);background:var(--npds-semantic-color-background-surface);padding:12px;font-family:inherit;font-size:14px;line-height:1.5}.pp-e03-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;min-height:44px;padding-right:40px}.pp-e03-textarea{resize:vertical}.pp-e03-input:focus-visible,.pp-e03-select:focus-visible,.pp-e03-textarea:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-e03-input.is-invalid,.pp-e03-textarea.is-invalid{border-color:var(--pp-t3);background:var(--pp-t3-bg)}.pp-e03-fielderr{color:var(--pp-t3-tx);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:500;display:inline-flex}.pp-e03-fielderr npds-icon{font-size:12px}.pp-e03-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pp-e03-section{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);flex-direction:column;gap:12px;padding:12px;display:flex}.pp-e03-section--flat{background:0 0;border:0;padding:0}.pp-e03-section__h{letter-spacing:-.01em;text-transform:none;color:var(--npds-semantic-color-text-primary);margin:0 0 2px;font-size:13px;font-weight:600}.pp-e03-concernpick{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.pp-e03-concernchip{height:var(--pp-ctrl-h-md);border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);color:var(--npds-semantic-color-text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pp-e03-concernchip:hover{background:var(--npds-semantic-color-background-surface-alt)}.pp-e03-concernchip.is-on{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff}.pp-e03-concernchip.is-invalid:not(.is-on){border-color:var(--npds-semantic-color-border-negative,#c0362c)}.pp-e03-concernchip:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-e03-concernchip npds-icon{font-size:12px}.pp-e03-promptrow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pp-e03-promptrow__lead{align-items:center;gap:8px;display:inline-flex}.pp-e03-promptrow .pp-e03-label{margin:0}.pp-e03-primary{flex-direction:column;display:flex}.pp-e03-label--lg{color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:600}.pp-e03-concerntag--set{border:1px solid var(--pp-accent-line);background:var(--pp-accent-soft);height:24px;color:var(--pp-accent-strong);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-e03-statuspick{flex-wrap:wrap;gap:8px;display:flex}.pp-e03-statusopt{cursor:pointer;border-radius:var(--npds-semantic-radius-md);min-width:120px;min-height:44px;color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface);border:1.5px solid var(--npds-semantic-color-border-neutral);flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pp-e03-statusopt npds-icon{font-size:15px}.pp-e03-statusopt:hover{border-color:var(--npds-semantic-color-border-neutral-hover)}.pp-e03-statusopt--ok npds-icon{color:var(--pp-t1)}.pp-e03-statusopt--warn npds-icon{color:var(--pp-t2)}.pp-e03-statusopt--bad npds-icon{color:var(--pp-t3)}.pp-e03-statusopt.is-on.pp-e03-statusopt--ok{color:var(--pp-t1-tx);background:var(--pp-t1-bg);border-color:var(--pp-t1)}.pp-e03-statusopt.is-on.pp-e03-statusopt--warn{color:var(--pp-t2-tx);background:var(--pp-t2-bg);border-color:var(--pp-t2)}.pp-e03-statusopt.is-on.pp-e03-statusopt--bad{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border-color:var(--pp-t3)}.pp-e03-statusopt:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-e03-chartwrap{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);flex-direction:column;gap:8px;padding:12px;display:flex}.pp-e03-chartwrap__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-e03-chartwrap__t{color:var(--npds-semantic-color-text-primary);font-size:12px;font-weight:700}.pp-e03-chart{margin:0}.pp-e03-chart-empty{color:var(--npds-semantic-color-text-tertiary);text-align:center;padding:16px 4px;font-size:12px}.pp-e03-chart-empty--inline{padding:0}.pp-e03-chartcard--empty{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:16px;display:flex}.pp-e03-emptyplot{width:100%;height:120px}.pp-e03-emptyplot__ax{stroke:var(--npds-semantic-color-border-neutral);stroke-width:1px}.pp-e03-ylab{fill:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-e03-emptydot{fill:var(--npds-semantic-color-text-tertiary)}.pp-e03-emptyplot__grid{stroke:var(--npds-semantic-color-border-neutral-subtle);stroke-width:1px;stroke-dasharray:3 4}.pp-e03-chartcard--empty .pp-e03-chart-empty{padding:6px 0 0}.pp-e03-toast{z-index:60;border-radius:var(--npds-semantic-radius-md);background:var(--pp-t1-tx);border:1px solid var(--pp-t1-tx);align-items:center;gap:8px;max-width:380px;padding:12px 16px;animation:.22s pp-toastin;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #027a4847}@keyframes pp-toastin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pp-e03-toast__ic{color:#fff;font-size:17px;display:inline-flex}.pp-e03-toast__msg{color:#fff;flex:auto;font-size:13px;font-weight:600}.pp-e03-toast__x{cursor:pointer;color:#fff;opacity:.8;background:0 0;border:0;flex:none;padding:2px;line-height:1}.pp-e03-toast__x:hover{opacity:1}.pp-e03-goalline{stroke:var(--pp-accent-strong);stroke-width:1.5px;opacity:.7}.pp-e03-goallab{fill:var(--pp-accent-strong);font-size:12px;font-weight:700}.pp-e03-axis,.pp-e03-xlab{fill:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-e03-pointval{fill:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pp-e03-line{stroke:var(--npds-semantic-color-text-secondary);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.pp-e03-aimline{stroke:var(--pp-t1-tx,#3c7a55);stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round;opacity:.55}.pp-e03-trendline{stroke:var(--pp-accent-strong);stroke-width:2.5px;stroke-linecap:round}.pp-e03-goalmark{fill:var(--pp-t1-tx,#3c7a55);stroke:none}.pp-e03-dot--ok{fill:var(--pp-t1)}.pp-e03-dot--warn{fill:var(--pp-t2)}.pp-e03-dot--bad{fill:var(--pp-t3)}.pp-e03-dot{stroke:var(--npds-semantic-color-background-surface);stroke-width:1.5px}.pp-e03-bar--ok{fill:var(--pp-t1)}.pp-e03-bar--warn{fill:var(--pp-t2)}.pp-e03-bar--bad{fill:var(--pp-t3)}.pp-e03-hybrid{flex-direction:column;gap:12px;display:flex}.pp-e03-chartcard{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md,10px);background:#fff;padding:12px 16px}.pp-e03-chartcard .pp-e03-fourpt{margin-top:12px}.pp-e03-statline{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 12px;margin:-2px 0 16px;padding:0;display:flex}.pp-e03-statline__trend{align-self:center;margin-left:auto}.pp-e03-stat{align-items:baseline;gap:4px;display:inline-flex}.pp-e03-stat__l{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:600}.pp-e03-stat__v{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.pp-e03-stat__v.is-behind{color:var(--pp-t3)}.pp-e03-stat__v.is-met{color:var(--pp-t1)}.pp-e03-stat__u{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:600}.pp-e03-stat__div{background:var(--npds-semantic-color-border-neutral-subtle);align-self:stretch;width:1px;min-height:20px}.pp-e03-gridline{stroke:var(--npds-semantic-color-border-neutral-subtle);stroke-width:1px}.pp-e03-axisline{stroke:var(--npds-semantic-color-border-neutral);stroke-width:1px}.pp-e03-axistitle{fill:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:600}.pp-e03-legend{justify-content:center;gap:16px;padding:6px 2px 0;display:flex}.pp-e03-leg{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pp-e03-leg__sw{border-top:2.4px solid;border-radius:2px;width:16px;height:0}.pp-e03-leg__sw--line{border-color:var(--npds-semantic-color-text-secondary)}.pp-e03-leg__sw--goal{border-top-style:dashed;border-color:var(--pp-accent-strong)}.pp-e03-leg__sw--aim{border-top-style:dashed;border-color:var(--pp-t1-tx,#3c7a55)}.pp-e03-leg__sw--trend{border-color:var(--pp-accent-strong)}.pp-e03-leg__sw--pt{background:var(--pp-t3);border:0;border-radius:50%;width:9px;height:9px}.pp-e03-fourpt{color:var(--npds-semantic-color-text-secondary);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:12px;line-height:1.45;display:flex}.pp-e03-fourpt__ic{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.pp-e03-fourpt--adjust{background:var(--pp-t3-bg)}.pp-e03-fourpt--adjust .pp-e03-fourpt__ic{background:var(--pp-t3)}.pp-e03-fourpt--raise{background:var(--pp-t1-bg)}.pp-e03-fourpt--raise .pp-e03-fourpt__ic{background:var(--pp-t1-tx,#3c7a55)}.pp-e03-fourpt--collect{background:var(--npds-semantic-color-background-surface-sunken,#f0f1f2);color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-e03-fourpt--collect .pp-e03-fourpt__ic{color:var(--npds-semantic-color-text-tertiary);background:0 0;width:auto;height:auto;font-style:normal}.pp-e03-fourpt--collect .pp-e03-fourpt__ic npds-icon{font-size:10px}.pp-e03-reviewbanner{border-radius:var(--npds-semantic-radius-md);background:var(--pp-t3-bg);border:1px solid color-mix(in oklab, var(--pp-t3) 30%, transparent);gap:8px;padding:12px;display:flex}.pp-e03-reviewbanner npds-icon{color:var(--pp-t3-tx);flex:none;margin-top:1px}.pp-e03-reviewbanner b{color:var(--pp-t3-tx);font-size:12px;display:block}.pp-e03-reviewbanner span{color:var(--npds-semantic-color-text-secondary);font-size:12px;line-height:1.5}.pp-e03-aishortcut{box-sizing:border-box;border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:60px;margin-bottom:16px;padding:12px;display:flex}.pp-e03-aishortcut__star{color:var(--pp-ai);flex:none;font-size:15px;line-height:1}.pp-e03-concernchip.is-locked{cursor:default}.pp-e03-hint{color:var(--npds-semantic-color-text-tertiary);margin:6px 0 0;font-size:12px}.pp-e03-aishortcut__body{flex:260px;min-width:0}.pp-e03-aishortcut__body .pp-e03-aishortcut__t,.pp-e03-aishortcut__body .pp-e03-aishortcut__s{flex:none;display:block}.pp-e03-aishortcut__t{color:var(--npds-semantic-color-text-primary);margin-bottom:2px;font-size:12.5px;font-weight:600;line-height:1.35}.pp-e03-aishortcut__s{min-width:0;color:var(--npds-semantic-color-text-primary);flex:240px;font-size:12px;line-height:1.45}.pp-e03-aishortcut__s--lead{color:var(--npds-semantic-color-text-primary);font-weight:400}.pp-e03-aishortcut .pp-btn{flex:none;align-self:center}.pp-e03-aidraft{border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);border:1.5px solid var(--pp-ai-line);flex-direction:column;gap:12px;padding:16px;display:flex}.pp-e03-aidraft--sheet{background:var(--npds-semantic-color-background-surface);border-color:var(--pp-ai-line);width:min(520px,92%);box-shadow:0 24px 64px #11131a47}.pp-e03-aidraft__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-e03-aibadge{color:var(--pp-ai-strong);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pp-e03-conf{border:1px solid color-mix(in oklab, var(--pp-accent) 25%, transparent);color:var(--pp-accent-strong);background:var(--npds-semantic-color-background-surface);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.pp-e03-conf--low{color:var(--pp-t2-tx);border-color:color-mix(in oklab, var(--pp-t2) 40%, transparent);background:var(--pp-t2-bg)}.pp-e03-conf--gen{color:var(--npds-semantic-color-text-tertiary);border-color:var(--npds-semantic-color-border-neutral-subtle);background:0 0}.pp-e03-aidraft__gen{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.pp-e03-spinner{border:2.5px solid color-mix(in oklab, var(--pp-ai) 25%, transparent);border-top-color:var(--pp-ai);border-radius:999px;flex:none;width:18px;height:18px;animation:.72s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-e03-editbadge{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.pp-e03-editbadge npds-icon{font-size:11px}.pp-e03-aitag{color:var(--pp-ai-strong);align-items:center;gap:4px;margin-left:6px;font-size:10px;font-weight:700;display:inline-flex}.pp-e03-aitag .pp-aistar{color:var(--pp-ai);font-size:10px}.pp-e03-aicite{color:var(--pp-ai-strong);align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:500;display:inline-flex}.pp-e03-aicite--primary{margin-top:12px}.pp-e03-aicite .pp-aistar{color:var(--pp-ai);font-size:10px}.pp-e03-field.is-ai .pp-e03-input,.pp-e03-field.is-ai .pp-e03-textarea,.pp-e03-primary.is-ai .pp-e03-textarea{border-color:var(--pp-ai-line);background:var(--pp-ai-soft)}.pp-e03-aishortcut.is-done{background:var(--pp-ai-soft);border-color:var(--pp-ai-line)}.pp-e03-aidraftbtn{background:var(--npds-semantic-color-background-surface)}.pp-e03-aidraftbtn:hover{background:color-mix(in oklab, var(--pp-ai) 8%, #fff)}.pp-e03-cites{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:6px;padding:12px;display:flex}.pp-e03-cites__cap{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:10px;font-weight:700}.pp-e03-cite{color:var(--npds-semantic-color-text-secondary);align-items:baseline;gap:8px;font-size:12px;display:flex}.pp-e03-cite__tag{letter-spacing:.02em;color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.pp-e03-aigate{border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);align-items:flex-start;gap:12px;margin:0;padding:12px;display:flex}.pp-e03-aigate__ic{width:var(--pp-iccircle-lg);height:var(--pp-iccircle-lg);background:color-mix(in oklab, var(--pp-ai) 16%, #fff);color:var(--pp-ai-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pp-e03-aigate p{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:12px;line-height:1.5}.pp-e03-aidraft__foot{justify-content:flex-end;gap:8px;display:flex}.pp-e03-aidraft__foot .pp-btn{height:var(--pp-btn-h-lg);min-height:0}.pp-e03-aiscrim{z-index:60;background:color-mix(in oklab, var(--pp-scrim) 42%, transparent);place-items:center;padding:24px;animation:.14s pp-fade;display:grid;position:fixed;inset:0}.pp-e03-aiscrim__bg{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.pp-e03-aiscrim .pp-e03-aidraft{z-index:1;max-height:88vh;position:relative;overflow-y:auto}.pp-e03-warn{border-radius:var(--npds-semantic-radius-md);background:var(--pp-t2-bg);border:1px solid color-mix(in oklab, var(--pp-t2) 35%, transparent);align-items:flex-start;gap:12px;margin:0;padding:12px;display:flex}.pp-e03-warn__ic{width:var(--pp-iccircle-lg);height:var(--pp-iccircle-lg);background:color-mix(in oklab, var(--pp-t2) 20%, #fff);color:var(--pp-t2-tx);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pp-e03-warn p{color:var(--pp-t2-tx);margin:0;font-size:12px;line-height:1.5}.pp-e03-builderfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.pp-e03-builderfoot__note{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pp-e03-builderfoot__btns{gap:8px;display:inline-flex}.pp-e03-tab{flex-direction:column;gap:12px;display:flex}.pp-e03-tab__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-e03-tab__title{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:700}.pp-e03-tab__sub{color:var(--npds-semantic-color-text-tertiary);margin:4px 0 0;font-size:12px}.pp-e03-grouplabel{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:700}.pp-e03-grouplabel--toggle{cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-family:inherit;display:inline-flex}.pp-e03-grouplabel--toggle npds-icon{font-size:13px}.pp-e03-planlist{flex-direction:column;gap:12px;display:flex}.pp-e03-domgroup{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pp-e03-domgroup:first-of-type{margin-top:8px}.pp-e03-domgroup__head{color:var(--npds-semantic-color-text-secondary);font-size:12px;font-weight:700}.pp-e03-domchip{flex:none}.pp-e03-plancard{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);overflow:hidden}.pp-e03-plancard--ended{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-e03-plancard__bar{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:inherit;display:flex}.pp-e03-plancard__bar npds-icon{color:var(--npds-semantic-color-text-tertiary);flex:none}.pp-e03-plancard__bar:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-2px}.pp-e03-plancard__title{color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:600}.pp-e03-plancard__spacer{flex:1}.pp-e03-plancard__when{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-e03-overdue{color:var(--pp-t2-tx);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.pp-e03-overdue npds-icon{font-size:13px}.pp-e03-plantrend{border-radius:var(--npds-semantic-radius-full,999px);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pp-e03-plantrend npds-icon{font-size:11px}.pp-e03-plantrend--up{color:var(--pp-t1-tx);background:var(--pp-t1-bg)}.pp-e03-plantrend--down{color:var(--pp-t3-tx);background:var(--pp-t3-bg)}.pp-e03-plantrend--steady{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface-alt,#f1f2f4)}.pp-e03-plancard__meta{flex-wrap:wrap;gap:16px;padding:0 16px 12px;display:flex}.pp-e03-plancard__meta span{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pp-e03-plancard__meta npds-icon{font-size:13px}.pp-e03-plancard__concern{flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 12px;display:flex}.pp-e03-concernlab{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin-right:2px;font-size:10px;font-weight:700}.pp-e03-concerntag{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);height:22px;color:var(--npds-semantic-color-text-secondary);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pp-e03-plancard__body{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.pp-e03-plangoal{color:var(--npds-semantic-color-text-primary);margin:0;font-size:13px;font-weight:500;line-height:1.55}.pp-e03-kv{flex-direction:column;gap:2px;font-size:12px;display:flex}.pp-e03-kv span{color:var(--npds-semantic-color-text-tertiary);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.pp-e03-kv b{color:var(--npds-semantic-color-text-primary);font-weight:500;line-height:1.5}.pp-e03-plancard__actions{justify-content:flex-end;gap:8px;display:flex}.pp-e03-empty{text-align:center;border:1px dashed var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);color:var(--npds-semantic-color-text-secondary);flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.pp-e03-empty>npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:26px}.pp-e03-empty p{max-width:40ch;margin:0;font-size:13px;line-height:1.55}@media (width<=560px){.pp-e03-grid2{grid-template-columns:1fr}.pp-e03-statusopt{min-width:0}}.pp-e04-headmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-e04-status{min-height:var(--pp-chip-h-lg);white-space:nowrap;padding:0 var(--pp-chip-px-lg);border-radius:var(--npds-semantic-radius-full,999px);border:1px solid #0000;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pp-e04-status__g{font-size:11px;line-height:1}.pp-e04-status--ok{background:var(--pp-t1-bg);color:var(--pp-t1-tx);border-color:color-mix(in oklab, var(--pp-t1) 30%, transparent)}.pp-e04-status--pend{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);color:var(--npds-semantic-color-text-secondary,#5a5f68);border-color:var(--npds-semantic-color-border-neutral,#cdd1d6)}.pp-e04-status--over{background:var(--pp-t3-bg);color:var(--pp-t3-tx);border-color:color-mix(in oklab, var(--pp-t3) 30%, transparent)}.pp-e04-bulkbar{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pp-e04-bulkbar__txt{color:var(--npds-semantic-color-text-secondary);font-size:12px}.pp-e04-readonly{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:8px;padding:4px 2px;font-size:12px;display:flex}.pp-e04-readonly npds-icon{font-size:14px}.pp-e04-acclist{flex-direction:column;gap:12px;display:flex}.pp-e04-plancard__head.pp-e04-srchead{display:block}.pp-e04-srcdoc__intro{color:var(--npds-semantic-color-text-tertiary);text-wrap:pretty;margin:4px 0 0;padding:0;font-size:12px;line-height:1.55}.pp-e04-srclist{flex-direction:column;padding:4px 16px;display:flex}.pp-e04-srcrow{align-items:center;gap:12px;padding:12px 0;display:flex}.pp-e04-srcrow+.pp-e04-srcrow{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-e04-srcrow .pp-btn{flex:none}.pp-e04-srcrow .pp-e04-srcdoc__ic{display:none}.pp-e04-srcdoc{margin-bottom:var(--npds-semantic-space-lg);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.pp-e04-srcdoc__ic{background:var(--npds-semantic-color-background-surface-alt);width:26px;height:26px;color:var(--npds-semantic-color-text-tertiary);border-radius:7px;flex:none;place-items:center;font-size:13px;display:grid}.pp-e04-srcdoc__body{flex:auto;min-width:0}.pp-e04-srcdoc__t{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:700;display:block}.pp-e04-srcdoc__s{color:var(--npds-semantic-color-text-tertiary);text-wrap:pretty;margin-top:4px;font-size:12px;line-height:1.5;display:block}.pp-e04-srcdoc .pp-btn{flex:none;align-self:center}.pp-e04-plancard{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);overflow:visible}.pp-e04-plancard__head{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);border-top-left-radius:inherit;border-top-right-radius:inherit;align-items:center;padding:12px 16px;display:flex}.pp-e04-plancard .pp-e04-acclist{gap:0}.pp-e04-plancard .pp-e04-acc:last-child{border-bottom-left-radius:var(--npds-semantic-radius-md);border-bottom-right-radius:var(--npds-semantic-radius-md)}.pp-e04-plancard .pp-e04-acc{border:0;border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:0}.pp-e04-bip{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);margin-top:0;padding:0;overflow:visible}.pp-e04-bip .pp-e04-acc:last-child{border-bottom-left-radius:var(--npds-semantic-radius-md);border-bottom-right-radius:var(--npds-semantic-radius-md)}.pp-e04-subh{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600}.pp-e04-bip__ctx{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.pp-e04-bip__field:first-child .pp-e04-bip__lab{color:var(--pp-t3-tx)}.pp-e04-bip__field:nth-child(2) .pp-e04-bip__lab{color:var(--pp-t2-tx)}.pp-e04-bip__field:nth-child(3) .pp-e04-bip__lab{color:var(--pp-t1-tx)}.pp-e04-bip .pp-e04-acclist{flex-direction:column;gap:0;display:flex}.pp-e04-bip .pp-e04-acc{border:0;border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:0}.pp-e04-bip__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pp-e04-bip__toggle{color:var(--pp-accent-strong,#1d4ed8);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-e04-bip__toggle:hover{text-decoration:underline}.pp-e04-bip__toggle npds-icon{font-size:10px}.pp-e04-bip__title{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.pp-e04-bip__title npds-icon{color:var(--pp-t2-tx);font-size:16px}.pp-e04-bip__essentials{background:var(--npds-semantic-color-background-surface-sunken);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.pp-e04-bip__field{color:var(--npds-semantic-color-text-primary);font-size:13px;line-height:1.55;display:block}.pp-e04-bip__field p{margin:0;display:inline}.pp-e04-bip__lab{letter-spacing:0;text-transform:none;color:var(--npds-semantic-color-text-secondary);font-size:13px;font-weight:700;display:inline}.pp-e04-bip__lab:after{content:": "}.pp-e04-bip__stratslab{letter-spacing:.03em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:0 2px 8px;font-size:11px;font-weight:700}@media (width<=620px){.pp-e04-bip__field{grid-template-columns:1fr;gap:2px}}.pp-e04-goals{margin-top:0}.pp-e04-plancard.pp-e04-goals .pp-e04-goallist{gap:0}.pp-e04-plancard.pp-e04-goals .pp-e04-goal{border:0;border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:0;padding:16px 16px 24px}.pp-e04-plancard.pp-e04-goals .pp-e04-goal.is-due{background:var(--npds-semantic-color-background-surface)}.pp-e04-plancard.pp-e04-goals .pp-e04-goal:last-child{border-bottom-left-radius:var(--npds-semantic-radius-md);border-bottom-right-radius:var(--npds-semantic-radius-md)}.pp-e04-goals__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pp-e04-goals__title{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.pp-e04-goals__title npds-icon{color:var(--npds-semantic-color-utility-text-on-blue-subtle,#0b4f6c);font-size:16px}.pp-e04-goals__ct{background:var(--npds-semantic-color-background-surface-sunken);min-width:20px;height:20px;color:var(--npds-semantic-color-text-secondary);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.pp-e04-goals__sub{color:var(--npds-semantic-color-text-secondary);margin:8px 0 12px;font-size:12px;line-height:1.55}.pp-badge--readonly{background:var(--npds-semantic-color-background-surface-sunken);color:var(--npds-semantic-color-text-secondary);border:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:4px;display:inline-flex}.pp-badge--readonly npds-icon{font-size:11px}.pp-e04-goallist{flex-direction:column;gap:12px;display:flex}.pp-e04-goal__nm{min-width:0;color:var(--npds-semantic-color-text-primary);flex:1;font-size:13px;font-weight:600}.pp-e04-goal__areas{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.pp-e04-goal__area{min-height:var(--pp-chip-h-md);color:var(--pp-iep);background:var(--pp-iep-bg);border:1px solid var(--pp-iep-line);padding:0 var(--pp-chip-px-md);border-radius:5px;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pp-e04-goal__meta{color:var(--npds-semantic-color-text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.pp-e04-goal__meta b{color:var(--npds-semantic-color-text-secondary);font-weight:600}.pp-e04-goal__nextrep{white-space:nowrap}.pp-e04-goal{background:var(--npds-semantic-color-background-surface)}.pp-e04-goal__bar .pp-e04-goal__barfill--ok{background:var(--pp-t1)}.pp-e04-goal__bar .pp-e04-goal__barfill--t2{background:var(--pp-t2)}.pp-e04-goal__bar .pp-e04-goal__barfill--t3{background:var(--pp-t3)}.pp-e04-goal{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);padding:16px}.pp-e04-goal.is-due{border-color:color-mix(in oklab, var(--pp-t2) 40%, transparent);background:var(--npds-semantic-color-background-surface)}.pp-e04-goal__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pp-e04-goal__domain{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}.pp-e04-goal__src{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.pp-e04-goal__src npds-icon{font-size:11px}.pp-e04-goal__stmt{color:var(--npds-semantic-color-text-primary);margin:0 0 12px;font-size:13px;line-height:1.55}.pp-e04-goal__bar{background:var(--npds-semantic-color-background-surface-sunken);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:4px;height:7px;overflow:hidden}.pp-e04-goal__barfill{background:var(--npds-semantic-color-utility-background-blue,#2a6fdb);border-radius:4px 0 0 4px;height:100%}.pp-e04-goal__ends{color:var(--npds-semantic-color-text-tertiary);justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.pp-e04-goal__rows{flex-direction:column;gap:6px;margin:12px 0 0;display:flex}.pp-e04-goal__row{color:var(--npds-semantic-color-text-secondary);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.pp-e04-goal__row npds-icon{color:var(--npds-semantic-color-text-tertiary);margin-top:2px;font-size:13px}.pp-e04-goal__row em{color:var(--npds-semantic-color-text-tertiary);font-style:normal}.pp-e04-goal__tag{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;flex:none;margin-top:1px;padding:2px 6px;font-size:10px;font-weight:800}.pp-e04-goal__tag--sdi{background:var(--pp-t2-bg);color:var(--pp-t2-tx)}.pp-e04-goal__foot{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.pp-e04-goal__due{color:var(--npds-semantic-color-utility-text-on-orange-subtle,#8a4b00);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pp-e04-goal__due npds-icon{font-size:13px}.pp-e04-goal__ro{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pp-e04-goal__ro npds-icon{font-size:13px}.pp-e04-goalquote{color:var(--npds-semantic-color-text-primary);background:var(--npds-semantic-color-background-surface-sunken);border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.55;display:flex}.pp-e04-goalquote npds-icon{color:var(--npds-semantic-color-utility-text-on-blue-subtle,#0b4f6c);margin-top:1px;font-size:15px}.pp-e04-goalmeta{color:var(--npds-semantic-color-text-secondary);flex-wrap:wrap;gap:6px 16px;margin-bottom:16px;font-size:12px;display:flex}.pp-e04-goalmeta b{color:var(--npds-semantic-color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;margin-right:4px;font-size:10px;font-weight:700}.pp-e04-goalnote{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-informative-subtle,#e7f3fb);border-radius:var(--npds-semantic-radius-md);align-items:flex-start;gap:8px;margin-top:12px;padding:12px;font-size:12px;line-height:1.5;display:flex}.pp-e04-goalnote npds-icon{color:var(--npds-semantic-color-utility-text-on-blue-subtle,#0b4f6c);margin-top:1px;font-size:13px}.pp-e04-acc{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);overflow:hidden}.pp-e04-acc.is-confirmed{background:var(--npds-semantic-color-background-surface-alt)}.pp-e04-acc.is-confirmed .pp-e04-acc__name b{color:var(--npds-semantic-color-text-tertiary);font-weight:600}.pp-e04-acc{overflow:visible}.pp-e04-sech{font-size:18px;font-weight:var(--pp-heading-weight);color:var(--npds-semantic-color-text-primary);margin:0}.pp-pf-mtss>*+*{margin-top:var(--npds-semantic-space-xl,24px)}.pp-pf-mtss .pp-pf-band__body{grid-template-columns:1fr}.pp-e03-mtss>*+*{margin-top:var(--npds-semantic-space-xl,24px)}.pp-e03-band__sp{flex:auto}.pp-e03-band__idn{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pp-e03-band__nmrow{align-items:center;gap:8px;min-width:0;line-height:1;display:flex}.pp-e03-band__meta{text-align:left;margin:0}.pp-e03-mtss .pp-pf-band{border-left-style:solid;border-left-width:1px;min-height:0;padding-bottom:0}.pp-e03-mtss .pp-pf-band__head{border-top-left-radius:var(--npds-semantic-radius-md);border-top-right-radius:var(--npds-semantic-radius-md);margin:-16px -16px 0;padding:12px 16px}.pp-e03-mtss .pp-pf-band--t3{border-color:color-mix(in oklab, var(--pp-t3-tx) 62%, #fff);box-shadow:0 0 0 1px color-mix(in oklab, var(--pp-t3-tx) 62%, #fff)}.pp-e03-mtss .pp-pf-band--t2{border-color:color-mix(in oklab, var(--pp-t2-tx) 62%, #fff);box-shadow:0 0 0 1px color-mix(in oklab, var(--pp-t2-tx) 62%, #fff)}.pp-e03-mtss .pp-pf-band--t3 .pp-pf-band__head{background:var(--pp-t3-bg);border-bottom-color:color-mix(in oklab, var(--pp-t3-tx) 62%, #fff)}.pp-e03-mtss .pp-pf-band--t2 .pp-pf-band__head{background:var(--pp-t2-bg);border-bottom-color:color-mix(in oklab, var(--pp-t2-tx) 62%, #fff)}.pp-e03-mtss .pp-pf-band--t1 .pp-pf-band__head{background:0 0}.pp-e03-mtss .pp-pf-band__nm{font-size:16px;font-weight:600;line-height:1.25}.pp-e03-tierlg{border-width:1px;flex:none;padding:0 12px;font-size:12px}.pp-e03-tierlg.pp-tier--t3{border-color:color-mix(in oklab, var(--pp-t3-tx) 62%, #fff)}.pp-e03-tierlg.pp-tier--t2{border-color:color-mix(in oklab, var(--pp-t2-tx) 62%, #fff)}.pp-e03-tierlg.pp-tier--t1{border-color:color-mix(in oklab, var(--pp-t1-tx) 62%, #fff)}.pp-e03-tierlg.pp-tier--t3 .pp-tier__dot{background:var(--pp-t3-tx)}.pp-e03-tierlg.pp-tier--t2 .pp-tier__dot{background:var(--pp-t2-tx)}.pp-e03-tierlg.pp-tier--t1 .pp-tier__dot{background:var(--pp-t1-tx)}.pp-e03-tierlg npds-icon{color:currentColor}.pp-e03-tierlg .pp-tier__dot{width:7px;height:7px}.pp-pf-band__head--btn{cursor:pointer;-webkit-tap-highlight-color:transparent}.pp-pf-band__head--btn:hover{box-shadow:inset 0 0 0 999px #0f172a06}.pp-pf-band__head--btn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-2px;border-radius:var(--npds-semantic-radius-md)}.pp-e03-tierbtn{cursor:pointer;white-space:nowrap;border-radius:var(--pp-btn-radius);border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:4px 4px 4px 8px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-e03-tierbtn__rev{opacity:.62;border-left:1px solid;align-items:center;gap:1px;margin-left:1px;padding-left:8px;font-size:11px;font-weight:600;display:inline-flex}.pp-e03-tierbtn__car{font-size:15px;line-height:1}.pp-e03-tierbtn:hover{box-shadow:inset 0 0 0 1px}.pp-e03-tierbtn:hover .pp-e03-tierbtn__rev{opacity:.9}.pp-e03-tierbtn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-e03-tierbtn--ai{background:var(--pp-accent-soft);color:var(--pp-accent-strong);border-color:var(--pp-accent-line)}.pp-e03-tierbtn--ai .pp-tier__dot{background:var(--pp-accent-strong)}.pp-e03-tierbtn .pp-aistar{margin-right:4px;font-size:11px}.pp-e03-metrics{flex-direction:column;display:flex}.pp-e03-metric{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);margin:0 -16px;padding:16px}.pp-e03-metric:first-child{border-top:0;padding-top:16px}.pp-e03-metric:last-child{padding-bottom:16px}.pp-e03-metric__row{align-items:center;gap:12px;display:flex}.pp-e03-metric__k{color:var(--npds-semantic-color-text-primary);flex:auto;min-width:0;font-size:13px;font-weight:600}.pp-e03-metric__bar{background:var(--npds-semantic-color-background-neutral-subtle);border-radius:999px;flex:0 0 72px;height:6px;overflow:hidden}.pp-e03-metric__barfill{border-radius:999px;height:100%;display:block}.pp-e03-metric__barfill--t3{background:var(--pp-t3)}.pp-e03-metric__barfill--t2{background:var(--pp-t2)}.pp-e03-metric__barfill--ok{background:var(--pp-t1)}.pp-e03-metric__v{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.pp-e03-metric__v--t3{color:var(--pp-t3-tx);font-weight:600}.pp-e03-metric__v--t2{color:var(--pp-t2-tx);font-weight:600}.pp-e03-metric__v--ok{color:var(--pp-t1-tx)}.pp-e03-addintv{flex:none;margin:0}.pp-e03-domnote--act .pp-e03-addintv{grid-column:auto;margin-top:0}.pp-e03-mrow{box-shadow:none;background:0 0;border:0;border-radius:0;margin:4px 0 12px;padding:0}.pp-e03-mrow__screen{color:var(--npds-semantic-color-text-tertiary)}.pp-e03-metric--plan .pp-e03-metric__k{font-weight:600}.pp-e03-metric__screen{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;flex:none;font-size:11px}.pp-e03-gauge{flex:none;align-items:center;gap:8px;display:inline-flex}.pp-e03-gauge__track{flex:none;width:108px;height:7px;position:relative}.pp-e03-gauge__fillwrap{background:var(--npds-semantic-color-background-neutral-subtle);border-radius:999px;position:absolute;inset:0;overflow:hidden}.pp-e03-gauge__fill{border-radius:999px;height:100%;position:absolute;top:0;left:0}.pp-e03-gauge__fill--t3{background:var(--pp-t3)}.pp-e03-gauge__fill--t2{background:var(--pp-t2)}.pp-e03-gauge__fill--ok{background:var(--pp-t1)}.pp-e03-gauge__bench{background:var(--npds-semantic-color-text-secondary);border-radius:1px;width:2px;height:11px;position:absolute;top:-2px;transform:translate(-1px)}.pp-e03-gauge__lab{white-space:nowrap;color:var(--npds-semantic-color-text-secondary);font-size:12px}.pp-e03-gauge__lab b{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.pp-e03-gauge__goal{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums}.pp-e03-gauge__pct{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:6px}.pp-e03-metric__nogauge{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;flex:none;align-items:center;font-size:12px;display:inline-flex}.pp-e03-gauge__band{margin-left:6px;font-size:11px;font-weight:600}.pp-e03-gauge__band--t3{color:var(--pp-t3-tx)}.pp-e03-gauge__band--t2{color:var(--pp-t2-tx)}.pp-e03-gauge__band--ok{color:var(--pp-t1-tx)}@media (width<=620px){.pp-e03-gauge{flex-wrap:wrap;gap:4px 8px}}.pp-e03-mrow__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.pp-e03-mrow__main{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.pp-e03-mrow__txt{min-width:0}.pp-e03-mrow__act{flex:none;align-items:center;gap:8px;display:flex}.pp-e03-plabtn{border-radius:var(--npds-semantic-radius-button,8px);height:32px;color:var(--npds-semantic-color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.pp-e03-plabtn npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-e03-plabtn:hover{background:var(--npds-semantic-color-background-surface-alt);color:var(--npds-semantic-color-text-primary)}.pp-e03-plabtn:hover npds-icon{color:var(--npds-semantic-color-text-secondary)}.pp-e03-plabtn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.pp-e03-mrow__metricrow{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.pp-e03-mrow__body{border-left:1px solid var(--npds-semantic-color-border-neutral-subtle);margin-left:6px;padding-top:8px;padding-left:16px}.pp-e03-mrow__metricname{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:400}.pp-e03-mrow__metricname b{font-weight:600}.pp-e03-mrow__pct{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-e03-mrow__line2{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.pp-e03-mrow__chart{margin-top:12px}.pp-e03-mtag{min-height:var(--pp-chip-h-sm);letter-spacing:.02em;color:var(--pp-plan);background:var(--pp-plan-bg);border:1px solid var(--pp-plan-line);padding:0 var(--pp-chip-px-sm);border-radius:5px;flex:none;align-items:center;margin-top:1px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pp-e03-mrow__line2>.pp-e04-freq,.pp-e03-mrow__line2>.pp-e03-mrow__logmeta,.pp-e03-mrow__line2>.pp-e03-mrow__rev{white-space:nowrap;flex:none}.pp-e03-mrow__title{color:var(--npds-semantic-color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.pp-e03-mrow__title b{font-weight:600}.pp-e03-mrow__metric{color:var(--npds-semantic-color-text-secondary);font-weight:400}.pp-e03-mrow__sub{color:var(--npds-semantic-color-text-tertiary);margin-top:4px;font-size:11px}.pp-e03-mrow__logmeta{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;font-size:11px}.pp-e03-mrow__logmeta.is-due{color:var(--pp-t2-tx);font-weight:600}.pp-e03-mrow__logmeta.is-over{color:var(--pp-t3-tx);font-weight:700}.pp-e03-mrow__sp{flex:auto}.pp-e03-mrow__focus{color:var(--npds-semantic-color-text-tertiary);margin:6px 0 0;font-size:12px}.pp-e03-mrow__focus b{color:var(--npds-semantic-color-text-secondary);font-weight:600}.pp-e03-mrow__rev{color:var(--pp-accent-strong);white-space:nowrap;font-size:11px;font-weight:600}.pp-e03-mrow__rev.is-over{color:var(--pp-t3-tx);font-weight:700}.pp-e03-gp{margin-top:8px}.pp-e03-gp__track{background:var(--npds-semantic-color-background-neutral-subtle);border-radius:999px;height:7px;overflow:hidden}.pp-e03-gp__fill{border-radius:999px;height:100%;display:block}.pp-e03-gp__fill--ok{background:var(--pp-t1)}.pp-e03-gp__fill--t2{background:var(--pp-t2)}.pp-e03-gp__fill--t3{background:var(--pp-t3)}.pp-e03-gp__labs{color:var(--npds-semantic-color-text-tertiary);justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.pp-e03-gp__labs b{color:var(--npds-semantic-color-text-secondary);font-weight:600}.pp-e03-gp__cur{text-align:center}.pp-e03-gp__arw--up{color:var(--pp-t1-tx);font-weight:700}.pp-e03-gp__arw--down{color:var(--pp-t3-tx);font-weight:700}.pp-e03-gp__arw--steady{color:var(--npds-semantic-color-text-tertiary)}.pp-e03-menu{flex:none;position:relative}.pp-e03-menuscrim{z-index:20;cursor:default;background:0 0;border:0;position:fixed;inset:0}.pp-e03-domnote{color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:12px}.pp-e03-domnote--act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-e03-ended{padding-top:4px}.pp-e03-ended__sum{color:var(--npds-semantic-color-text-secondary);cursor:pointer;font-size:12px;font-weight:600}.pp-e03-ended .pp-e03-planlist{margin-top:12px}.pp-e04-acc__over{color:var(--pp-t3-tx);font-size:12px;font-weight:700}.pp-e04-acc__done{color:var(--pp-t1-tx);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.pp-e04-acc__main{align-items:flex-start;gap:8px;display:flex}.pp-e04-goalhead{margin-bottom:12px}.pp-e04-goalcard{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);margin-bottom:16px;padding:12px 16px}.pp-e04-goalcard__lab{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:700;display:block}.pp-e04-goalcard__text{color:var(--npds-semantic-color-text-primary);margin:6px 0 0;font-size:14px;line-height:1.5}.pp-e04-goalcard__grid{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;padding-top:12px;display:grid}.pp-e04-goalcard__grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-e04-goalcard__k{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:600}.pp-e04-goalcard__v{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}@media (width<=560px){.pp-e04-goalcard__grid{grid-template-columns:1fr}}.pp-e04-goaltext{color:var(--npds-semantic-color-text-primary);margin:4px 0 0;font-size:14px;line-height:1.5}.pp-e04-acc__txt{flex:1;min-width:0}.pp-e04-acc__applieslab{color:var(--npds-semantic-color-text-secondary);font-weight:600}.pp-e04-src--bip{color:var(--pp-bip);background:var(--pp-bip-bg);border:1px solid var(--pp-bip-line)}.pp-pf-subrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-pf-subrow .pp-pf-sub{margin:0}.pp-pf-subrow .pp-pf-chips{margin-top:0}.pp-e04-freq{min-height:var(--pp-chip-h-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);background:var(--npds-semantic-color-background-neutral-subtle);border:1px solid var(--npds-semantic-color-border-neutral);padding:0 var(--pp-chip-px-sm);border-radius:4px;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pp-e04-freq--asneeded{color:var(--pp-accent-strong,#1d4ed8);background:var(--pp-accent-soft);border-color:var(--pp-accent-line)}.pp-e04-acc__applies{color:var(--npds-semantic-color-text-tertiary);margin:4px 0 0;font-size:12px}.pp-e04-acc__applies b{color:var(--npds-semantic-color-text-secondary);font-weight:600}.pp-e04-acc__row{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.pp-e04-acc__act{align-self:center}.pp-e04-acc__followup{border-radius:var(--npds-semantic-radius-md);background:var(--pp-t2-bg);border:1px solid color-mix(in oklab, var(--pp-t2) 30%, transparent);color:var(--npds-semantic-color-text-primary);align-items:flex-start;gap:8px;margin:12px 16px 0;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.pp-e04-acc__followup-ic{color:var(--pp-t2-tx);flex:none;margin-top:1px;font-size:14px;display:inline-flex}.pp-e04-acc__followup-tx b{color:var(--pp-t2-tx);font-weight:700}.pp-e04-acc__main{min-width:0}.pp-e04-acc__name{color:var(--npds-semantic-color-text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pp-e04-acc__name b{font-weight:600}.pp-e04-acc__ctx{letter-spacing:.02em;white-space:nowrap;border-radius:var(--npds-semantic-radius-full,999px);background:var(--npds-semantic-color-background-neutral-subtle,#eceef0);color:var(--npds-semantic-color-text-secondary,#5a5f68);padding:2px 8px;font-size:10px;font-weight:600}.pp-e04-src{min-height:var(--pp-chip-h-sm);letter-spacing:.03em;white-space:nowrap;padding:0 var(--pp-chip-px-sm);border-radius:var(--npds-semantic-radius-sm,5px);align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pp-e04-src--iep{background:var(--pp-iep-bg);color:var(--pp-iep);border:1px solid var(--pp-iep-line)}.pp-e04-src--504{background:var(--pp-504-bg);color:var(--pp-504);border:1px solid var(--pp-504-line)}.pp-e04-acc__desc{color:var(--npds-semantic-color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.pp-e04-acc__act{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pp-e04-acc__stamp{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;font-size:10px}.pp-e04-confirm{cursor:pointer;white-space:nowrap;border-radius:var(--npds-semantic-radius-full,999px);color:#fff;background:var(--pp-accent);border:1px solid var(--pp-accent);align-items:center;gap:6px;min-height:36px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.pp-e04-confirm:hover{background:var(--pp-accent-strong)}.pp-e04-confirm:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-e04-confirm__g{font-size:12px;line-height:1}.pp-e04-linkbtn{cursor:pointer;color:var(--pp-accent-strong);background:0 0;border:0;border-radius:4px;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:600}.pp-e04-linkbtn:hover{text-decoration:underline}.pp-e04-linkbtn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-e04-acc__note{margin-top:-4px;padding:0 16px 12px}.pp-e04-noteform{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-e04-noteinput{border-radius:var(--npds-semantic-radius-sm,6px);border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);min-width:200px;color:var(--npds-semantic-color-text-primary);flex:1;padding:8px 12px;font-family:inherit;font-size:12px}.pp-e04-noteinput:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-e04-notebtn{min-height:36px}.pp-e04-acc__foot{cursor:pointer;text-align:left;width:100%;color:var(--npds-semantic-color-text-tertiary);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:0;border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.pp-e04-acc__foot:hover{color:var(--npds-semantic-color-text-secondary)}.pp-e04-acc__foot npds-icon{font-size:13px}.pp-e04-acc__hist{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.pp-e04-logrow{align-items:flex-start;gap:8px;display:flex}.pp-e04-logrow__lock{color:var(--npds-semantic-color-text-tertiary);padding-top:1px;font-size:12px}.pp-e04-logrow__lock npds-icon{font-size:12px}.pp-e04-logrow__text{color:var(--npds-semantic-color-text-primary);font-size:12px;line-height:1.45}.pp-e04-logrow__note{color:var(--npds-semantic-color-text-secondary);font-style:italic}.pp-e04-logrow__when{color:var(--npds-semantic-color-text-tertiary);margin-top:2px;font-size:11px}.pp-e04-acc__emptyhist{color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:12px}@media (width<=560px){.pp-e04-acc__row{flex-direction:column;gap:8px}.pp-e04-acc__act{justify-content:flex-start}}.pp-e04-ck{flex-direction:column;gap:16px;display:flex}.pp-e04-ck__lede{max-width:70ch;color:var(--npds-semantic-color-text-secondary);margin:0;font-size:13px;line-height:1.55}.pp-e04-ck__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-e04-ck__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-e04-seg{border-radius:var(--npds-semantic-radius-full,999px);background:var(--npds-semantic-color-background-neutral-subtle);gap:2px;padding:4px;display:inline-flex}.pp-e04-seg__btn{cursor:pointer;border-radius:var(--pp-btn-radius);color:var(--npds-semantic-color-text-secondary);background:0 0;border:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.pp-e04-seg__btn.is-on{background:var(--npds-semantic-color-background-surface,#fff);color:var(--npds-semantic-color-text-primary);box-shadow:0 1px 2px #10182814}.pp-e04-seg__btn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-e04-dl{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);overflow:hidden}.pp-e04-dl__head,.pp-e04-dl__row{grid-template-columns:minmax(160px,1.6fr) minmax(92px,.6fr) minmax(112px,1.12fr) .72fr minmax(120px,1.12fr) minmax(92px,.9fr) 30px;align-items:center;gap:12px;padding:12px 16px;display:grid}.pp-e04-dl__head{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);font-size:10px;font-weight:700}.pp-e04-dl__group{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-e04-dl__group:last-child{border-bottom:0}.pp-e04-dl__group.is-open{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-e04-dl__row{cursor:pointer;background:var(--npds-semantic-color-background-surface)}.pp-e04-dl__group.is-open>.pp-e04-dl__row{background:0 0}.pp-e04-dl__row:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-e04-dl__row:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-2px}.pp-e04-dl__name{color:var(--npds-semantic-color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.pp-e04-dl__plan{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-e04-dl__tch{color:var(--npds-semantic-color-text-secondary);font-size:12px}.pp-e04-dl__cnt{color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.pp-e04-dl__chev{color:var(--npds-semantic-color-text-tertiary);justify-self:end}.pp-e04-dl__chev npds-icon{font-size:14px}.pp-e04-rate{align-items:center;gap:8px;display:flex}.pp-e04-rate__track{background:var(--npds-semantic-color-background-neutral-subtle,#e7e9ec);border-radius:999px;flex:1;min-width:44px;height:7px;overflow:hidden}.pp-e04-rate__fill{background:var(--npds-semantic-color-text-tertiary);border-radius:999px;height:100%;display:block}.pp-e04-rate__track--ok .pp-e04-rate__fill{background:var(--pp-t1)}.pp-e04-rate__track--pend .pp-e04-rate__fill{background:var(--pp-warning-dot)}.pp-e04-rate__track--over .pp-e04-rate__fill{background:var(--pp-t3)}.pp-e04-rate__n{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:12px;font-weight:600}.pp-e04-dl__drill{flex-direction:column;gap:12px;padding:4px 16px 16px;display:flex}.pp-e04-drillrow{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface,#fff);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pp-e04-drillrow__main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.pp-e04-drillrow__txt{color:var(--npds-semantic-color-text-secondary);align-self:stretch;margin:0;font-size:12px;line-height:1.5}.pp-e04-drillrow__ok{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.pp-e04-drilllist{border-radius:var(--npds-semantic-radius-sm,6px);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pp-e04-drilllist li{background:var(--npds-semantic-color-background-surface,#fff);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.pp-e04-drilllist__nm{color:var(--npds-semantic-color-text-primary);font-size:12px}.pp-e04-drilllist__ct{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.pp-e04-dl__empty{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:8px;padding:24px 16px;font-size:13px;display:flex}@media (width<=720px){.pp-e04-dl__head{display:none}.pp-e04-dl__row{grid-template-columns:1fr auto;grid-auto-rows:min-content;row-gap:8px;padding:12px 16px}.pp-e04-dl__name{grid-column:1}.pp-e04-dl__chev{grid-area:1/2}.pp-e04-dl__tch,.pp-e04-dl__cnt,.pp-e04-dl__rate,.pp-e04-dl__plan,.pp-e04-dl__row>span[data-label=Status]{grid-column:1/-1}.pp-e04-dl__tch:before,.pp-e04-dl__cnt:before,.pp-e04-dl__plan:before{content:attr(data-label) ": ";color:var(--npds-semantic-color-text-tertiary);font-weight:600}}.pp-e04-cmbar{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px;display:flex}.pp-e04-cmbar__lab{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pp-e04-cmbar__lab npds-icon{font-size:14px}.pp-e04-cmbar__btns{flex-wrap:wrap;gap:8px;display:flex}.pp-e04-aibar{border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);align-items:flex-start;gap:12px;padding:12px;display:flex}.pp-e04-aibar__ic{width:var(--pp-iccircle-lg);height:var(--pp-iccircle-lg);color:var(--pp-ai-strong);background:color-mix(in oklab, var(--pp-ai) 16%, #fff);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.pp-e04-aibar__t{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:700}.pp-e04-aibar__s{color:var(--npds-semantic-color-text-secondary);margin-top:2px;font-size:12px;line-height:1.5}.pp-e04-cmp{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);flex-shrink:0;overflow:hidden}.pp-e04-cmp__name{color:var(--npds-semantic-color-text-primary);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);padding:8px 12px;font-size:12px;font-weight:700}.pp-e04-cmp__cols{grid-template-columns:1fr;display:grid}.pp-e04-cmp__col{min-width:0;padding:12px}.pp-e04-cmp__col+.pp-e04-cmp__col{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-e04-cmp__lab{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.pp-e04-cmp__lab--orig{color:var(--npds-semantic-color-text-tertiary)}.pp-e04-cmp__lab--ai{color:var(--pp-accent-strong)}.pp-e04-cmp__orig{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:12px;line-height:1.5}.pp-e04-cmp__edit{box-sizing:border-box;resize:vertical;border-radius:var(--npds-semantic-radius-sm,6px);border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);width:100%;min-height:44px;color:var(--npds-semantic-color-text-primary);padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.5;overflow:hidden}.pp-e04-cmp__edit:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-e04-typesel{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.pp-e04-typesel__lab{color:var(--npds-semantic-color-text-secondary);font-size:12px;font-weight:600}.pp-e04-typesel__opts{gap:6px;display:inline-flex}.pp-e04-typesel__opt{border-radius:var(--npds-semantic-radius-md,8px);border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);height:36px;color:var(--npds-semantic-color-text-primary);font:inherit;cursor:pointer;flex:none;padding:0 18px;font-size:13px;font-weight:600}.pp-e04-typesel__opt:hover{background:var(--npds-semantic-color-background-surface-alt)}.pp-e04-typesel__opt.is-on{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff}.pp-e04-typesel__opt:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-e04-sect__ro{color:var(--npds-semantic-color-text-primary);white-space:pre-line;margin:0;padding:2px 0;font-size:12px;line-height:1.55}.pp-e04-drafts{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);margin-bottom:16px;overflow:hidden}.pp-e04-drafts__hd{color:var(--npds-semantic-color-text-primary);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:700;display:flex}.pp-e04-drafts__hd npds-icon{color:var(--pp-accent-strong);font-size:14px}.pp-e04-drafts__ct{background:var(--pp-accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.pp-e04-draftrow{align-items:center;gap:12px;padding:12px;display:flex}.pp-e04-draftrow+.pp-e04-draftrow{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-e04-draftrow__badge{border-radius:var(--npds-semantic-radius-sm,6px);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);min-width:44px;height:24px;color:var(--pp-accent-strong);flex:none;place-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-grid}.pp-e04-draftrow__meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pp-e04-draftrow__t{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}.pp-e04-draftrow__s{color:var(--npds-semantic-color-text-secondary);font-size:11px}.pp-e04-draftrow .pp-btn{flex:none}.pp-e04-deliverybox{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:6px;padding:12px;display:flex}.pp-e04-deliverybox__hd{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.pp-e04-deliverybox__hd npds-icon{color:var(--pp-t1-tx);font-size:14px}.pp-e04-deliverybox__txt{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:12px;line-height:1.5}.pp-e04-summaryfoot{justify-content:space-between;align-items:center}.pp-e04-summaryfoot__meta{color:var(--npds-semantic-color-text-tertiary);min-width:0;font-size:11px}.pp-e04-preview{border-radius:var(--npds-semantic-radius-sm,6px);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:1px;display:flex;overflow:hidden}.pp-e04-preview__row{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.pp-e04-preview__row npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-e04-preview__empty{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin-left:auto;font-size:10px;font-weight:600}.pp-e04-importnote{border-radius:var(--npds-semantic-radius-md);background:var(--pp-accent-soft);border:1px solid color-mix(in oklab, var(--pp-accent) 20%, transparent);align-items:flex-start;gap:12px;margin:0;padding:12px;display:flex}.pp-e04-importnote__ic{width:var(--pp-iccircle-lg);height:var(--pp-iccircle-lg);background:color-mix(in oklab, var(--pp-accent) 16%, #fff);color:var(--pp-accent-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pp-e04-importnote p{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:12px;line-height:1.5}.pp-e04-sect{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);overflow:hidden}.pp-e04-sect__head{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:8px;padding:8px 12px;display:flex}.pp-e04-sect__t{color:var(--npds-semantic-color-text-primary);font-size:12px;font-weight:700}.pp-e04-sect__src{color:var(--npds-semantic-color-text-tertiary);font-size:10px}.pp-e04-aitag{letter-spacing:.04em;color:#fff;background:var(--pp-accent);border-radius:var(--npds-semantic-radius-sm,5px);margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.pp-e04-sect__edit{box-sizing:border-box;resize:vertical;background:var(--npds-semantic-color-background-surface);width:100%;min-height:44px;color:var(--npds-semantic-color-text-primary);border:0;padding:12px;font-family:inherit;font-size:12px;line-height:1.5;overflow:hidden}.pp-e04-sect__edit:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-2px}.pp-e04-casefile{color:var(--npds-semantic-color-text-secondary);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-e04-casefile npds-icon{font-size:13px}.pp-e04-muted{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-triage__doneh{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600}.pp-triage__donep{max-width:42ch;color:var(--npds-semantic-color-text-secondary);margin:0;font-size:13px;line-height:1.55}@media (width<=620px){.pp-e04-summaryfoot{flex-direction:column;align-items:stretch;gap:8px}}.pp-cf{flex-direction:column;gap:12px;display:flex}.pp-cf__lede{color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;max-width:82ch;margin:0;font-size:13px;line-height:1.55}.pp-cf__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-cf__filters{align-items:center;gap:var(--npds-semantic-space-sm);flex-wrap:wrap;display:flex}.pp-cf__filtericon{color:var(--npds-semantic-color-text-tertiary);padding-bottom:8px;font-size:14px}.pp-cf-select{flex-direction:column;gap:4px;display:flex}.pp-cf-select>span{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:10px;font-weight:700}.pp-cf-select select{color:var(--npds-semantic-color-text-primary);border-radius:var(--npds-semantic-radius-sm,7px);border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23888d97' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:11px;height:36px;padding:0 32px 0 12px;font-family:inherit;font-size:13px;font-weight:500}.pp-cf-select select:hover{border-color:var(--npds-semantic-color-border-neutral-hover)}.pp-cf__feed{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);flex-direction:column;padding:16px;display:flex}.pp-cf__feed .pp-cf-entry:last-child .pp-cf-entry__main{padding-bottom:0}.pp-cf-entry{padding:16px var(--npds-semantic-space-lg);border:0;border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);position:relative}.pp-cf__feed .pp-cf-entry:first-child{border-top:0;padding-top:2px}.pp-cf-notecard .pp-cf__feed{margin-left:calc(-1 * var(--npds-semantic-space-lg));margin-right:calc(-1 * var(--npds-semantic-space-lg))}.pp-cf-glyph{display:none}.pp-cf-glyph--ai{background:var(--pp-accent-soft);color:var(--pp-accent-strong);border-color:var(--pp-accent-line)}.pp-cf-glyph--acc-iep{background:var(--pp-iep-bg);color:var(--pp-iep);border-color:var(--pp-iep-line)}.pp-cf-glyph--acc-504{background:var(--pp-504-bg);color:var(--pp-504);border-color:var(--pp-504-line)}.pp-cf-glyph--bip{background:var(--pp-bip-bg);color:var(--pp-bip);border-color:var(--pp-bip-line)}.pp-cf-glyph--referral{background:var(--pp-t3-bg);color:var(--pp-t3-tx);border-color:color-mix(in oklab, var(--pp-t3) 30%, #fff)}.pp-cf-glyph--tier{background:0 0;border:0}.pp-cf-tierdot{color:#fff;width:var(--pp-iccircle-md);height:var(--pp-iccircle-md);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.pp-cf-tierdot--t1{background:var(--pp-t1)}.pp-cf-tierdot--t2{background:var(--pp-t2)}.pp-cf-tierdot--t3{background:var(--pp-t3)}.pp-cf-line,.pp-cf__feed .pp-cf-entry:last-child .pp-cf-line{display:none}.pp-cf-entry__main{min-width:0;padding-bottom:0}.pp-cf-type{min-height:var(--pp-chip-h-md);letter-spacing:0;text-transform:none;padding:0 var(--pp-chip-px-md);background:var(--npds-semantic-color-background-neutral-subtle);color:var(--npds-semantic-color-text-secondary);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:6px;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-cf-type--comm{background:var(--pp-accent-soft);color:var(--pp-accent-strong);border-color:var(--pp-accent-line)}.pp-cf-type--concern{background:var(--pp-t3-bg);color:var(--pp-t3-tx);border-color:color-mix(in oklab, var(--pp-t3) 26%, #fff)}.pp-cf-type--plan{background:var(--pp-plan-bg);color:var(--pp-plan);border-color:var(--pp-plan-line)}.pp-cf-type--iepgoal{background:var(--pp-iep-bg);color:var(--pp-iep);border-color:var(--pp-iep-line)}.pp-cf-type--task{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pp-cf-entry__taskline{align-items:center;gap:8px;display:flex}.pp-cf-entry__taskline .pp-cf-type--task{flex:none}.pp-cf-notified{min-height:var(--pp-chip-h-md);padding:0 var(--pp-chip-px-md);color:var(--pp-t2-tx);background:var(--pp-t2-bg);border:1px solid color-mix(in oklab, var(--pp-t2) 26%, #fff);border-radius:6px;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-cf-entry__topline .pp-e04-src{min-height:var(--pp-chip-h-md);padding:0 var(--pp-chip-px-md);letter-spacing:0;text-transform:none;border-radius:6px;align-items:center;font-size:11px;line-height:1;display:inline-flex}.pp-cf-entry__topline .pp-dm__c{padding:0 8px;font-size:11px}.pp-cf-scopebadge{min-height:var(--pp-chip-h-md);letter-spacing:0;text-transform:none;padding:0 var(--pp-chip-px-md);color:var(--pp-t2-tx);background:var(--pp-t2-bg);border:1px solid color-mix(in oklab, var(--pp-t2) 26%, #fff);border-radius:6px;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-cf-newbadge{min-height:var(--pp-chip-h-sm);letter-spacing:.03em;text-transform:uppercase;padding:0 var(--pp-chip-px-sm);color:#fff;background:var(--pp-accent);border-radius:999px;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pp-cf-entry__topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-cf-entry__meta{color:var(--npds-semantic-color-text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.pp-cf-meta-sep{opacity:.6}.pp-cf-lock{color:var(--npds-semantic-color-text-tertiary);align-items:center;display:inline-flex}.pp-cf-lock npds-icon{font-size:10px}.pp-cf-entry__bodyrow{align-items:flex-start;gap:12px;display:flex}.pp-cf-entry__body{min-width:0;color:var(--npds-semantic-color-text-primary);text-wrap:pretty;flex:1;margin:6px 0 0;font-size:13px;line-height:1.55}.pp-cf-entry__commentbtn{flex:none;margin-top:6px}.pp-cf-entry__subnote{border-left:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;margin:4px 0 8px 8px;padding:2px 0 2px 12px;font-size:13px;line-height:1.5}.pp-cf-cmodal__subnote{margin:6px 0 0 8px}.pp-cf-cmodal__entry{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);padding-bottom:12px}.pp-cf-cmodal__body{color:var(--npds-semantic-color-text-primary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.pp-cf-cmodal__meta{color:var(--npds-semantic-color-text-tertiary);margin-top:8px;font-size:12px}.pp-cf-cmodal__list{flex-direction:column;gap:12px;padding-top:16px;display:flex}.pp-cf-cmodal__empty{color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:13px}.pp-cf-cmodal__c{flex-direction:column;gap:4px;display:flex}.pp-cf-cmodal__ctext{color:var(--npds-semantic-color-text-primary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.pp-cf-cmodal__cmeta{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-cf-cmodal__foot{flex-direction:column;align-items:stretch;gap:8px}.pp-cf-cmodal__footacts{justify-content:flex-end;gap:8px;display:flex}.pp-cf-mention{color:var(--pp-accent-strong);font-weight:600}.pp-cf-amend{color:var(--npds-semantic-color-text-secondary);border-left:2px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:2px;margin-top:6px;padding:1px 0 1px 12px;font-size:12px;line-height:1.5;display:flex}.pp-cf-amend__body{text-wrap:pretty}.pp-cf-amend__meta{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-cf-comments{margin-top:8px}.pp-cf-comments .pp-cf-amend{margin-top:4px}.pp-cf-commentstoggle{color:var(--npds-semantic-color-text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-cf-commentstoggle:hover{color:var(--pp-accent-strong)}.pp-cf-commentstoggle npds-icon{font-size:11px}.pp-cf-entry__foot{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;margin-top:12px;margin-right:12px;font-size:12px;font-weight:500;display:inline-flex}.pp-cf-entry__foot--action{border-radius:var(--npds-semantic-radius-full,999px);color:var(--pp-accent-strong);background:var(--pp-accent-soft);border:1px solid color-mix(in oklab, var(--pp-accent) 26%, transparent);padding:4px 12px;font-size:12px;font-weight:600}.pp-cf-entry__foot npds-icon{font-size:12px}.pp-cf-amendbtn{color:var(--npds-semantic-color-text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:4px 0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-cf-amendbtn:hover{color:var(--pp-accent-strong)}.pp-cf-amendbtn npds-icon{font-size:11px}.pp-cf-amendform{background:var(--npds-semantic-color-background-surface-alt,#f4f5f7);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:9px;flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.pp-cf-amendnote{text-transform:none;letter-spacing:0;color:var(--npds-semantic-color-text-tertiary);font-size:10px;font-weight:500}.pp-cf-amendform__acts{justify-content:flex-end;gap:8px;display:flex}.pp-cf-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:54px 24px;display:flex}.pp-cf-empty__icon{border-radius:var(--npds-semantic-radius-lg,12px);background:var(--pp-accent-soft);width:54px;height:54px;color:var(--pp-accent);place-items:center;margin-bottom:6px;font-size:22px;display:grid}.pp-cf-empty__t{color:var(--npds-semantic-color-text-primary);margin:0;font-size:15px;font-weight:600}.pp-cf-empty__d{color:var(--npds-semantic-color-text-tertiary);max-width:44ch;margin:0;font-size:13px}.pp-cf-composer{border-radius:var(--npds-semantic-radius-lg,12px);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 2px #1018280d}.pp-cf-composer__head{justify-content:space-between;align-items:center;display:flex}.pp-cf-composer__title{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.pp-cf-composer__title npds-icon{color:var(--pp-accent);font-size:14px}.pp-cf-iconbtn{cursor:pointer;width:30px;height:30px;color:var(--npds-semantic-color-text-tertiary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pp-cf-iconbtn:hover{background:var(--npds-semantic-color-background-surface-alt);color:var(--npds-semantic-color-text-primary)}.pp-cf-field{flex-direction:column;gap:8px;display:flex}.pp-cf-label{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.pp-cf-req{letter-spacing:.02em;color:var(--pp-t3-tx);background:var(--pp-t3-bg);text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.pp-cf-cats{flex-wrap:wrap;gap:8px;display:flex}.pp-cf-cat{height:var(--pp-ctrl-h-md);cursor:pointer;border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);color:var(--npds-semantic-color-text-primary);border-radius:999px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.pp-cf-cat:hover{background:var(--npds-semantic-color-background-surface-alt)}.pp-cf-cat.is-on{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff}.pp-cf-cat.is-invalid:not(.is-on){border-color:var(--pp-t3)}.pp-cf-err{color:var(--pp-t3-tx);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pp-cf-err npds-icon{font-size:12px}.pp-cf-area{color:var(--npds-semantic-color-text-primary);border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);resize:vertical;border-radius:9px;width:100%;min-height:66px;padding:12px;font-family:inherit;font-size:13px;line-height:1.55}.pp-cf-area:focus{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-cf-area.is-invalid{border-color:var(--pp-t3)}.pp-cf-ai{background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.pp-cf-ai__icon{width:var(--pp-iccircle-lg);height:var(--pp-iccircle-lg);background:color-mix(in oklab, var(--pp-ai) 16%, #fff);color:var(--pp-ai-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pp-cf-ai__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.pp-cf-ai__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-cf-ai__lab{letter-spacing:.03em;text-transform:uppercase;color:var(--pp-accent-strong);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.pp-cf-ai__lab npds-icon{font-size:12px}.pp-cf-ai__cat{color:var(--pp-accent-strong);font-size:12px}.pp-cf-ai__body{color:var(--npds-semantic-color-text-primary);margin:0;font-size:13px;line-height:1.55}.pp-cf-ai__acts{justify-content:flex-end;gap:8px;display:flex}.pp-cf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-cf-toolbar__left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-cf-tool{height:var(--pp-ctrl-h-md);cursor:pointer;color:var(--npds-semantic-color-text-secondary);border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-cf-tool:hover{background:var(--npds-semantic-color-background-surface-alt)}.pp-cf-tool npds-icon{font-size:12px}.pp-cf-tool--ai{color:var(--pp-ai-strong);border-color:var(--pp-ai-line);background:var(--pp-ai-soft)}.pp-cf-at{font-size:14px;font-weight:800;line-height:1}.pp-cf-mentionwrap{position:relative}.pp-cf-mentionpop{z-index:20;background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:10px;flex-direction:column;gap:2px;min-width:210px;max-width:min(280px,80vw);padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:auto;right:0;box-shadow:0 10px 28px #10182829}.pp-cf-mentionopt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:1px;padding:6px 8px;font-family:inherit;display:flex}.pp-cf-mentionopt:hover{background:var(--pp-accent-soft)}.pp-cf-mentionopt b{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}.pp-cf-mentionopt small{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-cf-scope{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:8px;display:inline-flex;overflow:hidden}.pp-cf-scopebtn{height:var(--pp-ctrl-h-md);cursor:pointer;color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface);border:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-cf-scopebtn+.pp-cf-scopebtn{border-left:1px solid var(--npds-semantic-color-border-neutral)}.pp-cf-scopebtn npds-icon{font-size:11px}.pp-cf-scopebtn.is-on{background:var(--pp-accent);color:#fff}.pp-cf-scopehint{color:var(--npds-semantic-color-text-tertiary);text-align:right;margin:6px 0 0;font-size:11px;line-height:1.45}.pp-cf-detect__fields{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.pp-cf-detect__field{flex-direction:column;flex:130px;gap:4px;min-width:0;display:flex}.pp-cf-detect__fields .pp-e03-select,.pp-cf-detect__fields .pp-e03-input{box-sizing:border-box;height:32px;min-height:32px;padding:0 8px;font-size:12px;line-height:1}.pp-cf-detect__lab{letter-spacing:.03em;text-transform:uppercase;color:var(--npds-semantic-color-text-secondary);font-size:10px;font-weight:700}.pp-cf-detect__add{flex:none}.pp-cf-composer__foot{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.pp-cf-postas{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-cf-postas b{color:var(--npds-semantic-color-text-secondary);font-weight:600}.pp-cf-composer__foot-btns{gap:8px;display:flex}.pp-btn--sm{height:var(--pp-btn-h-sm);padding:0 12px;font-size:12px}.pp-btn--sm npds-icon{font-size:12px}@media (width<=620px){.pp-cf__bar{flex-direction:column;align-items:stretch}.pp-cf__bar .pp-btn{align-self:flex-start}.pp-cf-toolbar{align-items:stretch}.pp-cf-scope{align-self:flex-start}}.pp-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-ai-panel{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.pp-ai-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-ai-panel__title{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.pp-ai-panel__title npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:15px}.pp-ai-count{white-space:nowrap;color:var(--pp-accent-strong);background:var(--pp-accent-soft);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.pp-ai-count--over{color:var(--pp-t3-tx);background:var(--pp-t3-bg)}.pp-ai-none{color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:13px}.pp-ai-none--inline{font-weight:400}.pp-cf__notesh{margin-top:16px}.pp-cf-taskhead__l{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.pp-cf-taskcount{color:var(--npds-semantic-color-text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.pp-cf-taskcount.is-none{color:var(--npds-semantic-color-text-tertiary);font-weight:400}.pp-cf-taskcount__over{color:var(--pp-t3-tx);font-weight:700}.pp-cf-taskbody{padding:0}.pp-cf-tasklist{flex-direction:column;display:flex}.pp-cf-tasklist .pp-cf-task{border:0;border-radius:0}.pp-cf-tasklist .pp-cf-task+.pp-cf-task{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-cf-task .pp-e04-acc__row{align-items:center;padding:12px 16px}.pp-cf-task__meta{color:var(--npds-semantic-color-text-secondary);margin:4px 0 0;font-size:12px}.pp-cf-task__role{color:var(--npds-semantic-color-text-tertiary)}.pp-cf-task__due{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;font-size:12px;font-weight:600}.pp-cf-task__due.is-soon{color:var(--pp-accent-strong)}.pp-cf-task.is-confirmed .pp-e04-acc__name b,.pp-cf-task.is-confirmed .pp-cf-task__meta{color:var(--npds-semantic-color-text-tertiary)}.pp-cf-task__done{color:var(--npds-semantic-color-text-tertiary);font-weight:600}.pp-cf-task.is-confirmed .pp-cf-task__done npds-icon{color:var(--pp-t1-tx)}.pp-e04-linkbtn--muted{color:var(--npds-semantic-color-text-tertiary)}.pp-cf-taskclosed{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);padding:0}.pp-cf-taskclosed .pp-ai-closedtoggle{width:100%;padding:12px 16px}.pp-cf-taskclosed .pp-cf-tasklist{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-cf__headacts{flex:none;align-items:center;gap:8px;display:flex}.pp-cf-notehead{flex-direction:column;align-items:stretch;gap:12px}.pp-cf-noterow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.pp-cf-noterow .pp-cf__filters{flex:auto}.pp-cf-notecard .pp-card__body{padding-top:16px}.pp-cf-composer--modal{background:0 0;border:0;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow-y:auto}.pp-cf-composer--modal>.pp-e03-field,.pp-cf-composer--modal>.pp-cf-quickdraft,.pp-cf-composer--modal>.pp-cf-detect,.pp-cf-composer--modal>.pp-cf-sug{margin-left:var(--npds-semantic-space-xl);margin-right:var(--npds-semantic-space-xl)}.pp-cf-composer--modal>.pp-cf-detect{margin-top:16px;margin-bottom:0}.pp-cf-composer--modal>.pp-cf-sug,.pp-cf-composer--modal>.pp-cf-quickdraft,.pp-cf-composer--modal>.pp-e03-field{margin-top:16px}.pp-cf-composer--modal>.pp-cf-composer__foot{padding:12px var(--npds-semantic-space-xl);border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface);justify-content:flex-end;margin-top:auto;display:flex;position:sticky;bottom:0}.pp-cf-notelab{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-cf-sug{border:1px solid var(--pp-ai-line);border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);padding:12px}.pp-cf-sug__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pp-cf-sug__title{color:var(--npds-semantic-color-text-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.pp-cf-sug__title .pp-aistar{color:var(--pp-ai)}.pp-cf-sug__list{flex-direction:column;gap:8px;display:flex}.pp-cf-sug__item{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);align-items:flex-start;gap:12px;padding:12px;display:flex}.pp-cf-sug__item.is-used{opacity:.6}.pp-cf-sug__body{flex:auto;min-width:0}.pp-cf-sug__cat{letter-spacing:.03em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin-bottom:4px;font-size:10px;font-weight:700;display:inline-block}.pp-cf-sug__text{color:var(--npds-semantic-color-text-primary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.pp-cf-sug__why{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;margin:6px 0 0;font-size:11.5px;display:flex}.pp-cf-sug__why .pp-aistar{color:var(--pp-ai);font-size:10px}.pp-cf-sug__use{background:var(--npds-semantic-color-background-surface);flex:none;align-self:center}.pp-cf-sug.is-min{padding-bottom:12px}.pp-cf-sug.is-min .pp-cf-sug__head{margin-bottom:0}.pp-cf-notelab .pp-cf-mentionwrap{position:relative}.pp-cf-noteassist{align-items:center;gap:12px;display:flex;position:relative}.pp-cf-improvebtn{cursor:pointer;color:var(--pp-ai);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-cf-improvebtn:disabled{color:var(--npds-semantic-color-text-tertiary);cursor:default}.pp-cf-improvebtn .pp-aistar{font-size:11px}.pp-cf-improvednote{color:var(--pp-ai);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}.pp-cf-improvednote .pp-aistar{font-size:11px}.pp-cf-quickdraft .pp-btn--outline{background:var(--npds-semantic-color-background-surface)}.pp-cf-reptypes{flex-direction:column;gap:8px;display:flex}.pp-cf-reptype{text-align:left;cursor:pointer;border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);flex-direction:column;gap:2px;padding:12px;font-family:inherit;display:flex}.pp-cf-reptype:hover{border-color:var(--npds-semantic-color-border-neutral-hover)}.pp-cf-reptype.is-on{border-color:var(--pp-accent);box-shadow:0 0 0 1px var(--pp-accent);background:var(--pp-accent-soft)}.pp-cf-reptype__lab{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}.pp-cf-reptype__desc{color:var(--npds-semantic-color-text-secondary);font-size:12px}.pp-cf-aisum{margin-bottom:var(--npds-semantic-space-lg);border:1px solid var(--pp-ai-line);border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.pp-cf-aisum__star{color:var(--pp-ai);flex:none;margin-top:1px;font-size:14px}.pp-cf-aisum__body{flex:auto;min-width:0}.pp-cf-aisum__hd{color:var(--npds-semantic-color-text-primary);margin:0 0 4px;font-size:13px;font-weight:700}.pp-cf-aisum__t{color:var(--npds-semantic-color-text-primary);margin:0;font-size:12.5px;font-weight:700}.pp-cf-aisum__s{color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;margin:4px 0 0;font-size:13px;line-height:1.5}.pp-cf-aisum__btn{flex:none;align-self:center}.pp-cf-aisum__ranges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pp-cf-aisum__rlab{letter-spacing:.03em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:700}.pp-cf-aisum__rbtn{color:var(--pp-ai-strong,var(--pp-ai));background:var(--npds-semantic-color-background-surface);cursor:pointer;border:1px solid var(--pp-ai-line);border-radius:var(--pp-btn-radius);padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s}.pp-cf-aisum__rbtn:hover{background:var(--pp-ai-soft)}.pp-cf-reppreview{border:1px solid var(--pp-ai-line);border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);align-items:flex-start;gap:8px;padding:12px;display:flex}.pp-cf-reppreview__star{color:var(--pp-ai);flex:none;margin-top:1px;font-size:13px}.pp-cf-reppreview__body{flex:auto;min-width:0}.pp-cf-reppreview__t{color:var(--npds-semantic-color-text-primary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.pp-cf-reppreview__src{color:var(--npds-semantic-color-text-secondary);margin:8px 0 0;font-size:12px}.pp-cf-reppreview__src b{color:var(--npds-semantic-color-text-tertiary);font-weight:700}.pp-cf-taskcard{margin-bottom:var(--npds-semantic-space-lg)}.pp-cf-notecard .pp-cf__feed{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.pp-ai-list{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-sm,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pp-ai-item{background:var(--npds-semantic-color-background-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.pp-ai-item+.pp-ai-item{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-ai-check{cursor:pointer;flex:none;place-items:center;width:44px;height:44px;margin:-12px 0 -12px -8px;display:inline-grid;position:relative}.pp-ai-check input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute}.pp-ai-check input:disabled{cursor:default}.pp-ai-check__box{border:1.5px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:grid}.pp-ai-check__box svg{display:block}.pp-ai-check input:checked+.pp-ai-check__box{background:var(--pp-t1-tx);border-color:var(--pp-t1-tx);color:#fff}.pp-ai-check input:focus-visible+.pp-ai-check__box{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-ai-item__t{min-width:0;color:var(--npds-semantic-color-text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;display:inline-flex}.pp-ai-item.is-closed .pp-ai-item__t{color:var(--npds-semantic-color-text-tertiary);text-decoration:line-through}.pp-ai-fromnote{letter-spacing:.02em;color:var(--pp-accent-strong);background:var(--pp-accent-soft);border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.pp-ai-fromnote npds-icon{font-size:9px}.pp-ai-meta{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.pp-ai-due{color:var(--npds-semantic-color-text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.pp-ai-due.is-over{color:var(--pp-t3-tx);font-weight:700}.pp-ai-due.is-soon{color:var(--pp-accent-strong)}.pp-ai-due.is-muted,.pp-ai-item.is-closed .pp-ai-due{color:var(--npds-semantic-color-text-tertiary);font-weight:500}.pp-ai-owner{color:var(--npds-semantic-color-text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.pp-ai-owner__role,.pp-ai-item.is-closed .pp-ai-owner{color:var(--npds-semantic-color-text-tertiary);font-weight:500}.pp-ai-dismiss{width:30px;height:30px;color:var(--npds-semantic-color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:-4px -4px -4px 0;transition:background .12s,color .12s;display:grid}.pp-ai-dismiss npds-icon{font-size:13px}.pp-ai-dismiss:hover{background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);color:var(--npds-semantic-color-text-secondary)}.pp-ai-dismiss:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.pp-ai-closed{flex-direction:column;gap:8px;display:flex}.pp-ai-closedtoggle{color:var(--npds-semantic-color-text-tertiary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-ai-closedtoggle:hover{color:var(--npds-semantic-color-text-secondary)}.pp-ai-closedtoggle npds-icon{font-size:12px}.pp-ai-form{border-radius:var(--npds-semantic-radius-sm,8px);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);grid-template-columns:1fr 180px 150px;align-items:end;gap:12px;padding:12px;display:grid}.pp-ai-form__field{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-ai-form__field--desc{grid-column:1/-1}.pp-ai-form__lab{letter-spacing:.03em;text-transform:uppercase;color:var(--npds-semantic-color-text-secondary);font-size:11px;font-weight:700}.pp-ai-form__input,.pp-ai-form__select,.pp-ai-form__date{color:var(--npds-semantic-color-text-primary);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:7px;padding:8px 12px;font-family:inherit;font-size:13px}.pp-ai-form__input:focus-visible,.pp-ai-form__select:focus-visible,.pp-ai-form__date:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.pp-ai-form__acts{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.pp-ai-form{grid-template-columns:1fr}}.pp-db{gap:var(--npds-semantic-space-xl);flex-direction:column;display:flex}.pp-db__stu--lead{border-color:var(--pp-ai-line);box-shadow:0 0 0 1px var(--pp-ai-line);overflow:hidden}.pp-db__starthere{padding:12px var(--npds-semantic-space-lg);background:var(--pp-ai-soft);border-bottom:1px solid var(--pp-ai-line);border-top-left-radius:inherit;border-top-right-radius:inherit;align-items:center;gap:8px;display:flex}.pp-db__startstar{color:var(--pp-ai);font-size:13px}.pp-db__starttxt{color:var(--npds-semantic-color-text-primary);font-size:13px}.pp-db__starttxt b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-db__stats{margin-bottom:0}.pp-db__stat{text-align:left}.pp-db__stat--btn{cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.pp-db__stat--btn:hover{border-color:var(--pp-accent-strong);background:var(--pp-accent-soft)}.pp-db__stat--btn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-db__statnum{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.pp-db__statnum--warn{color:var(--pp-t3-tx)}.pp-db__statsep{color:var(--npds-semantic-color-text-tertiary);margin:0 2px;font-weight:500}.pp-db__attn{overflow:hidden}.pp-db__attnhead{padding:12px var(--npds-semantic-space-lg);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--pp-t3-bg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-db__attntitle{letter-spacing:.04em;text-transform:uppercase;color:var(--pp-t3-tx);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.pp-db__t3dot{background:var(--pp-t3)}.pp-db__attnnote{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:600}.pp-db__cards{gap:var(--npds-semantic-space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pp-db__cardhead{align-items:flex-start}.pp-db__cardh{min-width:0}.pp-db__cardsub{color:var(--npds-semantic-color-text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.4}.pp-db__count{background:var(--npds-semantic-color-background-neutral-subtle);min-width:28px;height:26px;color:var(--npds-semantic-color-text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.pp-db__count--warn{background:var(--pp-t3-bg);color:var(--pp-t3-tx)}.pp-db__cardsub-warn{color:var(--pp-t3-tx);font-weight:600}.pp-db__rows{flex-direction:column;display:flex}.pp-db__row{padding:12px var(--npds-semantic-space-lg);border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:8px;display:flex}.pp-db__row:first-child{border-top:0}.pp-db__row.is-done{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-db__menu{flex:none;position:relative}.pp-db__kebab{letter-spacing:.06em;height:30px;color:var(--npds-semantic-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 8px;font-weight:800;line-height:1;display:inline-flex}.pp-db__kebab:hover{background:var(--npds-semantic-color-background-neutral-subtle)}.pp-db__kebab:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-db__menuscrim{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.pp-db__menupop{z-index:41;border:1px solid var(--npds-semantic-color-border-neutral);background:#fff;border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #11131a24}.pp-db__menuitem{text-align:left;color:var(--npds-semantic-color-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500}.pp-db__menuitem:hover{background:var(--npds-semantic-color-background-neutral-subtle)}.pp-db__rowlink{color:var(--pp-accent-strong,#1d4ed8);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:600}.pp-db__rowlink:hover{text-decoration:underline}.pp-db__rowlink:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px;border-radius:4px}.pp-db .pp-db__stu,.pp-db__rows{overflow:visible}.pp-db__monwork{padding:12px var(--npds-semantic-space-lg);color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.pp-db__monwork npds-icon{font-size:13px}.pp-db__donesum{padding:8px var(--npds-semantic-space-lg);border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--pp-t1-tx,#1f7a4d);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pp-db__donesum npds-icon{font-size:13px}.pp-db__row.is-done .pp-db__rowtxt{color:var(--npds-semantic-color-text-tertiary)}.pp-db__rowmain{cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-family:inherit;display:flex}.pp-db__rowtxt{color:var(--npds-semantic-color-text-secondary);font-size:13px}.pp-db__rowmain:hover .pp-db__rowtxt{color:var(--npds-semantic-color-text-primary);text-underline-offset:2px;text-decoration:underline}.pp-db__rowmain b{color:var(--npds-semantic-color-text-primary);font-weight:600}.pp-db__row.is-done .pp-db__rowmain b{color:var(--npds-semantic-color-text-tertiary)}.pp-db__rowdue{color:var(--pp-t3-tx);flex:none;font-size:12px;font-weight:600}.pp-db__rowdue--due{color:var(--npds-semantic-color-text-tertiary);font-weight:600}.pp-db__rowdue--warn{color:var(--pp-t3-tx)}.pp-db__rowdue--muted{color:var(--npds-semantic-color-text-tertiary)}.pp-db__cardlink{cursor:pointer;color:var(--pp-accent-strong,#1d4ed8);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:6px 2px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pp-db__cardlink:hover{text-decoration:underline}.pp-db__cardlink npds-icon{font-size:12px}.pp-db__rowdue--ok{color:var(--pp-t1-tx);align-items:center;gap:4px;display:inline-flex}.pp-db__rowdue--ok npds-icon{font-size:11px}.pp-db__rowbtn{flex:none;height:32px;padding:0 12px;font-size:12px}.pp-db__rowbtn--warn{background:var(--pp-t3-tx);border-color:var(--pp-t3-tx);color:#fff}.pp-db__row.is-overdue{box-shadow:inset 3px 0 0 var(--pp-t3-tx)}.pp-db__rowover{background:var(--pp-t3-bg);height:18px;color:var(--pp-t3-tx);letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-db__rowbadge{height:18px}.pp-db__clear{padding:12px var(--npds-semantic-space-lg);color:var(--pp-t1-tx);align-items:center;gap:8px;font-size:13px;display:flex}.pp-db__clear npds-icon{color:var(--pp-t1)}@media (width<=900px){.pp-db__cards{grid-template-columns:1fr}}.pp-db__summary{color:var(--npds-semantic-color-text-primary);margin:-6px 0 -2px;font-size:15px;font-weight:700}.pp-db__summary b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-db__stu{overflow:hidden}.pp-db__stuhead{padding:12px var(--npds-semantic-space-lg);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:12px;display:flex}.pp-db__stuwho{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;margin:0;padding:0;font-family:inherit;display:flex}.pp-db__stuav{width:var(--pp-av-lg);height:var(--pp-av-lg);color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.pp-db__stuid{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-db__stunm{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:600}.pp-db__stuhead{transition:background .1s}.pp-db__stuhead:has(.pp-db__stuwho:hover){background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-db__stu>.pp-db__stuhead:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.pp-db__stumeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-db__grade{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-db__stuct{color:var(--npds-semantic-color-text-tertiary);flex:none;font-size:12px;font-weight:600}.pp-dm{flex-wrap:wrap;gap:4px;display:inline-flex}.pp-dm__c{min-height:var(--pp-chip-h-md);padding:0 var(--pp-chip-px-md);border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pp-dm__c b{font-weight:700}.pp-dm__c--t3{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border-color:color-mix(in oklab, var(--pp-t3-tx) 62%, #fff)}.pp-dm__c--t2{color:var(--pp-t2-tx);background:var(--pp-t2-bg);border-color:color-mix(in oklab, var(--pp-t2-tx) 62%, #fff)}.pp-dm__c--t1,.pp-dm__c--n{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle);border-color:var(--npds-semantic-color-border-neutral-subtle)}.pp-dm__c--iep{color:var(--pp-iep);background:var(--pp-iep-bg);border-color:var(--pp-iep-line)}.pp-dm__c--504{color:var(--pp-504);background:var(--pp-504-bg);border-color:var(--pp-504-line)}.pp-dm--head{flex:none;justify-content:flex-end}.pp-dm--head .pp-dm__c{padding:0 8px;font-size:11px}.pp-db__reason{padding:6px var(--npds-semantic-space-lg);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.pp-db__reason--down{color:var(--pp-t3-tx);background:var(--pp-t3-bg)}.pp-db__reason--watch{color:var(--pp-t2-tx);background:var(--pp-t2-bg)}.pp-db__reason--ai{color:var(--pp-ai);background:var(--pp-ai-soft)}.pp-db__reason npds-icon{font-size:13px}.pp-db__tg{min-height:var(--pp-chip-h-sm);letter-spacing:.02em;padding:0 var(--pp-chip-px-sm);border:1px solid #0000;border-radius:5px;flex:none;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pp-db__tg--iep{color:var(--pp-iep);background:var(--pp-iep-bg);border-color:var(--pp-iep-line)}.pp-db__tg--504{color:var(--pp-504);background:var(--pp-504-bg);border-color:var(--pp-504-line)}.pp-db__tg--bip{color:var(--pp-bip);background:var(--pp-bip-bg);border-color:var(--pp-bip-line)}.pp-db__tg--log{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle);border-color:var(--npds-semantic-color-border-neutral-subtle)}.pp-db__tg--ai{color:var(--pp-ai);background:var(--pp-ai-soft);border-color:var(--pp-ai-line)}.pp-db__tg--intervention{color:var(--pp-plan);background:var(--pp-plan-bg);border-color:var(--pp-plan-line)}.pp-db__tg--tier{color:var(--pp-ai);background:var(--pp-ai-soft);border-color:var(--pp-ai-line)}.pp-db__tg--review{color:var(--pp-warning);background:var(--pp-warning-bg);border-color:var(--pp-warning-bd)}.pp-db__tg--delivery{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border-color:color-mix(in oklab, var(--pp-t3) 26%, #fff)}.pp-db__seeall{background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-hover);border-radius:var(--npds-semantic-radius-md);cursor:pointer;width:100%;color:var(--npds-semantic-color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.pp-db__seeall:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-db__seeall b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-db__seeall-act{color:var(--pp-accent-strong,var(--pp-accent));align-items:center;gap:6px;font-weight:600;display:inline-flex}.pp-db__seeall-act npds-icon{font-size:12px}.pp-db__empty{border:1px dashed var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);color:var(--npds-semantic-color-text-secondary);text-align:center;padding:24px 16px;font-size:13px}.pp-db__mon .pp-db__monh{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:4px 0 12px;font-size:11px;font-weight:700}.pp-db__monnote{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.pp-db__monrow{padding:12px var(--npds-semantic-space-lg);color:var(--npds-semantic-color-text-secondary);font-size:13px}.pp-pf-refbanner{border:1px solid var(--pp-ai-line);border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.pp-pf-refbanner__star{color:var(--pp-ai);flex:none;margin-top:1px}.pp-pf-refbanner__body{flex:auto;min-width:0}.pp-pf-refbanner__t{color:var(--npds-semantic-color-text-primary);margin:0;font-size:13px;font-weight:700}.pp-pf-refbanner__s{color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;margin:4px 0 0;font-size:12px;line-height:1.5}.pp-pf-refbanner__cta{flex:none;align-self:center}.pp-pf-refbanner__done{color:var(--pp-t1-tx);align-items:center;gap:6px;margin:0 0 16px;font-size:13px;font-weight:600;display:flex}.pp-db__refchip{margin:0 var(--npds-semantic-space-lg) 12px;border:1px solid var(--pp-ai-line);background:var(--pp-ai-soft);color:var(--pp-ai-strong,var(--pp-ai));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-db__refchip:hover{background:color-mix(in oklab, var(--pp-ai) 14%, #fff)}.pp-db__refchip .pp-aistar{color:var(--pp-ai)}.pp-dm__c--refer{color:var(--pp-accent-strong);background:var(--pp-accent-soft);border-color:var(--pp-accent-line);cursor:pointer;font-family:inherit;font-weight:700}.pp-dm__c--refer:hover{background:color-mix(in oklab, var(--pp-accent) 12%, #fff)}.pp-e04-clock{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);margin-bottom:24px;overflow:hidden}.pp-e04-clock__head{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);padding:12px 16px}.pp-e04-clock__title{color:var(--npds-semantic-color-text-primary);margin:0;font-size:14px;font-weight:700}.pp-e04-clock__sub{color:var(--npds-semantic-color-text-tertiary);margin-top:2px;font-size:12px;display:block}.pp-e04-clock__rows{flex-direction:column;display:flex}.pp-e04-clockrow{align-items:center;gap:12px;padding:12px 16px;display:flex}.pp-e04-clockrow+.pp-e04-clockrow{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-e04-clockrow__main{cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;min-width:0;padding:0;font-family:inherit;display:flex}.pp-e04-clockrow__nm{color:var(--npds-semantic-color-text-primary);font-size:14px}.pp-e04-clockrow__date{color:var(--npds-semantic-color-text-secondary);white-space:nowrap;flex:none;font-size:12px}.pp-e04-clockrow__in{color:var(--npds-semantic-color-text-tertiary);font-weight:600}.pp-e04-clockrow__in.is-warn{color:var(--pp-t3-tx)}.pp-e04-ck__h{margin:0 0 12px}.pp-e04-tchroll{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pp-e04-tchroll__card{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);flex-direction:column;flex:130px;gap:2px;min-width:0;padding:12px;display:flex}.pp-e04-tchroll__card.is-low{border-color:color-mix(in oklab, var(--pp-t3) 30%, #fff);background:var(--pp-t3-bg)}.pp-e04-tchroll__nm{color:var(--npds-semantic-color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pp-e04-tchroll__rate{color:var(--npds-semantic-color-text-primary);font-size:18px;font-weight:700}.pp-e04-tchroll__card.is-low .pp-e04-tchroll__rate{color:var(--pp-t3-tx)}.pp-e04-tchroll__ct{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-pdash__revrow{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}.pp-pdash__revbar{background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);border-radius:999px;height:6px;display:flex;overflow:hidden}.pp-pdash__revtx{color:var(--npds-semantic-color-text-secondary);font-size:12px}.pp-pdash__revtx b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-db__mon{margin-top:2px}.pp-db__monh{letter-spacing:0;text-transform:none;color:var(--npds-semantic-color-text-primary);margin:0 0 12px;font-size:14px;font-weight:700}.pp-db__monsub{letter-spacing:0;text-transform:none;color:var(--npds-semantic-color-text-tertiary);margin-left:8px;font-size:12px;font-weight:500}.pp-db__moncard{margin-bottom:12px}.pp-db__moncard:last-child{margin-bottom:0}.pp-db__moncard .pp-db__stuhead{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-db__monstatus{border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-db__monstatus--up{color:var(--pp-t1-tx);background:var(--pp-t1-bg);border:1px solid color-mix(in oklab, var(--pp-t1) 26%, #fff)}.pp-db__monstatus--ok{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle);border:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-db__monstatus--warn,.pp-db__monstatus--watch{color:var(--pp-t2-tx);background:var(--pp-t2-bg);border:1px solid color-mix(in oklab, var(--pp-t2) 26%, #fff)}.pp-db__monwork--act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-db__monnote{align-items:center;gap:6px;display:inline-flex}.pp-db__monnote npds-icon{font-size:13px}.pp-db__monbtn{color:var(--pp-accent-strong,#1d4ed8);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:2px 0;font-size:12px;font-weight:700}.pp-db__monbtn:hover{text-decoration:underline}.pp-db__monbtn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px;border-radius:4px}.pp-db__statuspill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-db__statuspill--ai{color:var(--pp-ai);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line)}.pp-db__statuspill--down{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border:1px solid color-mix(in oklab, var(--pp-t3) 26%, #fff)}.pp-db__statuspill--watch{color:var(--pp-t2-tx);background:var(--pp-t2-bg);border:1px solid color-mix(in oklab, var(--pp-t2) 26%, #fff)}.pp-db__seeall{background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-hover);border-radius:var(--npds-semantic-radius-md);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:2px;padding:12px 16px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.pp-db__seeall:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-color:var(--pp-blue)}.pp-db__seeall .pp-roster__more-act{color:var(--pp-accent-strong)}.pp-pdash{gap:var(--npds-semantic-space-xl);flex-direction:column;display:flex}.pp-termsel{position:relative}.pp-termpill{border-radius:var(--npds-semantic-radius-full,999px);cursor:pointer;background:var(--npds-semantic-color-background-surface);color:var(--npds-semantic-color-text-secondary);border:1px solid var(--npds-semantic-color-border-neutral-subtle);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pp-termpill:hover{background:var(--npds-semantic-color-background-surface-alt)}.pp-termpill npds-icon{font-size:13px}.pp-termpill__sub{color:var(--npds-semantic-color-text-tertiary);font-weight:500}.pp-termsel__pop{z-index:40;border-radius:var(--npds-semantic-radius-md,10px);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1018281f}.pp-termsel__opt{cursor:pointer;color:var(--npds-semantic-color-text-primary);border-radius:var(--npds-semantic-radius-sm,6px);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;display:flex}.pp-termsel__opt:hover{background:var(--npds-semantic-color-background-neutral-subtle)}.pp-termsel__opt-txt{flex-direction:column;gap:1px;display:flex}.pp-termsel__opt-txt b{font-size:13px;font-weight:600}.pp-termsel__opt-txt small{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-termsel__opt npds-icon{color:var(--pp-accent-strong,#1d4ed8);flex:none;font-size:13px}.pp-pdash__brief{align-items:flex-start;gap:12px;display:flex}.pp-pdash__briefbody{flex:1;min-width:0}.pp-pdash__briefcta{white-space:nowrap;flex:none;align-self:center}.pp-pdash__cardfoot{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.pp-pdash__link{cursor:pointer;color:var(--pp-accent-strong,#1d4ed8);background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pp-pdash__link npds-icon{font-size:12px}.pp-pdash__link:hover{text-underline-offset:2px;text-decoration:underline}.pp-pdash__domains{gap:var(--npds-semantic-space-lg);grid-template-columns:repeat(3,1fr);display:grid}.pp-pdash__tile{padding:var(--npds-semantic-space-lg)}.pp-pdash__tilehd{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pp-pdash__tileic{width:var(--pp-iccircle-md);height:var(--pp-iccircle-md);background:var(--pp-accent-soft,#eef2ff);color:var(--pp-accent-strong,#1d4ed8);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.pp-pdash__big{letter-spacing:-.02em;color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;margin-top:12px;font-size:28px;font-weight:700;line-height:1.1}.pp-pdash__sub{color:var(--npds-semantic-color-text-tertiary);margin-top:4px;font-size:12px}.pp-pdash__warntx{color:var(--pp-t2-tx);font-weight:600}.pp-pdash__tilebar{border-radius:3px;width:100%;height:8px;margin-top:12px;display:flex;overflow:hidden}.pp-pdash__tilelegend{flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.pp-pulse__flow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pp-pulse__flowitem{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);flex-direction:column;flex:150px;gap:4px;min-width:0;padding:12px;display:flex}.pp-pulse__flowitem--net{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);flex:230px}.pp-pulse__flowk{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:700}.pp-pulse__flowv{font-variant-numeric:tabular-nums;color:var(--npds-semantic-color-text-primary);font-size:20px;font-weight:700;line-height:1.1}.pp-pulse__flowv small{color:var(--npds-semantic-color-text-tertiary);margin-top:2px;font-size:11px;font-weight:500;display:block}.pp-heat{flex-direction:column;gap:4px;display:flex}.pp-heat__row{grid-template-columns:108px repeat(var(--pp-heat-cols,6), 1fr);align-items:stretch;gap:4px;display:grid}.pp-heat__row--head{margin-bottom:2px}.pp-heat__rowlab{color:var(--npds-semantic-color-text-secondary);align-items:center;font-size:12px;font-weight:600;display:flex}.pp-heat__row--head .pp-heat__rowlab{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:700}.pp-heat__collab{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pp-heat__cell{cursor:pointer;border-radius:var(--npds-semantic-radius-sm);font-variant-numeric:tabular-nums;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;min-height:42px;padding:6px 4px;font-family:inherit;font-size:13px;font-weight:700;transition:box-shadow .1s;display:flex}.pp-heat__cell:hover{box-shadow:0 0 0 2px var(--pp-accent)}.pp-heat__dir{opacity:.75;font-size:9px}.pp-heat__cell--l0{background:var(--npds-semantic-color-background-neutral-subtle);color:var(--npds-semantic-color-text-secondary);border-color:var(--npds-semantic-color-border-neutral-subtle)}.pp-heat__cell--l1{background:var(--pp-t1-bg);color:var(--pp-t1-tx);border-color:color-mix(in oklab, var(--pp-t1-tx) 40%, #fff)}.pp-heat__cell--l2{background:var(--pp-t2-bg);color:var(--pp-t2-tx);border-color:color-mix(in oklab, var(--pp-t2-tx) 55%, #fff)}.pp-heat__cell--l3{background:var(--pp-t3-bg);color:var(--pp-t3-tx);border-color:color-mix(in oklab, var(--pp-t3-tx) 62%, #fff)}.pp-heat__legend{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.pp-heat__legk{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.pp-heat__legitem{align-items:center;gap:6px;display:inline-flex}.pp-heat__legsw{border-style:solid;border-width:1px;border-radius:4px;width:15px;height:15px}.pp-pulse__flowcap{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:2px;margin:0 0 8px;font-size:12px;display:flex}.pp-pulse__sample{min-height:var(--pp-chip-h-sm);padding:0 var(--pp-chip-px-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:4px;align-items:center;margin:0 6px 0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pp-heat__hint{color:var(--npds-semantic-color-text-tertiary)}.pp-drill{flex-direction:column;display:flex}.pp-drill__row{align-items:center;gap:12px;padding:12px 0;display:flex}.pp-drill__row+.pp-drill__row{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-drill__who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pp-drill__tch{color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:600}.pp-drill__room{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-drill__pct{text-align:center;border-radius:var(--npds-semantic-radius-sm);font-variant-numeric:tabular-nums;border:1px solid #0000;flex:none;min-width:54px;padding:4px 8px;font-size:13px;font-weight:700}.pp-drill__n{color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.pp-drill__row.is-worst .pp-drill__tch{font-weight:700}.pp-coach__body{padding:0}.pp-coach__row{align-items:center;gap:12px;padding:12px 16px;display:flex}.pp-coach__row+.pp-coach__row{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-coach__row.is-done{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-coach__who{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pp-coach__nm{color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:600}.pp-coach__row.is-done .pp-coach__nm{color:var(--npds-semantic-color-text-tertiary)}.pp-coach__meta{color:var(--npds-semantic-color-text-tertiary);text-wrap:pretty;font-size:12px}.pp-coach__row .pp-e04-acc__done,.pp-coach__row .pp-e04-linkbtn{flex:none}.pp-rules__back{flex:none;align-self:center;margin-left:auto}.pp-ch__bar{margin-bottom:var(--npds-semantic-space-lg);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-ch__search{background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);height:40px;color:var(--npds-semantic-color-text-tertiary);flex:320px;align-items:center;gap:8px;padding:0 12px;display:flex}.pp-ch__search input{min-width:0;color:var(--npds-semantic-color-text-primary);background:0 0;border:0;flex:auto;font-family:inherit;font-size:14px}.pp-ch__search input:focus{outline:none}.pp-ch__summary{color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.pp-ch__summary b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-ch__hits{margin-bottom:var(--npds-semantic-space-lg)}.pp-ch__hitlist,.pp-ch__roster{flex-direction:column;display:flex}.pp-ch__hit,.pp-ch__stu{cursor:pointer;border:0;border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;display:flex}.pp-ch__hit:first-child{border-top:0}.pp-ch__hit:hover,.pp-ch__stu:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-ch__hitnm,.pp-ch__stunm{color:var(--npds-semantic-color-text-primary);flex:auto;font-size:14px;font-weight:600}.pp-ch__hitmeta,.pp-ch__stumeta{color:var(--npds-semantic-color-text-tertiary);flex:none;font-size:12px}.pp-ch__grade{margin-bottom:var(--npds-semantic-space-md);overflow:hidden}.pp-ch__gradehead{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;display:flex}.pp-ch__gradehead:hover{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-ch__chev{color:var(--npds-semantic-color-text-tertiary);flex:none;font-size:12px}.pp-ch__gradenm{color:var(--npds-semantic-color-text-primary);flex:none;font-size:16px;font-weight:600}.pp-ch__gradesz{color:var(--npds-semantic-color-text-tertiary);flex:none;font-size:12px}.pp-ch__domchips{flex-wrap:wrap;gap:6px 8px;margin-left:auto;display:flex}.pp-ch__domchip{align-items:center;gap:4px;display:inline-flex}.pp-ch__domk{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:600}.pp-ch__pct{min-height:var(--pp-chip-h-lg);text-align:center;min-width:44px;padding:0 var(--pp-chip-px-lg);border-radius:var(--npds-semantic-radius-sm);font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.pp-ch__classes{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-ch__note{color:var(--npds-semantic-color-text-secondary);margin:0;padding:12px 16px;font-size:12.5px}.pp-ch__chead,.pp-ch__crow{grid-template-columns:1fr 92px 130px 108px 232px;align-items:center;gap:12px;padding:8px 16px;display:grid}.pp-ch__chead{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);font-size:10px;font-weight:700}.pp-ch__class{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-ch__crow{padding:12px 16px}.pp-ch__ctch{color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:600}.pp-ch__class.is-worst .pp-ch__ctch{font-weight:700}.pp-ch__croom,.pp-ch__cn{color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.pp-ch__roster{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9)}.pp-ch__empty{color:var(--npds-semantic-color-text-tertiary);margin:0;padding:12px 16px;font-size:12.5px}.pp-ch__gradesec{margin-bottom:var(--npds-semantic-space-xl)}.pp-ch__gradebar{margin-bottom:var(--npds-semantic-space-md);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pp-ch__gradebar .pp-ch__gradenm{font-size:18px;font-weight:var(--pp-heading-weight)}.pp-ch__classcard{margin-bottom:var(--npds-semantic-space-md);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);overflow:hidden}.pp-ch__classcard .pp-mx--embed{border:0;border-radius:0;margin:0}.pp-ch__cardhead{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:12px;padding:12px 16px;display:flex}.pp-ch__cardid{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pp-ch__cardmeta{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-ch__cardstat{flex:none;align-items:center;gap:6px;display:inline-flex}.pp-ch__classcard.is-worst .pp-ch__ctch{font-weight:700}.pp-ch__foot{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.pp-ch__cacts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pp-ch__coached{color:var(--pp-t1-tx);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=1000px){.pp-ch__chead,.pp-ch__crow{grid-template-columns:1fr 84px 104px 212px}.pp-ch__chead span:nth-child(4),.pp-ch__cn{display:none}}.pp-pulse__cards{gap:var(--npds-semantic-space-lg);grid-template-columns:repeat(2,1fr);display:grid}.pp-pulse__net{min-height:var(--pp-chip-h-lg);padding:0 var(--pp-chip-px-lg);border-radius:999px;flex:none;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.pp-pulse__net--ok{color:var(--pp-t1-tx);background:var(--pp-t1-bg);border:1px solid color-mix(in oklab, var(--pp-t1-tx) 40%, #fff)}.pp-pulse__net--warn{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border:1px solid color-mix(in oklab, var(--pp-t3-tx) 62%, #fff)}.pp-pulse__bar{border-radius:3px;width:100%;height:12px;display:flex;overflow:hidden}.pp-pulse__stats{gap:8px;margin-top:12px;display:flex}.pp-pulse__stats>div{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);flex-direction:column;flex:1 1 0;gap:2px;padding:12px;display:flex}.pp-pulse__statk{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:600}.pp-pulse__statv{font-variant-numeric:tabular-nums;color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:700}.pp-pulse__statv.is-low{color:var(--pp-t3-tx)}.pp-pulse__stathint{color:var(--npds-semantic-color-text-secondary);font-size:11px}.pp-pulse__insight{border:1px solid var(--pp-ai-line);border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);align-items:flex-start;gap:8px;margin-top:12px;padding:12px;display:flex}.pp-pulse__insight .pp-aistar{color:var(--pp-ai);flex:none;margin-top:1px}.pp-pulse__insighttxt{color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;margin:0;font-size:12px;line-height:1.55}.pp-pulse__insightsrc{color:var(--npds-semantic-color-text-secondary);margin:4px 0 0;font-size:11px}.pp-pulse__insightrec{color:var(--npds-semantic-color-text-primary);text-wrap:pretty;margin:6px 0 0;font-size:12px;line-height:1.5}.pp-pulse__insightrec b{color:var(--pp-ai-strong,var(--pp-ai))}.pp-pulse__acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=1000px){.pp-pulse__cards{grid-template-columns:1fr}.pp-heat__row{grid-template-columns:84px repeat(var(--pp-heat-cols,6), 1fr)}}.pp-pdash__tileleg{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pp-pdash__tileleg b{font-variant-numeric:tabular-nums;color:var(--npds-semantic-color-text-secondary);font-weight:700}.pp-pdash__trend{align-items:center;gap:4px;margin-top:12px;font-size:12px;font-weight:600;display:inline-flex}.pp-pdash__trend npds-icon{font-size:11px}.pp-pdash__trend--good{color:var(--pp-t1-tx)}.pp-pdash__trend--bad{color:var(--pp-t3-tx)}.pp-pdash__grid2{gap:var(--npds-semantic-space-lg);grid-template-columns:1fr 1fr;display:grid}.pp-pdash__metric{padding:var(--npds-semantic-space-lg)}.pp-pdash__metric .pp-card__head{margin-bottom:4px}@media (width<=900px){.pp-pdash__domains,.pp-pdash__grid2{grid-template-columns:1fr}.pp-pdash__brief{flex-direction:column;align-items:stretch}}.pp-rep{gap:var(--npds-semantic-space-lg)}.pp-rep__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-rep__switch{border-radius:var(--npds-semantic-radius-full,999px);background:var(--npds-semantic-color-background-neutral-subtle);gap:4px;padding:4px;display:inline-flex}.pp-rep__switchbtn{cursor:pointer;color:var(--npds-semantic-color-text-secondary);border-radius:var(--pp-btn-radius);background:0 0;border:0;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.pp-rep__switchbtn npds-icon{font-size:14px}.pp-rep__switchbtn:hover{color:var(--npds-semantic-color-text-primary)}.pp-rep__switchbtn.is-on{background:var(--npds-semantic-color-background-surface);color:var(--pp-accent-strong);box-shadow:0 1px 2px #1018281a}.pp-rep__switchbtn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-rep__barright{align-items:center;gap:8px;display:inline-flex}.pp-rep__period{position:relative}.pp-rep__periodbtn{cursor:pointer;color:var(--npds-semantic-color-text-primary);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.pp-rep__periodbtn npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-rep__periodsub{color:var(--npds-semantic-color-text-tertiary);font-weight:400}.pp-rep__periodbtn:hover{border-color:var(--npds-semantic-color-border-neutral-hover)}.pp-rep__periodmenu{z-index:20;border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #10182824}.pp-rep__periodopt{text-align:left;cursor:pointer;color:var(--npds-semantic-color-text-primary);border-radius:var(--npds-semantic-radius-sm);background:0 0;border:0;padding:8px 12px;font-family:inherit;font-size:13px}.pp-rep__periodopt:hover{background:var(--npds-semantic-color-background-surface-alt,#f1f2f4)}.pp-rep__periodopt.is-on{color:var(--pp-accent-strong);font-weight:600}.pp-rep__periodopt{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-rep__periodopt npds-icon{color:var(--pp-accent-strong);flex-shrink:0;font-size:12px}.pp-rep__periodopt-txt{flex-direction:column;gap:1px;display:flex}.pp-rep__periodopt-txt b{font-weight:600}.pp-rep__periodopt-txt small{color:var(--npds-semantic-color-text-tertiary);font-size:11px;font-weight:400}.pp-rep__periodopt.is-on .pp-rep__periodopt-txt small{color:var(--npds-semantic-color-text-secondary)}.pp-rep__export{align-items:center;gap:6px;display:inline-flex}.pp-rep__define{color:var(--npds-semantic-color-text-secondary);margin:0;padding:0 2px;font-size:12px;line-height:1.6}.pp-rep__define b{color:var(--npds-semantic-color-text-primary)}.pp-rep__flag{border-left:3px solid var(--pp-accent)}.pp-rep__flag--flag{border-left-color:var(--pp-t3);background:var(--pp-t3-bg)}.pp-rep__flag--watch{border-left-color:var(--pp-t2);background:var(--pp-t2-bg)}.pp-rep__flag--ok{border-left-color:var(--pp-t1);background:var(--pp-t1-bg)}.pp-rep__flagbody{flex:1}.pp-rep__flagnote{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;margin:8px 0 0;font-size:11px;display:inline-flex}.pp-rep__flagnote npds-icon{font-size:12px}.pp-rep__groupby{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-rep__groupbylab{letter-spacing:.03em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:600}.pp-rep__seg{flex-wrap:wrap;gap:6px;display:inline-flex}.pp-rep__segbtn{border:1px solid var(--npds-semantic-color-border-neutral);cursor:pointer;color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface);border-radius:var(--pp-btn-radius);padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.pp-rep__segbtn:hover{border-color:var(--npds-semantic-color-border-neutral-hover)}.pp-rep__segbtn.is-on{background:var(--pp-accent);color:#fff;border-color:var(--pp-accent)}.pp-rep__segbtn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-rep__ratio{border-radius:var(--npds-semantic-radius-full,999px);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.pp-rep__ratio npds-icon{font-size:11px}.pp-rep__ratio--flag{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border-color:color-mix(in oklab, var(--pp-t3) 32%, transparent)}.pp-rep__ratio--watch{color:var(--pp-t2-tx);background:var(--pp-t2-bg);border-color:color-mix(in oklab, var(--pp-t2) 32%, transparent)}.pp-rep__ratio--ok{color:var(--pp-t1-tx);background:var(--pp-t1-bg);border-color:color-mix(in oklab, var(--pp-t1) 30%, transparent)}.pp-rep__legend{color:var(--npds-semantic-color-text-tertiary);gap:12px;font-size:11px;display:inline-flex}.pp-rep__legend span{align-items:center;gap:4px;display:inline-flex}.pp-rep__grouplist{flex-direction:column;gap:16px;display:flex}.pp-rep__grouprow{flex-direction:column;gap:6px;display:flex}.pp-rep__grouptop{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-rep__groupname{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}.pp-rep__groupshare{color:var(--npds-semantic-color-text-tertiary);font-weight:400}.pp-rep__grouprow-bar{align-items:center;gap:12px;display:flex}.pp-rep__groupbar{flex:1;height:16px}.pp-rep__groupsplit{font-variant-numeric:tabular-nums;color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;text-align:right;min-width:74px;font-size:11px}.pp-rep__grid2{gap:var(--npds-semantic-space-lg);grid-template-columns:1fr 1fr;display:grid}.pp-rep__reftable{flex-direction:column;gap:0;display:flex}.pp-rep__refhead{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.pp-rep__refrow{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.pp-rep__refname{color:var(--npds-semantic-color-text-primary)}.pp-rep__refval{font-size:13px}.pp-rep__refval b{font-variant-numeric:tabular-nums}.pp-rep__refexp{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-rep__refval--flag b{color:var(--pp-t3-tx)}.pp-rep__refval--watch b{color:var(--pp-t2-tx)}.pp-rep__refnote{color:var(--npds-semantic-color-text-tertiary);margin:12px 0 0;font-size:11px;line-height:1.5}.pp-rep__drill .pp-card__head{align-items:flex-start}.pp-rep__drillname{color:var(--npds-semantic-color-text-primary);margin:0 0 12px;font-size:14px;font-weight:700}.pp-rep__drillrow{cursor:pointer;text-align:left;border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f7f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:12px;font-family:inherit;display:flex}.pp-rep__drillrow:hover{border-color:var(--pp-accent-strong);background:var(--pp-accent-soft,#eef2ff)}.pp-rep__drilllab{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.pp-rep__drilllab npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-rep__drilln{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pp-rep__drilln npds-icon{font-size:12px}.pp-rep__drillcta{cursor:pointer;width:100%;color:var(--pp-accent-strong);border-radius:var(--npds-semantic-radius-md);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pp-rep__drillcta:hover{background:var(--pp-accent-soft,#eef2ff)}.pp-rep__spark{align-items:flex-end;gap:4px;height:48px;margin-top:12px;display:flex}.pp-rep__sparkbar{background:color-mix(in oklab, var(--pp-t1) 45%, #cfe6da);border-radius:3px 3px 0 0;flex:1}.pp-rep__sparkbar.is-last{background:var(--pp-t1)}.pp-rep__move{flex-direction:column;gap:4px;margin-top:12px;display:flex}.pp-rep__moveitem{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pp-rep__moveitem npds-icon{font-size:11px}.pp-rep__moveitem--up{color:var(--pp-t1-tx)}.pp-rep__moveitem--down{color:var(--npds-semantic-color-text-tertiary)}.pp-rep__domains{flex-direction:column;gap:12px;display:flex}.pp-rep__domainrow{grid-template-columns:92px 1fr 44px;align-items:center;gap:12px;display:grid}.pp-rep__domainlab{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:500}.pp-rep__domaintrack{background:var(--npds-semantic-color-background-surface-alt,#eceef0);border-radius:999px;height:12px;overflow:hidden}.pp-rep__domainfill{border-radius:999px;height:100%;display:block}.pp-rep__domainfill.is-good{background:var(--pp-t1)}.pp-rep__domainfill.is-watch{background:var(--pp-t2)}.pp-rep__domainval{font-variant-numeric:tabular-nums;text-align:right;color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:700}.pp-pdash__cardfoot-note{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-rep__movegrid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.pp-rep__movecol{flex-direction:column;gap:6px;display:flex}.pp-rep__movecount{font-size:32px;font-weight:700;line-height:1}.pp-rep__movecount--up{color:var(--pp-t1-tx)}.pp-rep__movecount--down{color:var(--npds-semantic-color-text-secondary)}.pp-rep__movecol-lab{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pp-rep__movecol-lab npds-icon{font-size:11px}.pp-rep__movebar-track{background:var(--npds-semantic-color-background-surface-alt,#eceef0);border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.pp-rep__movebar{border-radius:999px;height:100%;display:block}.pp-rep__movebar--up{background:var(--pp-t1)}.pp-rep__movebar--down{background:var(--npds-semantic-color-text-tertiary)}.pp-rep__moveread{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-secondary);grid-column:1/-1;margin:0;padding-top:12px;font-size:12px;line-height:1.55}.pp-rep__foot{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;margin:4px 0 0;font-size:11px;display:inline-flex}.pp-rep__foot npds-icon{font-size:12px}.pp-rep__scope{margin-bottom:var(--npds-semantic-space-lg);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.pp-rep__scoperow{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.pp-rep__scopesel{flex:148px;min-width:0}.pp-rep__scopeper{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;flex:none;align-self:center;margin-left:auto;font-size:12px}.pp-rep__chips{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.pp-rep__chipslab{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:10px;font-weight:700}.pp-rep__chip{color:var(--pp-accent-strong);background:var(--pp-accent-soft);border:1px solid var(--pp-accent-line);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-rep__chipk{opacity:.75;font-weight:700}.pp-rep__chipx{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:999px;padding:0 4px;font-family:inherit;font-size:14px;line-height:1}.pp-rep__chipx:hover{background:color-mix(in oklab, var(--pp-accent) 16%, #fff)}.pp-rep__views{position:relative}.pp-rep__viewsn{background:var(--pp-accent-soft);min-width:17px;height:17px;color:var(--pp-accent-strong);border-radius:999px;place-items:center;margin-left:2px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.pp-rep__viewspop{z-index:40;border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);flex-direction:column;gap:2px;width:306px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #10182829}.pp-rep__viewsempty{color:var(--npds-semantic-color-text-tertiary);margin:0;padding:12px 8px;font-size:12.5px;line-height:1.5}.pp-rep__viewrow{align-items:stretch;gap:2px;display:flex}.pp-rep__viewopt{text-align:left;cursor:pointer;border-radius:var(--npds-semantic-radius-sm);background:0 0;border:0;flex:auto;min-width:0;padding:8px;font-family:inherit}.pp-rep__viewopt:hover{background:var(--npds-semantic-color-background-surface-alt)}.pp-rep__viewopt b{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600;display:block}.pp-rep__viewopt small{color:var(--npds-semantic-color-text-tertiary);margin-top:1px;font-size:11px;display:block}.pp-rep__viewdel{cursor:pointer;border-radius:var(--npds-semantic-radius-sm);width:30px;color:var(--npds-semantic-color-text-tertiary);background:0 0;border:0;flex:none}.pp-rep__viewdel:hover{background:var(--pp-t3-bg);color:var(--pp-t3-tx)}.pp-rep__viewadd{border:1px dashed var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-sm);cursor:pointer;width:100%;color:var(--pp-accent-strong);background:0 0;align-items:center;gap:6px;margin-top:4px;padding:8px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.pp-rep__viewadd:hover{background:var(--pp-accent-soft)}.pp-rep__viewsave{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);gap:6px;margin-top:4px;padding-top:6px;display:flex}.pp-rep__viewsave .pp-e03-input{min-width:0;height:var(--pp-ctrl-h-md);flex:auto;font-size:13px}.pp-rep__viewsnote{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;margin:6px 0 2px;padding:0 3px;font-size:11px;display:flex}.pp-rep__supp{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;font-size:11.5px;font-style:italic;font-weight:600}.pp-rep__exphead{display:none}@media print{.pp-rep__exphead{border-bottom:2px solid var(--tt-dgreen,#11891c);margin-bottom:16px;padding-bottom:12px;display:block}.pp-rep__exphead-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-rep__exphead-brand{color:var(--tt-dgreen,#11891c);font-size:15px;font-weight:700}.pp-rep__exphead-when{color:var(--npds-semantic-color-text-secondary);font-size:11px}.pp-rep__exphead-title{margin:8px 0 12px;font-size:22px;font-weight:600}.pp-rep__exphead-meta{flex-wrap:wrap;gap:6px 24px;margin:0;display:flex}.pp-rep__exphead-meta div{gap:6px;font-size:12px;display:flex}.pp-rep__exphead-meta dt{color:var(--npds-semantic-color-text-secondary);font-weight:700}.pp-rep__exphead-meta dd{margin:0}.pp-rep__exphead-note{color:var(--npds-semantic-color-text-secondary);margin:12px 0 0;font-size:11px;font-style:italic}.pp-rep__scope,.pp-rep__bar,.pp-rep__groupby{display:none!important}}@media (width<=900px){.pp-rep__grid2,.pp-rep__tiles,.pp-rep__movegrid{grid-template-columns:1fr}.pp-rep__bar{flex-direction:column;align-items:stretch}.pp-rep__barright{justify-content:space-between}}.pp-pdash__bar{justify-content:flex-end;margin-bottom:-4px;display:flex}.pp-pdash__customize{align-items:center;gap:6px;display:inline-flex}.pp-pdash__customize npds-icon{font-size:14px}.pp-pdash__empty{text-align:center;border:1px dashed var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-lg);background:var(--npds-semantic-color-background-surface);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.pp-pdash__emptytitle{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:700}.pp-pdash__emptysub{color:var(--npds-semantic-color-text-tertiary);margin:0 0 8px;font-size:13px}.pp-cfg__head{align-items:flex-start}.pp-cfg__headsub{margin:4px 0 0;font-size:12px}.pp-cfg__unsaved{color:var(--pp-accent-strong);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pp-cfg__unsaveddot{background:var(--pp-accent);border-radius:999px;width:7px;height:7px}.pp-cfg__saved{color:var(--npds-semantic-color-text-tertiary)}.pp-cfg__body{flex:1;grid-template-columns:190px 1fr;gap:0;display:grid;overflow-y:auto}.pp-cfg__body--single{grid-template-columns:1fr}.pp-cfg__presets{padding:4px var(--npds-semantic-space-lg) var(--npds-semantic-space-lg);border-right:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:6px;display:flex}.pp-cfg__widgets{padding:4px var(--npds-semantic-space-xl) var(--npds-semantic-space-lg);flex-direction:column;gap:6px;display:flex}.pp-cfg__grouplab{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);align-items:baseline;gap:8px;margin:8px 0 4px;font-size:11px;font-weight:700;display:flex}.pp-cfg__grouplab--sub{margin-top:2px}.pp-cfg__grouphint{letter-spacing:0;text-transform:none;color:var(--npds-semantic-color-text-tertiary);opacity:.85;font-size:11px;font-weight:500}.pp-cfg__preset{cursor:pointer;text-align:left;background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);align-items:center;gap:8px;width:100%;padding:12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.pp-cfg__preset:hover{border-color:var(--npds-semantic-color-border-neutral-hover)}.pp-cfg__preset.is-on{border-color:var(--pp-accent);box-shadow:0 0 0 2px var(--pp-accent-soft,#eef2ff)}.pp-cfg__preset--custom{cursor:default;opacity:.9}.pp-cfg__preset--custom:hover{border-color:var(--npds-semantic-color-border-neutral)}.pp-cfg__radio{border:1.5px solid var(--npds-semantic-color-border-neutral);border-radius:999px;flex:none;width:15px;height:15px}.pp-cfg__radio.is-on{border-color:var(--pp-accent);background:radial-gradient(var(--pp-accent) 42%, #fff 46%)}.pp-cfg__presettext{flex-direction:column;gap:1px;display:flex}.pp-cfg__presettext b{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}.pp-cfg__presettext small{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-cfg__row{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);cursor:grab;align-items:center;gap:8px;padding:8px 12px;display:flex}.pp-cfg__row:active{cursor:grabbing}.pp-cfg__row.is-off{opacity:.55}.pp-cfg__row--indent{margin-left:16px}.pp-cfg__grip{color:var(--npds-semantic-color-text-tertiary);cursor:grab;font-size:13px;display:inline-flex}.pp-cfg__rowtext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pp-cfg__rowlab{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:500}.pp-cfg__rowsub{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-cfg__move{gap:2px;display:inline-flex}.pp-cfg__movebtn{cursor:pointer;width:26px;height:26px;color:var(--npds-semantic-color-text-secondary);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-sm);background:0 0;place-items:center;font-size:11px;display:grid}.pp-cfg__movebtn:hover:not(:disabled){border-color:var(--npds-semantic-color-border-neutral-hover);background:var(--npds-semantic-color-background-surface-alt,#f4f5f7)}.pp-cfg__movebtn:disabled{opacity:.3;cursor:not-allowed}.pp-cfg__movebtn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.pp-cfg__switch{cursor:pointer;border:1px solid var(--npds-semantic-color-border-neutral);background:var(--npds-semantic-color-background-surface-alt,#e4e7eb);border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background .14s,border-color .14s;position:relative}.pp-cfg__switch.is-on{background:var(--pp-accent);border-color:var(--pp-accent)}.pp-cfg__knob{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1018283d}.pp-cfg__switch.is-on .pp-cfg__knob{transform:translate(16px)}.pp-cfg__switch:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-cfg__subgroup{border-left:2px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:6px;margin:2px 0 4px 4px;padding-left:6px;display:flex}.pp-cfg__empty{color:var(--npds-semantic-color-text-tertiary);margin:8px 2px 0;font-size:12px;font-style:italic}.pp-cfg__foot{justify-content:flex-end}@media (width<=640px){.pp-cfg__body{grid-template-columns:1fr}.pp-cfg__presets{border-right:0;border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle)}}.pp-ntfc{gap:var(--npds-semantic-space-lg);flex-direction:column;display:flex}.pp-ntfc__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-ntfc__count{color:var(--npds-semantic-color-text-secondary);font-size:13px}.pp-ntfc__count b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-ntfc__seg{border-radius:var(--npds-semantic-radius-full,999px);background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);border:1px solid var(--npds-semantic-color-border-neutral);gap:4px;padding:4px;display:inline-flex}.pp-ntfc__segbtn{cursor:pointer;color:var(--npds-semantic-color-text-secondary);border-radius:var(--pp-btn-radius);background:0 0;border:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.pp-ntfc__segbtn.is-on{background:var(--npds-semantic-color-background-surface);color:var(--pp-accent-strong);box-shadow:0 1px 2px #1018281a}.pp-ntfc__segbtn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-ntfc__spacer{flex:1}.pp-ntfc__hint{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pp-ntfc__hint npds-icon{font-size:12px}.pp-ntfc__list{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-lg);background:var(--npds-semantic-color-background-surface);flex-direction:column;display:flex;overflow:hidden}.pp-ntfc__groups{gap:var(--npds-semantic-space-lg);flex-direction:column;display:flex}.pp-ntfc__group{flex-direction:column;display:flex}.pp-ntfc__grp{letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:0 0 8px;padding:0;font-size:11px;font-weight:700}.pp-ntf{cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);background:0 0;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:12px 16px;font-family:inherit;transition:background .12s;display:flex}.pp-ntf:last-child{border-bottom:0}.pp-ntf:hover{background:var(--npds-semantic-color-background-surface-alt,#f7f8f9)}.pp-ntf:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-2px}.pp-ntf.is-unread{background:var(--pp-accent-soft,#eef2ff)}.pp-ntf.is-unread:hover{background:color-mix(in oklab, var(--pp-accent-soft,#eef2ff) 80%, var(--pp-accent) 6%)}.pp-ntf__ic{width:var(--pp-av-md);height:var(--pp-av-md);border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:14px;display:grid}.pp-ntf__ic--comm{color:var(--pp-accent-strong);background:var(--pp-accent-soft)}.pp-ntf__ic--acc{color:var(--pp-t2-tx);background:var(--pp-t2-bg)}.pp-ntf__ic--ai{color:var(--pp-ai);background:var(--pp-ai-soft)}.pp-ntf__ic--tier{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface-alt,#eceef1)}.pp-ntf__ic--ref{color:var(--pp-plan);background:var(--pp-plan-bg)}.pp-ntf__ic--over{color:var(--pp-t3-tx);background:var(--pp-t3-bg)}.pp-ntf__ic--rev{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface-alt,#eceef1)}.pp-ntf__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pp-ntf__body{color:var(--npds-semantic-color-text-primary);font-size:13px;line-height:1.5}.pp-ntf.is-unread .pp-ntf__body{font-weight:600}.pp-ntf__body b{font-weight:700}.pp-ntf__type{min-height:var(--pp-chip-h-md);letter-spacing:0;padding:0 var(--pp-chip-px-md);vertical-align:middle;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;margin-right:4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-ntf__type--comm{color:var(--pp-accent-strong);background:var(--pp-accent-soft);border-color:var(--pp-accent-line)}.pp-ntf__type--acc{color:var(--pp-t2-tx);background:var(--pp-t2-bg);border-color:color-mix(in oklab, var(--pp-t2) 26%, #fff)}.pp-ntf__type--ai{color:var(--pp-ai);background:var(--pp-ai-soft);border-color:var(--pp-ai-line)}.pp-ntf__type--tier{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle);border-color:var(--npds-semantic-color-border-neutral)}.pp-ntf__type--ref{color:var(--pp-plan);background:var(--pp-plan-bg);border-color:var(--pp-plan-line)}.pp-ntf__type--over{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border-color:color-mix(in oklab, var(--pp-t3) 26%, #fff)}.pp-ntf__type--rev{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle);border-color:var(--npds-semantic-color-border-neutral)}.pp-ntf__meta{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-ntf__dot{background:var(--pp-accent);border-radius:999px;flex:none;width:9px;height:9px;margin-top:6px}.pp-ntfc__empty{text-align:center;border:1px dashed var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-lg);background:var(--npds-semantic-color-background-surface);flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.pp-ntfc__emptyic{color:var(--pp-t1);font-size:26px}.pp-ntfc__emptytitle{color:var(--npds-semantic-color-text-primary);margin:0;font-size:15px;font-weight:700}.pp-ntfc__emptysub{color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:13px}.pp-ntfc__foot{color:var(--npds-semantic-color-text-tertiary);align-items:flex-start;gap:6px;margin:0;font-size:11px;display:inline-flex}.pp-ntfc__foot npds-icon{margin-top:2px;font-size:12px}@media (width<=640px){.pp-ntf__meta{white-space:normal}.pp-ntfc__bar{row-gap:8px}}.pp-notifpanel__sheet{width:min(640px,100%)}.pp-notifpanel__body{padding:4px var(--npds-semantic-space-xl) var(--npds-semantic-space-xl);flex:1;overflow-y:auto}.pp-notifpanel__body .pp-ntfc{gap:var(--npds-semantic-space-md)}.pp-notifpanel__body .pp-ntf{padding-left:12px;padding-right:12px}.pp-stagesw__seg{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt);border:1px solid var(--npds-semantic-color-border-neutral);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.pp-stagesw__seg button{appearance:none;cursor:pointer;border-radius:calc(var(--npds-semantic-radius-md) - 2px);min-height:32px;color:var(--npds-semantic-color-text-secondary);font:inherit;background:0 0;border:0;padding:6px 8px;font-size:12px;font-weight:600}.pp-stagesw__seg button:hover{color:var(--npds-semantic-color-text-primary)}.pp-stagesw__seg button.is-on{background:var(--npds-semantic-color-background-surface);color:var(--pp-accent-strong);box-shadow:0 1px 2px #11131a14}.pp-rolemenu__cap{padding:0 var(--npds-semantic-space-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:2px 0 6px;font-size:10px;font-weight:700}.pp-rolemenu__cap--2{margin-top:12px}.pp-rolemenu__link{appearance:none;cursor:pointer;text-align:left;width:100%;padding:8px var(--npds-semantic-space-sm);border:0;border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);font:inherit;color:var(--pp-accent-strong);background:0 0;border-radius:0;margin-top:6px;font-size:11.5px;font-weight:600;display:block}.pp-rolemenu__link:hover{background:var(--pp-accent-soft)}.pp-capspanel__sheet{max-width:560px}.pp-capspanel__body{padding:var(--npds-semantic-space-lg);overflow-y:auto}.pp-caps__lede{margin:0 0 var(--npds-semantic-space-md);color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;font-size:13px;line-height:1.55}.pp-caps__stats{margin-bottom:var(--npds-semantic-space-md);flex-wrap:wrap;gap:20px;display:flex}.pp-caps__stats div{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-caps__stats b{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.2;display:block}.pp-caps__warn{margin:0 0 var(--npds-semantic-space-lg);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt);border:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;padding:12px;font-size:12px;line-height:1.55}.pp-caps__grp{margin-bottom:var(--npds-semantic-space-lg)}.pp-caps__grpt{letter-spacing:.06em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.pp-caps__grpt span{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:600}.pp-caps__row{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);padding:8px 0}.pp-caps__rowh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-caps__nm{color:var(--npds-semantic-color-text-primary);text-wrap:pretty;font-size:13px;font-weight:600}.pp-caps__tg{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--npds-semantic-radius-sm);border:1px solid;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.pp-caps__tg--keep{color:var(--pp-positive);background:var(--pp-positive-bg);border-color:var(--pp-positive-bd)}.pp-caps__tg--switch{color:#fff;background:var(--pp-positive);border-color:var(--pp-positive)}.pp-caps__tg--extend{color:var(--pp-info);background:var(--pp-info-bg);border-color:var(--pp-info-bd)}.pp-caps__tg--migrate{color:var(--pp-warning);background:var(--pp-warning-bg);border-color:var(--pp-warning-bd)}.pp-caps__tg--replace{color:var(--pp-ai-strong);background:var(--pp-ai-soft);border-color:var(--pp-ai-line)}.pp-caps__tg--new{color:var(--pp-danger);background:var(--pp-danger-bg);border-color:var(--pp-danger-bd)}.pp-caps__tg--drop{color:var(--npds-semantic-color-text-tertiary);background:var(--npds-semantic-color-background-surface-alt);border-color:var(--npds-semantic-color-border-neutral-subtle)}.pp-caps__meta{color:var(--npds-semantic-color-text-tertiary);margin:4px 0 0;font-size:11px}.pp-caps__mig{color:var(--pp-warning);margin:4px 0 0;font-size:11px;font-weight:600}.pp-rolemenu__opt[disabled]{opacity:.45;cursor:default}.pp-rolemenu__opt[disabled]:hover{background:0 0}.pp-nowmain{padding:0;overflow:visible}.pp-nowhead{padding:var(--pp-page-inset) var(--pp-page-inset) 0}.pp-nowhead__t{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:32px;font-weight:600}.pp-nowbody{padding:24px var(--pp-page-inset) var(--pp-page-inset)}.pp-nowsec{margin-bottom:var(--npds-semantic-space-xl)}.pp-nowsec:last-child{margin-bottom:0}.pp-nowsec+.pp-nowsec:not(.pp-nowband):not(.pp-nowmove):not(.pp-nowpf):not(.pp-nowflag):not(.pp-nowtr):not(.pp-psclass){padding-top:var(--npds-semantic-space-xl);border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-nowfilter{padding:16px var(--pp-page-inset) 24px}.pp-nowfilter__bar{background:var(--pp-blue-tint);border-radius:var(--npds-semantic-radius-md);align-items:center;gap:8px;padding:8px;display:flex}.pp-nowfilter__pill{appearance:none;cursor:pointer;font:inherit;text-align:left;background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-hover);border-radius:var(--npds-semantic-radius-full);min-width:0;min-height:40px;color:var(--npds-semantic-color-text-secondary);flex:1;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex}.pp-nowfilter__pill b{color:var(--npds-semantic-color-text-primary);font-weight:600}.pp-nowfilter__pill i{background:var(--npds-semantic-color-border-neutral-subtle);width:1px;height:18px}.pp-nowfilter__exp{cursor:pointer;width:40px;height:40px;font:inherit;color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-hover);border-radius:var(--npds-semantic-radius-full);flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.pp-nowfilter__exp:hover,.pp-nowfilter__pill:hover,.pp-nowfilter__bar:hover .pp-nowfilter__exp{border-color:var(--pp-blue);color:var(--pp-blue)}.pp-nowfilter--open{padding-bottom:var(--npds-semantic-space-lg)}.pp-nowfilter__panel{padding:var(--npds-semantic-space-lg) var(--npds-semantic-space-xl) var(--npds-semantic-space-lg);border:1px solid var(--pp-blue);border-radius:var(--npds-semantic-radius-lg,12px);background:var(--npds-semantic-color-background-surface);position:relative}.pp-nowfilter__ph{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-nowfilter--open .pp-nowfilter__exp{position:absolute;top:7px;right:7px}.pp-nowfilter__pt{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600}.pp-nowfilter__lede{margin:6px 0 var(--npds-semantic-space-lg);color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;font-size:13px}.pp-nowfilter__cols{gap:var(--npds-semantic-space-xl);grid-template-columns:1fr 1fr;display:grid}.pp-nowfilter__lbl{color:var(--npds-semantic-color-text-primary);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.pp-nowfilter__edit{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);border-radius:var(--npds-semantic-radius-sm);background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:4px 6px;font-size:12px;font-weight:600;display:inline-flex}.pp-nowfilter__edit:hover{background:var(--pp-accent-soft)}.pp-nowfilter__allnone{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);gap:8px;padding-bottom:12px;display:flex}.pp-nowfilter__allnone button{appearance:none;cursor:pointer;font:inherit;border-radius:var(--npds-semantic-radius-full);min-height:32px;color:var(--pp-accent-strong);border:1px solid var(--pp-accent);background:0 0;padding:0 16px;font-size:12px;font-weight:600}.pp-nowfilter__allnone button:hover{background:var(--pp-accent-soft)}.pp-nowfilter__list{padding-top:12px}.pp-nowfilter__ck{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.pp-nowfilter__ck input{width:17px;height:17px;accent-color:var(--pp-blue);flex:none;margin:0}.pp-nowfilter__ck>span{color:var(--npds-semantic-color-text-primary);font-size:13px}.pp-nowfilter__ck--sec>span{line-height:1.35;display:block}.pp-nowfilter__ck--sec em,.pp-nowfilter__ck--sec i{color:var(--npds-semantic-color-text-secondary);font-size:12px;font-style:normal;display:block}.pp-nowfilter__ck--sec i{font-family:Fira Code,monospace;font-size:11px}.pp-nowfilter__grp{white-space:nowrap;color:var(--pp-accent-strong);border:1px solid var(--pp-accent);border-radius:var(--npds-semantic-radius-full);align-items:center;margin:6px 0 8px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.pp-nowfilter__grprow{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.pp-nowfilter__grprow small{color:var(--npds-semantic-color-text-secondary);font-size:12px}.pp-nowfilter__grp--past{margin:0}.pp-nowfilter__foot{margin-top:var(--npds-semantic-space-lg);padding-top:var(--npds-semantic-space-lg);border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:center;gap:12px;display:flex}@media (width<=760px){.pp-nowfilter__cols{grid-template-columns:1fr}}.pp-nowtabs,.pp-nptabs{padding:0 var(--pp-page-inset);gap:8px;display:flex;position:relative;overflow-x:auto}.pp-nowtabs:after,.pp-nptabs:after{content:"";left:var(--pp-page-inset);right:var(--pp-page-inset);background:var(--npds-semantic-color-border-neutral-subtle);height:1px;position:absolute;bottom:0}.pp-nptabs{margin-top:12px}.pp-nowtabs__t,.pp-nptabs__t{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:12px 16px;font-size:16px;font-weight:600}.pp-nowtabs__t:hover,.pp-nptabs__t:hover{color:var(--npds-semantic-color-text-primary)}.pp-nowtabs__t.is-on,.pp-nptabs__t.is-on{color:var(--pp-accent-strong);border-bottom-color:var(--pp-accent);background:var(--pp-accent-soft)}.pp-nowband{border-radius:var(--npds-semantic-radius-md);padding:24px}.pp-nowband__h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-nowband__t{color:var(--npds-semantic-color-text-primary);margin:0;font-size:20px;font-weight:600}.pp-nowband__t--t1{color:var(--pp-t1-tx)}.pp-nowband__t--t2{color:var(--pp-t2-tx)}.pp-nowband__t--t3{color:var(--pp-t3-tx)}.pp-nowband__h--t1{background:0 0}.pp-nowband--t1{background:var(--pp-t1-bg)}.pp-nowband--t2{background:var(--pp-t2-bg)}.pp-nowband--t3{background:var(--pp-t3-bg)}.pp-nowband__counts{color:var(--npds-semantic-color-text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.pp-nowband__counts b{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.pp-nowgrid{padding:var(--npds-semantic-space-md) 0 0;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));align-items:start;gap:8px;display:grid}.pp-nowcard{background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);--pp-cardbar:var(--npds-semantic-color-border-neutral);box-shadow:inset 5px 0 0 var(--pp-cardbar);position:relative}.pp-nowcard--t1{--pp-cardbar:var(--pp-t1)}.pp-nowcard--t2{--pp-cardbar:var(--pp-t2)}.pp-nowcard--t3{--pp-cardbar:var(--pp-t3)}.pp-nowcard__hit{appearance:none;cursor:pointer;text-align:left;font:inherit;border-radius:inherit;background:0 0;border:0;width:100%;padding:12px 12px 12px 16px;display:block}.pp-nowcard:hover,.pp-nowcard:focus-within{border-color:var(--pp-blue);--pp-cardbar:var(--pp-blue);z-index:4;box-shadow:inset 5px 0 0 var(--pp-blue);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.pp-nowcard__top{align-items:center;gap:12px;display:flex}.pp-nowcard__av{width:var(--pp-av-lg);height:var(--pp-av-lg);border-radius:var(--npds-semantic-radius-full);object-fit:cover;color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.pp-nowcard__nm{min-width:0;line-height:1.25}.pp-nowcard__nm b{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:600;display:block}.pp-nowcard__nm em{color:var(--npds-semantic-color-text-secondary);font-size:16px;font-style:normal;display:block}.pp-nowcard__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pp-nowcard__tier{background:var(--npds-semantic-color-background-neutral-bold);flex-shrink:0}.pp-nowcard__tier--t1{background:var(--pp-t1-tx)}.pp-nowcard__tier--t2{background:var(--pp-t2-tx)}.pp-nowcard__tier--t3{background:var(--pp-t3-tx)}.pp-nowcard__tr,.pp-nowrc__tr,.pp-nphead__mv{font-size:18px;font-weight:700;line-height:1}.pp-nowcard__tr{margin-left:-4px}.pp-nowcard__tr--up,.pp-nowrc__tr--up,.pp-nphead__mv--up{color:var(--pp-t1-tx)}.pp-nowcard__tr--down,.pp-nowcard__tr--watch,.pp-nowrc__tr--down,.pp-nowrc__tr--watch,.pp-nphead__mv--down{color:var(--pp-t3-tx)}.pp-nowcard__tr--steady,.pp-nphead__mv--flat{color:var(--npds-semantic-color-text-tertiary)}.pp-nowcard__mv{align-items:center;gap:2px;display:inline-flex}.pp-nowcard__mvb{border-radius:var(--npds-semantic-radius-full);color:#fff;background:var(--npds-semantic-color-background-neutral-bold);place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-grid}.pp-nowcard__mvb--t1{background:var(--pp-t1-tx)}.pp-nowcard__mvb--t2{background:var(--pp-t2-tx)}.pp-nowcard__mvb--t3{background:var(--pp-t3-tx)}.pp-nowcard__mvar{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-nowcard__sup{min-height:var(--pp-chip-h-md);padding:0 var(--pp-chip-px-md);border-radius:var(--npds-semantic-radius-full);color:var(--pp-blue);background:var(--pp-blue-bg);border:1px solid var(--pp-blue-line);align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pp-nowcard__score{font-variant-numeric:tabular-nums;color:var(--npds-semantic-color-text-primary);margin-left:auto;font-size:12px;font-weight:700}.pp-nowcard__flag{width:var(--pp-av-sm);height:var(--pp-av-sm);border-radius:var(--npds-semantic-radius-full);color:#fff;background:var(--pp-flag);flex-shrink:0;place-items:center;margin-left:auto;font-size:14px;display:inline-grid}.pp-nowcard__score+.pp-nowcard__flag{margin-left:0}.pp-nowcard__more{background:var(--npds-semantic-color-background-surface);border:1px solid var(--pp-blue);border-radius:0 0 var(--npds-semantic-radius-md) var(--npds-semantic-radius-md);box-shadow:inset 5px 0 0 var(--pp-cardbar), 0 12px 24px #11131a21;border-top:0;margin:0;padding:12px 12px 12px 16px;display:none;position:absolute;top:100%;left:-1px;right:-1px}.pp-nowcard__more:before{content:"";background:var(--npds-semantic-color-border-neutral-subtle);height:1px;position:absolute;top:0;left:17px;right:14px}.pp-nowcard:hover .pp-nowcard__more,.pp-nowcard:focus-within .pp-nowcard__more{display:block}.pp-nowcard__ids{color:var(--npds-semantic-color-text-secondary);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.pp-nowcard__ids b{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.pp-nowcard__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pp-nowcard__chip{border-radius:var(--npds-semantic-radius-full);color:var(--pp-blue);background:var(--pp-blue-bg);border:1px solid var(--pp-blue-line);padding:2px 8px;font-size:11px;font-weight:600}.pp-nowempty{color:var(--npds-semantic-color-text-tertiary);margin:0;padding:4px 0;font-size:12px}.pp-nowmove__h{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:baseline;gap:12px;margin-top:32px;padding:0 0 8px;display:flex}.pp-nowmove__all{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:600;display:inline-flex}.pp-nowmove__all:hover{color:var(--pp-accent-strong)}.pp-nowmove__row{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pp-nowmove__row:last-child{border-bottom:0}.pp-nowmove__ind{font-size:14px;font-weight:700;line-height:1.3}.pp-nowmove__ind--up{color:var(--pp-t1-tx)}.pp-nowmove__ind--down{color:var(--pp-t3-tx)}.pp-nowmove__body{flex:1;min-width:0}.pp-nowmove__name{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600;display:block}.pp-nowmove__name em{color:var(--npds-semantic-color-text-tertiary);margin-left:8px;font-size:11px;font-style:normal;font-weight:500}.pp-nowmove__line{color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;margin-top:2px;font-size:12px;display:block}.pp-nowmove__who{color:var(--npds-semantic-color-text-tertiary);flex-shrink:0;font-size:11px}.pp-nowpf__h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-nowpf__title{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:20px;font-weight:600}.pp-nowpf__sec{margin:4px 0 var(--npds-semantic-space-md);color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.pp-nowpf__sec i{background:var(--npds-semantic-color-border-neutral);width:1px;height:13px}.pp-nowpf__edit{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.pp-nowpf__edit:hover{text-decoration:underline}.pp-nowpf__grp{border-radius:var(--npds-semantic-radius-md);padding:24px}.pp-nowpf__grp+.pp-nowpf__grp{margin-top:var(--npds-semantic-space-md)}.pp-nowpf__grp--passing{background:var(--pp-t1-bg)}.pp-nowpf__grp--failing{background:var(--pp-t3-bg)}.pp-nowpf__gh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-nowgrp__t{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.pp-nowgrp__t npds-icon{font-size:18px}.pp-nowpf__grp--passing .pp-nowgrp__t{color:var(--pp-t1-tx)}.pp-nowpf__grp--failing .pp-nowgrp__t{color:var(--pp-t3-tx)}.pp-nowpf__counts{color:var(--npds-semantic-color-text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.pp-nowpf__counts b{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.pp-nowpf__grp .pp-nowgrid{padding:var(--npds-semantic-space-md) 0 0}.pp-nowcard--score .pp-nowcard__top{align-items:center}.pp-nowcard--pass{--pp-cardbar:var(--pp-t1-tx)}.pp-nowcard--fail{--pp-cardbar:var(--pp-t3-tx)}.pp-nowcard__gr{border-radius:var(--npds-semantic-radius-sm);font-variant-numeric:tabular-nums;flex:none;place-items:center;min-width:40px;height:32px;margin-left:auto;padding:0 8px;font-size:16px;font-weight:700;display:grid}.pp-nowcard--pass .pp-nowcard__gr{color:var(--pp-t1-tx);border:1px solid var(--pp-t1-tx)}.pp-nowcard--fail .pp-nowcard__gr{color:#fff;background:var(--pp-t3-tx)}.pp-nowflagged{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-radius:var(--npds-semantic-radius-md);padding:var(--npds-semantic-space-lg);gap:var(--npds-semantic-space-xl);flex-direction:column;display:flex}.pp-nowflag{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);margin-bottom:0;padding:24px}.pp-nowflag__h{align-items:center;gap:8px;padding:4px 6px 12px;display:flex}.pp-nowflag__h .pp-nowcard__av{width:34px;height:34px;font-size:12px}.pp-nowflag__name{appearance:none;cursor:pointer;font:inherit;letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);background:0 0;border:0;padding:0;font-size:18px;font-weight:600}.pp-nowflag__name:hover{color:var(--pp-accent-strong)}.pp-nowflag__info{appearance:none;cursor:pointer;font:inherit;border:1px solid var(--pp-accent);color:var(--pp-accent-strong);height:var(--pp-btn-h-md);border-radius:var(--npds-semantic-radius-full);background:0 0;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.pp-nowflag__info npds-icon{font-size:11px}.pp-nowflag__info:hover{background:var(--pp-accent-soft)}.pp-nowflag__body{background:var(--pp-flag-bg);border-radius:var(--npds-semantic-radius-md);padding:var(--npds-semantic-space-lg)}.pp-nowflag__f+.pp-nowflag__f{margin-top:var(--npds-semantic-space-lg);padding-top:var(--npds-semantic-space-lg);border-top:1px solid color-mix(in oklab, var(--pp-flag) 18%, transparent)}.pp-nowflag__ft{letter-spacing:-.01em;color:var(--pp-flag);text-wrap:pretty;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.pp-nowflag__fi{width:var(--pp-av-md);height:var(--pp-av-md);border-radius:var(--npds-semantic-radius-full);background:var(--pp-flag);color:#fff;flex:none;place-items:center;display:grid}.pp-nowflag__fi npds-icon{--npds-icon-size:16px!important}.pp-nowflag__lede{color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;margin:8px 0 12px;font-size:14px}.pp-nowflag__drv{flex-wrap:wrap;gap:8px;display:flex}.pp-nowflag__acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.pp-nowflag__cta{background:var(--pp-flag-dot);color:#fff;border-color:#0000}.pp-nowflag__cta:hover{background:var(--pp-flag)}.pp-nowflag__tell{appearance:none;cursor:pointer;font:inherit;height:var(--pp-btn-h-md);border-radius:var(--npds-semantic-radius-full);color:var(--pp-flag);background:var(--npds-semantic-color-background-surface);border:1px solid var(--pp-flag-dot);align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.pp-nowflag__tell npds-icon{font-size:12px}.pp-nowflag__tell:hover{background:color-mix(in oklab, var(--pp-flag-dot) 8%, #fff)}.pp-nowdrv__chip{appearance:none;cursor:pointer;font:inherit;height:var(--pp-ctrl-h-md);color:var(--pp-flag);background:var(--npds-semantic-color-background-surface);border:1px solid var(--pp-flag-bd);border-radius:var(--npds-semantic-radius-full);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-nowdrv__chip npds-icon{font-size:10px}.pp-nowdrv__chip:hover{border-color:var(--pp-flag)}.pp-nowdrv__chip.is-open{border-color:var(--pp-flag);box-shadow:inset 0 0 0 1px var(--pp-flag)}.pp-nowdrv__panel{padding:var(--npds-semantic-space-md);border:1px solid color-mix(in oklab, var(--pp-flag) 14%, transparent);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);margin-top:12px}.pp-nowdrv__ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.pp-nowdrv__pt{color:var(--pp-t3-tx);margin:0;font-size:13px;font-weight:700}.pp-nowdrv__meta{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px}.pp-nowdrv__tools{align-items:center;gap:8px;display:flex}.pp-nowdrv__view{border-radius:var(--npds-semantic-radius-sm);background:var(--npds-semantic-color-background-surface-alt);border:1px solid var(--npds-semantic-color-border-neutral-subtle);gap:2px;padding:2px;display:flex}.pp-nowdrv__view button{appearance:none;cursor:pointer;width:28px;height:26px;color:var(--npds-semantic-color-text-tertiary);background:0 0;border:0;border-radius:4px;place-items:center;font-size:13px;display:grid}.pp-nowdrv__view button:hover{color:var(--npds-semantic-color-text-primary)}.pp-nowdrv__view button.is-on{background:var(--npds-semantic-color-background-surface);color:var(--pp-accent-strong);box-shadow:0 1px 2px #00000014}.pp-nowdrv__tag{color:var(--pp-accent-strong);background:var(--pp-accent-soft);border-radius:var(--npds-semantic-radius-full);padding:4px 12px;font-size:11px;font-weight:600}.pp-nowtbl{border-collapse:collapse;width:100%;font-size:13px}.pp-nowtbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);padding:0 12px 6px 0;font-size:10px;font-weight:700}.pp-nowtbl td{color:var(--npds-semantic-color-text-secondary);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);padding:8px 12px 8px 0}.pp-nowtbl th:last-child,.pp-nowtbl td:last-child{text-align:right;padding-right:0}.pp-nowtbl tr:last-child td{border-bottom:0}.pp-nowtbl.is-dense td{padding-top:4px;padding-bottom:4px}.pp-nowai{border:1px solid var(--pp-ai-line);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);margin-top:16px;overflow:hidden}.pp-nowai__h{padding:12px var(--npds-semantic-space-md);color:var(--pp-ai-strong);background:var(--pp-ai-soft);border-bottom:1px solid var(--pp-ai-line);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.pp-nowai__body{padding:var(--npds-semantic-space-md)}.pp-nowai__lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--pp-ai-strong);margin:0 0 4px;font-size:10px;font-weight:700}.pp-nowai__lbl:not(:first-child){margin-top:16px}.pp-nowai__p{color:var(--npds-semantic-color-text-primary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.pp-nowai__steps{color:var(--npds-semantic-color-text-primary);margin:0;padding-left:16px;font-size:13px;line-height:1.6}.pp-nowai__steps li{text-wrap:pretty;margin-bottom:4px}.pp-nowai__rec{border-radius:var(--npds-semantic-radius-md);background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);color:var(--npds-semantic-color-text-primary);text-wrap:pretty;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.55}.pp-nowai__rec b{color:var(--pp-ai-strong);font-weight:700}.pp-nowai__foot{padding:12px var(--npds-semantic-space-md);background:var(--pp-ai-soft);border-top:1px solid var(--pp-ai-line);color:var(--npds-semantic-color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.pp-nowai__foot span{color:var(--pp-ai-strong);font-weight:600}.pp-nowai__cta{background:var(--npds-semantic-color-background-surface);color:var(--pp-flag);border-color:var(--pp-flag-dot)}.pp-nowai__cta:hover{background:color-mix(in oklab, var(--pp-flag-dot) 8%, #fff)}.pp-nowtrends{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-radius:var(--npds-semantic-radius-md);padding:var(--npds-semantic-space-lg);gap:var(--npds-semantic-space-xl);flex-direction:column;display:flex}.pp-nowtr{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);margin-bottom:0;padding:24px}.pp-nowtr__h{margin-bottom:var(--npds-semantic-space-md)}.pp-nowtr__q{color:var(--npds-semantic-color-text-tertiary);margin:2px 0 0;font-size:12px}.pp-nowtr__sample{color:var(--npds-semantic-color-text-tertiary);text-wrap:pretty;margin:12px 0 0;font-size:11px;line-height:1.55}.pp-nowdisc,.pp-nowcard__tier,.pp-nowrc__tier{color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.pp-nowdisc--sm{width:16px;height:16px;font-size:10px}.pp-nowdisc--lg{width:var(--pp-iccircle-lg);height:var(--pp-iccircle-lg);font-size:14px}.pp-nowdisc--t1{background:var(--pp-t1-tx)}.pp-nowdisc--t2{background:var(--pp-t2-tx)}.pp-nowdisc--t3{background:var(--pp-t3-tx)}.pp-nowtr__cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.pp-nowkpi{border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface);padding:16px}.pp-nowkpi__nm{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.pp-nowkpi__v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:28px;font-weight:600;line-height:1}.pp-nowkpi--t1 .pp-nowkpi__v{color:var(--pp-t1-tx)}.pp-nowkpi--t2 .pp-nowkpi__v{color:var(--pp-t2-tx)}.pp-nowkpi--t3 .pp-nowkpi__v{color:var(--pp-t3-tx)}.pp-nowkpi__sub{color:var(--npds-semantic-color-text-secondary);margin:4px 0 0;font-size:12px}.pp-nowkpi__sub b{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.pp-nowkpi__plot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:8px;display:grid}.pp-nowkpi__sp{min-width:0}.pp-nowspark{width:100%;height:44px;display:block;position:relative}.pp-nowspark__svg{width:100%;height:100%;display:block;overflow:visible}.pp-nowspark__line{stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.pp-nowspark__area{fill:currentColor;opacity:.13}.pp-nowspark__dot{background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.pp-nowspark__dot:first-of-type{transform:translateY(-50%)}.pp-nowspark__dot:last-of-type{transform:translate(-100%,-50%)}.pp-nowspark__dot.is-last{width:7px;height:7px;box-shadow:0 0 0 2px var(--npds-semantic-color-background-surface)}.pp-nowspark--t1{color:var(--pp-t1-tx)}.pp-nowspark--t2{color:var(--pp-t2-tx)}.pp-nowspark--t3{color:var(--pp-t3-tx)}.pp-nowkpi__xax{border-top:1px solid var(--npds-semantic-color-border-neutral);height:1.25em;color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px;position:relative}.pp-nowkpi__xax span{white-space:nowrap;position:absolute;top:5px;transform:translate(-50%)}.pp-nowkpi__xax span:first-child{transform:none}.pp-nowkpi__xax span:last-child{transform:translate(-100%)}.pp-nowkpi__cmp{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pp-nowkpi__c{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.pp-nowkpi__c b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pp-nowkpi__c--good b{color:var(--pp-t1-tx)}.pp-nowkpi__c--bad b{color:var(--pp-t3-tx)}.pp-nowkpi__c--flat b{color:var(--npds-semantic-color-text-tertiary)}.pp-nowdist{--dlab:104px;--dtot:96px;--dgap:14px}.pp-nowdist__legend{flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;display:flex}.pp-nowdist__lg{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pp-nowdist__plot{position:relative}.pp-nowdist__grid{inset:0 calc(var(--dtot) + var(--dgap)) 0 calc(var(--dlab) + var(--dgap));z-index:0;justify-content:space-between;display:flex;position:absolute}.pp-nowdist__grid i{background:var(--npds-semantic-color-border-neutral-subtle);width:1px}.pp-nowdist__row{z-index:1;grid-template-columns:var(--dlab) minmax(0, 1fr) var(--dtot);gap:var(--dgap);align-items:center;padding:4px 0;display:grid;position:relative}.pp-nowdist__l{color:var(--npds-semantic-color-text-secondary);font-size:12px}.pp-nowdist__smp{color:var(--npds-semantic-color-text-tertiary);font-style:normal}.pp-nowdist__n{text-align:right;color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.pp-nowdist__t{background:var(--npds-semantic-color-background-surface-alt);border-radius:3px;height:30px;display:flex;overflow:hidden}.pp-nowdist__s{place-items:center;min-width:0;display:grid;overflow:hidden}.pp-nowdist__s--t1{background:var(--pp-t1-tx)}.pp-nowdist__s--t2{background:var(--pp-t2-tx)}.pp-nowdist__s--t3{background:var(--pp-t3-tx)}.pp-nowdist__v{color:#fff;font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px;font-weight:700}.pp-nowdist__axis{grid-template-columns:var(--dlab) minmax(0, 1fr) var(--dtot);gap:var(--dgap);border-top:1px solid var(--npds-semantic-color-border-neutral);align-items:center;margin-top:6px;padding-top:4px;display:grid}.pp-nowdist__ticks{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.pp-nowdist__ticks i{font-style:normal}.pp-nowdist__axis .pp-nowdist__n{font-size:12px}.pp-nowmv{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 24px;display:grid}.pp-nowmv__pill{min-height:var(--pp-chip-h-lg);padding:0 var(--pp-chip-px-lg);font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pp-nowmv__pill--up{color:var(--pp-t1-tx);background:var(--pp-t1-bg);border-color:color-mix(in oklab, var(--pp-t1-tx) 30%, #fff)}.pp-nowmv__pill--down{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border-color:color-mix(in oklab, var(--pp-t3-tx) 30%, #fff)}.pp-nowmv__row{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 0;font-size:12px;display:flex}.pp-nowmv__c{font-variant-numeric:tabular-nums;font-weight:700}.pp-nowmv__c--up{color:var(--pp-t1-tx)}.pp-nowmv__c--down{color:var(--pp-t3-tx)}.pp-nowmv__w{margin-right:4px}.pp-nowmv__arw{color:var(--npds-semantic-color-text-tertiary);margin:0 4px}.pp-nowmv__smp{color:var(--npds-semantic-color-text-tertiary);margin-left:2px;font-style:normal}.pp-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.pp-nowsnap{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;display:grid}.pp-nowsnap__h{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.pp-nowsnap__ic{width:var(--pp-iccircle-md);height:var(--pp-iccircle-md);border-radius:999px;place-items:center;font-size:12px;display:grid}.pp-nowsnap__h--over{color:var(--pp-t3-tx)}.pp-nowsnap__h--over .pp-nowsnap__ic{background:var(--pp-t3-bg)}.pp-nowsnap__h--at{color:var(--pp-t2-tx)}.pp-nowsnap__h--at .pp-nowsnap__ic{background:var(--pp-t2-bg)}.pp-nowsnap__h--not{color:var(--pp-t1-tx)}.pp-nowsnap__h--not .pp-nowsnap__ic{background:var(--pp-t1-bg)}.pp-nowsnap__row{margin-bottom:12px}.pp-nowsnap__lbl{color:var(--npds-semantic-color-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;font-size:12px;display:flex}.pp-nowsnap__n{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pp-nowsnap__n--over{color:var(--pp-t3-tx)}.pp-nowsnap__n--at{color:var(--pp-t2-tx)}.pp-nowsnap__n--not{color:var(--pp-t1-tx)}.pp-nowsnap__bar{background:var(--npds-semantic-color-background-surface-alt);border-radius:3px;height:8px;display:block;overflow:hidden}.pp-nowsnap__fill{border-radius:3px;height:100%;display:block}.pp-nowsnap__fill--over{background:var(--pp-t3-tx)}.pp-nowsnap__fill--at{background:var(--pp-t2-tx)}.pp-nowsnap__fill--not{background:var(--pp-t1-tx)}.pp-nowsnap__ax{border-top:1px solid var(--npds-semantic-color-border-neutral);color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;padding-top:4px;font-size:12px;display:flex}.pp-nowsnap__ax i{font-style:normal}@media (width<=700px){.pp-nowdist{--dlab:80px;--dtot:0px;--dgap:10px}.pp-nowdist__n{display:none}.pp-nowkpi__plot{grid-template-columns:minmax(0,1fr)}}.pp-nowtoolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px;display:flex}.pp-nowsearch{min-width:200px;height:var(--pp-btn-h-md);border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);flex:240px;align-items:center;gap:8px;padding:0 12px;display:flex}.pp-nowsearch:focus-within{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-soft)}.pp-nowsearch npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-nowsearch input{min-width:0;font:inherit;color:var(--npds-semantic-color-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:13px}.pp-nowsearch input::placeholder{color:var(--npds-semantic-color-text-tertiary)}.pp-nowsort{height:var(--pp-btn-h-md);border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.pp-nowsort npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-nowsort select{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-primary);background:0 0;border:0;outline:none;padding-right:2px;font-size:13px;font-weight:600}.pp-nowaz{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pp-nowview{border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-surface-alt);border:1px solid var(--npds-semantic-color-border-neutral-subtle);gap:2px;padding:2px;display:flex}.pp-nowview button{appearance:none;cursor:pointer;font:inherit;border-radius:var(--npds-semantic-radius-full);width:30px;height:28px;color:var(--npds-semantic-color-text-tertiary);background:0 0;border:0;place-items:center;display:grid}.pp-nowview button npds-icon{font-size:13px}.pp-nowview button:hover{color:var(--npds-semantic-color-text-primary)}.pp-nowview button.is-on{background:var(--npds-semantic-color-background-surface);color:var(--pp-accent-strong);box-shadow:0 1px 2px #00000014}.pp-nowrgrid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.pp-nowrgrid .pp-nowrc{height:100%}.pp-nowrgrid .pp-nowrc__hit{flex-direction:column;height:100%;display:flex}.pp-nowrgrid .pp-nowrc__chips{margin-top:auto}.pp-nowrlist{flex-direction:column;gap:8px;display:flex}.pp-nowrc{--pp-cardbar:var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);box-shadow:inset 5px 0 0 var(--pp-cardbar);transition:border-color .12s,box-shadow .12s;position:relative}.pp-nowrc--t1{--pp-cardbar:var(--pp-t1)}.pp-nowrc--t2{--pp-cardbar:var(--pp-t2)}.pp-nowrc--t3{--pp-cardbar:var(--pp-t3)}.pp-nowrc:hover,.pp-nowrc:focus-within{border-color:var(--pp-blue);--pp-cardbar:var(--pp-blue);box-shadow:inset 5px 0 0 var(--pp-blue), 0 0 0 1px var(--pp-blue)}.pp-nowrc__hit{appearance:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:12px 16px;display:block}.pp-nowrc__head{align-items:center;gap:12px;display:flex}.pp-nowrc__av{width:var(--pp-av-lg);height:var(--pp-av-lg);border-radius:var(--npds-semantic-radius-full);object-fit:cover;color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-neutral-subtle);border:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.pp-nowrc__nm{min-width:0;line-height:1.25}.pp-nowrc__nm b{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:600;display:block}.pp-nowrc__nm em{color:var(--npds-semantic-color-text-secondary);font-size:16px;font-style:normal;display:block}.pp-nowrc__meta{align-items:center;gap:12px;margin-top:12px;display:flex}.pp-nowrc__tierwrap{align-items:center;gap:2px;display:inline-flex}.pp-nowrc__tier{background:var(--npds-semantic-color-background-neutral-bold);flex-shrink:0}.pp-nowrc__tier--t1{background:var(--pp-t1-tx)}.pp-nowrc__tier--t2{background:var(--pp-t2-tx)}.pp-nowrc__tier--t3{background:var(--pp-t3-tx)}.pp-nowrc__mv{align-items:center;gap:8px;display:inline-flex}.pp-nowrc__mvpair{align-items:center;gap:2px;display:inline-flex}.pp-nowrc__mvb{border-radius:var(--npds-semantic-radius-full);color:#fff;background:var(--npds-semantic-color-background-neutral-bold);place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-grid}.pp-nowrc__mvb--t1{background:var(--pp-t1-tx)}.pp-nowrc__mvb--t2{background:var(--pp-t2-tx)}.pp-nowrc__mvb--t3{background:var(--pp-t3-tx)}.pp-nowrc__mvar{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-nowrc__mvnone{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-nowrc__date{white-space:nowrap;color:var(--npds-semantic-color-text-secondary);font-size:12px}.pp-nowrc__flag{width:var(--pp-av-sm);height:var(--pp-av-sm);border-radius:var(--npds-semantic-radius-full);color:#fff;background:var(--pp-flag);flex-shrink:0;place-items:center;margin-left:auto;font-size:14px;line-height:1;display:inline-grid}.pp-nowrc__ids{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-tertiary);flex-wrap:wrap;gap:4px 16px;margin-top:12px;padding-top:12px;padding-bottom:12px;font-size:12px;display:flex}.pp-nowrc__ids>span{white-space:nowrap}.pp-nowrc__ids b{color:var(--npds-semantic-color-text-secondary);font-weight:600}.pp-nowrc__chips{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;margin-top:12px;padding-top:12px;display:flex}.pp-nowrc__chip{min-height:var(--pp-chip-h-md);padding:0 var(--pp-chip-px-md);border-radius:var(--npds-semantic-radius-full);color:var(--pp-blue);background:var(--pp-blue-bg);border:1px solid var(--pp-blue-line);align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}@media (width>=900px){.pp-nowrlist .pp-nowrc__hit{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.15fr);align-items:center;gap:16px;display:grid}.pp-nowrlist .pp-nowrc__head,.pp-nowrlist .pp-nowrc__meta,.pp-nowrlist .pp-nowrc__ids,.pp-nowrlist .pp-nowrc__chips{min-width:0}.pp-nowrlist .pp-nowrc__meta,.pp-nowrlist .pp-nowrc__ids,.pp-nowrlist .pp-nowrc__chips{border-top:0;margin-top:0;padding-top:0}.pp-nowrlist .pp-nowrc__ids{gap:4px 16px}.pp-nowrlist .pp-nowrc__nm b,.pp-nowrlist .pp-nowrc__nm em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-nowrlist .pp-nowrc__flag{margin-left:0}.pp-nowrlist .pp-nowrc__chips{flex-wrap:nowrap}}.pp-nowrc__nosup{font-size:12px;line-height:var(--pp-chip-h-md);color:var(--npds-semantic-color-text-tertiary)}.pp-nowrc__chip--more{color:var(--npds-semantic-color-text-secondary);background:var(--npds-semantic-color-background-surface-alt);border-color:var(--npds-semantic-color-border-neutral)}.pp-nowrc__chip--plan{color:#3f6f6a;background:#eef4f3;border-color:#d4e3e1}.pp-nowrc__chip--flag{color:var(--pp-flag);background:var(--pp-flag-bg);border-color:var(--pp-flag-bd)}.pp-npcard{background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-lg);margin-bottom:16px}.pp-npbody{padding:var(--pp-page-inset);padding-top:16px}.pp-nphead{padding:var(--pp-page-inset) var(--pp-page-inset) 24px;flex-direction:column;gap:16px;display:flex}.pp-nphead__r1{align-items:center;gap:16px;display:flex}.pp-nphead__r2{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pp-nphead__av{object-fit:cover;background:var(--npds-semantic-color-background-surface-alt);width:64px;height:64px;color:var(--npds-semantic-color-text-secondary);border-radius:999px;flex-shrink:0;place-items:center;font-size:20px;font-weight:600;display:grid}.pp-nphead__nm{color:var(--npds-semantic-color-text-primary);flex:1;margin:0;font-size:32px;font-weight:600;line-height:1.2}.pp-nphead__flag{width:var(--pp-av-lg);height:var(--pp-av-lg);background:var(--pp-flag);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.pp-nphead__tier{align-items:center;gap:2px;display:inline-flex}.pp-nphead__id{color:var(--npds-semantic-color-text-secondary);flex-wrap:wrap;gap:24px;font-size:16px;display:flex}.pp-nphead__acts{gap:8px;margin-left:auto;display:flex}.pp-mvrow{border-radius:var(--npds-semantic-radius-md)}.pp-mvrow--strip{margin:0 var(--pp-page-inset);border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:0}.pp-nowmove .pp-mvrow+.pp-mvrow,.pp-mvrow--strip .pp-mvrow+.pp-mvrow{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);border-top-left-radius:0;border-top-right-radius:0}.pp-mvrow--empty{color:var(--npds-semantic-color-text-tertiary);padding:16px 0;font-size:14px}.pp-mvrow__head{appearance:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:16px 0;display:flex}.pp-mvrow__lab{color:var(--npds-semantic-color-text-secondary);white-space:nowrap;font-size:14px}.pp-mvrow__ar{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-mvrow__sp{flex:1}.pp-mvrow__why{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt);flex:1;align-items:center;gap:12px;min-width:0;padding:8px 16px;display:flex}.pp-mvrow__whytx{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--npds-semantic-color-text-secondary);flex:1;font-size:14px;font-style:italic;overflow:hidden}.pp-mvrow__whyby{color:var(--npds-semantic-color-text-primary);flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-style:italic;font-weight:700;display:inline-flex}.pp-mvrow__whyby npds-icon{color:var(--npds-semantic-color-text-secondary);font-size:13px;font-style:normal}.pp-mvrow__date{color:var(--npds-semantic-color-text-secondary);white-space:nowrap;font-size:14px}.pp-mvrow__head npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-mvrow__note{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt);margin:0 0 16px;padding:12px 16px}.pp-mvrow__by{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-style:italic;font-weight:700;display:flex}.pp-mvrow__by npds-icon{color:var(--npds-semantic-color-text-secondary);font-size:13px;font-style:normal}.pp-mvrow__msg{color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;margin:0;font-size:14px;font-style:italic}.pp-npupd{color:var(--npds-semantic-color-text-secondary);margin:0 0 16px;font-size:14px}.pp-npcallout{border-radius:var(--npds-semantic-radius-md);background:var(--pp-flag-bg);margin-bottom:16px;padding:24px}.pp-npcallout__ft{color:var(--pp-flag);text-wrap:pretty;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.pp-npcallout__fi{width:var(--pp-av-md);height:var(--pp-av-md);border-radius:var(--npds-semantic-radius-full);background:var(--pp-flag);color:#fff;flex:none;place-items:center;display:grid}.pp-npcallout__fi npds-icon{--npds-icon-size:16px!important}.pp-npcallout__b{color:var(--npds-semantic-color-text-secondary);margin:8px 0 12px;font-size:14px}.pp-npcallout__chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pp-npcallout__chip{border:1px solid var(--pp-flag-bd);color:var(--pp-flag);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.pp-npcallout__cta{background:var(--pp-flag-dot);color:#fff;border-color:#0000}.pp-npcallout__cta:hover{background:var(--pp-flag)}.pp-npyear{border-radius:var(--npds-semantic-radius-md);background:color-mix(in oklab, var(--pp-t1) 12%, #fff);padding:24px}.pp-npyear__h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pp-npyear__h h2{color:var(--pp-positive);margin:0;font-size:20px;font-weight:600}.pp-npyear__sum{margin-bottom:24px}.pp-npyear__sumh{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pp-npyear__sumh h3{color:var(--pp-positive);margin:0;font-size:18px;font-weight:600}.pp-npwhy{border-color:var(--pp-t1);color:var(--pp-positive);background:#fff}.pp-npwhy:hover{background:color-mix(in oklab, var(--pp-t1) 8%, #fff)}.pp-npnarr{color:var(--pp-positive);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.pp-npwhybox{border-radius:var(--npds-semantic-radius-md);border:1px solid var(--pp-t1);background:#fff;margin-bottom:12px;padding:12px 16px}.pp-npwhybox p{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:14px;line-height:1.5}.pp-npwhybox p+p{margin-top:8px}.pp-npskel{flex-direction:column;gap:8px;display:flex}.pp-npskel__l{background:linear-gradient(90deg, color-mix(in oklab, var(--pp-t1) 14%, #fff), #fff, color-mix(in oklab, var(--pp-t1) 14%, #fff));background-size:200% 100%;border-radius:999px;height:16px;animation:1.2s linear infinite ppNpSkel;display:block}.pp-npskel__l:nth-child(2){width:92%}.pp-npskel__l:nth-child(3){width:68%}.pp-npskel__c{color:var(--pp-positive);margin:4px 0 0;font-size:14px}@keyframes ppNpSkel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pp-npskel__l{animation:none}}.pp-npmcs{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pp-npmcs__col{flex-direction:column;gap:16px;display:flex}.pp-npmc{border-radius:var(--npds-semantic-radius-md);background:#fff;padding:24px}.pp-npmc__h{color:var(--pp-positive);align-items:center;gap:8px;margin:0 0 16px;font-size:18px;font-weight:600;display:flex}.pp-npmc__ic{width:var(--pp-iccircle-md);height:var(--pp-iccircle-md);color:var(--pp-t1);place-items:center;font-size:16px;display:grid}.pp-npmc__item+.pp-npmc__item{margin-top:24px}.pp-npmc__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pp-npmc__nm{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:600}.pp-npst{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:500;display:inline-flex}.pp-npst--ok{background:var(--pp-positive-bg);color:var(--pp-positive)}.pp-npst--warn{background:var(--pp-warning-bg);color:var(--pp-warning)}.pp-npst--bad{background:var(--pp-danger-bg,#fdeceb);color:var(--pp-danger,#b3261e)}.pp-npmc__rows{margin:0}.pp-npmc__row{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.pp-npmc__row:last-child{border-bottom:0}.pp-npmc__row dt{color:var(--npds-semantic-color-text-secondary);font-size:14px}.pp-npmc__row dd{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.pp-nperr{border-radius:var(--npds-semantic-radius-md);background:var(--pp-danger-bg,#fdeceb);border:1px solid var(--pp-danger-bd,#f5c7c4);padding:24px}.pp-nperr__t{color:var(--pp-danger,#b3261e);align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}.pp-nperr__b{color:var(--pp-danger,#b3261e);margin:0;font-size:14px}.pp-npsec+.pp-npsec{margin-top:32px}.pp-npsec__h{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pp-npsec__h h3{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:24px;font-weight:600}.pp-npsec__h--actiononly{justify-content:flex-end}.pp-npempty{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt);color:var(--npds-semantic-color-text-secondary);text-align:center;margin:0;padding:24px;font-size:14px}.pp-nprec{border-radius:var(--npds-semantic-radius-md);background:var(--pp-plan-bg);border:1px solid var(--pp-plan-line);margin-top:16px;padding:16px}.pp-nprec__tag{color:var(--pp-plan);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.pp-nprec__title{color:var(--npds-semantic-color-text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.pp-nprec__body{color:var(--npds-semantic-color-text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.pp-nprec__acts{flex-wrap:wrap;gap:8px;display:flex}.pp-nprec__why{border-radius:var(--npds-semantic-radius-md);background:#fff;margin-top:12px;padding:12px}.pp-nprec__why p{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:13px;line-height:1.5}.pp-npnote{font-style:italic;margin-top:8px!important}.pp-npact{margin:0;padding:0;list-style:none}.pp-npact li{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-secondary);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:14px;display:flex}.pp-npnotes{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.pp-npnote-c{border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral-subtle);padding:16px}.pp-npnote-c header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-npnote-c h4{color:var(--npds-semantic-color-text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.pp-npnote-c p{color:var(--npds-semantic-color-text-secondary);margin:0 0 8px;font-size:14px;line-height:1.5}.pp-npnote-c footer{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-npmove__hist{margin:0;padding:0;list-style:none}.pp-npmove__hist li{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.pp-npmove__ht{color:var(--npds-semantic-color-text-primary);white-space:nowrap;flex:1}.pp-npmove__date{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-npmove__cur{background:var(--pp-accent-soft);color:var(--pp-accent-strong);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pp-npmove__dot{border-radius:999px;flex-shrink:0;width:12px;height:12px}.pp-npmove__dot--t1{background:var(--pp-t1)}.pp-npmove__dot--t2{background:var(--pp-t2)}.pp-npmove__dot--t3{background:var(--pp-t3)}.pp-npdocs{flex-direction:column;gap:8px;display:flex}.pp-npdoc{border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;gap:12px;padding:12px;display:flex}.pp-npdoc__k{background:var(--pp-iep-bg);color:var(--pp-iep);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pp-npdoc__t{color:var(--npds-semantic-color-text-primary);flex:1;font-size:14px;font-weight:600}.pp-npdoc__m{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-npadj__body{padding:24px;overflow-y:auto}.pp-npadj__who{color:var(--npds-semantic-color-text-secondary);margin:0 0 16px;font-size:14px}.pp-npadj__set{border:0;margin:0 0 16px;padding:0}.pp-npadj__set legend{color:var(--npds-semantic-color-text-secondary);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.pp-npadj__opt{border-radius:var(--npds-semantic-radius-md);cursor:pointer;border:1px solid var(--npds-semantic-color-border-neutral);align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.pp-npadj__opt+.pp-npadj__opt{margin-top:8px}.pp-npadj__opt>span:last-child{white-space:nowrap}.pp-npadj__opt.is-on{border-color:var(--pp-accent);background:var(--pp-accent-soft)}.pp-npadj__lab{color:var(--npds-semantic-color-text-secondary);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.pp-npadj__req{color:var(--pp-danger,#b3261e)}.pp-npadj__hint{color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:400;display:block}.pp-npadj__ta{border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral);width:100%;font:inherit;resize:vertical;padding:12px;font-size:14px}.pp-npadj__foot{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (width<=900px){.pp-npmcs{grid-template-columns:1fr}}@media (width<=720px){.pp-root{--pp-page-inset:24px}.pp-nphead__nm{font-size:28px}.pp-nphead__id{gap:16px;font-size:14px}.pp-nphead__acts{margin-left:0}.pp-npyear__h h2{font-size:18px}}.pp-nowall{padding:24px 0 32px}.pp-nowall__back{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:0 0 16px;font-size:16px;display:inline-flex}.pp-nowall__back:hover{color:var(--pp-accent-strong)}.pp-nowall__h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pp-nowall__lede{color:var(--npds-semantic-color-text-secondary);margin:4px 0 0;font-size:16px}.pp-nowall__count{background:var(--npds-semantic-color-background-surface-alt);color:var(--npds-semantic-color-text-secondary);border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:14px}.pp-nowall__tools{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt);flex-wrap:wrap;gap:12px;margin:16px 0 8px;padding:12px;display:flex}.pp-nowall__search{background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:200px;min-height:40px;padding:0 16px;display:flex}.pp-nowall__search input{min-width:0;font:inherit;background:0 0;border:0;flex:1;font-size:16px}.pp-nowall__search input:focus{outline:none}.pp-nowall__search npds-icon,.pp-nowall__filter npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-nowall__filter{background:var(--npds-semantic-color-background-surface);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;display:flex}.pp-nowall__filter select{font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.pp-nowall__filter select:focus{outline:none}.pp-nowall .pp-mvrow+.pp-mvrow{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);border-top-left-radius:0;border-top-right-radius:0}.pp-nowflag__cause{color:var(--npds-semantic-color-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.pp-npcollab__n{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-npcollab{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-npcollab__row{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);gap:12px;padding:16px 0;display:flex}.pp-npcollab__row:last-child{border-bottom:0}.pp-npcollab__ic{width:var(--pp-iccircle-md);height:var(--pp-iccircle-md);border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-surface-alt);color:var(--npds-semantic-color-text-secondary);flex:none;place-items:center;font-size:12px;display:grid}.pp-npcollab__ic--created{background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-npcollab__ic--checkin{background:var(--pp-positive-bg);color:var(--pp-positive)}.pp-npcollab__ic--ending{background:var(--pp-warning-bg);color:var(--pp-warning)}.pp-npcollab__ic--completed{background:var(--pp-positive-bg);color:var(--pp-positive)}.pp-npcollab__body{min-width:0}.pp-npcollab__txt{color:var(--npds-semantic-color-text-primary);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.pp-npcollab__course{color:var(--pp-accent-strong);font-weight:600;text-decoration:none}.pp-npcollab__course:hover{text-decoration:underline}.pp-npcollab__meta{color:var(--npds-semantic-color-text-tertiary);margin:4px 0 0;font-size:14px}.pp-nowmodal{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pp-nowmodal__scrim{cursor:pointer;background:color-mix(in oklab, var(--pp-scrim) 46%, transparent);border:0;animation:.14s pp-fade;position:absolute;inset:0}@keyframes pp-modalin{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.pp-nowmodal__card{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);outline:none;flex-direction:column;width:100%;max-height:min(720px,100vh - 48px);animation:.16s pp-modalin;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #11131a47}.pp-nowmodal__head{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pp-nowmodal__title{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.pp-nowmodal__x{cursor:pointer;border-radius:var(--npds-semantic-radius-md);width:32px;height:32px;color:var(--npds-semantic-color-text-secondary);background:0 0;border:0;flex:none;place-items:center;display:grid}.pp-nowmodal__x:hover{background:var(--npds-semantic-color-background-surface-alt)}@media (width<=560px){.pp-nowmodal__card{width:100%}}.pp-npplanlist{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pp-npplanrow{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);align-items:center;gap:12px;padding:12px 16px;display:flex}.pp-npplanrow__state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.pp-npplanrow__state--active{color:var(--pp-t1-tx);background:var(--pp-t1-bg)}.pp-npplanrow__state--completed{color:var(--pp-accent-strong);background:var(--pp-accent-soft)}.pp-npplanrow__state--closed{color:var(--npds-semantic-color-text-tertiary);background:var(--npds-semantic-color-background-surface-alt)}.pp-npplanrow__body{color:var(--npds-semantic-color-text-primary);flex-direction:column;gap:2px;font-size:14px;display:flex}.pp-npplanrow__meta{color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:400}.pp-npplanempty{text-align:center;border:1px dashed var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt);padding:40px 24px}.pp-npplanempty b{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:600;display:block}.pp-npplanempty p{max-width:52ch;color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;margin:8px auto 20px;font-size:14px;line-height:1.55}.pp-npwiz__rail{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);flex:none;align-items:center;gap:8px;padding:16px 24px;display:flex;overflow-x:auto}.pp-npwiz__step{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pp-npwiz__step.is-on{color:var(--pp-accent-strong)}.pp-npwiz__step.is-done{color:var(--npds-semantic-color-text-secondary)}.pp-npwiz__n{background:var(--npds-semantic-color-background-surface-alt);width:22px;height:22px;color:inherit;border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.pp-npwiz__step.is-on .pp-npwiz__n{background:var(--pp-accent);color:#fff}.pp-npwiz__step.is-done .pp-npwiz__n{background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-npwiz__line{background:var(--npds-semantic-color-border-neutral-subtle);flex:24px;min-width:16px;height:1px}.pp-npwiz__line.is-done{background:var(--pp-accent-line)}.pp-npwiz__body{flex:1;padding:24px;overflow-y:auto}.pp-npwiz__q{color:var(--npds-semantic-color-text-primary);margin:0 0 12px;font-size:14px;font-weight:600}.pp-npwiz__methods{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.pp-npwiz__methods{grid-template-columns:1fr}}.pp-npwiz__method{cursor:pointer;border:2px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface);padding:20px;transition:border-color .12s,background .12s;display:block;position:relative}.pp-npwiz__method input{opacity:0;pointer-events:none;position:absolute}.pp-npwiz__method.is-on{border-color:var(--pp-accent);background:var(--pp-accent-soft)}.pp-npwiz__mtop{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.pp-npwiz__mic{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt);width:40px;height:40px;color:var(--npds-semantic-color-text-secondary);place-items:center;font-size:18px;display:grid}.pp-npwiz__method.is-on .pp-npwiz__mic{background:var(--pp-accent-line);color:var(--pp-accent-strong)}.pp-npwiz__mradio{border:1.5px solid var(--npds-semantic-color-border-neutral-bold);border-radius:999px;flex:none;width:18px;height:18px}.pp-npwiz__method.is-on .pp-npwiz__mradio{border-color:var(--pp-accent);background:radial-gradient(var(--pp-accent) 42%, #fff 46%)}.pp-npwiz__mtitle{color:var(--npds-semantic-color-text-primary);margin:0 0 6px;font-size:16px;font-weight:600;display:block}.pp-npwiz__mbody{color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;margin:0 0 16px;font-size:13px;line-height:1.5}.pp-npwiz__mlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-npwiz__mlist li{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.pp-npwiz__mlist npds-icon{color:var(--pp-t1-tx);font-size:12px}.pp-npwiz__foot{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex:none;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.pp-npwiz__foot .pp-btn--ghost:first-child{margin-right:auto}.pp-npwiz__stub{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.pp-npwiz__stubic{background:var(--npds-semantic-color-background-surface-alt);width:44px;height:44px;color:var(--npds-semantic-color-text-tertiary);border-radius:999px;place-items:center;margin-bottom:4px;font-size:18px;display:grid}.pp-npwiz__stub p{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:14px}.pp-npep{flex-direction:column;gap:20px;display:flex}.pp-npep__intro{flex-direction:column;gap:2px;display:flex}.pp-npep__h{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:18px;font-weight:600}.pp-npep__sub{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:14px}.pp-npep__banner{border-radius:var(--npds-semantic-radius-md);background:var(--pp-accent-soft);color:var(--pp-accent-strong);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.pp-npep__banner npds-icon{flex:none;font-size:15px}.pp-npep__banner b{font-weight:700}.pp-npep__lab{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:700}.pp-npep__edit{border:1px solid var(--pp-accent);border-radius:var(--npds-semantic-radius-md);flex-direction:column;gap:14px;padding:20px;display:flex}.pp-npep__selectwrap{align-items:center;max-width:320px;display:inline-flex;position:relative}.pp-npep__select{appearance:none;width:100%;height:var(--pp-ctrl-h-md,38px);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);font:inherit;color:var(--npds-semantic-color-text-primary);cursor:pointer;background:#fff;padding:0 40px 0 18px;font-size:15px}.pp-npep__select:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-npep__selectwrap npds-icon{color:var(--npds-semantic-color-text-tertiary);pointer-events:none;font-size:13px;position:absolute;right:16px}.pp-npep__editfoot{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.pp-npep__read{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.pp-npep__readmain{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-npep__readval{color:var(--npds-semantic-color-text-primary);font-size:15px}.pp-npep__editbtn{border:1px solid var(--npds-semantic-color-border-neutral-subtle);width:34px;height:34px;color:var(--npds-semantic-color-text-secondary);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;font-size:13px;display:grid}.pp-npep__editbtn:hover{border-color:var(--pp-accent);color:var(--pp-accent);background:var(--pp-accent-soft)}.pp-npep__goals{flex-direction:column;gap:2px;display:flex}.pp-npep__sech{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600}.pp-npep__secsub{color:var(--npds-semantic-color-text-secondary);margin:0 0 12px;font-size:14px}.pp-npep__empty{text-align:center;border:1px dashed var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.pp-npep__empty.is-disabled{opacity:.55}.pp-npep__emptyic{color:var(--pp-t1-tx);font-size:28px}.pp-npep__emptyt{color:var(--npds-semantic-color-text-primary);font-size:18px;font-weight:600}.pp-npep__emptysub{color:var(--npds-semantic-color-text-secondary);margin:0 0 6px;font-size:14px}.pp-npep__sched{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);padding:16px 20px}.pp-npep__schedhead{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.pp-npep__schedpill{border-radius:var(--npds-semantic-radius-full);border:1px solid var(--pp-accent-line);color:var(--pp-accent-strong);align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.pp-npep__schedpill npds-icon{font-size:12px}.pp-npep__schedrow{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.pp-npep__schedrow+.pp-npep__schedrow{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-npep__schedcols{gap:48px;display:flex}.pp-npep__minilab{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.pp-npep__schedval{color:var(--npds-semantic-color-text-primary);font-size:15px}.pp-npag__tabs{border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-surface-alt,#f2f3f5);flex:none;align-self:flex-start;margin:16px 24px 0;padding:4px;display:inline-flex}.pp-npag__tab{appearance:none;cursor:pointer;font:inherit;border-radius:var(--npds-semantic-radius-full);color:var(--npds-semantic-color-text-secondary);background:0 0;border:0;padding:8px 18px;font-size:14px;font-weight:600}.pp-npag__tab.is-on{color:var(--npds-semantic-color-text-primary);background:#fff;box-shadow:0 1px 2px #10182814}.pp-npag__body{padding-top:16px}.pp-npag__list{flex-direction:column;gap:12px;display:flex}.pp-npag__goal{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.pp-npag__goal:hover{border-color:var(--pp-accent);background:var(--pp-accent-soft)}.pp-npag__goal.is-on{border-color:var(--pp-accent);box-shadow:inset 0 0 0 1px var(--pp-accent)}.pp-npag__goal input{width:18px;height:18px;accent-color:var(--pp-accent);cursor:pointer;flex:none;margin-top:2px}.pp-npag__gbody{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-npag__gt{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:600}.pp-npag__gm{color:var(--npds-semantic-color-text-secondary);font-size:14px;line-height:1.5}.pp-npag__gmeta{letter-spacing:.03em;color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:600}.pp-npag__custom{min-height:260px}.pp-npag__form{flex-direction:column;gap:18px;display:flex}.pp-npag__inherit{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:14px}.pp-npag__inherit b{color:var(--npds-semantic-color-text-primary)}.pp-npag__inherit span{color:var(--npds-semantic-color-text-tertiary)}.pp-npag__field{flex-direction:column;gap:8px;display:flex}.pp-npag__flab{color:var(--npds-semantic-color-text-primary);font-size:15px;font-weight:600}.pp-npag__req{color:var(--pp-t3-tx,#b52c0f)}.pp-npag__opt{color:var(--npds-semantic-color-text-tertiary);font-weight:400}.pp-npag__input{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);width:100%;font:inherit;color:var(--npds-semantic-color-text-primary);background:#fff;padding:10px 14px;font-size:15px}.pp-npag__input::placeholder{color:var(--npds-semantic-color-text-tertiary)}.pp-npag__input:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-npag__area{resize:vertical;min-height:76px}.pp-npep__goallist{flex-direction:column;gap:16px;display:flex}.pp-npep__goalshead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pp-npep__collapse{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;flex:none;font-size:14px;font-weight:600}.pp-npep__collapse:hover{text-decoration:underline}.pp-npep__warn{border-radius:var(--npds-semantic-radius-md);background:var(--pp-flag-bg);color:var(--pp-t3-tx,#b52c0f);margin-bottom:4px;padding:12px 16px;font-size:14px}.pp-npgoal{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);overflow:hidden}.pp-npgoal__head{border-left:3px solid var(--pp-accent);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.pp-npgoal__grip{color:var(--npds-semantic-color-text-tertiary);cursor:grab;flex:none;padding-top:2px;font-size:14px}.pp-npgoal__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pp-npgoal__tags{align-items:center;gap:12px;display:flex}.pp-npgoal__num{border-radius:var(--npds-semantic-radius-full);background:var(--pp-accent-soft);color:var(--pp-accent-strong);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.pp-npgoal__src{letter-spacing:.06em;color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:700}.pp-npgoal__t{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);font-size:20px;font-weight:600}.pp-npgoal__desc{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:15px;line-height:1.5}.pp-npgoal__details{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:600;display:inline-flex}.pp-npgoal__details npds-icon{font-size:11px}.pp-npgoal__acts{flex:none;align-items:center;gap:8px;display:flex}.pp-npgoal__strat{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);padding:16px 20px}.pp-npgoal__strathead{margin-bottom:12px}.pp-npgoal__stratlab{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:700}.pp-npgoal__stratwarn{border-radius:var(--npds-semantic-radius-md);background:var(--pp-flag-bg);color:var(--pp-t3-tx,#b52c0f);padding:12px 16px;font-size:14px}.pp-npgoal__stratlist{flex-direction:column;gap:8px;display:flex}.pp-npgoal__stratrow{border-radius:var(--npds-semantic-radius-sm);border:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-primary);background:#fff;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.pp-npgoal__stratrow npds-icon{color:var(--pp-t1-tx);font-size:12px}.pp-npgoal__addstrat{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.pp-npgoal__addstrat npds-icon{font-size:11px}.pp-npep__addgoal{border:1px dashed var(--pp-accent-line);border-radius:var(--npds-semantic-radius-md);cursor:pointer;width:100%;font:inherit;color:var(--pp-accent-strong);background:0 0;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:15px;font-weight:700;display:flex}.pp-npep__addgoal:hover{background:var(--pp-accent-soft)}.pp-npep__addgoalic{background:var(--pp-accent);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.pp-npep__readhint{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-npep__schedempty{color:var(--npds-semantic-color-text-tertiary)}.pp-npgoal__strathead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pp-npgoal__total{border-radius:var(--npds-semantic-radius-full);border:1px solid var(--pp-accent-line);color:var(--pp-accent-strong);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pp-npgoal__total npds-icon{font-size:11px}.pp-npgoal__stratcard{border-radius:var(--npds-semantic-radius-md);border:1px solid var(--npds-semantic-color-border-neutral-subtle);background:#fff;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.pp-npgoal__stratgrip{color:var(--npds-semantic-color-text-tertiary);cursor:grab;flex:none;padding-top:3px;font-size:13px}.pp-npgoal__stratmain{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pp-npgoal__stratt{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:600}.pp-npgoal__stratm{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:14px;line-height:1.5}.pp-npst__rec{color:var(--npds-semantic-color-text-primary);margin:0 0 16px;font-size:15px;font-weight:600}.pp-npst__none{color:var(--npds-semantic-color-text-secondary);margin:0 0 16px;font-size:14px}.pp-npst__opt{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);cursor:pointer;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.pp-npst__opt.is-on{border-color:var(--pp-accent);box-shadow:inset 0 0 0 1px var(--pp-accent);background:var(--pp-accent-soft)}.pp-npst__opt input{width:18px;height:18px;accent-color:var(--pp-accent);cursor:pointer;flex:none;margin-top:3px}.pp-npst__body{flex-direction:column;gap:10px;min-width:0;display:flex}.pp-npst__t{color:var(--npds-semantic-color-text-primary);font-size:17px;font-weight:600}.pp-npst__m{color:var(--npds-semantic-color-text-secondary);font-size:14px;line-height:1.5}.pp-npst__chips{flex-wrap:wrap;gap:8px;display:flex}.pp-npst__chip{border-radius:var(--npds-semantic-radius-full);border:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);color:var(--npds-semantic-color-text-secondary);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.pp-npst__chip npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:11px}.pp-npst__custom{border:1px dashed var(--pp-accent-line);border-radius:var(--npds-semantic-radius-md);cursor:pointer;width:100%;font:inherit;color:var(--pp-accent-strong);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:16px;font-size:15px;font-weight:700;display:flex}.pp-npst__custom:hover{background:var(--pp-accent-soft)}.pp-npst__custom npds-icon{font-size:12px}.pp-npcf{flex-direction:column;gap:20px;display:flex}.pp-npcf__intro{align-items:flex-start;gap:14px;display:flex}.pp-npcf__introic{background:var(--pp-accent-soft);width:40px;height:40px;color:var(--pp-accent);border-radius:999px;flex:none;place-items:center;font-size:18px;display:grid}.pp-npcf__h{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:20px;font-weight:600}.pp-npcf__sub{color:var(--npds-semantic-color-text-secondary);margin:2px 0 0;font-size:14px}.pp-npcf__card{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);padding:12px 24px}.pp-npcf__row{grid-template-columns:200px 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.pp-npcf__row+.pp-npcf__row{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-npcf__k{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:10px;font-size:15px;display:inline-flex}.pp-npcf__k npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-npcf__v{color:var(--npds-semantic-color-text-primary);font-size:15px;font-weight:700}.pp-npcf__banner{border-radius:var(--npds-semantic-radius-md);background:var(--pp-accent-soft);color:var(--npds-semantic-color-text-primary);align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}.pp-npcf__banner npds-icon{color:var(--pp-accent);flex:none;font-size:15px}.pp-npactive{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.pp-npactive__lab{letter-spacing:.06em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:12px;font-weight:700}.pp-npactivecard{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);position:relative}.pp-npactivecard__accent{background:var(--pp-accent);border-radius:var(--npds-semantic-radius-md) var(--npds-semantic-radius-md) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.pp-npactivecard__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 6px;display:flex}.pp-npactivecard__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-npactivecard__title h4{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:20px;font-weight:600}.pp-npactivecard__badge{border-radius:var(--npds-semantic-radius-full);background:var(--pp-accent-soft);color:var(--pp-accent-strong);align-items:center;gap:7px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.pp-npactivecard__dot{background:var(--pp-accent);border-radius:999px;width:7px;height:7px}.pp-npactivecard__badge--ended{background:var(--pp-flag-bg);color:var(--pp-flag)}.pp-npactivecard__badge--ended .pp-npactivecard__dot{background:var(--pp-flag)}.pp-btn--outcome{background:var(--pp-flag);color:#fff;border:1px solid var(--pp-flag)}.pp-btn--outcome:hover{background:#9c3f0b;border-color:#9c3f0b}.pp-npfinal{border-radius:var(--npds-semantic-radius-md);background:var(--pp-flag-bg);align-items:center;gap:12px;margin:0 20px 16px;padding:12px 16px;display:flex}.pp-npfinal npds-icon{color:var(--pp-flag);flex:none;font-size:15px}.pp-npfinal__tx{min-width:0;color:var(--npds-semantic-color-text-primary);flex:1;margin:0;font-size:14px}.pp-npfinal__days{border-radius:var(--npds-semantic-radius-full);background:var(--pp-flag);color:#fff;letter-spacing:.04em;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.pp-npactivecard__acts{flex:none;align-items:center;gap:10px;display:flex}.pp-npactivecard__meta{flex-wrap:wrap;gap:20px;padding:0 24px 20px;display:flex}.pp-npactivecard__meta span{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:7px;font-size:14px;display:inline-flex}.pp-npactivecard__meta npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-npactivecard__cols{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);grid-template-columns:repeat(3,1fr);display:grid}.pp-npactivecard__col{padding:20px 24px}.pp-npactivecard__col+.pp-npactivecard__col{border-left:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-npactivecard__coll{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:0 0 10px;font-size:12px;font-weight:700}.pp-npactivecard__big{color:var(--npds-semantic-color-text-tertiary);margin:0 0 12px;font-size:16px;font-weight:600}.pp-npactivecard__bignum{color:var(--npds-semantic-color-text-primary);font-size:32px;font-weight:700}.pp-npactivecard__colhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-npactivecard__pct{color:var(--pp-accent-strong);font-size:14px;font-weight:700}.pp-npactivecard__bar{background:var(--npds-semantic-color-background-surface-alt,#e9eaec);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.pp-npactivecard__bar span{background:var(--pp-accent);border-radius:3px;height:100%;display:block}.pp-npactivecard__bar--empty{border:1px dashed var(--npds-semantic-color-border-neutral);background:0 0}.pp-npactivecard__rule{border-top:1px dashed var(--npds-semantic-color-border-neutral);justify-content:center;align-items:center;height:0;margin-bottom:12px;display:flex;position:relative}.pp-npactivecard__rule span{color:var(--npds-semantic-color-text-tertiary);background:#fff;padding:0 10px;font-size:13px;font-style:italic;position:relative;top:0;transform:translateY(-50%)}.pp-npactivecard__scale{color:var(--npds-semantic-color-text-tertiary);justify-content:space-between;font-size:13px;display:flex}.pp-npactivecard__obs{color:var(--npds-semantic-color-text-primary);margin:0 0 12px;font-size:20px;font-weight:700}.pp-npactivecard__note{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.pp-npactivecard__note npds-icon{color:var(--pp-accent);font-size:12px}.pp-npactivecard__note--muted{color:var(--npds-semantic-color-text-tertiary)}.pp-npactivecard__note b{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-npactivecard__dots{gap:8px;margin-bottom:12px;display:flex}.pp-npactivecard__dots i{background:var(--npds-semantic-color-background-surface-alt,#e9eaec);border-radius:3px;flex:1;height:6px}.pp-npactivecard__dots i.is-on{background:var(--npds-semantic-color-text-secondary)}.pp-npactivecard__footwrap{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);padding:16px 24px 20px}.pp-npactivecard__foot{border-radius:var(--npds-semantic-radius-md);background:var(--pp-accent-soft);padding:16px 20px}.pp-npactivecard__foot b{color:var(--npds-semantic-color-text-primary);font-size:15px}.pp-npactivecard__foot>p{color:var(--npds-semantic-color-text-secondary);margin:4px 0 0;font-size:14px}.pp-npactivecard__footh{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.pp-npactivecard__footh npds-icon{font-size:12px}.pp-npactivecard__footnote{color:var(--npds-semantic-color-text-secondary);margin:8px 0 0;font-size:14px;font-style:italic}.pp-npci{flex-direction:column;gap:18px;display:flex}.pp-npci__hint{color:var(--npds-semantic-color-text-tertiary);margin:2px 0 0;font-size:13px}.pp-npci__selectwrap{max-width:none;display:flex}.pp-npci__select{border-radius:var(--npds-semantic-radius-md);height:44px}.pp-npci__attach{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);cursor:pointer;width:100%;font:inherit;color:var(--npds-semantic-color-text-primary);background:#fff;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;display:flex}.pp-npci__attach:hover{border-color:var(--pp-accent);color:var(--pp-accent-strong)}.pp-npci__attach npds-icon{font-size:13px}.pp-npse{border:1px solid var(--pp-accent);border-radius:var(--npds-semantic-radius-md);background:#fff;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.pp-npse__field{flex-direction:column;gap:6px;display:flex}.pp-npse__lab{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:700}.pp-npse__row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pp-npse__selectwrap{max-width:none;display:flex}.pp-npse__foot{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.pp-npep__schededit{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-direction:column;gap:14px;padding:16px 0;display:flex}.pp-npep__schededit .pp-npep__schedcols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pp-npep__schededit .pp-npse__foot{border-top:0;padding-top:0}.pp-npep__why{border:1px solid var(--pp-t1-tx);border-radius:var(--npds-semantic-radius-md);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.pp-npmenu{position:relative}.pp-npmenu__scrim{z-index:30;position:fixed;inset:0}.pp-npmenu__pop{z-index:31;border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:#fff;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #11131a29}.pp-npmenu__pop button{appearance:none;cursor:pointer;font:inherit;text-align:left;border-radius:var(--npds-semantic-radius-sm);color:var(--npds-semantic-color-text-primary);background:0 0;border:0;padding:12px 14px;font-size:15px}.pp-npmenu__pop button:hover{background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-npmenu__del{color:var(--pp-t3-tx,#b52c0f)}.pp-npmenu__del:hover{background:var(--pp-flag-bg)!important;color:var(--pp-t3-tx,#b52c0f)!important}.pp-no__delbody{color:var(--npds-semantic-color-text-primary);margin:0;font-size:15px;line-height:1.5}.pp-npst__customform{margin-top:16px}.pp-npse__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-npse__head b{color:var(--npds-semantic-color-text-primary);font-size:16px}.pp-npse__discard{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;font-size:14px;font-weight:600;text-decoration:underline}.pp-npfiles{flex-direction:column;gap:12px;display:flex}.pp-npfiles__h{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:18px;font-weight:600}.pp-npfiles__sub{color:var(--npds-semantic-color-text-secondary);margin:0 0 4px;font-size:15px;line-height:1.5}.pp-npci__attach.pp-npfiles__attach{width:auto;height:var(--pp-ctrl-h-md,38px);align-self:flex-start;padding:0 16px;font-size:14px}.pp-npfiles__file{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);align-items:center;gap:14px;padding:14px 18px;display:flex}.pp-npfiles__fileic{border-radius:var(--npds-semantic-radius-sm);background:var(--pp-accent-soft);width:38px;height:38px;color:var(--pp-accent);flex:none;place-items:center;font-size:16px;display:grid}.pp-npfiles__filemain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-npfiles__filemain b{color:var(--npds-semantic-color-text-primary);font-size:15px}.pp-npfiles__filemeta{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-npactivecard__titlebtn{appearance:none;cursor:pointer;font:inherit;letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);text-align:left;background:0 0;border:0;padding:0;font-size:20px;font-weight:600}.pp-npactivecard__titlebtn:hover{color:var(--pp-accent-strong);text-decoration:underline}.pp-pd{flex-direction:column;gap:16px;display:flex}.pp-pd__back{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.pp-pd__back:hover{text-decoration:underline}.pp-pd__card{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:#fff;padding:24px;position:relative}.pp-pd__head{justify-content:space-between;align-items:center;gap:16px;display:flex;overflow:hidden}.pp-pd__head .pp-npactivecard__accent{height:3px}.pp-pd__head h2{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:24px;font-weight:600}.pp-pd__headmain{flex-direction:column;gap:8px;min-width:0;display:flex}.pp-pd__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pp-pd__main{flex-direction:column;gap:16px;min-width:0;display:flex}.pp-pd__aside{flex-direction:column;gap:16px;display:flex}.pp-pd__sech{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.pp-pd__sech h3{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:20px;font-weight:600}.pp-pd__sub{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-pd__stats{flex-wrap:wrap;gap:40px;margin-bottom:20px;display:flex}.pp-pd__stats--2{gap:56px}.pp-pd__statn{color:var(--npds-semantic-color-text-primary);font-size:26px;font-weight:700;display:block}.pp-pd__statn span{color:var(--npds-semantic-color-text-tertiary);font-size:16px;font-weight:600}.pp-pd__statl{letter-spacing:.04em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:700}.pp-pd__mini{color:var(--npds-semantic-color-text-primary);margin:0 0 12px;font-size:15px;font-weight:700}.pp-pd__mini--sp{margin-top:24px}.pp-pd__timeline{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.pp-pd__slot{flex-direction:column;align-items:center;gap:8px;display:flex}.pp-pd__dotmark{color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.pp-pd__dotmark--completed{background:var(--pp-t1-tx)}.pp-pd__dotmark--missed{background:var(--pp-t3-tx)}.pp-pd__dotmark--upcoming{background:var(--npds-semantic-color-text-tertiary)}.pp-pd__slotlab{color:var(--npds-semantic-color-text-secondary);font-size:13px}.pp-pd__legend{gap:20px;display:flex}.pp-pd__legend span{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:7px;font-size:13px;display:inline-flex}.pp-pd__lg{border-radius:999px;width:10px;height:10px}.pp-pd__lg--completed{background:var(--pp-t1-tx)}.pp-pd__lg--missed{background:var(--pp-t3-tx)}.pp-pd__lg--upcoming{background:var(--npds-semantic-color-text-tertiary)}.pp-pd__table{margin-top:4px}.pp-pd__empty{color:var(--npds-semantic-color-text-tertiary);font-style:italic}.pp-pd__statuspill{border-radius:var(--npds-semantic-radius-full);background:var(--pp-t1-bg);color:var(--pp-t1-tx);align-items:center;padding:3px 12px;font-size:13px;font-weight:600;display:inline-flex}.pp-pd__obs{color:var(--npds-semantic-color-text-primary);margin:0 0 12px;font-size:20px;font-weight:700}.pp-pd__obsdots{margin-bottom:10px}.pp-pd__chart{height:240px;margin-bottom:12px;position:relative}.pp-pd__chartgrid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.pp-pd__gridline{border-top:1px dashed var(--npds-semantic-color-border-neutral-subtle);position:relative}.pp-pd__gridline span{color:var(--npds-semantic-color-text-tertiary);background:#fff;padding-right:6px;font-size:12px;position:absolute;top:-8px;left:0}.pp-pd__spark{width:calc(100% - 28px);height:100%;position:absolute;inset:0 0 0 28px}.pp-pd__chartkey{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.pp-pd__chartcard{padding:16px}.pp-pd__svg{width:100%;height:auto;display:block}.pp-pd__keyline{background:var(--pp-accent);border-radius:2px;width:18px;height:4px}.pp-pd__asideh{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0 0 12px;font-size:18px;font-weight:600}.pp-pd__spill{margin-bottom:16px}.pp-pd__sched{flex-direction:column;margin:0;display:flex}.pp-pd__sched>div{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pp-pd__sched>div:first-child{border-top:0}.pp-pd__sched dt{color:var(--npds-semantic-color-text-secondary);font-size:15px}.pp-pd__sched dd{color:var(--npds-semantic-color-text-primary);margin:0;font-size:15px;font-weight:700}.pp-pd__muted{color:var(--npds-semantic-color-text-tertiary);font-weight:400}.pp-pd__actdate{color:var(--npds-semantic-color-text-tertiary);margin:0 0 4px;font-size:14px}.pp-pd__actobs{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600}.pp-pd__closesub{color:var(--npds-semantic-color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.pp-pd__closebtn{border:1px solid var(--pp-t3-tx);border-radius:var(--npds-semantic-radius-full);width:100%;color:var(--pp-t3-tx);font:inherit;cursor:pointer;background:#fff;padding:12px;font-size:15px;font-weight:700}.pp-pd__closebtn:hover{background:var(--pp-flag-bg)}.pp-nppast{flex-direction:column;gap:10px;margin-top:24px;display:flex}.pp-nppast__lab{letter-spacing:.06em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:0;font-size:12px;font-weight:700}.pp-npastrow{cursor:pointer;border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:#fff;align-items:center;gap:16px;padding:16px 20px;display:flex}.pp-npastrow:hover{border-color:var(--pp-accent)}.pp-npastrow:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-npastrow__ic{background:var(--npds-semantic-color-background-neutral-subtle,#eceef0);width:34px;height:34px;color:var(--npds-semantic-color-text-secondary);border-radius:999px;flex:none;place-items:center;font-size:13px;display:grid}.pp-npastrow--completed .pp-npastrow__ic{background:var(--pp-t1-bg);color:var(--pp-t1-tx);border:1px solid var(--pp-t1-tx)}.pp-npastrow__main{flex:1;min-width:0}.pp-npastrow__t{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.pp-npastrow__badge{border-radius:var(--npds-semantic-radius-full);padding:2px 10px;font-size:12px;font-weight:600}.pp-npastrow__badge--completed{background:var(--pp-t1-bg);color:var(--pp-t1-tx);border:1px solid var(--pp-t1-tx)}.pp-npastrow__badge--closed{background:var(--npds-semantic-color-background-neutral-subtle,#eceef0);color:var(--npds-semantic-color-text-secondary);border:1px solid var(--npds-semantic-color-border-neutral-subtle)}.pp-npastrow__meta{color:var(--npds-semantic-color-text-tertiary);margin:3px 0 0;font-size:14px}.pp-npastrow__res{color:var(--npds-semantic-color-text-secondary);text-align:right;flex:none;font-size:14px}.pp-npastrow npds-icon.pp-npastrow__chev,.pp-npastrow>npds-icon{color:var(--npds-semantic-color-text-tertiary);flex:none;font-size:13px}@media (width<=720px){.pp-npastrow__res{display:none}}.pp-no{flex-direction:column;gap:20px;display:flex}.pp-no__head{flex-direction:column;gap:4px;display:flex}.pp-no__title{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:24px;font-weight:600}.pp-no__sub{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:15px}.pp-no__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.pp-no__barleft{align-items:center;gap:12px;display:flex}.pp-no__all{color:var(--npds-semantic-color-text-primary);font-size:18px;font-weight:600;line-height:1.2}.pp-no__count{border-radius:var(--npds-semantic-radius-full);border:1px solid var(--pp-accent-line);background:var(--pp-accent-soft);color:var(--pp-accent-strong);align-items:center;padding:5px 14px;font-size:14px;font-weight:600;display:inline-flex}.pp-no__baracts{align-items:center;gap:8px;display:inline-flex}.pp-no__filterbtn{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);background:0 0;border:0;font-size:15px;font-weight:700}.pp-no__filterbtn:hover{color:var(--pp-accent-strong)}.pp-no__filters{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.pp-no__filter{flex:200px;max-width:none;display:flex}.pp-no__filter .pp-npep__select{background:#fff;width:100%}.pp-no__apply{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;padding:0 8px;font-size:15px;font-weight:700}.pp-no__form{border:2px solid var(--pp-accent);border-radius:var(--npds-semantic-radius-md);flex-direction:column;gap:18px;padding:24px;display:flex}.pp-no__formt{color:var(--npds-semantic-color-text-primary);font-size:18px;font-weight:700}.pp-no__seg{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pp-no__segbtn{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);background:#fff;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:600;display:inline-flex}.pp-no__segbtn.is-on{border-color:var(--pp-accent);background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-no__segbtn npds-icon{font-size:14px}.pp-no__field{flex-direction:column;gap:8px;display:flex}.pp-no__catsel{max-width:260px;display:flex}.pp-no__catsel .pp-npep__select{width:100%}.pp-no__contenthead{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-no__ai{appearance:none;cursor:pointer;font:inherit;color:var(--pp-ai,#6d28d9);background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.pp-no__ai npds-icon{font-size:13px}.pp-no__area{min-height:130px}.pp-no__attachrow{align-items:center;gap:14px;display:flex}.pp-no__attach{width:auto;height:var(--pp-ctrl-h-md,38px);padding:0 16px;font-size:14px}.pp-no__formfoot{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.pp-no__empty{text-align:center;border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);color:var(--npds-semantic-color-text-secondary);padding:28px;font-size:16px}.pp-no__list{flex-direction:column;gap:12px;display:flex}.pp-no__entry{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);padding:18px 20px}.pp-no__entryhead{align-items:center;gap:12px;display:flex}.pp-no__typeic{border-radius:var(--npds-semantic-radius-sm);color:#fff;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.pp-no__typeic--note{background:var(--pp-accent)}.pp-no__typeic--observation{background:var(--npds-semantic-color-text-secondary)}.pp-no__type{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:700}.pp-no__when{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-no__cat{border-radius:var(--npds-semantic-radius-full);border:1px solid var(--pp-accent-line);background:var(--pp-accent-soft);color:var(--pp-accent-strong);align-items:center;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.pp-no__body{color:var(--npds-semantic-color-text-secondary);margin:12px 0 0;font-size:15px;line-height:1.5}.pp-co__ai{height:var(--pp-ctrl-h-md,38px);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-primary);background:#fff;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pp-co__ai:hover{border-color:var(--pp-accent);color:var(--pp-accent-strong)}.pp-co__ai npds-icon{color:var(--pp-accent);font-size:13px}.pp-co__filters{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.pp-co__search{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);height:var(--pp-ctrl-h-md,38px);background:#fff;flex:240px;align-items:center;gap:10px;padding:0 14px;display:flex}.pp-co__search npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-co__search input{font:inherit;color:var(--npds-semantic-color-text-primary);background:0 0;border:0;flex:1;font-size:14px}.pp-co__search input:focus{outline:none}.pp-co__filterrow{display:contents}.pp-co__filterrow .pp-no__filter{flex:0 180px}.pp-co__entry{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);padding:18px 20px}.pp-co__entryhead{align-items:center;gap:12px;display:flex}.pp-co__av{background:var(--npds-semantic-color-background-surface-alt,#eceef0);width:40px;height:40px;color:var(--npds-semantic-color-text-secondary);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pp-co__who{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-co__who b{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:700}.pp-co__meta{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-co__entryhead .pp-no__cat{margin-left:auto}.pp-co__body{color:var(--npds-semantic-color-text-primary);margin:14px 0 0;font-size:15px;line-height:1.5}.pp-co__course{color:var(--pp-accent-strong);font-weight:600;text-decoration:underline}.pp-co__reply{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;margin-top:14px;padding:0;font-size:15px;font-weight:700}.pp-co__reply:hover{text-decoration:underline}.pp-co__sumic{color:var(--pp-accent);place-items:center;display:inline-grid}.pp-co__sumbody{flex-direction:column;gap:16px;display:flex}.pp-co__sumlede{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:15px}.pp-co__sumbox{border:1px solid var(--pp-accent-line);border-radius:var(--npds-semantic-radius-md);background:var(--pp-accent-soft);color:var(--pp-accent-strong);padding:18px 20px}.pp-co__sumboxh{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.pp-co__sumbox ul{flex-direction:column;gap:6px;margin:0;padding-left:22px;font-size:14px;display:flex}.pp-co__sumnote{margin:12px 0 0;font-size:14px}.pp-co__sumfilterh{color:var(--npds-semantic-color-text-primary);font-size:16px;font-weight:700}.pp-co__sumfilters{flex-direction:column;gap:12px;display:flex}.pp-co__sumsel{max-width:260px;display:flex}.pp-co__sumsel .pp-npep__select{width:100%}@media (width<=900px){.pp-pd__grid{grid-template-columns:1fr}}@media (width<=720px){.pp-npactivecard__cols{grid-template-columns:1fr}.pp-npactivecard__col+.pp-npactivecard__col{border-left:0;border-top:1px solid var(--npds-semantic-color-border-neutral-subtle)}}.pp-sp{padding:var(--pp-page-inset)}.pp-sp .pp-nowhead{padding:0}.pp-sp__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pp-sp__headmain{min-width:0}.pp-sp__crumb{color:var(--npds-semantic-color-text-secondary);margin:4px 0 0;font-size:13px}.pp-sp__crumb b{color:var(--npds-semantic-color-text-primary);font-weight:600}.pp-sp__crumb span{color:var(--npds-semantic-color-text-tertiary);margin:0 2px}.pp-sp__report{flex:none}.pp-sp__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.pp-sp__baractions{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.pp-sp__pulse{align-items:center;gap:12px;display:flex}.pp-sp__pulseic{background:var(--pp-ai-soft);width:28px;height:28px;color:var(--pp-ai);border-radius:999px;flex:none;place-items:center;font-size:15px;display:grid}.pp-sp__pulset{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:20px;font-weight:600}.pp-sp__range{align-items:center;display:inline-flex;position:relative}.pp-sp__range select{appearance:none;height:var(--pp-ctrl-h-md,34px);border:1px solid var(--npds-semantic-color-border-neutral);color:var(--npds-semantic-color-text-primary);cursor:pointer;background:#fff;border-radius:4px;padding:0 32px 0 12px;font-family:inherit;font-size:13px;font-weight:600}.pp-sp__range npds-icon{pointer-events:none;color:var(--npds-semantic-color-text-tertiary);font-size:12px;position:absolute;right:10px}.pp-sp__range select:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px;border-color:var(--pp-accent)}.pp-sp__aitoggle{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pp-sp__switch{cursor:pointer;background:var(--npds-semantic-color-background-neutral-subtle);border:0;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .14s;position:relative}.pp-sp__switch.is-on{background:var(--pp-ai)}.pp-sp__switchdot{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1a1c1f47}.pp-sp__switch.is-on .pp-sp__switchdot{transform:translate(18px)}.pp-sp__switch:focus-visible{outline:2px solid var(--pp-ai);outline-offset:2px}.pp-sp__canvas{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-radius:var(--npds-semantic-radius-md);padding:var(--npds-semantic-space-lg);gap:var(--npds-semantic-space-xl);flex-direction:column;margin-top:16px;display:flex}.pp-sp__top{grid-template-columns:1.5fr 1fr 1fr;align-items:stretch;gap:16px;display:grid}.pp-sp__brief{background:var(--pp-ai-soft);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.pp-sp__brief--off{background:var(--npds-semantic-color-background-surface-alt);border-color:var(--npds-semantic-color-border-neutral-subtle);align-items:center}.pp-sp__briefic{background:var(--pp-ai);color:#fff;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.pp-sp__briefbody{flex-direction:column;gap:12px;min-width:0;display:flex}.pp-sp__brieftx{color:var(--npds-semantic-color-text-primary);margin:0;font-size:14px;line-height:1.5}.pp-sp__brief--off .pp-sp__brieftx{color:var(--npds-semantic-color-text-secondary)}.pp-sp__stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pp-sp__stat{background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.pp-sp__statkpi{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.pp-spstack{flex-direction:column;gap:12px;display:flex}.pp-spstack__legend{flex-wrap:wrap;gap:6px 16px;display:flex}.pp-spstack__lg{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pp-spstack__lg b{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.pp-spstack__dot{border-radius:3px;flex:none;width:10px;height:10px}.pp-spstack__dot--t1{background:var(--pp-t1-tx)}.pp-spstack__dot--t2{background:var(--pp-t2-tx)}.pp-spstack__dot--t3{background:var(--pp-t3-tx)}.pp-spstack__bar{background:var(--npds-semantic-color-background-surface-alt);border-radius:3px;height:30px;display:flex;overflow:hidden}.pp-spstack__seg{place-items:center;min-width:0;display:grid;overflow:hidden}.pp-spstack__seg--t1{background:var(--pp-t1-tx)}.pp-spstack__seg--t2{background:var(--pp-t2-tx)}.pp-spstack__seg--t3{background:var(--pp-t3-tx)}.pp-spstack__v{color:#fff;font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px;font-weight:700}.pp-spstack__lg--btn{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;margin:-2px -4px;padding:2px 4px}.pp-spstack__lg--btn:hover{background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-spstack__seg--btn{appearance:none;cursor:pointer;font:inherit;border:0}.pp-spstack__seg--btn:hover{filter:brightness(1.08)}.pp-spstack__seg--btn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-2px}.pp-psdrill{border-radius:var(--npds-semantic-radius-md);background:var(--pp-accent-soft);border:1px solid var(--pp-accent-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;display:flex}.pp-psfilters{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.pp-psfilters__lab{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.pp-psfilters__lab npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-psfilters__chips{flex-wrap:wrap;gap:8px;display:flex}.pp-pschip{height:var(--pp-ctrl-h-md,38px);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);background:#fff;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pp-pschip:hover{border-color:var(--pp-accent);color:var(--pp-accent-strong)}.pp-pschip npds-icon{font-size:13px}.pp-pschip .pp-spstack__dot{border-radius:3px;width:10px;height:10px}.pp-pschip.is-on{border-color:var(--pp-accent);background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-pschip.is-on npds-icon{color:var(--pp-accent)}.pp-psfilters__meta{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.pp-psfilters__n{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pp-psfilters__clear{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.pp-psfilters__clear:hover{text-decoration:underline}.pp-psdrill__lab{color:var(--npds-semantic-color-text-primary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.pp-psdrill__lab npds-icon{color:var(--pp-accent)}.pp-psdrill__lab b{font-weight:700}.pp-psdrill__clear{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.pp-psdrill__clear:hover{text-decoration:underline}.pp-sp__stathead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-sp__statt{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600}.pp-sp__statn{color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:600}.pp-sp-bars{flex-direction:column;gap:8px;display:flex}.pp-sp-bar{grid-template-columns:minmax(84px,auto) 1fr auto auto;align-items:center;gap:10px;display:grid}.pp-sp-bar__lab{color:var(--npds-semantic-color-text-secondary);font-size:12px;font-weight:600}.pp-sp-bar__track{background:var(--npds-semantic-color-background-neutral-subtle);border-radius:4px;height:20px;overflow:hidden}.pp-sp-bar__fill{border-radius:4px;height:100%;display:block}.pp-sp-bar__fill--t1{background:var(--pp-t1)}.pp-sp-bar__fill--t2{background:var(--pp-t2)}.pp-sp-bar__fill--t3{background:var(--pp-t3)}.pp-sp-bar__n{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-size:14px;font-weight:700}.pp-sp-bar__pct{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:12px;font-weight:600}.pp-sp__secs{gap:var(--npds-semantic-space-xl);flex-direction:column;display:flex}.pp-sp-sec{background:#fff;border-radius:8px;padding:20px}.pp-sp-sec__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.pp-sp-sec__left.pp-npmc{border-radius:0;min-width:0;padding:0}.pp-sp-sec__alert{color:var(--pp-warning,#8a6300);align-items:center;gap:6px;margin:16px 0 0;font-size:13px;font-weight:600;display:flex}.pp-sp-sec__alert npds-icon{font-size:12px}.pp-sp-sec__alert span{max-width:70ch}.pp-sp-sec__ai{background:var(--pp-ai-soft);border:1px solid var(--pp-ai-line);border-radius:8px;min-width:0;padding:16px}.pp-sp-sec__aihead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pp-sp-sec__aibadge{color:var(--pp-ai-strong);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pp-sp-sec__aibadge npds-icon{font-size:12px}.pp-sp-why{cursor:pointer;color:var(--pp-ai-strong);background:0 0;border:0;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:12px;font-weight:600}.pp-sp-why:hover{text-decoration:underline}.pp-sp-why:focus-visible{outline:2px solid var(--pp-ai);outline-offset:2px}.pp-sp-sec__aibody{color:var(--npds-semantic-color-text-primary);margin:0 0 12px;font-size:14px;line-height:1.5}.pp-sp-sec__ailinks{flex-wrap:wrap;align-items:flex-start;gap:6px 16px;display:flex}.pp-sp-ailink{cursor:pointer;text-align:left;color:var(--pp-ai-strong);background:0 0;border:0;border-radius:4px;padding:2px 0;font-family:inherit;font-size:13px;font-weight:600}.pp-sp-ailink:hover{text-decoration:underline}.pp-sp-ailink:focus-visible{outline:2px solid var(--pp-ai);outline-offset:2px}.pp-btn--ai{background:var(--pp-ai);color:#fff;border-color:var(--pp-ai);align-self:flex-start}.pp-btn--ai:hover{background:var(--pp-ai-strong);border-color:var(--pp-ai-strong)}.pp-btn--ai:focus-visible{outline:2px solid var(--pp-ai);outline-offset:2px}@media (width<=900px){.pp-sp__top,.pp-sp__stats,.pp-sp-sec__grid{grid-template-columns:1fr}}.pp-psort{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);display:inline-flex;overflow:hidden}.pp-psort button{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);background:#fff;border:0;padding:7px 16px;font-size:13px;font-weight:600}.pp-psort button+button{border-left:1px solid var(--npds-semantic-color-border-neutral)}.pp-psort button.is-on{background:var(--pp-accent);color:#fff}.pp-psort button:not(.is-on):hover{background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-psgrade+.pp-psgrade{margin-top:var(--npds-semantic-space-xl)}.pp-psgrade__t{margin:0 0 var(--npds-semantic-space-md);letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);font-size:20px;font-weight:600}.pp-psclass{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);overflow:hidden}.pp-psclass+.pp-psclass{margin-top:var(--npds-semantic-space-md)}.pp-psclass__h{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 20px;display:flex}.pp-psclass__h:hover{background:color-mix(in oklab, var(--pp-accent) 5%, transparent)}.pp-psclass__h:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-2px}.pp-psclass__id{align-items:center;gap:10px;min-width:0;display:flex}.pp-psclass__id npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-psclass__room{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);font-size:18px;font-weight:600}.pp-psclass__teacher{color:var(--npds-semantic-color-text-secondary);font-size:14px}.pp-psclass__meta{flex-shrink:0;align-items:center;gap:20px;display:flex}.pp-psclass__count{color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.pp-psprog{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:16px;padding:12px 18px;display:flex}.pp-pshealth{border:1px solid var(--pp-accent-line);border-radius:var(--npds-semantic-radius-md);background:var(--pp-accent-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:11px 16px;display:flex}.pp-pshealth__lab{color:var(--npds-semantic-color-text-primary);font-size:14px}.pp-pshealth__lab b{font-weight:700}.pp-pshealth__n{color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.pp-pshealth .pp-psfilters__clear{margin-left:auto}.pp-psprog__item{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:7px;font-size:14px;display:inline-flex}.pp-psprog__item b{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.pp-psprog__item npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-psprog__sep{background:var(--npds-semantic-color-border-neutral);align-self:stretch;width:1px}.pp-psclass__prog{align-items:center;gap:10px;display:inline-flex}.pp-psclass__pg{color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.pp-psclass__pg npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-psmix{align-items:center;gap:18px;display:inline-flex}.pp-psmix__item{color:var(--npds-semantic-color-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.pp-pslegend{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin:0 0 16px;display:flex}.pp-pslegend__item{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.pp-psdist{background:var(--npds-semantic-color-background-surface-alt);border-radius:4px;flex-shrink:0;width:220px;height:24px;display:flex;overflow:hidden}.pp-psdist__seg{color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:0;font-size:12px;font-weight:700;display:grid;overflow:hidden}.pp-psdist__seg--t1{background:var(--pp-t1-tx)}.pp-psdist__seg--t2{background:var(--pp-t2-tx)}.pp-psdist__seg--t3{background:var(--pp-t3-tx)}.pp-psclass__body{padding:16px 20px 20px}.pp-lp__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pp-lp__create npds-icon{font-size:13px}.pp-lpc__body{flex-direction:column;gap:20px;display:flex}.pp-lpc__topic{resize:vertical;min-height:120px;font-size:16px}.pp-lpc__row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pp-lpc__sel{display:flex}.pp-lpc__sel .pp-npep__select{border-radius:var(--npds-semantic-radius-full);width:100%}.pp-lpc__uplabel{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:14px}.pp-lpc__drop{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;padding:32px;display:flex}.pp-lpc__drop:hover{border-color:var(--pp-accent);background:var(--pp-accent-soft)}.pp-lpc__dropic{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);width:52px;height:52px;color:var(--npds-semantic-color-text-secondary);place-items:center;font-size:18px;display:grid}.pp-lpc__droptxt{color:var(--npds-semantic-color-text-secondary);font-size:15px}.pp-lpc__droptxt b{color:var(--pp-accent-strong);font-weight:600}.pp-lpcard--btn{cursor:pointer}.pp-lpcard--btn:hover{border-color:var(--pp-accent);box-shadow:0 1px 3px #0000000f}.pp-lpcard--btn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-lpd__back,.pp-lpd .pp-pd__back{margin-bottom:4px}.pp-lpd__back{margin:0 0 16px}.pp-lpd__titlewrap{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);padding-bottom:20px}.pp-lpd__title{letter-spacing:-.02em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:32px;font-weight:600}.pp-lpd__created{color:var(--npds-semantic-color-text-secondary);margin:6px 0 0;font-size:15px;font-weight:600}.pp-lpd__metabar{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px 0;display:flex}.pp-lpd__meta{color:var(--npds-semantic-color-text-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:15px;display:flex}.pp-lpd__meta span{align-items:center;gap:8px;display:inline-flex}.pp-lpd__meta npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-lpd__sep{padding-left:16px;position:relative}.pp-lpd__sep:before{content:"";background:var(--npds-semantic-color-border-neutral);width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pp-lpd__acts{align-items:center;gap:8px;display:flex}.pp-lpd .pp-nowbody,.pp-lpe .pp-nowbody{padding-top:var(--pp-page-inset)}.pp-lpd__ghost{align-items:center;gap:var(--npds-semantic-space-sm);height:var(--pp-btn-h-md);appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);border-radius:var(--npds-semantic-radius-full);background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.pp-lpd__ghost npds-icon{font-size:13px}.pp-lpd__ghost:hover{text-decoration:underline}.pp-lpd__ghost--danger{color:var(--pp-t3-tx)}.pp-lpd__acts .pp-btn--primary npds-icon{font-size:14px}.pp-lpd__sec{margin-bottom:32px}.pp-lpd__h{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0 0 16px;font-size:20px;font-weight:600}.pp-lpd__obj{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:16px;line-height:1.6}.pp-lpd__list{flex-direction:column;gap:12px;display:flex}.pp-lpd__seg{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#fafafa);padding:20px 22px}.pp-lpd__seghead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.pp-lpd__segt{color:var(--npds-semantic-color-text-primary);margin:0 0 10px;font-size:17px;font-weight:600}.pp-lpd__seghead .pp-lpd__segt{margin:0}.pp-lpd__dur{color:var(--npds-semantic-color-text-secondary);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);background:#fff;flex:none;padding:3px 12px;font-size:13px;font-weight:600}.pp-lpd__segdesc{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:15px;line-height:1.6}.pp-lpe__panel{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);flex-direction:column;gap:18px;margin:24px 0 8px;padding:24px;display:flex}.pp-lpe__field{flex-direction:column;gap:8px;display:flex}.pp-lpe__lab{color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:700}.pp-lpe__row4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pp-lpe__row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pp-lpe__sech{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);margin-top:32px;padding-top:24px}.pp-lpe__cards{flex-direction:column;gap:16px;display:flex}.pp-lpe__card{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);gap:8px;padding:20px 22px;display:flex;position:relative}.pp-lpe__reorder{flex-direction:column;gap:4px;padding-top:28px;display:flex}.pp-lpe__arrow{appearance:none;cursor:pointer;width:24px;height:24px;color:var(--npds-semantic-color-text-tertiary);border-radius:var(--npds-semantic-radius-sm);background:0 0;border:0;place-items:center;font-size:12px;display:grid}.pp-lpe__arrow:hover:not(:disabled){background:var(--npds-semantic-color-background-neutral-subtle,#e8e8ea);color:var(--npds-semantic-color-text-primary)}.pp-lpe__arrow:disabled{opacity:.3;cursor:default}.pp-lpe__cardbody{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.pp-lpe__del{appearance:none;cursor:pointer;width:32px;height:32px;color:var(--npds-semantic-color-text-tertiary);border-radius:var(--npds-semantic-radius-sm);background:0 0;border:0;flex:none;place-items:center;font-size:14px;display:grid}.pp-lpe__del:hover{background:var(--pp-flag-bg);color:var(--pp-t3-tx)}.pp-lpe__add{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:8px 4px;font-size:15px;font-weight:700;display:inline-flex}.pp-lpe__add:hover{text-decoration:underline}.pp-lpe__foot{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:center;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}@media (width<=820px){.pp-lpe__row4{grid-template-columns:1fr 1fr}}@media (width<=680px){.pp-lpc__row{grid-template-columns:1fr 1fr}}.pp-lpfilter{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-radius:var(--npds-semantic-radius-md);padding:var(--npds-semantic-space-lg);margin-bottom:var(--npds-semantic-space-xl);flex-direction:column;gap:14px;display:flex}.pp-lpsearch{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);background:#fff;align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}.pp-lpsearch npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:16px}.pp-lpsearch input{font:inherit;color:var(--npds-semantic-color-text-primary);background:0 0;border:0;flex:1;font-size:16px}.pp-lpsearch input:focus{outline:none}.pp-lpsearch:focus-within{border-color:var(--pp-accent);box-shadow:0 0 0 2px var(--pp-accent-soft)}.pp-lpselects{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pp-lpselect{align-items:center;display:flex;position:relative}.pp-lpselect select{appearance:none;border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);width:100%;height:48px;font:inherit;color:var(--npds-semantic-color-text-secondary);cursor:pointer;background:#fff;padding:0 40px 0 18px;font-size:15px}.pp-lpselect select:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-lpselect npds-icon{color:var(--npds-semantic-color-text-tertiary);pointer-events:none;font-size:13px;position:absolute;right:16px}.pp-lpfilter__acts{justify-content:flex-end;align-items:center;gap:20px;display:flex}.pp-lpclear{appearance:none;cursor:pointer;font:inherit;color:var(--pp-accent-strong);background:0 0;border:0;font-size:15px;font-weight:700}.pp-lpclear:hover{text-decoration:underline}.pp-lpgrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pp-lpcard{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:#fff;flex-direction:column;gap:12px;padding:20px;display:flex}.pp-lpcard__top{align-items:flex-start;gap:14px;display:flex}.pp-lpcard__ic{border-radius:var(--npds-semantic-radius-sm);background:var(--pp-blue,#1a73e8);color:#fff;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.pp-lpcard__t{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.pp-lpcard__obj{color:var(--npds-semantic-color-text-secondary);margin:0;font-size:15px;line-height:1.5}.pp-lpcard__chips{flex-wrap:wrap;gap:8px;display:flex}.pp-lpchip{border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-surface-alt,#f2f3f5);color:var(--npds-semantic-color-text-secondary);align-items:center;padding:5px 12px;font-size:13px;display:inline-flex}.pp-lpcard__added{color:var(--npds-semantic-color-text-tertiary);margin:4px 0 0;font-size:13px}@media (width<=900px){.pp-lpgrid{grid-template-columns:1fr}.pp-lpselects{grid-template-columns:1fr 1fr}}.pp-rst__scope{background:var(--npds-semantic-color-background-surface-alt,#f2f3f5);border-radius:var(--npds-semantic-radius-full);gap:4px;margin:24px 0 12px;padding:4px;display:inline-flex}.pp-rst__scope button{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);border-radius:var(--npds-semantic-radius-full);background:0 0;border:0;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.pp-rst__scope button.is-on{color:var(--npds-semantic-color-text-primary);background:#fff;box-shadow:0 1px 2px #00000014}.pp-rst__scope button:disabled{color:var(--npds-semantic-color-text-tertiary);cursor:default}.pp-rst__scopetag{letter-spacing:.04em;text-transform:uppercase;color:var(--pp-accent-strong);background:var(--pp-accent-soft);border-radius:var(--npds-semantic-radius-full);padding:1px 6px;font-size:10px;font-weight:700}.pp-rst{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);border-radius:var(--npds-semantic-radius-md);padding:var(--npds-semantic-space-lg);gap:var(--npds-semantic-space-xl);flex-direction:column;margin-top:16px;display:flex}.pp-rst__sec,.pp-rst__sec:last-child{margin-bottom:0}.pp-rst__h{letter-spacing:-.01em;color:var(--npds-semantic-color-text-primary);margin:0 0 14px;font-size:20px;font-weight:600}.pp-rst__tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.pp-rst__tiles--3{grid-template-columns:repeat(3,1fr)}.pp-rst__total{border-radius:var(--npds-semantic-radius-md);background:#fff;align-items:baseline;gap:16px;margin-bottom:16px;padding:20px 24px;display:flex}.pp-rst__totaln{letter-spacing:-.02em;color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.pp-rst__totall{color:var(--npds-semantic-color-text-primary);flex-direction:column;gap:3px;font-size:15px;font-weight:600;display:flex}.pp-rst__totalsub{color:var(--npds-semantic-color-text-tertiary);font-size:13px;font-weight:400}.pp-rst__tile{border-radius:var(--npds-semantic-radius-md);background:#fff;padding:18px 20px}.pp-rst__tilen{align-items:baseline;gap:10px;display:flex}.pp-rst__tilen b{color:var(--npds-semantic-color-text-primary);font-size:30px;font-weight:700}.pp-rst__tilepct{color:var(--npds-semantic-color-text-tertiary);font-size:15px;font-weight:600}.pp-rst__tilel{color:var(--npds-semantic-color-text-primary);margin-top:4px;font-size:15px;font-weight:600}.pp-rst__tilesub{color:var(--npds-semantic-color-text-tertiary);margin-top:2px;font-size:13px}.pp-rst__ai{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.pp-rst__ai--full{grid-template-columns:1fr}.pp-rst__callout{margin:0}.pp-rst__aisum,.pp-rst__alert{border-radius:var(--npds-semantic-radius-md);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.pp-rst__aisum{background:var(--pp-accent-soft);flex-direction:row;gap:12px}.pp-rst__aisum p{color:var(--pp-accent-strong);margin:0;font-size:15px;line-height:1.5}.pp-rst__aiic{color:var(--pp-accent);flex:none;font-size:16px}.pp-rst__alert{background:var(--pp-flag-bg)}.pp-rst__alert p{color:var(--pp-flag-tx);align-items:flex-start;gap:12px;margin:0;font-size:15px;line-height:1.5;display:flex}.pp-rst__alertic{color:var(--pp-flag-tx);flex:none;font-size:16px}.pp-rst__alert p .pp-rst__alertic{margin:0}.pp-rst__alertbtn{appearance:none;border:1px solid var(--pp-flag-tx);cursor:pointer;font:inherit;color:var(--pp-flag-tx);border-radius:var(--npds-semantic-radius-full);background:#fff;align-self:flex-start;padding:8px 16px;font-size:14px;font-weight:600}.pp-rst__alertbtn:hover{background:var(--pp-flag-tx);color:#fff}.pp-rst__panel{border-radius:var(--npds-semantic-radius-md);background:#fff;padding:22px}.pp-rst__panelhead{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.pp-rst__panelhead b{color:var(--npds-semantic-color-text-primary);font-size:17px;font-weight:600}.pp-rst__paneln{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-rst__dist{--dlab:128px;--dtot:64px;margin-top:4px}.pp-rst__distrow--all .pp-nowdist__l{color:var(--npds-semantic-color-text-primary);font-weight:700}.pp-rst__distrow--all{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);margin-bottom:8px;padding-bottom:8px}.pp-rst__panel--col{margin-top:16px}.pp-rp2col{flex-direction:column;gap:14px;display:flex}.pp-rp2col__legend{flex-wrap:wrap;gap:8px 18px;display:flex}.pp-rp2col__lg{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.pp-rp2col__lg .pp-spstack__dot{border-radius:3px;width:10px;height:10px}.pp-rp2col__plot{gap:10px;display:flex}.pp-rp2col__yaxis{text-align:right;flex-direction:column;justify-content:space-between;height:200px;padding-bottom:22px;display:flex}.pp-rp2col__tick{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.pp-rp2col__area{flex:1;min-width:0;position:relative}.pp-rp2col__grid{z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.pp-rp2col__grid i{background:var(--npds-semantic-color-border-neutral-subtle);height:1px;display:block}.pp-rp2col__grid i:last-child{background:var(--npds-semantic-color-border-neutral)}.pp-rp2col__groups{z-index:1;justify-content:space-around;align-items:flex-end;gap:8px;height:200px;display:flex;position:relative}.pp-rp2col__group{flex-direction:column;flex:1;align-items:center;gap:0;min-width:0;height:100%;display:flex}.pp-rp2col__bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:calc(100% - 22px);display:flex}.pp-rp2col__bar{border-radius:3px 3px 0 0;flex:0 14px;width:14px;max-width:22px;min-height:2px;position:relative}.pp-rp2col__bar--t1{background:var(--pp-t1-tx)}.pp-rp2col__bar--t2{background:var(--pp-t2-tx)}.pp-rp2col__bar--t3{background:var(--pp-t3-tx)}.pp-rp2col__v{color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pp-rp2col__xlab{height:22px;color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;align-items:center;font-size:12px;display:flex}.pp-rp2col__unit{color:var(--npds-semantic-color-text-tertiary);text-align:center;margin:0;font-size:12px}.pp-rp2ln{flex-direction:column;gap:4px;display:flex}.pp-rp2ln__plot{gap:10px;display:flex}.pp-rp2ln__yaxis{text-align:right;flex-direction:column;justify-content:space-between;height:200px;display:flex}.pp-rp2ln__tick{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.pp-rp2ln__area{flex:1;min-width:0;height:200px;position:relative}.pp-rp2ln__grid{z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.pp-rp2ln__grid i{background:var(--npds-semantic-color-border-neutral-subtle);height:1px;display:block}.pp-rp2ln__grid i:last-child{background:var(--npds-semantic-color-border-neutral)}.pp-rp2ln__svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.pp-rp2ln__labels{z-index:2;position:absolute;inset:0}.pp-rp2ln__pt{color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,-6px)}.pp-rp2ln__dot{border:2px solid var(--pp-accent);background:#fff;border-radius:999px;width:8px;height:8px;position:absolute;transform:translate(-50%,50%)}.pp-rp2ln__xaxis{justify-content:space-between;margin-left:34px;display:flex}.pp-rp2ln__xlab{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-rp2hm{flex-direction:column;gap:14px;display:flex}.pp-rp2hm__scroll{overflow-x:auto}.pp-rp2hm__grid{border-collapse:separate;border-spacing:4px;width:100%}.pp-rp2hm__corner{width:92px}.pp-rp2hm__col{color:var(--npds-semantic-color-text-secondary);text-align:center;white-space:nowrap;padding:4px;font-size:13px;font-weight:600}.pp-rp2hm__row{color:var(--npds-semantic-color-text-secondary);text-align:right;white-space:nowrap;padding:4px 10px 4px 4px;font-size:13px;font-weight:600}.pp-rp2hm__cell{text-align:center;border-radius:4px;padding:14px 8px}.pp-rp2hm__v{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pp-rp2hm__cell--b0{background:var(--npds-semantic-color-background-neutral-subtle,#eceef0);color:var(--npds-semantic-color-text-secondary)}.pp-rp2hm__cell--b1{background:var(--pp-t2-bg);color:var(--pp-t2-tx)}.pp-rp2hm__cell--b2{color:#7a4b00;background:#f6d59a}.pp-rp2hm__cell--b3{background:var(--pp-t3-bg);color:var(--pp-t3-tx)}.pp-rp2hm__legend{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pp-rp2hm__legcap{color:var(--npds-semantic-color-text-tertiary);font-size:13px}.pp-rp2hm__scale{gap:6px;display:inline-flex}.pp-rp2hm__key{border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.pp-rst__grades{justify-content:space-between;align-items:flex-end;gap:10px;height:130px;display:flex}.pp-rst__gcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.pp-rst__gbars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.pp-rst__gbar{background:var(--npds-semantic-color-background-neutral-subtle,#d7d9de);border-radius:2px 2px 0 0;width:10px;min-height:2px}.pp-rst__gbar--t1{background:var(--pp-t1-tx)}.pp-rst__gbar--t2{background:var(--pp-t2-tx)}.pp-rst__gbar--t3{background:var(--pp-t3-tx)}.pp-rst__glab{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;font-size:11px}.pp-rst__insights{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;padding-top:22px;display:grid}.pp-rst__col{background:var(--pp-ai-soft);border-radius:var(--npds-semantic-radius-md);padding:16px 18px}.pp-rst__colh{color:var(--pp-ai-strong);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.pp-rst__colh npds-icon{color:var(--pp-ai);font-size:13px}.pp-rst__col ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.pp-rst__col li{color:var(--npds-semantic-color-text-primary);font-size:14px;line-height:1.5}.pp-rst__soon{text-align:center;border:1px dashed var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-md);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.pp-rst__soonic{border-radius:var(--npds-semantic-radius-md);background:var(--pp-accent-soft);width:48px;height:48px;color:var(--pp-accent);place-items:center;font-size:18px;display:grid}.pp-rst__soon b{color:var(--npds-semantic-color-text-primary);font-size:18px;font-weight:600}.pp-rst__soon p{max-width:460px;color:var(--npds-semantic-color-text-secondary);margin:0;font-size:15px;line-height:1.5}@media (width<=900px){.pp-rst__tiles,.pp-rst__tiles--3{grid-template-columns:1fr 1fr}.pp-rst__ai,.pp-rst__tierrow,.pp-rst__insights{grid-template-columns:1fr}}.pp-rp2bar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0 20px;display:flex}.pp-rp2bar .pp-sp__report{align-self:flex-end}.pp-rp2field{flex-direction:column;gap:6px;display:flex}.pp-rp2field__lab{color:var(--npds-semantic-color-text-tertiary);font-size:12px;font-weight:600}.pp-rp2range{margin-left:auto}.pp-rp2card{background:#fff;border-radius:8px;padding:20px}.pp-rp2card__h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.pp-rp2card__t{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600}.pp-rp2card__n{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pp-rp2dist{--dlab:128px;--dtot:64px}.pp-rp2table{border-collapse:collapse;width:100%;font-size:14px}.pp-rp2table th{text-align:left;color:var(--npds-semantic-color-text-tertiary);border-bottom:1px solid var(--npds-semantic-color-border-neutral);padding:0 12px 8px 0;font-size:12px;font-weight:700}.pp-rp2table th.num,.pp-rp2table td.num{text-align:right;font-variant-numeric:tabular-nums}.pp-rp2table td{border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);color:var(--npds-semantic-color-text-secondary);padding:10px 12px 10px 0}.pp-rp2table td:first-child{color:var(--npds-semantic-color-text-primary);font-weight:600}.pp-rp2table tfoot td{border-bottom:0;border-top:1px solid var(--npds-semantic-color-border-neutral);color:var(--npds-semantic-color-text-primary);font-weight:600}.pp-trbanner{background:var(--pp-ai-soft);border-radius:8px;gap:12px;padding:14px 16px;display:flex}.pp-trbanner__ic{background:var(--pp-ai);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.pp-trbanner p{color:var(--npds-semantic-color-text-primary);margin:0;font-size:14px;line-height:1.5}.pp-trgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.pp-trmain{flex-direction:column;gap:16px;display:flex}.pp-trcard{background:#fff;border-radius:8px;padding:20px}.pp-trcard__h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.pp-trcard__t{color:var(--npds-semantic-color-text-primary);margin:0;font-size:16px;font-weight:600}.pp-trcard__locked{color:var(--npds-semantic-color-text-tertiary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pp-trcard__locked npds-icon{font-size:11px}.pp-trcard__lede{color:var(--npds-semantic-color-text-secondary);margin:0 0 14px;font-size:13px}.pp-trwin{border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);margin-top:12px;display:inline-flex;overflow:hidden}.pp-trwin button{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);background:#fff;border:0;padding:8px 18px;font-size:13px;font-weight:600}.pp-trwin button+button{border-left:1px solid var(--npds-semantic-color-border-neutral)}.pp-trwin button.is-on{background:var(--pp-accent);color:#fff}.pp-trwin button:not(.is-on):hover{background:var(--pp-accent-soft);color:var(--pp-accent-strong)}.pp-trrule{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.pp-trrule:first-of-type{border-top:0}.pp-trrule__info{min-width:0}.pp-trrule__lab{color:var(--npds-semantic-color-text-primary);font-size:14px;font-weight:600}.pp-trrule__sub{color:var(--npds-semantic-color-text-tertiary);margin:2px 0 0;font-size:12px}.pp-trrule__ctrl{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.pp-trrule__at{color:var(--npds-semantic-color-text-tertiary);font-size:12px}.pp-trrule__ctrl input{width:64px;height:var(--pp-ctrl-h-md,34px);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-sm);font:inherit;text-align:center;font-variant-numeric:tabular-nums;color:var(--npds-semantic-color-text-primary);padding:0 8px;font-size:14px;font-weight:600}.pp-trrule__ctrl input:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-trrule__unit{color:var(--npds-semantic-color-text-tertiary);min-width:72px;font-size:12px}.pp-trcuts{flex-direction:column;gap:10px;display:flex}.pp-trcut{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.pp-trcut b{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums}.pp-trside{position:sticky;top:16px}.pp-trprev__bars{flex-direction:column;gap:14px;margin-top:4px;display:flex}.pp-trprev__row{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pp-trprev__lab{color:var(--npds-semantic-color-text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.pp-trprev__track{background:var(--npds-semantic-color-background-surface-alt);border-radius:3px;grid-column:1/-1;height:22px;position:relative;overflow:hidden}.pp-trprev__fill{height:100%;display:block}.pp-trprev__fill--t1{background:var(--pp-t1-tx)}.pp-trprev__fill--t2{background:var(--pp-t2-tx)}.pp-trprev__fill--t3{background:var(--pp-t3-tx)}.pp-trprev__target{background:var(--npds-semantic-color-text-primary);width:2px;position:absolute;top:-3px;bottom:-3px}.pp-trprev__val{color:var(--npds-semantic-color-text-primary);font-variant-numeric:tabular-nums;grid-column:1/-1;margin-top:-8px;font-size:12px;font-weight:700}.pp-trprev__note{color:var(--npds-semantic-color-text-tertiary);margin:14px 0 0;font-size:12px;line-height:1.5}.pp-trprev__tgtkey{background:var(--npds-semantic-color-text-primary);vertical-align:middle;width:2px;height:10px;margin-right:4px;display:inline-block}@media (width<=900px){.pp-trgrid{grid-template-columns:1fr}.pp-trside{position:static}}.pp-saaudit__c-when{width:168px}.pp-saaudit__c-actor{width:88px}.pp-saaudit__c-act{width:148px}.pp-saaudit__c-target{width:25%}.pp-saaudit__c-det{width:auto}.pp-saaudit__when{color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.pp-saaudit__actor{color:var(--npds-semantic-color-text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.pp-saaudit__target,.pp-saaudit__det{color:var(--npds-semantic-color-text-secondary);overflow-wrap:anywhere;font-family:Fira Code,monospace;font-size:11.5px;line-height:1.5}.pp-saaudit__det--pii{color:var(--pp-flag)}.pp-saact{border-radius:var(--npds-semantic-radius-full);white-space:nowrap;border:1px solid;align-items:center;padding:3px 10px;font-family:Fira Code,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.pp-saact--flag{color:var(--pp-accent-strong);background:var(--pp-accent-soft);border-color:var(--pp-accent-line)}.pp-saact--role{color:#4f4e90;background:#e7e6f4;border-color:#d3d0ee}.pp-saact--hook{color:var(--pp-flag);background:var(--pp-flag-bg);border-color:var(--pp-flag-bd)}@media (width<=860px){.pp-saaudit__c-actor{width:84px}.pp-saaudit__c-when{width:150px}}.pp-sahook__c-id{width:100px}.pp-sahook__c-tenant{width:142px}.pp-sahook__c-ent{width:auto;min-width:184px;max-width:200px}.pp-sahook__c-op{width:92px}.pp-sahook__c-res{width:86px}.pp-sahook__c-recv{width:100px}.pp-sahook__c-view{text-align:center;width:72px}.pp-satable th.pp-sahook__c-view,.pp-satable td.pp-sahook__c-view{text-align:center}.pp-sahook__id,.pp-sahook__tenant{color:var(--npds-semantic-color-text-tertiary);overflow-wrap:anywhere;font-family:Fira Code,monospace;font-size:11.5px}.pp-sahook__ent{color:var(--npds-semantic-color-text-primary);font-size:13px;font-weight:600}.pp-sahook__recv{color:var(--npds-semantic-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12.5px}.pp-sahook__op{white-space:nowrap;border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);color:var(--npds-semantic-color-text-secondary);border:1px solid var(--npds-semantic-color-border-neutral-subtle);align-items:center;padding:3px 10px;font-family:Fira Code,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.pp-sacode{border-radius:var(--npds-semantic-radius-full);font-variant-numeric:tabular-nums;border:1px solid;justify-content:center;align-items:center;min-width:46px;padding:3px 10px;font-family:Fira Code,monospace;font-size:11.5px;font-weight:700;display:inline-flex}.pp-sacode--ok{color:var(--pp-t1-tx);background:var(--pp-t1-bg);border-color:var(--pp-t1-bd,var(--pp-t1-tx))}.pp-sacode--warn{color:var(--pp-flag);background:var(--pp-flag-bg);border-color:var(--pp-flag-bd)}.pp-sacode--bad{color:var(--pp-t3-tx);background:var(--pp-t3-bg);border-color:var(--pp-t3-bd,var(--pp-t3-tx))}.pp-sacode--none{color:var(--npds-semantic-color-text-tertiary);background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);border-color:var(--npds-semantic-color-border-neutral-subtle)}.pp-sahook__note{color:var(--npds-semantic-color-text-tertiary);margin:12px 0 0;font-size:12.5px;line-height:1.5}.pp-sahook__note code{font-family:Fira Code,monospace;font-size:11.5px}@media (width<=900px){.pp-sahook__c-id{width:88px}.pp-sahook__c-tenant{width:118px}.pp-sahook__c-recv{width:88px}}.pp-npas{border:1px solid var(--npds-semantic-color-border-neutral-subtle);border-radius:var(--npds-semantic-radius-md);background:#fff;margin-top:16px;overflow:hidden}.pp-npas__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.pp-npas__h{letter-spacing:-.01em;color:var(--pp-accent-strong);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.pp-npas__n{border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);min-width:24px;height:24px;color:var(--npds-semantic-color-text-secondary);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-size:13px;font-weight:600;display:inline-grid}.pp-npas__search{min-width:200px;height:var(--pp-ctrl-h-md,38px);border:1px solid var(--npds-semantic-color-border-neutral);border-radius:var(--npds-semantic-radius-full);background:#fff;flex:0 320px;align-items:center;gap:10px;padding:0 14px;display:flex}.pp-npas__search npds-icon{color:var(--npds-semantic-color-text-tertiary);font-size:14px}.pp-npas__search input{min-width:0;font:inherit;color:var(--npds-semantic-color-text-primary);background:0 0;border:0;flex:1;font-size:14px}.pp-npas__search input:focus{outline:none}.pp-npas__tablewrap{padding:0 20px}.pp-npas__table{border-collapse:collapse;table-layout:fixed;width:100%}.pp-npas__table th{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);letter-spacing:.06em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);text-align:left;padding:10px 12px;font-size:11px;font-weight:700}.pp-npas__table th:first-child{border-radius:var(--npds-semantic-radius-sm) 0 0 var(--npds-semantic-radius-sm)}.pp-npas__table th:last-child{border-radius:0 var(--npds-semantic-radius-sm) var(--npds-semantic-radius-sm) 0}.pp-npas__table td{color:var(--npds-semantic-color-text-primary);border-bottom:1px solid var(--npds-semantic-color-border-neutral-subtle);vertical-align:middle;padding:12px;font-size:15px}.pp-npas__c-name{width:50%}.pp-npas__c-num{font-variant-numeric:tabular-nums;white-space:nowrap;width:16.6%}.pp-npas__toggle{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:0;display:flex}.pp-npas__toggle npds-icon{color:var(--npds-semantic-color-text-tertiary);flex:none;font-size:12px}.pp-npas__toggle b{font-size:15px;font-weight:700}.pp-npas__toggle:hover b{color:var(--pp-accent-strong)}.pp-npas__objn{color:var(--npds-semantic-color-text-tertiary);white-space:nowrap;font-size:13px;font-weight:400}.pp-npas__objhead td{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);letter-spacing:.06em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);padding:7px 12px 7px 34px;font-size:11px;font-weight:700}.pp-npas__objrow td{background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);font-size:14px}.pp-npas__obj{word-break:break-word;padding-left:34px;display:block;position:relative}.pp-npas__obj:before{content:"•";color:var(--npds-semantic-color-text-tertiary);position:absolute;left:18px}.pp-npas__none{color:var(--npds-semantic-color-text-tertiary);font-style:italic}.pp-npas__empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px 48px;display:flex}.pp-npas__emptyic{border-radius:var(--npds-semantic-radius-md);background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);width:56px;height:56px;color:var(--npds-semantic-color-text-tertiary);place-items:center;font-size:20px;display:grid}.pp-npas__empty b{color:var(--npds-semantic-color-text-primary);font-size:17px;font-weight:700}.pp-npas__empty p{max-width:46ch;color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.pp-npas__note{border-top:1px solid var(--npds-semantic-color-border-neutral-subtle);background:var(--npds-semantic-color-background-surface-alt,#f8f8f9);color:var(--npds-semantic-color-text-secondary);text-wrap:pretty;align-items:flex-start;gap:9px;margin:0;padding:14px 20px;font-size:13px;line-height:1.5;display:flex}.pp-npas__note npds-icon{color:var(--npds-semantic-color-text-tertiary);flex:none;margin-top:2px;font-size:13px}@media (width<=760px){.pp-npas__c-name{width:43%}.pp-npas__c-num{width:19%}.pp-npas__table td,.pp-npas__table th{padding:10px 8px}}.pp-npsec__lab{letter-spacing:.08em;text-transform:uppercase;color:var(--npds-semantic-color-text-tertiary);margin:0 0 10px;font-size:11px;font-weight:700}.pp-npactivecard__bar i{background:var(--pp-t3-tx);opacity:.55;height:100%;display:block}.pp-npactivecard__bar{display:flex}.pp-npactivecard__missed{color:var(--pp-flag);align-items:center;gap:5px;margin-left:auto;font-weight:700;display:inline-flex}.pp-npactivecard__missed npds-icon{font-size:12px}.pp-npactivecard__note{align-items:center;gap:7px;display:flex}.pp-npactivecard__prior{color:var(--npds-semantic-color-text-tertiary);margin:8px 0 0;font-size:13px}.pp-npactivecard__prior b{color:var(--npds-semantic-color-text-secondary);font-weight:600}.pp-npstale{border:1px solid var(--pp-t3-bd,#f5c7c4);border-radius:var(--npds-semantic-radius-md);background:var(--pp-t3-bg,#fdeceb);flex-wrap:wrap;align-items:center;gap:12px;margin:0 20px 20px;padding:14px 16px;display:flex}.pp-npstale>npds-icon{color:var(--pp-t3-tx);flex:none;font-size:16px}.pp-npstale__tx{min-width:200px;color:var(--npds-semantic-color-text-primary);flex:1;margin:0;font-size:15px;line-height:1.5}.pp-npstale__tx b{font-weight:700}.pp-npstale__acts{align-items:center;gap:10px;display:flex}.pp-npstale__cta{appearance:none;cursor:pointer;font:inherit;color:#fff;background:var(--pp-t3-tx);height:var(--pp-ctrl-h-md,38px);border-radius:var(--npds-semantic-radius-full);white-space:nowrap;border:0;padding:0 18px;font-size:14px;font-weight:700}.pp-npstale__cta:hover{filter:brightness(.92)}.pp-npstale__more{appearance:none;cursor:pointer;border:1px solid var(--npds-semantic-color-border-neutral-subtle);width:34px;height:34px;color:var(--npds-semantic-color-text-secondary);background:#fff;border-radius:999px;place-items:center;font-size:14px;display:grid}.pp-npstale__more:hover{border-color:var(--pp-accent);color:var(--pp-accent-strong)}.pp-npmenu__pop--wide{min-width:210px}.pp-nppast__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.pp-nppast__head .pp-npsec__lab{margin:0}.pp-nphist{border-radius:var(--npds-semantic-radius-full);background:var(--npds-semantic-color-background-surface-alt,#f1f2f4);gap:2px;padding:3px;display:inline-flex}.pp-nphist__b{appearance:none;cursor:pointer;font:inherit;color:var(--npds-semantic-color-text-secondary);border-radius:var(--npds-semantic-radius-full);background:0 0;border:0;padding:7px 16px;font-size:14px;font-weight:600}.pp-nphist__b:hover{color:var(--npds-semantic-color-text-primary)}.pp-nphist__b.is-on{color:var(--pp-accent-strong);background:#fff;box-shadow:0 1px 2px #10182814}
