.sp .spai-modal{width:min(760px,97vw)}.sp .spai-modal__body{overflow-y:auto}.sp-label{display:block;margin:12px 0 5px;font-size:var(--spai-fs-12);font-weight:600;color:var(--spai-t2)}.sp-search{width:100%;box-sizing:border-box}.sp-count,.sp-empty{margin:12px 0 4px;font-size:var(--spai-fs-12);color:var(--spai-t3)}.sp-topic{margin-top:16px}.sp-topic__title{margin:0 0 4px;font-size:var(--spai-fs-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--spai-cyan)}.sp-faq{list-style:none;margin:0;padding:0;border:1px solid var(--spai-border);border-radius:10px;overflow:hidden}.sp-faq__item+.sp-faq__item{border-top:1px solid var(--spai-border)}.sp-faq__q{display:flex;gap:8px;width:100%;padding:10px 13px;background:transparent;border:none;color:var(--spai-t1);font:inherit;font-weight:600;text-align:left;cursor:pointer}.sp-faq__q:hover,.sp-faq__q:focus-visible{background:var(--spai-card)}.sp-faq__chev{color:var(--spai-t3)}.sp-faq__a{margin:0;padding:0 13px 12px 33px;line-height:1.55;color:var(--spai-t2)}.sp-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.sp-foot__hint{margin-right:auto;color:var(--spai-t3);font-size:var(--spai-fs-12)}.sp-form .spai-input,.sp-form .spai-select{width:100%;box-sizing:border-box}.sp-who{margin:0 0 10px;color:var(--spai-t2)}.sp-who .sp-label{margin-top:0}.sp-message{resize:vertical;font:inherit}.sp-counter{display:block;text-align:right;font-size:var(--spai-fs-10);color:var(--spai-t3)}.sp-promise{margin:8px 0 0;color:var(--spai-t2)}.sp-sent{padding:8px 0;line-height:1.6;color:var(--spai-t2)}.sp-sent__title{margin:0 0 6px;font-weight:700;color:var(--spai-green)}.sp-helpbtn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--spai-radius-lg);background:var(--spai-nd-card);border:1px solid var(--spai-nd-border);color:var(--spai-nd-t2);font-size:var(--spai-fs-12);font-weight:600;white-space:nowrap;cursor:pointer}.sp-helpbtn:hover,.sp-helpbtn:focus-visible{border-color:var(--spai-nd-cyan);color:var(--spai-nd-t1)}.tour-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--spai-radius-lg);background:var(--spai-nd-card);border:1px solid var(--spai-nd-border);color:var(--spai-nd-t2);font-size:var(--spai-fs-12);font-weight:600;white-space:nowrap;cursor:pointer}.tour-btn:hover,.tour-btn:focus-visible{border-color:var(--spai-nd-cyan);color:var(--spai-nd-t1)}.tour-pick .spai-modal{width:min(720px,97vw)}.tour-pick__lede{margin:0 0 12px;color:var(--spai-t2);line-height:1.5}.tour-pick__area{margin:16px 0 6px;font-size:var(--spai-fs-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--spai-cyan)}.tour-pick__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tour-pick__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--spai-border);border-radius:10px;background:var(--spai-card);color:var(--spai-t1);font:inherit;text-align:left;cursor:pointer}.tour-pick__item:hover,.tour-pick__item:focus-visible{border-color:var(--spai-cyan)}.tour-pick__item--full{border-color:rgb(var(--spai-cyan-rgb) / 45%);background:rgb(var(--spai-cyan-rgb) / 8%)}.tour-pick__name{font-weight:700}.tour-pick__summary{display:block;margin-top:2px;font-size:var(--spai-fs-12);color:var(--spai-t2)}.tour-pick__meta{margin-left:auto;flex:none;font-size:var(--spai-fs-12);color:var(--spai-t3);white-space:nowrap}.tour{position:fixed;inset:0;z-index:calc(var(--spai-z-modal) + 20)}.tour__scrim{position:absolute;inset:0}.tour__scrim--full{background:#0000008c}.tour__spot{position:fixed;border-radius:12px;box-shadow:0 0 0 3px var(--spai-cyan),0 0 0 9999px #0000008c;pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour__callout,.tour__finding{position:fixed;box-sizing:border-box;overflow-y:auto;padding:16px 18px;background:var(--spai-bg2);border:1px solid var(--spai-border);border-radius:14px;box-shadow:var(--spai-shadow-xl);color:var(--spai-t1)}.tour__finding{top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px}.tour__eyebrow{font-size:var(--spai-fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--spai-cyan)}.tour__title{margin:4px 0 8px;font-size:18px;font-weight:800}.tour__label{margin:8px 0 2px;font-size:var(--spai-fs-11);font-weight:700;color:var(--spai-t3);text-transform:uppercase;letter-spacing:.05em}.tour__text{margin:0;line-height:1.5;color:var(--spai-t2)}.tour__note{margin:10px 0 0;font-size:var(--spai-fs-12);color:var(--spai-t3)}.tour__actions{display:flex;align-items:center;gap:8px;margin-top:14px}.tour__spacer{flex:1}@media(prefers-reduced-motion:reduce){.tour__spot{transition:none}}.spai-auth{--ga-blue: #119fdf;--ga-blue-deep: #004f88;--ga-blue-darker: #003c68;--ga-gradient-from: #004884;--ga-gradient-to: #00b4f0;--ga-text: #282828;--ga-text-2: #6a6a6a;--ga-surface: #ffffff;--ga-ground: #fbfbfb;--ga-pale: #e0f4fb;--ga-border: #e8e8e8;--ga-border-control: #6a8ba8;--ga-warn: #b3261e;--ga-warn-ink: #ffffff;--ga-radius: 14px;--ga-radius-sm: 8px;--ga-font: "Nunito Sans", "Segoe UI", system-ui, -apple-system, sans-serif;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding:clamp(24px,6vw,64px) clamp(16px,5vw,32px);background-color:var(--ga-ground);background-image:radial-gradient(120% 70% at 50% 0%,var(--ga-pale) 0%,rgba(224,244,251,0) 62%);background-repeat:no-repeat;color:var(--ga-text);font-family:var(--ga-font);font-size:16px;line-height:1.6;text-align:left}.spai-auth *,.spai-auth *:before,.spai-auth *:after{box-sizing:border-box}.spai-auth :focus-visible{outline:3px solid var(--ga-blue-deep);outline-offset:2px;border-radius:var(--ga-radius-sm)}.spai-auth__frame{display:flex;flex-direction:column;gap:28px;width:100%;max-width:460px}.spai-auth__brand{display:flex;justify-content:center}.spai-auth__logo{width:208px;height:auto;max-width:100%}.spai-auth__card{position:relative;overflow:hidden;padding:clamp(24px,6vw,40px);border:1px solid var(--ga-border);border-radius:var(--ga-radius);background:var(--ga-surface);box-shadow:0 1px 2px #2828280a,0 12px 32px #004f8812}.spai-auth__card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ga-gradient-from),var(--ga-gradient-to))}.spai-auth__title{margin:0;color:var(--ga-blue-deep);font-size:clamp(24px,5vw,28px);font-weight:800;letter-spacing:-.01em;line-height:1.25}.spai-auth__lede{margin:10px 0 0;color:var(--ga-text-2);font-size:15px}.spai-auth__body{margin:24px 0 0;color:var(--ga-text);font-size:15px}.spai-auth__body+.spai-auth__body{margin-top:12px}.spai-auth__actions{display:flex;flex-direction:column;gap:12px;margin-top:28px}.spai-auth__hint{margin:16px 0 0;color:var(--ga-text-2);font-size:13px}.spai-auth__status{margin:16px 0 0;color:var(--ga-text-2);font-size:13px;font-weight:600}.spai-auth__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:var(--ga-radius-sm);font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.spai-auth__btn--primary{background:var(--ga-blue-deep);color:#fff}.spai-auth__btn--primary:hover{background:var(--ga-blue-darker)}.spai-auth__btn--secondary{border-color:var(--ga-border-control);background:var(--ga-surface);color:var(--ga-blue-deep)}.spai-auth__btn--secondary:hover{border-color:var(--ga-blue-deep);background:var(--ga-ground)}.spai-auth__btn[disabled]{opacity:.6;cursor:not-allowed}.spai-auth__mark{flex:none}.spai-auth__link{color:var(--ga-blue-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.spai-auth__link:hover{color:var(--ga-blue-darker)}.spai-auth__notice{margin:20px 0 0;padding:12px 14px;border:1px solid var(--ga-border);border-left:4px solid var(--ga-blue-deep);border-radius:var(--ga-radius-sm);background:var(--ga-ground);color:var(--ga-text);font-size:14px}.spai-auth__fieldset{margin:0;padding:0;border:0}.spai-auth__legend{padding:0;color:var(--ga-blue-deep);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.spai-auth__choices{display:flex;flex-direction:column;gap:8px;margin-top:14px}.spai-auth__choice{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--ga-border);border-radius:var(--ga-radius-sm);background:var(--ga-surface);cursor:pointer}.spai-auth__choice:hover{border-color:var(--ga-blue-deep);background:var(--ga-ground)}.spai-auth__radio{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--ga-blue-deep)}.spai-auth__choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.spai-auth__choice-name{color:var(--ga-text);font-size:15px;font-weight:700;line-height:1.3}.spai-auth__choice-meta{color:var(--ga-text-2);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.spai-auth__alarm{overflow:hidden;border-radius:var(--ga-radius-sm);background:var(--ga-warn);color:var(--ga-warn-ink);box-shadow:0 6px 18px #b3261e38}.spai-auth__alarm-stripes{height:10px;background-image:repeating-linear-gradient(-45deg,#fff 0 10px,#fff0 10px 20px)}.spai-auth__alarm-body{padding:14px 16px 16px}.spai-auth__alarm-title{margin:0;font-size:15px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.spai-auth__alarm-text{margin:6px 0 0;font-size:14px;line-height:1.5}.spai-auth__footer{max-width:460px;margin-top:8px;color:var(--ga-text-2);font-size:12.5px;line-height:1.6;text-align:center}.spai-auth__footer p{margin:0}.spai-auth__footer p+p{margin-top:6px}@media(max-width:400px){.spai-auth{padding-left:12px;padding-right:12px}.spai-auth__logo{width:176px}}@media(prefers-reduced-motion:reduce){.spai-auth *,.spai-auth *:before,.spai-auth *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cp,.pl{display:flex;flex-direction:column;gap:20px}.cp__header{margin-bottom:4px}.cp__title{font-size:28px;font-weight:800;line-height:var(--spai-lh-tight);margin-bottom:6px}.cp__lede{max-width:90ch;color:var(--spai-t2);font-size:.875rem}.cp__link{padding:0;border:none;background:none;color:var(--spai-cyan);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cp-legend{display:flex;flex-wrap:wrap;gap:14px}.cp-legend__card{flex:1 1 260px;min-width:260px;padding:12px 16px;background:var(--spai-card);border:1px solid var(--spai-border);border-radius:var(--spai-radius-xl)}.cp-legend__title{margin-bottom:6px;font-size:var(--spai-fs-11);font-weight:800;color:var(--spai-t1)}.cp-legend__body{color:var(--spai-t2);font-size:var(--spai-fs-12);line-height:1.6}.cp-legend__deny,.cp-legend__incl{color:var(--spai-green);font-weight:700}.cp-legend__review{color:var(--spai-amber);font-weight:700}.cp-legend__excl{color:var(--spai-red);font-weight:700}.cp-panel{background:var(--spai-card);border:1px solid var(--spai-border);border-radius:var(--spai-radius-2xl);overflow:visible}.cp-panel__head{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:14px 18px;border-bottom:1px solid var(--spai-border);border-radius:var(--spai-radius-2xl) var(--spai-radius-2xl) 0 0}.cp-panel__head[data-track=IP]{background:rgb(var(--spai-green-rgb) / 3%)}.cp-panel__head[data-track=OP]{background:rgb(var(--spai-cyan-rgb) / 3%)}.cp-panel__title{font-size:var(--spai-fs-12);font-weight:700}.cp-panel__count{margin-left:10px;font-size:var(--spai-fs-10);color:var(--spai-t3)}.cp-panel__tip{margin-left:8px;display:inline-flex}.cp-table{width:100%;border-collapse:collapse;font-size:var(--spai-fs-12)}.cp-table td{padding:10px 14px;vertical-align:middle}.cp-th{position:relative;padding:10px 12px;font-size:var(--spai-fs-9);font-weight:700;letter-spacing:var(--spai-track-caps);text-transform:uppercase;white-space:nowrap}.cp-th__inner{display:inline-flex;align-items:center;gap:5px}.cp-th__sort,.cp-th__caret{padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.cp-th__caret{color:var(--spai-t3);font-size:var(--spai-fs-11);text-transform:none;letter-spacing:0}.cp-th__search{margin-bottom:var(--spai-space-2)}.cp-bulkrow{border-bottom:1px solid var(--spai-border);background:var(--spai-bg2)}.cp-bulkrow__label{padding:6px 14px;font-size:var(--spai-fs-10);color:var(--spai-t3);text-transform:uppercase;letter-spacing:.06em}.cp-bulkrow__cell{padding:6px 4px}.cp-bulk{display:flex;gap:4px;justify-content:center}.cp-bulk__btn{padding:3px 8px;border:1px solid var(--spai-border);border-radius:5px;background:transparent;color:var(--spai-t3);font-size:var(--spai-fs-9);font-weight:700;cursor:pointer}.cp-bulk__btn--on[data-field=deny]{background:rgb(var(--spai-green-rgb) / 9%);border-color:rgb(var(--spai-green-rgb) / 25%);color:var(--spai-green)}.cp-bulk__btn--on[data-field=review]{background:rgb(var(--spai-amber-rgb) / 9%);border-color:rgb(var(--spai-amber-rgb) / 25%);color:var(--spai-amber)}.cp-bulk__btn:disabled{cursor:default;opacity:.55}.cp-table__num{width:46px;color:var(--spai-t3);font-size:var(--spai-fs-10)}.cp-name{display:flex;align-items:center;gap:6px}.cp-name__text{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--spai-t1);text-align:left;cursor:pointer}.cp-desc{margin-top:2px;max-width:46ch;font-size:var(--spai-fs-10);color:var(--spai-t3);line-height:1.45}.cp-footnote{display:flex;flex-wrap:wrap;gap:20px;margin-top:-6px;font-size:var(--spai-fs-11);color:var(--spai-t3)}.cp-impact__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spai-space-3)}.cp-impact__solution{font-size:var(--spai-fs-15);font-weight:800;color:var(--spai-t1)}.cp-impact__transition{display:flex;align-items:center;gap:var(--spai-space-2);color:var(--spai-t3)}.cp-impact__narrative{max-width:78ch;font-size:var(--spai-fs-13);line-height:var(--spai-lh-body);color:var(--spai-t1)}.cp-impact__stats{align-items:stretch}.cp-impact__table{margin-top:var(--spai-space-2);border:1px solid var(--spai-border);border-radius:var(--spai-radius-lg)}.cp-impact__window{font-size:var(--spai-fs-10);line-height:1.5}.mgmt-drawer{position:fixed;inset:0;z-index:var(--spai-z-scrim);display:flex;justify-content:flex-end;background:var(--spai-scrim)}.mgmt-drawer__panel{display:flex;flex-direction:column;width:min(760px,100vw);max-height:100vh;background:var(--spai-bg2);border-left:1px solid var(--spai-border);box-shadow:var(--spai-shadow-xl);z-index:var(--spai-z-modal)}.mgmt-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spai-space-4);padding:var(--spai-space-5) var(--spai-space-6);border-bottom:1px solid var(--spai-border)}.mgmt-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--spai-space-5) var(--spai-space-6);display:flex;flex-direction:column;gap:var(--spai-space-4)}.mgmt-drawer__intro,.mgmt-drawer__foot{max-width:74ch;font-size:var(--spai-fs-11);line-height:var(--spai-lh-body)}.mgmt-note{padding:10px 14px;border-radius:var(--spai-radius-lg);font-size:var(--spai-fs-11);line-height:var(--spai-lh-body)}.mgmt-note--info{background:rgb(var(--spai-cyan-rgb) / 8%);border:1px solid rgb(var(--spai-cyan-rgb) / 28%);color:var(--spai-t2)}.pl-new{display:flex;gap:10px}.pl-new__btn{padding:10px 18px;border-radius:var(--spai-radius-xl);font-size:var(--spai-fs-12);font-weight:700;cursor:pointer}.pl-new__btn--exclusion{background:rgb(var(--spai-red-rgb) / 8%);border:1px solid rgb(var(--spai-red-rgb) / 25%);color:var(--spai-red)}.pl-new__btn--inclusion{background:rgb(var(--spai-green-rgb) / 8%);border:1px solid rgb(var(--spai-green-rgb) / 25%);color:var(--spai-green)}.pl-lookup{padding:20px;background:var(--spai-card);border:1px solid var(--spai-border);border-radius:var(--spai-radius-2xl)}.pl-lookup__eyebrow{margin-bottom:10px;font-size:var(--spai-fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--spai-cyan)}.pl-lookup__input{width:100%;padding:10px 14px;background:var(--spai-bg2);border:1px solid var(--spai-border);border-radius:var(--spai-radius-md);color:var(--spai-t1);font:inherit;font-size:var(--spai-fs-13)}.pl-lookup__results{margin-top:8px;max-height:320px;overflow-y:auto;border:1px solid var(--spai-border);border-radius:var(--spai-radius-md)}.pl-hit{border-bottom:1px solid rgb(var(--spai-border-rgb) / 40%)}.pl-hit:last-child{border-bottom:none}.pl-hit__row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;border:none;background:none;color:var(--spai-t2);font:inherit;font-size:var(--spai-fs-12);text-align:left;cursor:pointer}.pl-hit__row:hover{background:var(--spai-bg2)}.pl-hit__npi{color:var(--spai-cyan)}.pl-hit__count{margin-left:8px;font-size:var(--spai-fs-10);color:var(--spai-t3)}.pl-hit__lists{padding:2px 12px 10px 22px;background:var(--spai-bg2)}.pl-hit__eyebrow{margin:6px 0 5px;font-size:var(--spai-fs-9);color:var(--spai-t3);text-transform:uppercase;letter-spacing:.06em}.pl-hit__list{display:flex;align-items:center;gap:8px;margin-bottom:5px;padding:7px 10px;border-radius:7px}.pl-hit__list[data-kind=excl]{border:1px solid rgb(var(--spai-red-rgb) / 19%);background:rgb(var(--spai-red-rgb) / 5%)}.pl-hit__list[data-kind=incl]{border:1px solid rgb(var(--spai-green-rgb) / 19%);background:rgb(var(--spai-green-rgb) / 5%)}.pl-hit__list[data-kind=excl] .pl-hit__tag{color:var(--spai-red)}.pl-hit__list[data-kind=incl] .pl-hit__tag{color:var(--spai-green)}.pl-hit__tag{font-size:var(--spai-fs-9);font-weight:800}.pl-hit__name{flex:1;font-size:var(--spai-fs-12);font-weight:600;color:var(--spai-t1)}.pl-hit__edit{padding:2px 8px;border:1px solid rgb(var(--spai-cyan-rgb) / 19%);border-radius:5px;background:none;color:var(--spai-cyan);font-size:var(--spai-fs-10);font-weight:700;cursor:pointer}.pl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;align-items:start}.pl-col{display:flex;flex-direction:column}.pl-colhead{margin-bottom:10px;font-size:var(--spai-fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pl-empty{padding:20px;text-align:center;background:var(--spai-card);border:1px dashed var(--spai-border);border-radius:var(--spai-radius-xl);color:var(--spai-t3);font-size:var(--spai-fs-12)}.pl-card{margin-bottom:10px;padding:16px;background:var(--spai-card);border:1px solid var(--spai-border);border-radius:var(--spai-radius-xl)}.pl-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spai-space-3);margin-bottom:8px}.pl-card__name{font-size:14px;font-weight:700}.pl-card__actions{display:flex;gap:6px}.pl-card__btn{padding:4px 10px;border-radius:var(--spai-radius-sm);font-size:var(--spai-fs-10);cursor:pointer}.pl-card__btn--edit{background:rgb(var(--spai-cyan-rgb) / 8%);border:1px solid rgb(var(--spai-cyan-rgb) / 19%);color:var(--spai-cyan)}.pl-card__btn--dup{background:rgb(var(--spai-purple-rgb) / 8%);border:1px solid rgb(var(--spai-purple-rgb) / 19%);color:var(--spai-purple)}.pl-card__btn--del{background:rgb(var(--spai-red-rgb) / 8%);border:1px solid rgb(var(--spai-red-rgb) / 25%);color:var(--spai-red)}.pl-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--spai-fs-11);color:var(--spai-t3)}.pl-card__lobs{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pl-lob{padding:2px 7px;border-radius:5px;background:rgb(var(--spai-cyan-rgb) / 8%);border:1px solid rgb(var(--spai-cyan-rgb) / 19%);color:var(--spai-cyan);font-size:var(--spai-fs-9)}.pl-card__period{margin-top:4px;font-size:var(--spai-fs-10);color:var(--spai-t3)}.pl-card__assigned{margin-top:8px;font-size:var(--spai-fs-11);color:var(--spai-cyan)}.pl-live{color:var(--spai-green);font-weight:700}.pl-decide{color:var(--spai-red);font-weight:700}.pl-timeline{padding:22px;background:var(--spai-card);border:1px solid var(--spai-border);border-radius:var(--spai-radius-2xl)}.pl-timeline__eyebrow{margin-bottom:16px;font-size:var(--spai-fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--spai-purple)}.pl-timeline__empty{color:var(--spai-t3);font-size:var(--spai-fs-12)}.pl-timeline__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgb(var(--spai-border-rgb) / 30%)}.pl-timeline__row:last-child{border-bottom:none}.pl-timeline__name{width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--spai-fs-12);font-weight:600;color:var(--spai-t1)}.pl-timeline__track{position:relative;flex:1;height:8px;border-radius:4px;background:var(--spai-bg2);overflow:hidden}.pl-timeline__bar{position:absolute;top:0;bottom:0;border-radius:4px;border:1px solid}.pl-timeline__dates{width:180px;text-align:right;font-size:var(--spai-fs-10);color:var(--spai-t3)}.pl-timeline__state{width:80px;text-align:right;font-size:var(--spai-fs-10);font-weight:700}.pl-modal__title--exclusion{color:var(--spai-red)}.pl-modal__title--inclusion{color:var(--spai-green)}.pl-danger{background:var(--spai-red);border-color:var(--spai-red)}.pl-form{display:flex;flex-direction:column;gap:16px}.pl-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pl-field{display:flex;flex-direction:column;gap:var(--spai-space-1);border:none;min-width:0}.pl-field--full{grid-column:1 / -1}.pl-label{padding:0;font-size:var(--spai-fs-10);font-weight:700;text-transform:uppercase;color:var(--spai-t3)}.pl-label__hint{color:var(--spai-cyan);font-size:var(--spai-fs-9);font-weight:400;text-transform:none}.pl-help{max-width:74ch;font-size:var(--spai-fs-10);line-height:1.5;color:var(--spai-t3)}.pl-duration{display:flex;gap:6px}.pl-duration__amount{width:90px;flex:0 0 auto}.pl-derived{display:flex;align-items:center;gap:var(--spai-space-3);padding:8px 12px;border:1px solid rgb(var(--spai-cyan-rgb) / 19%);border-radius:var(--spai-radius-md);background:var(--spai-bg2);color:var(--spai-cyan);font-size:var(--spai-fs-13);font-weight:600}.pl-derived__pill{margin-left:auto}.pl-inclnote{padding:10px 14px;border-radius:var(--spai-radius-md);background:rgb(var(--spai-green-rgb) / 5%);border:1px solid rgb(var(--spai-green-rgb) / 15%);font-size:var(--spai-fs-11);color:var(--spai-t2);line-height:1.5}.pl-inclnote strong{color:var(--spai-green)}.pl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--spai-space-2)}.pl-chip{padding:5px 12px;border-radius:var(--spai-radius-sm);border:1px solid var(--spai-border);background:var(--spai-card);color:var(--spai-t2);font-size:var(--spai-fs-11);font-weight:600;cursor:pointer}.pl-chip[data-selected=true]{border-color:var(--spai-cyan);background:rgb(var(--spai-cyan-rgb) / 13%);color:var(--spai-cyan)}.pl-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pl-npibox{font-family:var(--spai-font-mono);resize:vertical}.pl-npis{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--spai-space-3);list-style:none;max-height:200px;overflow-y:auto}.pl-npi{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--spai-border);border-radius:var(--spai-radius-sm);background:var(--spai-card);font-size:var(--spai-fs-11)}.pl-npi__remove{border:none;background:none;color:var(--spai-red);font-size:var(--spai-fs-12);font-weight:800;line-height:1;cursor:pointer}.pl-problems{margin:var(--spai-space-1) 0 0 var(--spai-space-4);padding:0}.pl-problems li{list-style:disc;line-height:1.5}.pl-problems__jump{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.pl-problems__jump:hover,.pl-problems__jump:focus-visible{text-decoration:underline solid}.pl-problems__field{font-weight:700}.pl-fielderror{display:block;margin-top:var(--spai-space-1);color:var(--spai-red);font-size:var(--spai-fs-11);line-height:1.4}.pl-form [aria-invalid=true].spai-input,.pl-form [aria-invalid=true].spai-select{border-color:var(--spai-red);background:rgb(var(--spai-red-rgb) / 5%)}.pl-form [aria-invalid=true].spai-input:focus,.pl-form [aria-invalid=true].spai-select:focus{outline:2px solid var(--spai-red);outline-offset:1px}.pl-form fieldset[aria-invalid=true]{border-radius:var(--spai-radius-sm);outline:1px solid rgb(var(--spai-red-rgb) / 45%);outline-offset:6px}.pl-form fieldset[tabindex="-1"]:focus{outline:2px solid var(--spai-red);outline-offset:6px}@media(max-width:900px){.cp__title{font-size:22px}.pl-timeline__name,.pl-timeline__dates{width:100px}}.pl-hit__provider{color:var(--spai-t1);font-weight:600}.pl-hit__specialty{color:var(--spai-t3);font-size:var(--spai-fs-11);white-space:nowrap}.pl-npisearch{margin:var(--spai-space-2) 0 0;padding:0;list-style:none;max-height:140px;overflow-y:auto;border:1px solid var(--spai-border);border-radius:var(--spai-radius-md)}.pl-npisearch__empty{padding:7px 12px;font-size:var(--spai-fs-12);color:var(--spai-t3)}.pl-npisearch__hit{display:flex;justify-content:space-between;align-items:center;gap:var(--spai-space-2);width:100%;padding:7px 12px;background:transparent;border:none;border-bottom:1px solid var(--spai-border);color:var(--spai-t1);font-family:inherit;font-size:var(--spai-fs-12);text-align:left;cursor:pointer}.pl-npisearch__hit:hover,.pl-npisearch__hit:focus-visible{background:var(--spai-bg2)}.pl-npisearch__npi{color:var(--spai-cyan)}.pl-npisearch__add{color:var(--spai-green);font-weight:700;white-space:nowrap}.pl-npi__name{color:var(--spai-t3)}.pl-upload{margin-top:var(--spai-space-2)}.pl-preview{display:flex;flex-direction:column;gap:var(--spai-space-2);margin-top:var(--spai-space-2);padding:12px 14px;border:1px solid rgb(var(--spai-cyan-rgb) / 25%);border-radius:var(--spai-radius-md);background:var(--spai-bg2);font-size:var(--spai-fs-12)}.pl-preview__title{font-weight:700;color:var(--spai-t1)}.pl-preview__counts{margin:0;padding-left:var(--spai-space-4);line-height:1.6;color:var(--spai-t2)}.pl-preview__counts li[data-tone=good]{color:var(--spai-green);font-weight:600}.pl-preview__counts li[data-tone=bad]{color:var(--spai-red);font-weight:600}.pl-preview__table{width:100%;border-collapse:collapse;font-size:var(--spai-fs-11)}.pl-preview__table caption{text-align:left;padding-bottom:4px}.pl-preview__table th,.pl-preview__table td{padding:4px 8px;border-bottom:1px solid var(--spai-border);text-align:left}.pl-preview__table th{color:var(--spai-t3);font-weight:700}.pl-filecheck{display:flex;flex-direction:column;gap:var(--spai-space-2);margin-top:var(--spai-space-2);padding:12px 14px;border:1px solid rgb(var(--spai-amber-rgb) / 35%);border-radius:var(--spai-radius-md);background:var(--spai-bg2);font-size:var(--spai-fs-12)}.pl-filecheck[data-tone=bad]{border-color:rgb(var(--spai-red-rgb) / 45%)}.pl-filecheck__expected{padding:8px 12px;border-radius:var(--spai-radius-sm);background:var(--spai-card);color:var(--spai-t2);line-height:1.6}.pl-filecheck__expected ul{margin:4px 0 6px;padding-left:var(--spai-space-4)}:root{--spai-bg: #eef2f8;--spai-bg2: #ffffff;--spai-card: #ffffff;--spai-border: #cbd6e4;--spai-t1: #0f1b2d;--spai-t2: #33425c;--spai-t3: #6b7a93;--spai-cyan: #0091c2;--spai-green: #14955a;--spai-amber: #b9760f;--spai-red: #d23b49;--spai-purple: #8c3aae;--spai-blue: #2c6bd0;--spai-cyan-rgb: 0 145 194;--spai-green-rgb: 20 149 90;--spai-amber-rgb: 185 118 15;--spai-red-rgb: 210 59 73;--spai-purple-rgb: 140 58 174;--spai-blue-rgb: 44 107 208;--spai-bg-rgb: 238 242 248;--spai-card-rgb: 255 255 255;--spai-border-rgb: 203 214 228;--spai-t1-rgb: 15 27 45;--spai-t3-rgb: 107 122 147;--spai-sb-track: #e3e9f2;--spai-sb-thumb: #b7c4d8;--spai-sb-hover: #0091c2;--spai-card-hover: #edf2f9;--spai-neutral-fill: #cbd6e4;--spai-nd-bg: #050d18;--spai-nd-bg2: #0a1525;--spai-nd-card: #0e1a2b;--spai-nd-border: #1b3058;--spai-nd-t1: #ffffff;--spai-nd-t2: #ffffff;--spai-nd-t3: #e2e9f4;--spai-nd-cyan: #00d4ff;--spai-nd-green: #00e676;--spai-nd-amber: #ffb74d;--spai-nd-red: #ff5c6a;--spai-nd-purple: #ab47bc;--spai-nd-blue: #2c7be5;--spai-nd-cyan-rgb: 0 212 255;--spai-nd-green-rgb: 0 230 118;--spai-nd-amber-rgb: 255 183 77;--spai-nd-red-rgb: 255 92 106;--spai-nd-purple-rgb: 171 71 188;--spai-nd-blue-rgb: 44 123 229;--spai-nd-border-rgb: 27 48 88;--spai-nd-bg2-rgb: 10 21 37;--spai-nd-t3-rgb: 226 233 244;--spai-switch-track: #c9d6ea;--spai-switch-knob: #ffffff;--spai-font: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--spai-font-numeral: Georgia, "Times New Roman", serif;--spai-font-mono: ui-monospace, "Cascadia Mono", "Consolas", "Liberation Mono", monospace;--spai-fs-8: .5rem;--spai-fs-9: .5625rem;--spai-fs-10: .625rem;--spai-fs-11: .6875rem;--spai-fs-12: .75rem;--spai-fs-13: .8125rem;--spai-fs-14: .875rem;--spai-fs-15: .9375rem;--spai-fs-16: 1rem;--spai-fs-17: 1.0625rem;--spai-fs-18: 1.125rem;--spai-fs-19: 1.1875rem;--spai-fs-20: 1.25rem;--spai-fs-22: 1.375rem;--spai-fs-24: 1.5rem;--spai-fs-26: 1.625rem;--spai-fs-28: 1.75rem;--spai-fs-32: 2rem;--spai-fs-34: 2.125rem;--spai-fs-44: 2.75rem;--spai-fs-48: 3rem;--spai-lh-tight: 1.25;--spai-lh-body: 1.55;--spai-track-caps: .08em;--spai-track-eyebrow: .1em;--spai-track-wide: .14em;--spai-track-bulk: .06em;--spai-track-badge: .04em;--spai-radius-xs: 5px;--spai-radius-sm: 6px;--spai-radius-md: 8px;--spai-radius-lg: 10px;--spai-radius-xl: 12px;--spai-radius-2xl: 14px;--spai-radius-3xl: 16px;--spai-radius-pill: 999px;--spai-space-1: 4px;--spai-space-2: 6px;--spai-space-3: 10px;--spai-space-4: 14px;--spai-space-5: 18px;--spai-space-6: 24px;--spai-space-7: 32px;--spai-content-max: 1200px;--spai-shadow-sm: 0 1px 4px rgb(0 0 0 / 30%);--spai-shadow-md: 0 10px 30px rgb(0 0 0 / 45%);--spai-shadow-lg: 0 12px 40px rgb(0 0 0 / 55%);--spai-shadow-xl: 0 12px 48px rgb(0 0 0 / 50%);--spai-shadow-knob: 0 1px 3px rgb(0 0 0 / 50%);--spai-scrim: rgb(0 0 0 / 70%);--spai-on-accent: #ffffff;--spai-motion-fast: .2s;--spai-motion-ease: cubic-bezier(.4, 0, .2, 1);--spai-z-banner: 100;--spai-z-scrim: 250;--spai-z-dropdown: 300;--spai-z-modal: 340;--spai-z-tooltip: 600;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--spai-bg: #050d18;--spai-bg2: #0a1525;--spai-card: #0e1a2b;--spai-border: #1b3058;--spai-t1: #ffffff;--spai-t2: #ffffff;--spai-t3: #e2e9f4;--spai-cyan: #00d4ff;--spai-green: #00e676;--spai-amber: #ffb74d;--spai-red: #ff5c6a;--spai-purple: #ab47bc;--spai-blue: #2c7be5;--spai-cyan-rgb: 0 212 255;--spai-green-rgb: 0 230 118;--spai-amber-rgb: 255 183 77;--spai-red-rgb: 255 92 106;--spai-purple-rgb: 171 71 188;--spai-blue-rgb: 44 123 229;--spai-bg-rgb: 5 13 24;--spai-card-rgb: 14 26 43;--spai-border-rgb: 27 48 88;--spai-t1-rgb: 255 255 255;--spai-t3-rgb: 226 233 244;--spai-sb-track: #0a1525;--spai-sb-thumb: #23406e;--spai-sb-hover: #00d4ff;--spai-card-hover: #13233a;--spai-neutral-fill: #e2e9f4;--spai-switch-track: #1b3058;--spai-switch-knob: #0e1a2b;color-scheme:dark}}:root[data-theme=dark]{--spai-bg: #050d18;--spai-bg2: #0a1525;--spai-card: #0e1a2b;--spai-border: #1b3058;--spai-t1: #ffffff;--spai-t2: #ffffff;--spai-t3: #e2e9f4;--spai-cyan: #00d4ff;--spai-green: #00e676;--spai-amber: #ffb74d;--spai-red: #ff5c6a;--spai-purple: #ab47bc;--spai-blue: #2c7be5;--spai-cyan-rgb: 0 212 255;--spai-green-rgb: 0 230 118;--spai-amber-rgb: 255 183 77;--spai-red-rgb: 255 92 106;--spai-purple-rgb: 171 71 188;--spai-blue-rgb: 44 123 229;--spai-bg-rgb: 5 13 24;--spai-card-rgb: 14 26 43;--spai-border-rgb: 27 48 88;--spai-t1-rgb: 255 255 255;--spai-t3-rgb: 226 233 244;--spai-sb-track: #0a1525;--spai-sb-thumb: #23406e;--spai-sb-hover: #00d4ff;--spai-card-hover: #13233a;--spai-neutral-fill: #e2e9f4;--spai-switch-track: #1b3058;--spai-switch-knob: #0e1a2b;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--spai-bg);color:var(--spai-t1);font-family:var(--spai-font);font-size:var(--spai-fs-13);line-height:var(--spai-lh-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh;isolation:isolate}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}button[disabled],button[aria-disabled=true]{cursor:default}a{color:var(--spai-cyan);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse}*{scrollbar-width:thin;scrollbar-color:var(--spai-sb-thumb) var(--spai-sb-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--spai-sb-track)}::-webkit-scrollbar-thumb{background:var(--spai-sb-thumb);border-radius:8px;border:2px solid var(--spai-sb-track)}::-webkit-scrollbar-thumb:hover{background:var(--spai-sb-hover)}::-webkit-scrollbar-corner{background:var(--spai-sb-track)}.spai-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}h1,h2,h3,h4{font-weight:800;line-height:var(--spai-lh-tight);color:var(--spai-t1)}h1,h2{font-size:var(--spai-fs-28)}h3{font-size:var(--spai-fs-18)}h4{font-size:var(--spai-fs-12)}.spai-lede{font-size:var(--spai-fs-14);color:var(--spai-t2);line-height:var(--spai-lh-body)}.spai-eyebrow{font-size:var(--spai-fs-10);font-weight:700;letter-spacing:var(--spai-track-caps);text-transform:uppercase;color:var(--spai-t3)}.spai-muted{color:var(--spai-t3)}.spai-dim{color:var(--spai-t2)}.spai-mono{font-family:var(--spai-font-mono)}.spai-numeral{font-family:var(--spai-font-numeral);font-weight:800;font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--spai-cyan);outline-offset:2px;border-radius:var(--spai-radius-xs)}.spai-banner :focus-visible{outline-color:var(--spai-nd-cyan)}::selection{background:rgb(var(--spai-cyan-rgb) / 28%);color:var(--spai-t1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.spai-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--spai-bg);color:var(--spai-t1)}.spai-banner{position:sticky;top:0;z-index:var(--spai-z-banner);display:flex;align-items:center;gap:var(--spai-space-4);padding:var(--spai-space-3) var(--spai-space-6);background:rgb(var(--spai-nd-bg2-rgb) / 94.1%);backdrop-filter:blur(12px);border-bottom:1px solid var(--spai-nd-border);color:var(--spai-nd-t1)}.spai-banner__logo{height:24px;width:auto;flex-shrink:0}.spai-banner__tag{padding:3px 10px;border:1px dashed var(--spai-nd-border);border-radius:var(--spai-radius-pill);font-size:var(--spai-fs-10);color:var(--spai-nd-t3);white-space:nowrap}.spai-banner__spacer{flex:1 1 auto}.spai-content{flex:1 1 auto;width:100%;max-width:var(--spai-content-max);margin:0 auto;padding:var(--spai-space-6) var(--spai-space-6) 60px}.spai-content--wide{max-width:none}.spai-stack{display:flex;flex-direction:column;gap:var(--spai-space-5)}.spai-row{display:flex;align-items:center;gap:var(--spai-space-3);flex-wrap:wrap}.spai-grid{display:grid;gap:var(--spai-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.spai-selector{display:inline-flex;align-items:center;gap:var(--spai-space-2);padding:4px 12px;background:var(--spai-nd-card);border:1px solid var(--spai-nd-border);border-radius:var(--spai-radius-lg);max-width:100%}.spai-selector__label{font-size:var(--spai-fs-9);letter-spacing:var(--spai-track-caps);text-transform:uppercase;color:var(--spai-nd-t3);white-space:nowrap}.spai-selector__control{background:transparent;border:none;outline:none;cursor:pointer;font-size:var(--spai-fs-12);font-weight:700;text-overflow:ellipsis}.spai-selector__control:disabled{cursor:not-allowed;opacity:.75}.spai-selector__control option{background:var(--spai-nd-bg2);color:var(--spai-nd-t1)}.spai-selector__value{font-size:var(--spai-fs-12);font-weight:700;white-space:nowrap}.spai-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--spai-radius-lg);background:var(--spai-nd-card);border:1px solid var(--spai-nd-border);color:var(--spai-nd-t2);font-size:var(--spai-fs-17);transition:border-color var(--spai-motion-fast) var(--spai-motion-ease)}.spai-iconbtn--alert{border-color:rgb(var(--spai-nd-amber-rgb) / 37.6%);color:var(--spai-nd-amber)}.spai-iconbtn__count{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0;border-radius:var(--spai-radius-lg);background:var(--spai-nd-red);color:var(--spai-on-accent);font-size:var(--spai-fs-9);font-weight:800}.spai-themeswitch{position:relative;flex-shrink:0;width:64px;height:34px;padding:0;border-radius:var(--spai-radius-pill);border:1px solid var(--spai-nd-border);background:var(--spai-switch-track);transition:background var(--spai-motion-fast) var(--spai-motion-ease)}.spai-themeswitch[data-theme=dark]{background:#1b3058}.spai-themeswitch[data-theme=light]{background:#c9d6ea}.spai-themeswitch__knob{position:absolute;top:3px;left:34px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--spai-switch-knob);font-size:13px;line-height:1;box-shadow:var(--spai-shadow-knob);transition:left var(--spai-motion-fast) var(--spai-motion-ease),background var(--spai-motion-fast) var(--spai-motion-ease)}.spai-themeswitch[data-theme=dark] .spai-themeswitch__knob{left:3px;background:#0e1a2b}.spai-themeswitch[data-theme=light] .spai-themeswitch__knob{left:34px;background:#fff}.spai-notifwrap{position:relative;display:flex;align-items:center;gap:8px}.spai-notifwrap>.spai-infotip{margin-inline-start:0}.spai-notif{position:absolute;top:46px;right:0;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 90px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--spai-nd-border) var(--spai-nd-bg2);background:var(--spai-nd-bg2);border:1px solid var(--spai-nd-border);border-radius:var(--spai-radius-2xl);box-shadow:var(--spai-shadow-xl);color:var(--spai-nd-t1);z-index:var(--spai-z-dropdown)}.spai-notif::-webkit-scrollbar-track,.spai-notif::-webkit-scrollbar-corner{background:var(--spai-nd-bg2)}.spai-notif::-webkit-scrollbar-thumb{background:var(--spai-nd-border);border-color:var(--spai-nd-bg2)}.spai-notif::-webkit-scrollbar-thumb:hover{background:rgb(var(--spai-nd-cyan-rgb) / 40%)}.spai-notif__head{position:sticky;top:0;z-index:1;background:var(--spai-nd-bg2);display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--spai-nd-border);font-size:var(--spai-fs-13);font-weight:700}.spai-notif__item{display:flex;gap:var(--spai-space-3);padding:12px 16px;border-bottom:1px solid rgb(var(--spai-nd-border-rgb) / 12.5%);text-align:left}.spai-notif__title{font-size:var(--spai-fs-12);font-weight:700}.spai-notif__body{margin-top:2px;font-size:var(--spai-fs-11);color:var(--spai-nd-t2)}.spai-notif__empty{padding:var(--spai-space-6);text-align:center;font-size:var(--spai-fs-12);color:var(--spai-nd-t3)}.spai-notif__actions{display:flex;gap:8px;margin-top:6px}.spai-notif__chip{padding:3px 10px;border-radius:6px;border:1px solid var(--spai-nd-border);background:transparent;color:var(--spai-nd-t3);font-size:var(--spai-fs-10);font-weight:400;cursor:pointer}.spai-notif__chip--action{font-weight:700}.spai-tabs{display:flex;gap:var(--spai-space-2);flex-wrap:wrap}.spai-tabs--cols3{display:grid;grid-template-columns:repeat(3,max-content);justify-items:start;flex-shrink:0}.spai-banner__brand,.spai-banner__identity,.spai-banner__controls,.spai-banner__assist{display:contents}.spai-banner:has(.spai-tabs--cols3){display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:1fr 1fr;column-gap:var(--spai-space-4);row-gap:var(--spai-space-2);align-items:center}.spai-banner:has(.spai-tabs--cols3) .spai-banner__brand,.spai-banner:has(.spai-tabs--cols3) .spai-banner__identity,.spai-banner:has(.spai-tabs--cols3) .spai-banner__controls,.spai-banner:has(.spai-tabs--cols3) .spai-banner__assist{display:flex;align-items:center;gap:var(--spai-space-4)}.spai-banner:has(.spai-tabs--cols3) .spai-banner__brand{grid-column:1;grid-row:1;align-self:center}.spai-banner:has(.spai-tabs--cols3) .spai-banner__identity{grid-column:2;grid-row:1}.spai-banner:has(.spai-tabs--cols3) .spai-banner__controls{grid-column:2;grid-row:2;margin-left:8px}.spai-banner:has(.spai-tabs--cols3) .spai-banner__assist{grid-column:1;grid-row:2;gap:var(--spai-space-2)}.spai-banner:has(.spai-tabs--cols3) .spai-banner__assist>button{padding:0 10px;gap:4px}.spai-banner:has(.spai-tabs--cols3) .spai-banner__spacer{display:none}.spai-banner:has(.spai-tabs--cols3) .spai-tabs--cols3{grid-column:3;grid-row:1 / span 2;justify-self:end}@media(min-width:1400px){.spai-banner:has(.spai-tabs--cols3) .spai-tabs--cols3{margin-left:var(--spai-space-7)}}@media(max-width:640px){.spai-tabs--cols3{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:max-content}.spai-banner:has(.spai-tabs--cols3){grid-template-columns:1fr;grid-template-rows:none}.spai-banner:has(.spai-tabs--cols3) .spai-banner__brand,.spai-banner:has(.spai-tabs--cols3) .spai-banner__identity,.spai-banner:has(.spai-tabs--cols3) .spai-banner__controls,.spai-banner:has(.spai-tabs--cols3) .spai-banner__assist,.spai-banner:has(.spai-tabs--cols3) .spai-tabs--cols3{grid-column:1;grid-row:auto;flex-wrap:wrap;justify-self:start}}.spai-tabbtn{position:relative;display:inline-flex;align-items:center;gap:var(--spai-space-2);padding:10px 18px;border-radius:var(--spai-radius-lg);border:1px solid var(--spai-nd-border);background:transparent;color:var(--spai-nd-t2);font-size:var(--spai-fs-12);font-weight:600;white-space:nowrap;transition:background var(--spai-motion-fast) var(--spai-motion-ease),border-color var(--spai-motion-fast) var(--spai-motion-ease),color var(--spai-motion-fast) var(--spai-motion-ease)}.spai-tabbtn[aria-selected=true],.spai-tabbtn[data-active=true]{background:rgb(var(--spai-nd-cyan-rgb) / 8.2%);border-color:rgb(var(--spai-nd-cyan-rgb) / 25.1%);color:var(--spai-nd-cyan)}.spai-tabbtn__icon{font-size:14px;line-height:1}.spai-tabbtn__badge{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--spai-radius-lg);background:var(--spai-nd-red);color:var(--spai-on-accent);font-size:var(--spai-fs-9);font-weight:800}.spai-tabs--page{gap:8px;margin-bottom:22px;padding-bottom:var(--spai-space-4);border-bottom:1px solid var(--spai-border)}.spai-tabs--page .spai-tabbtn{padding:9px 18px;border-color:var(--spai-border);color:var(--spai-t2);font-size:var(--spai-fs-13);font-weight:700}.spai-tabs--page .spai-tabbtn[aria-selected=true],.spai-tabs--page .spai-tabbtn[data-active=true]{background:rgb(var(--spai-cyan-rgb) / 9.4%);border-color:var(--spai-cyan);color:var(--spai-cyan)}.spai-tabs--page .spai-tabbtn__icon{font-size:inherit}.spai-card{position:relative;overflow:hidden;padding:20px;background:var(--spai-card);border:1px solid var(--spai-border);border-radius:var(--spai-radius-2xl)}.spai-card__accent{position:absolute;inset:0 0 auto;height:2px}.spai-card__title{display:flex;align-items:center;gap:var(--spai-space-2);margin-bottom:var(--spai-space-3);font-size:var(--spai-fs-12);font-weight:700;letter-spacing:var(--spai-track-caps);text-transform:uppercase}.spai-stat{flex:1 1 170px;min-width:170px;padding:16px 18px;background:var(--spai-card);border:1px solid var(--spai-border);border-radius:var(--spai-radius-xl)}.spai-stat__label{font-size:var(--spai-fs-10);font-weight:700;letter-spacing:var(--spai-track-caps);text-transform:uppercase;color:var(--spai-t3)}.spai-stat__value{margin:var(--spai-space-1) 0 2px;font-family:var(--spai-font-numeral);font-size:var(--spai-fs-28);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.spai-stat__sub{font-size:var(--spai-fs-11);color:var(--spai-t2)}.spai-stat--centered{text-align:center;padding:16px 10px}.spai-stat--centered .spai-stat__value{font-size:var(--spai-fs-24)}.spai-badge{display:inline-block;padding:2px 10px;border-radius:var(--spai-radius-sm);font-size:var(--spai-fs-10);font-weight:700;letter-spacing:var(--spai-track-badge);white-space:nowrap}.spai-pill{display:inline-flex;align-items:center;gap:var(--spai-space-2);padding:4px 12px;border-radius:var(--spai-radius-pill);border:1px solid;font-size:var(--spai-fs-11);font-weight:700;white-space:nowrap}.spai-pill--button{cursor:pointer}.spai-pill__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.spai-toggle{display:inline-flex;align-items:center;padding:2px;border:none;border-radius:var(--spai-radius-pill);transition:background var(--spai-motion-fast) var(--spai-motion-ease)}.spai-toggle[aria-checked=true]{justify-content:flex-end}.spai-toggle[aria-checked=false]{justify-content:flex-start;background:var(--spai-border)}.spai-toggle[aria-disabled=true]{opacity:.45}.spai-toggle__knob{border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;transition:transform var(--spai-motion-fast) var(--spai-motion-ease)}.spai-infotip{position:relative;display:inline-flex;vertical-align:middle;margin-inline-start:6px}.spai-selector>.spai-infotip,.spai-labeltip{display:inline-flex;align-items:center;gap:6px}.spai-labeltip>.spai-infotip,.pl-inline>.spai-infotip,.cp-panel__tip>.spai-infotip{margin-inline-start:0}.spai-infotip__dot{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid currentcolor;background:transparent;font-family:var(--spai-font-numeral);font-style:italic;font-weight:700;line-height:1;text-transform:none;cursor:help}.spai-infotip__bubble{position:absolute;bottom:160%;left:50%;transform:translate(-50%);width:240px;padding:9px 11px;border-radius:var(--spai-radius-md);background:var(--spai-bg2);border:1px solid;box-shadow:var(--spai-shadow-md);color:var(--spai-t2);font-size:var(--spai-fs-11);font-weight:400;line-height:var(--spai-lh-body);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;z-index:var(--spai-z-tooltip)}.spai-infotip__bubble--below{bottom:auto;top:160%}.spai-infotip__bubble--fixed{position:fixed;transform:none;pointer-events:none}.spai-infotip__label{display:block;margin-bottom:3px;font-weight:700}.spai-inlinelink{padding:0;border:none;background:none;color:var(--spai-cyan);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.spai-tablewrap{overflow:auto;background:var(--spai-card);border:1px solid var(--spai-border);border-radius:var(--spai-radius-2xl)}.spai-tablewrap--fit{overflow:visible}.spai-table{width:100%;border-collapse:collapse;font-size:var(--spai-fs-12)}.spai-table thead tr{border-bottom:1px solid var(--spai-border)}.spai-table th{position:relative;padding:10px 12px;text-align:left;font-size:var(--spai-fs-9);font-weight:700;letter-spacing:var(--spai-track-caps);text-transform:uppercase;white-space:nowrap;color:var(--spai-cyan)}.spai-table th,.spai-table td{text-align:left!important;vertical-align:top!important}.spai-table td{padding:9px 12px;color:var(--spai-t2)}.spai-table tbody tr{border-bottom:1px solid rgb(var(--spai-border-rgb) / 40%)}.spai-table tbody tr:last-child{border-bottom:none}.spai-table tbody tr[data-clickable=true]{cursor:pointer}.spai-table tbody tr[data-selected=true]{background:rgb(var(--spai-cyan-rgb) / 10%)}.spai-table tbody tr[data-selected=true]>td:first-child{box-shadow:inset 3px 0 0 var(--spai-cyan)}.spai-table tbody tr:hover{background:var(--spai-card-hover)}.spai-table__headcell{display:inline-flex;align-items:center;gap:5px}.spai-table__sort{background:none;border:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.spai-table__sort[data-sortable=false]{cursor:default}.spai-table__filtertoggle{background:none;border:none;padding:0 2px;font-size:var(--spai-fs-11);line-height:1;color:var(--spai-t3);cursor:pointer}.spai-table__filtertoggle[data-active=true]{color:var(--spai-amber)}.spai-table__empty{padding:var(--spai-space-7) var(--spai-space-6);text-align:center;color:var(--spai-t3);font-size:var(--spai-fs-12)}.spai-dropdown{position:absolute;top:100%;left:0;margin-top:var(--spai-space-1);width:210px;padding:var(--spai-space-3);background:var(--spai-bg2);border:1px solid var(--spai-border);border-radius:var(--spai-radius-lg);box-shadow:var(--spai-shadow-lg);text-transform:none;letter-spacing:0;z-index:var(--spai-z-dropdown)}.spai-dropdown--floating{position:fixed;margin-top:0;display:flex;flex-direction:column;overflow:hidden}.spai-dropdown--floating .spai-dropdown__list{flex:1 1 auto;min-height:0}.spai-dropdown--floating .spai-input,.spai-dropdown--floating .spai-dropdown__foot{flex:0 0 auto}.spai-dropdown__list{max-height:180px;overflow-y:auto}.spai-dropdown__option{display:flex;align-items:center;gap:7px;padding:4px 2px;font-size:var(--spai-fs-11);font-weight:400;color:var(--spai-t2);cursor:pointer}.spai-dropdown__option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spai-dropdown__foot{display:flex;justify-content:space-between;margin-top:var(--spai-space-3);padding-top:var(--spai-space-3);border-top:1px solid var(--spai-border)}.spai-linkbtn{background:none;border:none;padding:0;font-size:var(--spai-fs-10);font-weight:600;color:var(--spai-t3);cursor:pointer}.spai-linkbtn--accent{font-weight:700;color:var(--spai-cyan)}.spai-input{width:100%;padding:6px 9px;background:var(--spai-card);border:1px solid var(--spai-border);border-radius:7px;color:var(--spai-t1);font-size:var(--spai-fs-11);font-weight:400}.spai-input::placeholder{color:var(--spai-t3)}.spai-select{padding:5px 8px;border-radius:7px;border:1px solid var(--spai-border);background:var(--spai-card);color:var(--spai-t1);font-size:var(--spai-fs-11);font-weight:700;cursor:pointer;outline:none}.spai-filterbar{display:flex;align-items:center;gap:var(--spai-space-3);margin-bottom:var(--spai-space-3);font-size:var(--spai-fs-11);color:var(--spai-amber);flex-wrap:wrap}.spai-filterbar__clear{padding:3px 10px;border-radius:var(--spai-radius-sm);background:rgb(var(--spai-amber-rgb) / 10%);border:1px solid rgb(var(--spai-amber-rgb) / 28%);color:var(--spai-amber);font-size:var(--spai-fs-10);font-weight:700;cursor:pointer}.spai-table__expandcol{width:34px;padding-right:0!important}.spai-table__expand{background:none;border:none;padding:2px 6px;cursor:pointer;color:var(--spai-t3);font-size:11px;line-height:1;font-family:inherit}.spai-table__expand:hover{color:var(--spai-t1)}.spai-table__panel>td{padding:0 0 12px 34px!important;background:var(--spai-bg2)}.spai-table__total td{background:var(--spai-bg2);font-weight:800;color:var(--spai-t1);border-bottom:none}.spai-tablefoot{padding:0 16px 14px}.spai-tablefoot--left .spai-pager{justify-content:flex-start}.spai-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--spai-space-2);margin-top:var(--spai-space-4);flex-wrap:wrap}.spai-pager__range{margin-right:var(--spai-space-1);font-size:var(--spai-fs-11);color:var(--spai-t3)}.spai-pager__btn{min-width:28px;padding:5px 9px;border-radius:7px;border:1px solid var(--spai-border);background:var(--spai-card);color:var(--spai-t2);font-size:var(--spai-fs-11);font-weight:700;cursor:pointer}.spai-pager__btn[disabled]{opacity:.5;cursor:default;color:var(--spai-t3)}.spai-pager__btn[aria-current=page]{color:var(--spai-on-accent)}.spai-pager__gap{padding:0 2px;font-size:var(--spai-fs-11);color:var(--spai-t3)}.spai-multiselect{position:relative}.spai-multiselect__button{display:flex;align-items:center;justify-content:space-between;gap:var(--spai-space-2);width:100%;padding:5px 8px;border-radius:var(--spai-radius-sm);border:1px solid var(--spai-border);background:var(--spai-bg2);color:var(--spai-t2);font-size:var(--spai-fs-11);text-align:left;cursor:pointer}.spai-multiselect__button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spai-multiselect__caret{font-size:var(--spai-fs-9);opacity:.7}.spai-multiselect__menu{position:absolute;top:100%;left:0;margin-top:var(--spai-space-1);min-width:100%;width:230px;padding:var(--spai-space-2);background:var(--spai-bg2);border:1px solid var(--spai-border);border-radius:var(--spai-radius-lg);box-shadow:var(--spai-shadow-lg);z-index:var(--spai-z-dropdown)}.spai-multiselect__option{display:flex;align-items:center;gap:var(--spai-space-2);padding:6px 4px;font-size:var(--spai-fs-11);color:var(--spai-t1);cursor:pointer}.spai-multiselect__option span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spai-multiselect__menu--floating{min-width:0;z-index:var(--spai-z-tooltip);max-height:min(360px,60vh);overflow-y:auto}.spai-multiselect__menu--floating .spai-multiselect__option{border-radius:var(--spai-radius-sm);padding:6px 8px}.spai-multiselect__menu--floating .spai-multiselect__option:hover{background:rgb(var(--spai-purple-rgb) / 12%)}.spai-multiselect__empty{padding:8px 6px;font-size:var(--spai-fs-11);color:var(--spai-t3)}.spai-scrim{position:fixed;inset:0;z-index:var(--spai-z-scrim);display:flex;align-items:center;justify-content:center;padding:var(--spai-space-5);background:var(--spai-scrim)}.spai-modal{display:flex;flex-direction:column;overflow:hidden;width:min(720px,97vw);max-height:92vh;background:var(--spai-bg2);border:1px solid var(--spai-border);border-radius:var(--spai-radius-3xl);box-shadow:var(--spai-shadow-xl);z-index:var(--spai-z-modal)}.spai-modal--wide{width:min(1120px,97vw)}.spai-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spai-space-4);padding:13px 18px;border-bottom:1px solid var(--spai-border)}.spai-modal__title{font-size:var(--spai-fs-15);font-weight:800;color:var(--spai-cyan)}.spai-modal__close{width:28px;height:28px;border-radius:var(--spai-radius-md);background:transparent;border:1px solid var(--spai-border);color:var(--spai-t2);font-size:15px;line-height:1;cursor:pointer}.spai-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--spai-space-5)}.spai-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--spai-space-3);padding:13px 18px;border-top:1px solid var(--spai-border)}.spai-btn{display:inline-flex;align-items:center;gap:var(--spai-space-2);padding:8px 16px;border-radius:var(--spai-radius-md);border:1px solid var(--spai-border);background:var(--spai-card);color:var(--spai-t2);font-size:var(--spai-fs-12);font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color var(--spai-motion-fast) var(--spai-motion-ease)}.spai-btn--primary{background:var(--spai-cyan);border-color:var(--spai-cyan);color:var(--spai-on-accent)}.spai-btn--selected{background:rgb(var(--spai-cyan-rgb) / 9%);border-color:var(--spai-cyan);color:var(--spai-cyan)}.spai-btn--ghost{background:transparent}.spai-btn[disabled]{opacity:.5;cursor:default}.spai-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spai-space-3);padding:var(--spai-space-7) var(--spai-space-6);text-align:center;background:var(--spai-card);border:1px dashed var(--spai-border);border-radius:var(--spai-radius-xl)}.spai-empty__icon{font-size:26px;line-height:1}.spai-empty__title{font-size:var(--spai-fs-13);font-weight:700;color:var(--spai-t1)}.spai-empty__body{max-width:46ch;font-size:var(--spai-fs-11);color:var(--spai-t3);line-height:var(--spai-lh-body)}.spai-chart{width:100%;height:auto}.spai-chart__legend{display:flex;gap:var(--spai-space-5);margin-top:var(--spai-space-2);flex-wrap:wrap;font-size:var(--spai-fs-11);color:var(--spai-t2)}.spai-chart__swatch{display:inline-block;width:10px;height:3px;margin-right:var(--spai-space-2);border-radius:2px;vertical-align:middle}.spai-bar{display:flex;align-items:center;gap:var(--spai-space-3);margin-bottom:7px}.spai-bar__label{flex-shrink:0;width:220px;max-width:45%;font-size:var(--spai-fs-11);color:var(--spai-t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spai-bar__track{flex:1;height:18px;overflow:hidden;background:var(--spai-bg2);border-radius:var(--spai-radius-xs)}.spai-bar__fill{height:100%;border-radius:var(--spai-radius-xs);transition:width var(--spai-motion-fast) var(--spai-motion-ease)}.spai-bar__value{width:70px;flex-shrink:0;text-align:right;font-family:var(--spai-font-mono);font-size:var(--spai-fs-11);font-weight:700;color:var(--spai-t1);font-variant-numeric:tabular-nums}.spai-banner-note{display:flex;align-items:center;gap:var(--spai-space-2);padding:10px 14px;border-radius:var(--spai-radius-lg);font-size:var(--spai-fs-11);font-weight:600}.spai-banner-note--warn{background:rgb(var(--spai-amber-rgb) / 10%);border:1px solid rgb(var(--spai-amber-rgb) / 30%);color:var(--spai-amber)}.spai-banner-note--error{background:rgb(var(--spai-red-rgb) / 10%);border:1px solid rgb(var(--spai-red-rgb) / 30%);color:var(--spai-red)}.spai-signout{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:var(--spai-radius-lg);background:var(--spai-nd-card);border:1px solid var(--spai-nd-border);color:var(--spai-nd-t2);font-size:var(--spai-fs-12);font-weight:600;white-space:nowrap;transition:border-color var(--spai-motion-fast) var(--spai-motion-ease),color var(--spai-motion-fast) var(--spai-motion-ease)}.spai-signout:hover{border-color:rgb(var(--spai-nd-red-rgb) / 37.6%);color:var(--spai-nd-red)}.rs-sep{margin:34px 0 20px;border:0;border-top:1px solid var(--spai-border)}.rs-monitor__head{display:flex;align-items:center;gap:2px;margin-bottom:4px}.rs-monitor__dates{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 10px}.rs-monitor__match{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--spai-t2);cursor:pointer}.rs-monitor__match-note{font-size:11px;color:var(--spai-t3)}.rs-monitor__title{font-size:var(--spai-fs-16);font-weight:800;color:var(--spai-purple);margin:0}.rs-monitor__timeline{margin-bottom:20px}.rs-monitor__lede{font-size:var(--spai-fs-12);color:var(--spai-t2);margin:0 0 14px;max-width:72ch;line-height:1.55}.ci-bulkbar,.spai-bulkbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border-radius:var(--spai-radius-lg);background:rgb(var(--spai-amber-rgb) / 8%);border:1px solid rgb(var(--spai-amber-rgb) / 30%)}.ci-bulkbar__count,.spai-bulkbar__count{font-size:var(--spai-fs-12);font-weight:700;color:var(--spai-amber)}.ci-bulkbar__field,.spai-bulkbar__field{display:flex;align-items:center;gap:6px;font-size:var(--spai-fs-11);color:var(--spai-t2)}.ci-bulkbar__note,.spai-bulkbar__note{font-size:var(--spai-fs-10);color:var(--spai-t3)}.spai-edu{display:flex;flex-direction:column;gap:16px}.spai-edu__lede{margin:0 0 14px;font-size:var(--spai-fs-14);color:var(--spai-t2);line-height:1.55}.spai-edu__footnote{margin:8px 0 0;font-size:var(--spai-fs-11);color:var(--spai-t3)}.spai-edu__settings{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;background:var(--spai-bg);border:1px solid var(--spai-border);border-radius:var(--spai-radius-md)}.spai-edu__settings label{display:inline-flex;align-items:center;gap:6px;font-size:var(--spai-fs-12);color:var(--spai-t2)}.spai-edu__settings input[type=number]{width:72px;padding:5px 7px;font:inherit;font-size:var(--spai-fs-13);color:var(--spai-t1);background:var(--spai-card);border:1px solid var(--spai-border);border-radius:var(--spai-radius-sm)}.spai-edu__settings-note{font-size:var(--spai-fs-11);color:var(--spai-t3)}.spai-edu__settings-warn{font-size:var(--spai-fs-11);color:var(--spai-amber)}.spai-edu-row__modules{display:inline-flex;flex-wrap:wrap;gap:4px}.spai-edu-row__lines{white-space:pre-line}.spai-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;cursor:default}.spai-clamp:focus-visible{outline:2px solid var(--spai-cyan);outline-offset:2px;border-radius:4px}.spai-clamp__note{position:fixed;z-index:1000;max-width:calc(100vw - 16px);padding:10px 12px;border-radius:var(--spai-radius-md);background:var(--spai-bg2);border:1px solid rgb(var(--spai-cyan-rgb) / 35%);box-shadow:var(--spai-shadow-md);color:var(--spai-t1);font-size:var(--spai-fs-12);line-height:1.55;white-space:pre-line;pointer-events:none}.spai-edu-row__pending{font-size:var(--spai-fs-11);color:var(--spai-t3)}.spai-edu__break{flex-basis:100%;height:0}.spai-edu__window{display:inline-flex;align-items:center;gap:6px;font-size:var(--spai-fs-12);color:var(--spai-t2);flex-wrap:wrap}.spai-edu__range{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--spai-cyan);border-radius:8px;background:var(--spai-card)}.spai-edu__range input[type=date]{background:transparent;border:none;color:var(--spai-t1);font:inherit;font-size:var(--spai-fs-11)}.spai-edu__range-error{color:var(--spai-red);font-size:var(--spai-fs-11)}.spai-edu-row__improved{flex-basis:100%;font-size:var(--spai-fs-11);color:var(--spai-green)}.spai-edu__improved{margin-top:18px}.spai-edu__improved-title{margin:0 0 4px;font-size:var(--spai-fs-14);color:var(--spai-green)}.spai-edu-modal__id{font-family:ui-monospace,monospace;color:var(--spai-t1)}.spai-edu-modal__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--spai-border)}.spai-edu-modal__meta{font-size:var(--spai-fs-11);color:var(--spai-t3)}.spai-edu-modal__modes{display:inline-flex;gap:4px}.spai-edu-modal__spacer{flex:1}.spai-edu-modal__editor{width:100%;min-height:360px;padding:14px 16px;font-family:ui-monospace,monospace;font-size:var(--spai-fs-12);line-height:1.6;color:var(--spai-t1);background:var(--spai-card);border:1px solid var(--spai-border);border-radius:var(--spai-radius-md);resize:vertical}.spai-edu-modal__paper{min-height:360px;padding:20px 22px;font-family:Georgia,Times New Roman,serif;font-size:var(--spai-fs-13);line-height:1.7;color:#1a1a1a;white-space:pre-wrap;background:#fff;border-radius:var(--spai-radius-md);box-shadow:0 2px 12px #00000040}.spai-btn--send{background:rgb(var(--spai-amber-rgb) / 14%);border-color:rgb(var(--spai-amber-rgb) / 45%);color:var(--spai-amber)}.spai-btn--send-marked,.spai-btn--send-marked:disabled{background:transparent;border-color:rgb(var(--spai-amber-rgb) / 35%);color:var(--spai-amber);opacity:1}.spai-send-notice{padding:10px 12px;margin-bottom:12px;font-size:var(--spai-fs-11);line-height:1.5;color:var(--spai-amber);background:rgb(var(--spai-amber-rgb) / 9%);border:1px solid rgb(var(--spai-amber-rgb) / 28%);border-radius:var(--spai-radius-sm)}.spai-send-notice p{margin:0 0 4px}.spai-send-notice p:last-child{margin-bottom:0}.spai-edu-letter__warnings{padding:8px 10px;margin-bottom:12px;font-size:var(--spai-fs-11);color:var(--spai-amber);background:rgb(var(--spai-amber-rgb) / 9%);border:1px solid rgb(var(--spai-amber-rgb) / 28%);border-radius:var(--spai-radius-sm)}.spai-edu-letter__warnings p{margin:0 0 4px}.spai-edu-excluded{margin:0;padding-left:18px;font-size:var(--spai-fs-12);color:var(--spai-t3)}.spai-edu-excluded li{margin-bottom:5px}.provider-education-icon{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-variant-emoji:emoji}.spai-letter-timeline__section{margin-top:16px;padding-top:12px;border-top:1px solid var(--spai-border)}.spai-letter-timeline__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.spai-letter-timeline__title{margin:0;font-size:var(--spai-fs-14);color:var(--spai-t1)}.spai-letter-timeline__windows-pick{display:inline-flex;align-items:center;gap:6px;font-size:var(--spai-fs-12)}.spai-letter-timeline__note{margin:6px 0 10px;font-size:var(--spai-fs-12)}.spai-letter-timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--spai-border)}.spai-letter-timeline__item{position:relative;padding:0 0 16px 4px}.spai-letter-timeline__dot{position:absolute;left:-25px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--spai-cyan);border:2px solid var(--spai-card)}.spai-letter-timeline__head{margin:0;font-size:var(--spai-fs-13);color:var(--spai-t1)}.spai-letter-timeline__windows{margin:2px 0 8px;font-size:var(--spai-fs-12)}.spai-letter-impact__scroll{overflow-x:auto}.spai-letter-impact{border-collapse:collapse;font-size:var(--spai-fs-12);min-width:620px}.spai-letter-impact th,.spai-letter-impact td{padding:6px 10px;border-bottom:1px solid var(--spai-border);text-align:right;color:var(--spai-t2);white-space:nowrap}.spai-letter-impact thead th{color:var(--spai-t3);font-weight:600}.spai-letter-impact th[scope=row],.spai-letter-impact thead th:first-child{text-align:left;color:var(--spai-t1);font-weight:500}.spai-letter-impact__change--better{color:var(--spai-green);font-weight:600}.spai-letter-impact__change--worse{color:var(--spai-red);font-weight:600}
