.pa .ss-stage{border-radius:20px 20px 0 0;overflow:hidden}.pa-win{background:var(--pal-surface);border-radius:20px 20px 0 0;flex-direction:column;font-size:12px;line-height:1.35;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 91%,#0000 100%);mask-image:linear-gradient(#000 91%,#0000 100%);container-type:inline-size}.pa-top{background:var(--pal-chrome);flex:none;align-items:center;gap:10px;height:46px;padding:0 16px;font-size:13px;display:flex}.pa-mark{background:var(--pal-primary);flex:none;width:20px;height:20px;margin-right:6px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pa-crumb{color:var(--pal-muted);white-space:nowrap}.pa-crumb[data-current]{color:var(--pal-fg);font-weight:600}.pa-slash{color:var(--pal-line)}.pa-tabs{border-bottom:1px solid var(--pal-line);background:var(--pal-chrome);flex:none;gap:18px;height:36px;padding:0 16px;display:flex;overflow:hidden}.pa-tab{color:var(--pal-muted);flex:none;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.pa-tab[data-active]{color:var(--pal-fg);box-shadow:inset 0 -2px 0 var(--pal-primary)}.pa-body{flex:1;grid-template-columns:minmax(0,1fr) 353px;min-height:0;display:grid}.pa-main{flex-direction:column;min-width:0;display:flex}.pa-bar{flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}.pa-title{align-items:center;gap:10px;display:flex}.pa-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.pa-due{color:var(--pal-fg);white-space:nowrap;margin-left:6px;font-size:12px}.pa-due-label{color:var(--pal-muted)}.pa-chips{flex-wrap:nowrap;gap:6px;display:flex}.pa-chip{height:26px;color:var(--pal-muted);white-space:nowrap;background:#2f2a250f;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.pa-chip[data-on]{background:var(--pal-primary);color:#fff}.pa-chip-n{font-variant-numeric:tabular-nums;opacity:.75}.pa-chip[data-warn]{background:var(--pal-submitted-soft);color:var(--pal-submitted)}.pa-chip[data-warn] .pa-chip-n{opacity:1;font-weight:600}.pa-grid{--pa-code:64px;--pa-contract:112px;--pa-claim:96px;--pa-assess-group:72px 96px 96px minmax(170px, .8fr);--pa-cols:var(--pa-code) minmax(0, 1fr) var(--pa-contract) var(--pa-claim) var(--pa-assess-group);border-top:1px solid var(--pal-line-faint);flex:1}.pa-grid[data-compact]{--pa-cols:minmax(0, 1fr) 96px 72px 96px}.pa-win:not([data-medium]) .pa-grid[data-compact]{--pa-cols:minmax(0, 1fr) 88px 62px 88px}.pa-win:not([data-medium]) .pa-c-name .pa-code{display:none}.pa-groups{grid-template-columns:var(--pa-cols);background:var(--pal-head);height:26px;display:grid}.pa-g{border-left:1px solid var(--pal-line-faint);align-items:center;padding:0 10px;display:flex}.pa-g-pin{border-left:0;grid-column:span 2}.pa-g-assess{grid-column:span 4}.pa-grid[data-compact] .pa-g-pin{grid-column:span 1}.pa-grid[data-compact] .pa-g-assess{grid-column:span 2}.pa-g-contract,.pa-g-claim{justify-content:flex-end}.pa-row{grid-template-columns:var(--pa-cols);border-bottom:1px solid var(--pal-line-faint);white-space:nowrap;align-items:center;height:38px;display:grid}.pa-row>*{align-items:center;min-width:0;height:100%;padding:0 8px;display:flex;overflow:hidden}.pa-row>.pal-num{justify-content:flex-end}.pa-row-head{background:var(--pal-head);height:30px}.pa-row[data-section]{font-weight:600}.pa-code{color:var(--pal-muted);font-size:11.5px}.pa-row[data-section] .pa-code{color:var(--pal-fg)}.pa-desc,.pa-grid[data-compact] .pa-c-name{white-space:nowrap;gap:6px}.pa-assess{background:#2f2a2508}.pa-readonly{color:var(--pal-muted)}.pa-row[data-section] .pa-readonly{color:var(--pal-fg)}.pa-sep{background:var(--pal-head);align-items:center;height:26px;padding:0 10px;display:flex}.pa-row[data-edit]{background:#2f2a250f}.pa-row[data-edit] .pa-readonly{color:var(--pal-fg)}.pa-row[data-edit] .pa-diff{font-weight:600}.pa-pct,.pa-reason{cursor:text;position:relative}.pa-ring{box-shadow:inset 0 0 0 1.5px var(--pal-primary);opacity:0;background:#fff;border-radius:6px;transition:opacity .14s;position:absolute;inset:3px 2px}.pa-pct[data-edit] .pa-ring,.pa-reason[data-edit] .pa-ring{opacity:1}.pa-pct-text,.pa-reason-text{white-space:nowrap;align-items:center;display:inline-flex;position:relative}.pa-sel[data-on]{background:#2d2d2938;border-radius:2px}.pa-caret{background:var(--pal-primary);flex:none;width:1.5px;height:15px;margin-left:1px;margin-right:-2.5px;animation:1.06s step-end .5s infinite pa-caret;display:inline-block}.pa-caret[data-hide]{visibility:hidden}@keyframes pa-caret{50%{opacity:0}}.pa-diff{color:var(--pal-negative);font-weight:500}.pa-diff .ss-count{opacity:0;transition:opacity .22s}.pa-diff[data-on] .ss-count{opacity:1}.pa-reason:before{content:"";background:var(--pal-submitted-soft);opacity:0;border-radius:6px;transition:opacity .2s;position:absolute;inset:3px 2px}.pa-reason[data-open]:before{opacity:1}.pa-reason[data-written]:before,.pa-reason[data-edit]:before{opacity:0}.pa-side{border-left:1px solid var(--pal-line);background:var(--pal-card);flex-direction:column;gap:14px;padding:16px 16px 0;display:flex}.pa-side-head{border-bottom:1px solid var(--pal-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;padding-bottom:14px;display:grid}.pa-side-title{font-size:14px;font-weight:500}.pa-total{display:contents}.pa-total-label{color:var(--pal-muted);font-size:12px;font-weight:500}.pa-total-value{white-space:nowrap;grid-area:1/2/3/3;font-size:18px;font-weight:600}.pa-field{flex-direction:column;gap:6px;display:flex}.pa-field-label{font-size:12px;font-weight:500}.pa-req{color:var(--pal-negative)}.pa-field-box{border:1px solid var(--pal-line);background:var(--pal-surface);border-radius:8px;min-height:54px;padding:8px 10px;font-size:12.5px;line-height:1.4}.pa-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pa-btn{will-change:transform;border-radius:999px;justify-content:center;align-items:center;height:34px;font-size:12.5px;font-weight:600;transition:opacity .25s,background-color .12s,transform .12s;display:inline-flex}.pa-btn[data-kind=reject]{box-shadow:inset 0 0 0 1px var(--pal-line);color:var(--pal-negative)}.pa-btn[data-kind=approve]{background:var(--pal-primary);color:var(--pal-primary-fg)}.pa-btn[data-kind=approve][data-hover]{background:#3a3a35}.pa-btn[data-kind=approve][data-pressed]{transform:scale(.98)}.pa-done{width:100%;height:34px;color:var(--pal-positive);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pa-actions-slot{flex:none;width:100%;height:34px;display:grid}.pa-actions-slot .ss-states__item{width:100%;height:34px;line-height:normal;display:block}.pa-summary{border-top:1px solid var(--pal-line);flex-direction:column;flex:1;gap:1px;padding-top:14px;display:flex}.pa-sum-title{margin-bottom:8px}.pa-sum{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto 80px;align-items:center;column-gap:10px;height:25px;font-size:12px;display:grid}.pa-sum[data-bold]{font-weight:600}.pa-sum-label{text-overflow:ellipsis;overflow:hidden}.pa-sum-was{min-width:0;color:var(--pal-muted);font-variant-numeric:tabular-nums;text-align:right;opacity:0;font-weight:400;text-decoration:line-through;transition:opacity .3s}.pa-sum-was[data-on]{opacity:1}.pa-sum-now{text-align:right}.pa-rule{background:var(--pal-line);height:1px;margin:5px 0;display:block}.pa .ss-stage[data-layout=compact] .pa-top [data-wide-only],.pa .ss-stage[data-layout=compact] .pa-win:not([data-medium]) .pa-tab:nth-child(-n+2),.pa .ss-stage[data-layout=compact] .pa-win:not([data-medium]) .pa-tab:nth-child(n+7){display:none}.pa .ss-stage[data-layout=compact] .pa-win:not([data-medium]){-webkit-mask-image:linear-gradient(#000 96%,#0000 100%);mask-image:linear-gradient(#000 96%,#0000 100%)}.pa .ss-stage[data-layout=compact] .pa-win:not([data-medium]) .pa-body{flex-direction:column;display:flex}.pa .ss-stage[data-layout=compact] .pa-win:not([data-medium]) .pa-side{border-top:1px solid var(--pal-line);border-left:0;flex:1}.pa .ss-stage[data-layout=compact] .pa-chips{overflow:hidden}.pa .ss-stage[data-layout=compact] .pa-due{margin-left:auto;font-size:11px}.pa-grid[data-compact] .pa-row[data-edit]{border-bottom:0}.pa-reason-row{border-bottom:1px solid var(--pal-line-faint);background:#2f2a250f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:34px;padding:0 8px 4px;display:grid}.pa-reason-row>*{transform:translateY(-5px)}.pa-reason-row .pa-reason{align-items:center;height:100%;padding:0 10px;display:flex}.pa-replay{color:#231e1ed9;font-family:var(--font-inter-tight), sans-serif;cursor:pointer;align-items:center;gap:6px;margin:12px 2px 0 auto;font-size:13px;font-weight:500;transition:color .16s;display:inline-flex}.pa-replay:hover{color:var(--ink)}.pa-replay:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.pa-host{flex-direction:column;display:flex;container:pa-host/inline-size}.pa-frame{isolation:isolate;contain:layout style paint;content-visibility:auto;height:762px;position:relative}@container pa-host (min-width:720px){.pa-frame{height:676px}}@container pa-host (min-width:1100px){.pa-frame{height:53.3333cqw}}@container pa-host (min-width:1200px){.pa-frame{height:640px}}.pa-frame:before{content:"";z-index:-1;background:var(--pal-surface);border-radius:20px 20px 0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 91%,#0000 100%);mask-image:linear-gradient(#000 91%,#0000 100%)}.pa-host:not([data-ready]) .pa-reveal{visibility:hidden}.pa-host[data-ready] .pa-reveal{animation:.18s ease-out pa-reveal}.pa-host[data-ready] .pa-frame:before{animation:1ms linear .18s forwards pa-shell-out}@keyframes pa-reveal{0%{opacity:0}}@keyframes pa-shell-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.pa-host[data-ready] .pa-reveal{animation:none}.pa-host[data-ready] .pa-frame:before{animation-delay:0s}.pa-replay{display:none}.pa-caret{animation:none}}@container (max-width:820px){.pa-tabs{justify-content:space-between}.pa-chip[data-spare]{display:none}.pa-grid[data-compact]{--pa-cols:minmax(0, 1fr) 90px 62px 90px}.pa-row>*{padding:0 6px}.pa-grid[data-compact] .pa-c-name .pa-code{display:none}.pa-sum{grid-template-columns:minmax(0,1fr) auto 80px;column-gap:8px}.pa-sum-label,.pa-sum-was{font-size:11.5px}.pa-win:not([data-medium]) .pa-grid[data-compact]{--pa-cols:minmax(0, 1fr) 86px 58px 94px}.pa-row>:last-child{padding-right:10px}}
.rp-muted{color:var(--pal-muted)}.rp-strong{font-weight:600}.rp-code{color:var(--pal-muted);font-size:11.5px}.rp-center{text-align:center;justify-content:center;display:flex}.rp-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-negative{color:var(--pal-negative)}.rp-figure{letter-spacing:-.01em;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:600;display:block}.rp-card{background:var(--pal-surface);border-radius:14px;flex-direction:column;flex:1;justify-content:space-between;gap:14px;padding:16px;display:flex}.rp-card-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rp-kv{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rp-kv-rule{border-top:1px solid var(--pal-line);padding-top:12px}.rp-chip{height:24px;color:var(--pal-muted);white-space:nowrap;background:#2f2a250f;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.rp-chip[data-on]{background:var(--pal-primary);color:#fff}.rp-bleed{background:var(--pal-surface);border-radius:14px 0 0;margin-bottom:-46px;margin-right:-28px;overflow:hidden}.rp-wbs{min-width:620px}.rp-wbs-tools{align-items:center;gap:6px;padding:12px 14px;display:flex}.rp-toggle{background:var(--pal-primary);border-radius:999px;flex:none;width:26px;height:15px;margin-left:10px;display:inline-block;position:relative}.rp-toggle-knob{background:var(--pal-primary-fg);border-radius:999px;width:11px;height:11px;position:absolute;top:2px;right:2px}.rp-toggle-label{white-space:nowrap;margin-left:2px;font-size:11.5px;font-weight:500}.rp-wbs-row{border-bottom:1px solid var(--pal-line-faint);white-space:nowrap;grid-template-columns:44px minmax(120px,1fr) 40px 56px 84px 104px 62px;align-items:center;column-gap:10px;height:36px;padding:0 14px;display:grid}.rp-wbs-row[data-section]{font-weight:600}.rp-wbs-row[data-section] .rp-code{color:var(--pal-fg)}.rp-wbs-head{background:var(--pal-head);height:30px}.rp-wbs-portion{border-bottom:1px solid var(--pal-line);background:var(--pal-card);white-space:nowrap;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.rp-wbs-badge{background:var(--pal-primary);width:20px;height:20px;color:var(--pal-primary-fg);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.rp-wbs-portion-name{font-weight:600}.rp-wbs-portion-facts{color:var(--pal-muted)}.rp-wbs-portion-share{color:var(--pal-muted);margin-left:auto}@media (max-width:640px){.rp-bleed{border-radius:14px 14px 0 0;margin-bottom:-40px;margin-right:0}.rp-wbs{min-width:0}.rp-wbs-tools .rp-chip:not([data-on]),.rp-wbs-portion-dlp,.rp-wbs-portion-share{display:none}.rp-wbs-row{grid-template-columns:34px minmax(0,1fr) auto}.rp-wbs-row>:nth-child(3),.rp-wbs-row>:nth-child(4),.rp-wbs-row>:nth-child(5),.rp-wbs-row>:nth-child(7){display:none}}.rp-steps{align-items:center;gap:8px;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.rp-steps li{min-width:0;color:var(--pal-muted);white-space:nowrap;flex:auto;align-items:center;gap:6px;display:inline-flex}.rp-steps li:last-child{flex:none}.rp-steps li:not(:last-child):after{content:"";background:var(--pal-line);flex:1;min-width:6px;height:1px}.rp-step-mark{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--pal-line);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rp-steps li[data-state=done] .rp-step-mark{background:var(--pal-primary);box-shadow:none;color:var(--pal-primary-fg)}.rp-steps li[data-state=now]{color:var(--pal-submitted)}.rp-steps li[data-state=now] .rp-step-mark{background:var(--pal-submitted-soft);box-shadow:inset 0 0 0 1.5px var(--pal-submitted)}.rp-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rp-pair .pal-th{display:block}.rp-moieties{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rp-moieties>div{background:var(--pal-head);white-space:nowrap;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.rp-moieties .rp-muted{font-size:11px}.rp-moieties .pal-num{text-align:left}.rp-moiety-name{font-size:11px;font-weight:500}.rp-audit{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.rp-audit li{padding:0 0 18px 22px;position:relative}.rp-audit li:last-child{padding-bottom:0}.rp-audit li:before{content:"";background:var(--pal-line);width:1px;position:absolute;top:12px;bottom:-8px;left:4px}.rp-audit li:last-child:before{display:none}.rp-audit-dot{background:var(--pal-line);border-radius:999px;width:9px;height:9px;position:absolute;top:7px;left:0}.rp-audit li:first-child .rp-audit-dot{background:var(--pal-primary)}.rp-audit-row{flex-direction:column;gap:4px;min-width:0;display:flex}.rp-audit-line{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.rp-audit-chip{background:var(--pal-surface);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;flex:none;padding:3px 7px;font-size:10px;font-weight:600}.rp-audit-entity{font-weight:500}.rp-audit-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-audit-name{font-weight:500}@container (min-width:620px){.rp-audit-row{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:16px;display:grid}.rp-audit-who{text-align:right}}.rp-sides{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.rp-side{background:var(--pal-surface);border-radius:14px;min-width:0;padding:12px}.rp-side .pal-th{margin-bottom:8px;display:block}.rp-side ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rp-side li{color:var(--pal-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 7px;overflow:hidden}.rp-side li[data-shared]{background:var(--pal-primary);color:#fff;font-weight:500}.rp-matrix{background:var(--pal-surface);border-radius:14px;padding:12px;overflow:hidden;container-type:inline-size}.rp-matrix-preset{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rp-matrix-grid{grid-template-columns:minmax(66px,1fr) repeat(6,38px);align-items:center;row-gap:7px;display:grid}.rp-matrix-grid .pal-th{letter-spacing:0;text-transform:none;font-size:9px}@container (max-width:300px){.rp-matrix-grid{grid-template-columns:minmax(66px,1fr) repeat(4,38px)}.rp-matrix-grid [data-col=Drafts],.rp-matrix-grid [data-col=Submit]{display:none}}.rp-matrix-row{grid-column:1/-1;grid-template-columns:subgrid;white-space:nowrap;align-items:center;display:grid}.rp-check{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--pal-line);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.rp-check[data-on]{background:var(--pal-primary);box-shadow:none;color:var(--pal-primary-fg)}.rp-matrix-none{color:var(--pal-line)}.rp-docs{background:var(--pal-surface);border-radius:14px;overflow:hidden}.rp-docs-row{border-bottom:1px solid var(--pal-line-faint);white-space:nowrap;grid-template-columns:58px minmax(0,1fr) 68px;align-items:center;column-gap:8px;height:34px;padding:0 12px;display:grid}.rp-docs-row:last-child{border-bottom:0}.rp-docs-head{background:var(--pal-head);height:28px}.rp-docs-vis{color:var(--pal-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.rp-docs-vis[data-private]{color:var(--pal-fg);font-weight:500}.rp-line{background:var(--pal-surface);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.rp-line-head{font-weight:600}.rp-line-head .rp-code{font-weight:400}.rp-line-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rp-line-cols .pal-th{white-space:normal;display:block}.rp-line-foot{border-top:1px solid var(--pal-line);justify-content:flex-start;padding-top:10px;display:flex}
@layer stageshow{.ss-stream__w{opacity:0;filter:blur(3px);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:opacity .35s,filter .35s,background-color .3s}.ss-stream__w[data-on]{opacity:1;filter:none}.ss-stream__w[data-mark]{background-color:var(--ss-success-soft)}.ss-stream__w[data-join]{border-top-right-radius:0;border-bottom-right-radius:0}.ss-stream__w[data-joined]{border-top-left-radius:0;border-bottom-left-radius:0}}
.ca-host{width:100%}.ca .ss-stage{background:var(--pal-surface);border-radius:14px;overflow:hidden}.ca-thread{flex-direction:column;gap:12px;padding:14px;font-size:13px;line-height:1.5;display:flex;position:absolute;inset:0}.ca-q{background:var(--pal-primary);color:#fff;border-radius:14px;align-self:flex-end;max-width:80%;padding:8px 13px}.ca-reply{flex-direction:column;gap:10px;display:flex}.ca-trace{color:var(--pal-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ca-trace-title{color:var(--pal-fg);font-weight:500}.ca-answer{max-width:62ch}.ca-cite{white-space:nowrap;opacity:0;background:#2f2a2512;border-radius:6px;margin-left:2px;padding:1px 6px;font-size:10.5px;font-weight:500;transition:opacity .3s,transform .3s;display:inline-block;transform:translateY(2px);box-shadow:inset 0 0 0 1px #2f2a251a}.ca-cite[data-on]{opacity:1;transform:none}.ca-composer{background:var(--pal-card);box-shadow:inset 0 0 0 1px var(--pal-line);color:var(--pal-muted);white-space:nowrap;border-radius:10px;margin-top:auto;padding:8px 12px;font-size:12.5px}
