.pc-page-head{display:flex;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;-webkit-margin-before:calc(var(--pc-main-block-start, var(--sp-5)) * -1);margin-block-start:calc(var(--pc-main-block-start, var(--sp-5)) * -1);padding-block:var(--sp-6) var(--sp-7);background-color:var(--bg-sunken);background-image:var(--grain);background-blend-mode:overlay;-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border)}.pc-page-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight-2);line-height:var(--lh-heading)}.pc-page-sub{-webkit-margin-before:var(--sp-1);margin-block-start:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted);max-inline-size:80ch}.pc-page-eyebrow{-webkit-margin-after:var(--sp-1);margin-block-end:var(--sp-1)}.pc-trail{margin:0}.pc-back,.pc-trail a{gap:var(--sp-1)}.pc-back{display:inline-flex;align-items:center;min-block-size:24px;font-size:var(--fs-xs);color:var(--text-muted);text-decoration:none}.pc-back:hover{color:var(--text);text-decoration:underline}.pc-page-actions{display:flex;align-items:center;gap:var(--space-control-gap);flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto}.pc-band{--gap:var(--space-card-gap);min-inline-size:0}.pc-note{font-size:var(--fs-sm);color:var(--text-muted)}.pc-note,.section-sub{max-inline-size:80ch}.pc-tile .stat{padding:0;border-radius:0;background:transparent;box-shadow:none}.pc-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-num,.table th.pc-num{text-align:end}.pc-identity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-inline-size:0}.pc-identity>.meter,.pc-identity>.pc-threshold{align-self:stretch}.pc-identity-name{font-weight:var(--fw-semibold);color:var(--text)}.pc-code{display:block;padding:var(--sp-3);border-radius:var(--r-xs,3px);background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--border-w) var(--border);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);overflow-wrap:anywhere}.meter{min-inline-size:64px}.pc-stages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;padding:0;list-style:none;counter-reset:pc-step}.pc-stage{position:relative;align-items:center;gap:var(--sp-2);text-align:center;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pc-stage,.pc-stage-body{display:flex;flex-direction:column;min-inline-size:0}.pc-stage-body{gap:0;max-inline-size:100%;overflow-wrap:break-word}.pc-stage:before{counter-increment:pc-step;content:counter(pc-step);position:relative;z-index:1;display:grid;place-items:center;inline-size:var(--ctl-h-sm);block-size:var(--ctl-h-sm);border-radius:50%;background:var(--surface);border:var(--border-w) solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.pc-stage:not(:last-child):after{content:"";position:absolute;inset-block-start:calc(var(--ctl-h-sm) / 2 - 1px);inset-inline-start:calc(50% + var(--ctl-h-sm) / 2 + var(--sp-1));inline-size:calc(100% + var(--sp-2) - var(--ctl-h-sm) - 2 * var(--sp-1));block-size:2px;border-radius:1px;background:var(--border)}@media (max-width:720px){.pc-stages{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.pc-stage{flex-direction:row;align-items:flex-start;text-align:start}.pc-stage:not(:last-child):after{display:none}}.pc-stage--current{color:var(--text);font-weight:var(--fw-semibold)}.pc-stage--current:before{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.pc-stage--done:before{content:"\2713";background:var(--ok);border-color:var(--ok);color:var(--surface)}.pc-stage--done:not(:last-child):after{background:var(--ok)}.pc-stage--failed{color:var(--danger);font-weight:var(--fw-semibold)}.pc-stage--failed:before{content:"!";background:var(--danger);border-color:var(--danger);color:var(--surface)}.pc-steps{display:flex;flex-direction:column;gap:var(--sp-2)}.pc-step{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;padding-block:var(--sp-2);-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border)}.pc-step:last-child{-webkit-border-after:0;border-block-end:0}.pc-step-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);min-inline-size:0}.pc-empty{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-8);border:0;border-radius:var(--r-sm);background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--border-w) var(--border),inset 0 1px 3px color-mix(in srgb,var(--scrim) 22%,transparent)}.pc-empty-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.pc-main .card{scroll-margin-block-start:var(--sp-6)}.pc-colour{display:flex;align-items:stretch;gap:var(--sp-2);min-inline-size:0}.pc-colour-swatch{flex-shrink:0;inline-size:var(--ctl-h-md);block-size:var(--ctl-h-md);padding:0;border:var(--border-w) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.pc-colour-swatch::-webkit-color-swatch-wrapper{padding:2px}.pc-colour-swatch::-webkit-color-swatch{border:0;border-radius:calc(var(--r-sm) - 2px)}.pc-colour-swatch::-moz-color-swatch{border:0;border-radius:calc(var(--r-sm) - 2px)}.pc-colour-hex{flex:1 1 auto;min-inline-size:0;font-family:var(--font-mono)}.pc-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:var(--space-control-gap);gap:var(--space-control-gap)}.pc-brand-preview{display:flex;align-items:center;justify-content:center;min-block-size:72px;padding:var(--sp-2);border-radius:var(--r-sm);border:var(--border-w) solid var(--border);background-color:var(--bg-sunken);background-image:linear-gradient(45deg,var(--surface-2) 25%,transparent 25% 75%,var(--surface-2) 75%),linear-gradient(45deg,var(--surface-2) 25%,transparent 25% 75%,var(--surface-2) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.pc-brand-preview img{max-block-size:56px;max-inline-size:100%;object-fit:contain}.pc-jumps{display:flex;flex-direction:column;gap:var(--sp-1);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--bg);padding-block:var(--sp-3)}@media (max-width:960px){.pc-jumps{position:static;padding-block:0}}.pc-tabs{display:flex;gap:var(--sp-1);flex-wrap:wrap;padding:var(--sp-1);border-radius:var(--r-md);background:var(--bg-sunken)}.pc-tab,.pc-tabs{box-shadow:inset 0 0 0 var(--border-w) var(--border)}.pc-tab{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:var(--ctl-h-md);padding-block:var(--sp-1);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.pc-tab:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.pc-tabsets{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);align-items:flex-end}.pc-tabset{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.pc-tabset-label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.pc-tab[aria-current=page],.pc-tab[aria-selected=true]{background:var(--surface);color:var(--primary-ink);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 2px var(--primary),var(--shadow-sm)}.pc-tab[aria-selected=true]>span:first-child{color:var(--text)}.pc-tabpanel:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:var(--sp-1);border-radius:var(--r-sm)}.pc-tabpanel{display:flex;flex-direction:column;gap:var(--gap,var(--sp-4));-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4)}.pc-tabpanel[hidden]{display:none}.pc-column{display:flex;flex-direction:column;gap:var(--console-rhythm,var(--sp-10));min-inline-size:0}.stack--tight{--gap:var(--sp-1)}.pc-launch-panel[hidden]{display:none}.pc-review,.pc-review-section{display:flex;flex-direction:column}.pc-review-section{gap:var(--sp-3);padding-block:var(--sp-5);-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border)}.pc-review-section:first-child{-webkit-padding-before:0;padding-block-start:0;-webkit-border-before:0;border-block-start:0}.pc-review-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.pc-review-title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.pc-review-kv{grid-template-columns:minmax(0,12rem) minmax(0,1fr);row-gap:var(--sp-3)}@media (max-width:480px){.pc-review-kv{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-1)}.pc-review-kv .kv-val{-webkit-margin-after:var(--sp-2);margin-block-end:var(--sp-2)}}.pc-review-hint{display:block;-webkit-margin-before:var(--sp-1);margin-block-start:var(--sp-1);font-size:var(--fs-xs);color:var(--text-muted)}.pc-review-empty{margin:0;max-inline-size:60ch;font-size:var(--fs-sm);color:var(--text-muted)}.pc-review-colour{display:inline-flex;align-items:center;gap:var(--sp-2)}.pc-review-swatch{inline-size:1rem;block-size:1rem;border-radius:var(--r-sm);border:var(--border-w) solid var(--border-strong)}.pc-review>.pc-note{max-inline-size:none;margin:0;-webkit-padding-before:var(--sp-4);padding-block-start:var(--sp-4);-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border)}.pc-hero{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.pc-hero-value{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hero-c,var(--text))}.pc-track{position:relative;block-size:12px;border-radius:var(--r-full);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.pc-track-grace{inline-size:100%;background-image:repeating-linear-gradient(45deg,var(--warn-soft) 0 4px,transparent 4px 8px)}.pc-track-grace,.pc-track-term{position:absolute;inset-block:0;inset-inline-start:0}.pc-track-term{inline-size:calc(var(--term, 0) * 1%);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.pc-track-granted{position:absolute;inset-block:0;inset-inline-start:calc(var(--grace, 100) * 1%);inline-size:calc((100 - var(--grace, 100)) * 1%);background-image:repeating-linear-gradient(45deg,var(--primary-soft) 0 3px,transparent 3px 6px)}.pc-track-now{position:absolute;inset-block:0;inset-inline-start:calc(var(--elapsed, 0) * 1%);inline-size:2px;background:var(--text)}.pc-track-axis{justify-content:space-between;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-muted)}.pc-scale,.pc-track-axis{display:flex;gap:var(--sp-2)}.pc-scale{flex-direction:column}.pc-scale-row{display:grid;grid-template-columns:minmax(0,10ch) minmax(0,1fr);align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3)}.pc-scale-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.pc-scale-track{display:block;block-size:10px;border-radius:var(--r-full);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden;position:relative}.pc-scale-track:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--p, 0) * 1%);border-radius:inherit;background:var(--seg-c,var(--series-1))}.pc-runway{display:flex;flex-direction:column;gap:var(--sp-2)}.pc-runway-plot{position:relative;gap:2px;block-size:72px;-webkit-padding-after:var(--sp-1);padding-block-end:var(--sp-1);-webkit-border-after:var(--border-w) solid var(--border-strong);border-block-end:var(--border-w) solid var(--border-strong)}.pc-runway-plot,.pc-runway-week{display:flex;align-items:flex-end}.pc-runway-week{justify-content:center;flex:1 1;block-size:100%;min-inline-size:0}.pc-runway-bar{display:block;inline-size:100%;block-size:calc(var(--p, 0) * 1%);min-block-size:0;border-start-start-radius:var(--r-sm);border-start-end-radius:var(--r-sm);background:var(--series-2)}.pc-runway-cut,.pc-runway-week--inside .pc-runway-bar{background:var(--warn)}.pc-runway-cut{position:absolute;inset-block:0;inset-inline-start:calc(var(--cut, 0) * 1%);inline-size:2px}.pc-elapsed{position:relative;block-size:12px;border-radius:var(--r-full);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.pc-elapsed-range{position:absolute;inset-block:0;inset-inline-start:calc(var(--from, 0) * 1%);inline-size:calc((var(--to, 0) - var(--from, 0)) * 1%);background:var(--ok-soft)}.pc-elapsed-marker{position:absolute;inset-block:0;inset-inline-start:calc(var(--p, 0) * 1%);inline-size:2px;background:var(--text)}.pc-payload{border-radius:var(--r-sm);border:var(--border-w) solid var(--border);background:var(--bg-sunken);overflow:auto;max-block-size:24rem}.pc-payload-body{margin:0;padding:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text);white-space:pre}.pc-well{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:var(--space-card-gap);gap:var(--space-card-gap)}.pc-well-item{display:flex;flex-direction:column;gap:var(--sp-1);-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4);-webkit-border-start:var(--border-w) solid var(--border-strong);border-inline-start:var(--border-w) solid var(--border-strong);min-inline-size:0}.pc-well-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pc-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:var(--space-card-gap);gap:var(--space-card-gap)}.pc-answer{display:flex;flex-direction:column;gap:var(--sp-1);-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4);-webkit-border-start:var(--border-w) solid var(--border-strong);border-inline-start:var(--border-w) solid var(--border-strong);min-inline-size:0}.pc-answer-q{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pc-answer-a{font-size:var(--fs-sm);color:var(--text-muted)}.pc-chain{gap:var(--sp-4);-webkit-padding-start:var(--sp-5);padding-inline-start:var(--sp-5);-webkit-border-start:var(--border-w) solid var(--border-strong);border-inline-start:var(--border-w) solid var(--border-strong)}.pc-chain,.pc-chain-item{display:flex;flex-direction:column}.pc-chain-item{position:relative;gap:var(--sp-2);min-inline-size:0}.pc-chain-item:before{content:"";position:absolute;inset-block-start:var(--sp-2);inset-inline-start:calc(-1 * var(--sp-5) - 5px);inline-size:10px;block-size:10px;border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 2px var(--border-strong)}.pc-chain-item--current:before{background:var(--text);box-shadow:none}.pc-locked{color:var(--text-faint)}.pc-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.pc-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:var(--space-control-gap);gap:var(--space-control-gap);align-items:start}.pc-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-field--wide{grid-column:1/-1}.pc-field--span2{grid-column:span 2}.pc-field--action{align-self:end}.field>.btn:not(.btn--block){align-self:start}@media (max-width:960px){.pc-form-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pc-form-row--2,.pc-form-row--3{grid-template-columns:minmax(0,1fr)}.pc-field--span2{grid-column:auto}}.pc-hint{font-size:var(--fs-sm);color:var(--text-muted);max-inline-size:70ch}.field>.pc-hint,.pc-form-row>.pc-hint{font-size:var(--fs-xs);color:var(--text-faint)}.pc-form-actions{display:flex;align-items:center;gap:var(--space-control-gap);flex-wrap:wrap;-webkit-padding-before:var(--sp-3);padding-block-start:var(--sp-3);-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border)}.btn--retire{background:var(--surface);box-shadow:var(--shadow-xs),var(--edge)}.btn--retire,.btn--retire:hover{border-color:var(--danger);color:var(--danger)}.btn--retire:hover{background:var(--danger-soft)}.pc-grants{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none}.pc-grant>input[type=checkbox]{inline-size:16px;block-size:16px;accent-color:var(--primary);cursor:pointer}.pc-grant{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);padding-block:var(--sp-2);-webkit-padding-start:var(--sp-3);padding-inline-start:var(--sp-3);-webkit-border-start:var(--border-w) solid var(--border);border-inline-start:var(--border-w) solid var(--border);min-inline-size:0}.pc-grant input[type=number]{text-align:start}.pc-grant-name{display:flex;flex-direction:column}.pc-grant-limit,.pc-grant-name{gap:var(--sp-1);min-inline-size:0}.pc-grant-limit{grid-column:2}.pc-grant-limit .input{inline-size:100%;max-inline-size:14ch}.pc-included{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);margin:0;padding:0;list-style:none}.pc-included li{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted)}.pc-included .icon{flex:none;color:var(--ok)}.pc-impact-list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4)}.pc-matrix tbody th[scope=row]{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:var(--z-sticky);background:var(--surface)}.pc-matrix td{vertical-align:middle}.pc-matrix td,.pc-matrix thead th{text-align:center}.pc-matrix thead th:first-child{text-align:start}.pc-ladder{column-count:1;column-gap:var(--sp-6);counter-reset:rung}.pc-ladder>*{page-break-inside:avoid;break-inside:avoid;-webkit-margin-after:var(--sp-1);margin-block-end:var(--sp-1)}.pc-ladder-frame{container:ladder/inline-size}@container ladder (min-width: 760px){.pc-ladder{column-count:2}}.pc-ladder-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);padding-block:var(--sp-3);padding-inline:var(--sp-3);-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border)}.pc-ladder-step:last-child{-webkit-border-after:0;border-block-end:0}.pc-ladder-step--failed{border-inline-start-color:var(--danger);background:var(--danger-soft)}.pc-ladder-step--running{border-inline-start-color:var(--info)}.pc-ladder-step--done{border-inline-start-color:var(--ok)}.pc-ladder-step--highlighted{box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:var(--r-sm)}.pc-ladder-ordinal{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ctl-h-sm);block-size:var(--ctl-h-sm);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.pc-ladder-step--done .pc-ladder-ordinal{background:var(--ok-soft);color:var(--ok)}.pc-ladder-step--failed .pc-ladder-ordinal{background:var(--danger-soft);color:var(--danger)}.pc-ladder-body{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.pc-ladder-action{grid-column:2;display:flex;align-items:center}.pc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.pc-fact{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.pc-filters{padding:var(--sp-3);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm),var(--edge)}.pc-row--outside td{background:var(--bg-sunken)}@media (min-width:720px){.pc-filters{gap:var(--sp-4)}}.pc-slot{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--border-w) var(--border),inset 0 1px 3px color-mix(in srgb,var(--scrim) 26%,transparent);min-inline-size:0}.pc-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:var(--space-control-gap);gap:var(--space-control-gap)}.pc-fieldset{display:flex;flex-direction:column;gap:var(--sp-3);min-inline-size:0;margin:0;padding:0;border:0}.pc-fieldset>legend{padding:0}.pc-legend{padding:0;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.pc-choice{display:flex;align-items:flex-start;gap:var(--sp-2);min-block-size:var(--ctl-h-md);cursor:pointer}.pc-choice input{flex:none;-webkit-margin-before:2px;margin-block-start:2px;accent-color:var(--primary)}.pc-choice-text{gap:2px;font-size:var(--fs-sm)}.pc-choice-text,.pc-rows{display:flex;flex-direction:column;min-inline-size:0}.pc-row{display:flex;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;padding-block:var(--sp-2);-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border);font-size:var(--fs-sm)}.pc-row:last-child{-webkit-border-after:0;border-block-end:0}.pc-row-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.pc-row-meta{gap:var(--sp-2);flex-wrap:wrap}.pc-row-actions,.pc-row-meta{display:flex;align-items:center}.pc-row-actions{gap:var(--sp-1);-webkit-margin-start:auto;margin-inline-start:auto}.pc-chip[aria-pressed]{cursor:pointer;font:inherit;font-size:var(--fs-2xs)}.pc-chip[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-ink);box-shadow:inset 0 0 0 var(--border-w) var(--primary-ink);font-weight:var(--fw-semibold)}.pc-library-rail,.pc-studio-rail{align-self:stretch}.pc-library-side,.pc-studio-side{position:-webkit-sticky;position:sticky;inset-block-start:var(--sp-5);max-block-size:calc(100vh - var(--sp-10));overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1);margin:calc(var(--sp-1) * -1);gap:var(--sp-4)}@media (max-width:960px){.pc-studio-rail{order:-1}.pc-studio-side{position:static;max-block-size:none;overflow:visible;padding:0;margin:0}}.pc-studio-index{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pc-studio-index>a{text-decoration:none}.pc-studio-index>a:hover{background:var(--surface-hover);color:var(--text)}.pc-setup{flex-direction:column;padding:var(--sp-5);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.pc-setup,.pc-setup-head{display:flex;gap:var(--sp-4)}.pc-setup-head{align-items:flex-start;justify-content:space-between}.pc-setup-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.pc-setup-what{margin:0;max-inline-size:72ch;font-size:var(--fs-sm);color:var(--text-muted)}.pc-setup-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:0}.pc-setup-count-n{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.pc-setup-count-where{font-size:var(--fs-sm);color:var(--text-muted)}.pc-setup-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none}.pc-setup-step{position:relative;min-inline-size:0}.pc-setup-step:not(:last-child):after{content:"";position:absolute;inset-block-start:15px;inset-inline-start:50%;inline-size:100%;block-size:3px;border-radius:2px;background:var(--border);z-index:0}.pc-setup-step--done:not(:last-child):after{background:var(--ok)}.pc-setup-link{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-1);color:var(--text);text-align:center;text-decoration:none}.pc-setup-link:focus-visible .pc-setup-name,.pc-setup-link:hover .pc-setup-name{text-decoration:underline;text-underline-offset:3px}.pc-setup-dot{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-setup-step--done .pc-setup-dot{border-color:var(--ok);background:var(--ok);color:#fff}.pc-setup-step--failed .pc-setup-dot{border-color:var(--danger);background:var(--danger);color:#fff}.pc-setup-step--running .pc-setup-dot{border-color:var(--info);background:var(--info-soft);color:var(--info)}.pc-setup-name{font-size:var(--fs-xs);line-height:1.35;color:var(--text-muted);overflow-wrap:anywhere}.pc-setup-step--failed .pc-setup-name{color:var(--danger);font-weight:var(--fw-semibold)}.pc-setup .legend{margin:0}@media (max-width:720px){.pc-setup-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.pc-setup-step:after{display:none}.pc-setup-link{flex-direction:row;text-align:start}.pc-setup-head{flex-direction:column}}.pc-report-lede{margin:0;max-inline-size:80ch;font-size:var(--fs-sm);color:var(--text-muted)}.pc-report-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);-webkit-border-start:3px solid var(--info);border-inline-start:3px solid var(--info);background:var(--info-soft);color:var(--text);font-size:var(--fs-sm)}.pc-report-callout--ok{border-inline-start-color:var(--ok);background:var(--ok-soft)}.pc-report-callout--danger{border-inline-start-color:var(--danger);background:var(--danger-soft)}.pc-report-open{text-align:end;white-space:nowrap}.pc-library-table td,.pc-library-table th[scope=row]{vertical-align:middle}.pc-nowrap{white-space:nowrap}.pc-library-copy{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.pc-library-copy-text{min-inline-size:0}.pc-library-suggested{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--bg-sunken)}.pc-library-suggested .pc-hint,.pc-library-suggested p{margin:0}.pc-library-match{color:var(--warn,var(--text-muted))}.pc-source-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,14rem) auto;align-items:end;grid-gap:var(--space-control-gap);gap:var(--space-control-gap)}.pc-source-search>.field{margin:0}.pc-source-search-actions{display:flex;gap:var(--sp-2)}@media (max-width:640px){.pc-source-search{grid-template-columns:minmax(0,1fr)}}.pc-studio .card-body{display:flex;flex-direction:column;gap:var(--sp-5)}.pc-studio .disclosure.pc-whatis{border:0;background:none;box-shadow:none}.pc-studio .disclosure.pc-whatis>.disclosure-head{display:inline-flex;inline-size:-moz-fit-content;inline-size:fit-content;min-block-size:0;padding:0;gap:var(--sp-2);font-weight:var(--fw-medium);color:var(--text-muted);border:0;border-radius:var(--r-sm)}.pc-studio .disclosure.pc-whatis>.disclosure-head:hover{background:none;color:var(--text);text-decoration:underline;text-underline-offset:3px}.pc-studio .disclosure.pc-whatis>.disclosure-head:after{-webkit-margin-start:0;margin-inline-start:0}.pc-studio .disclosure.pc-whatis[open]>.disclosure-head{border:0;color:var(--text)}.pc-studio .disclosure.pc-whatis>.disclosure-body{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--bg-sunken);max-inline-size:72ch}.pc-studio .disclosure.pc-whatis>.disclosure-body,.pc-studio .disclosure.pc-whatis>.disclosure-body>p+p{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}.pc-studio .pc-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}@supports (grid-template-rows:subgrid){.pc-studio .pc-slots>.pc-slot{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:var(--sp-3);row-gap:var(--sp-3)}}.pc-studio .pc-slots>.pc-slot>form{display:flex;flex-direction:column;gap:var(--sp-3);min-block-size:0}.pc-studio .pc-slots>.pc-slot>form input[type=file]{-webkit-margin-before:auto;margin-block-start:auto;inline-size:100%;padding:var(--sp-1);font-size:var(--fs-xs);color:var(--text-muted)}.pc-studio .pc-slots>.pc-slot>form input[type=file]::-webkit-file-upload-button{-webkit-margin-end:var(--sp-3);margin-inline-end:var(--sp-3);padding:var(--sp-1) var(--sp-3);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.pc-studio .pc-slots>.pc-slot>form input[type=file]::file-selector-button{-webkit-margin-end:var(--sp-3);margin-inline-end:var(--sp-3);padding:var(--sp-1) var(--sp-3);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.pc-studio .pc-slots>.pc-slot>form .btn{align-self:flex-start}.pc-studio .pc-slots>.pc-slot>.pc-hint{margin:0}.pc-studio .pc-bar-grounds{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.pc-studio .pc-bar-grounds,.pc-studio .pc-slots{grid-template-columns:minmax(0,1fr)}}.pc-studio .pc-colour-roles{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--sp-2);column-gap:var(--sp-5)}@supports (grid-template-rows:subgrid){.pc-studio .pc-colour-role{display:grid;grid-row:span 6;grid-template-rows:subgrid;align-content:start}}.pc-studio .pc-colour-role-hints>.pc-hint{margin:0}@media (max-width:760px){.pc-studio .pc-colour-roles{grid-template-columns:minmax(0,1fr)}}@supports (grid-template-rows:subgrid){.pc-studio .pc-type-grid{row-gap:var(--sp-3)}.pc-studio .pc-type-cell{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-gap:0;gap:0}.pc-studio .pc-type-cell:nth-child(n+3)>.field{-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4)}}.pc-publish-bar{position:-webkit-sticky;position:sticky;inset-block-end:var(--sp-4);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5);padding:var(--sp-3) var(--sp-4);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.pc-publish-bar-facts{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0;font-size:var(--fs-sm)}.pc-publish-bar-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);color:var(--text);font-weight:var(--fw-medium)}.pc-publish-bar-actions{-webkit-margin-start:auto;margin-inline-start:auto}.pc-publish-bar-actions,.pc-publish-bar-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.pc-publish-bar-actions>form{margin:0}.pc-publish-bar-name{inline-size:13rem}@media (max-width:640px){.pc-publish-bar-actions,.pc-publish-bar-form,.pc-publish-bar-name{inline-size:100%}.pc-publish-bar-form .btn--primary{flex:1 1}}#brand-colours,#brand-logos,#brand-shape,#brand-templates,#brand-type,#brand-versions{scroll-margin-block-start:var(--sp-5)}.pc-gate{-webkit-padding-before:var(--sp-3);padding-block-start:var(--sp-3);-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border)}.pc-gate,.pc-pairs{display:flex;flex-direction:column;gap:var(--sp-2)}.pc-pairs{align-items:flex-start}.pc-pairs-list{gap:var(--sp-2);margin:0;padding:0;list-style:none}.pc-pair,.pc-pairs-list{display:flex;flex-direction:column}.pc-pair{gap:2px;-webkit-padding-start:var(--sp-3);padding-inline-start:var(--sp-3);-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger);font-size:var(--fs-sm)}.pc-pair-what{color:var(--text)}.pc-pair-ratio{color:var(--danger);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-pair-fix{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.pc-suggest{gap:var(--sp-2)}.pc-suggest-swatch{inline-size:var(--sp-4);block-size:var(--sp-4);flex:none;border-radius:var(--r-sm);background:var(--swatch);box-shadow:inset 0 0 0 var(--border-w) var(--border-strong)}.pc-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5) var(--sp-4);gap:var(--sp-5) var(--sp-4)}@media (max-width:720px){.pc-type-grid{grid-template-columns:minmax(0,1fr)}}.pc-type-cell{min-inline-size:0}.pc-face-sample{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:var(--sp-4);border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--border-w) var(--border);color:var(--text)}.pc-face-sample--heading{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.pc-face-sample-body{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text-muted)}.pc-face-sample-nums{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--primary-ink)}.pc-mock-bar{display:block;flex:none;block-size:var(--sp-1);inline-size:calc(var(--size, 100) * 1%);border-radius:var(--r-full);background:var(--text-muted);opacity:.26}.pc-mock-bar--head{block-size:calc(var(--sp-1) * 1.5);opacity:.55}.pc-mock-bar--accent{background:var(--accent);opacity:1}.pc-mock-bar--invert{background:var(--primary-fg);opacity:.5}.pc-mock-push{-webkit-margin-start:auto;margin-inline-start:auto}.pc-mock-mark{display:grid;place-items:center;flex:none;inline-size:var(--sp-7);block-size:var(--sp-7);border-radius:var(--r-sm);background:var(--primary);color:var(--primary-fg);font-family:var(--font-latin);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1;box-shadow:var(--shadow-sm),inset 0 1px 0 color-mix(in srgb,var(--gallery-ink) 26%,transparent)}.pc-mock-mark--xs{inline-size:var(--sp-4);block-size:var(--sp-4);font-size:var(--fs-2xs)}.pc-mock-mark--sm{inline-size:var(--sp-5);block-size:var(--sp-5);font-size:var(--fs-xs)}.pc-mock-mark--lg{inline-size:var(--sp-11);block-size:var(--sp-11);font-size:var(--fs-2xl);border-radius:var(--r-md)}.pc-mock-mark--app{inline-size:var(--sp-12);block-size:var(--sp-12);font-size:var(--fs-2xl);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--primary),var(--accent));box-shadow:var(--shadow-md),inset 0 1px 0 color-mix(in srgb,var(--gallery-ink) 26%,transparent)}.pc-mock-mark--onbrand{background:var(--primary-fg);color:var(--primary)}.pc-mock-lockup{display:flex;align-items:center;gap:var(--sp-3)}.pc-mock-wordmark{font-family:var(--font-latin);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--primary-ink)}.pc-mock-wordmark,.pc-mock-wordmark-sub{display:block;letter-spacing:var(--tracking-caps);text-transform:uppercase}.pc-mock-wordmark-sub{-webkit-margin-before:calc(var(--sp-1) / 2);margin-block-start:calc(var(--sp-1) / 2);font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-muted)}.pc-mock-onbrand{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--primary)}.pc-mock-onbrand .pc-mock-wordmark{color:var(--primary-fg)}.pc-mock-onbrand .pc-mock-wordmark-sub{color:var(--primary-fg);opacity:.74}.pc-mock-frame{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--border-strong),var(--shadow-lg),var(--edge);overflow:hidden}.pc-mock-chrome{display:flex;align-items:center;gap:var(--sp-3);padding-block:var(--sp-2);padding-inline:var(--sp-3);background:var(--surface-2);box-shadow:inset 0 calc(var(--border-w) * -1) 0 var(--border)}.pc-mock-dots{display:flex;gap:var(--sp-1);flex:none}.pc-mock-dots>span{inline-size:var(--sp-2);block-size:var(--sp-2);border-radius:var(--r-full);background:var(--border-strong);opacity:.5}.pc-mock-urlbar{flex:1 1;padding-block:calc(var(--sp-1) / 2);padding-inline:var(--sp-3);border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--border),inset 0 1px 2px color-mix(in srgb,var(--scrim) 20%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-faint);text-align:center;white-space:nowrap;overflow:hidden}.pc-mock-topbar{display:flex;align-items:center;gap:var(--sp-3);padding-block:var(--sp-2);padding-inline:var(--sp-3);background:var(--bar-ground,var(--surface));color:var(--bar-ink,var(--text));box-shadow:inset 0 calc(var(--border-w) * -2) 0 var(--bar-keyline,var(--border))}.pc-mock-topbar .pc-mock-bar--invert{background:var(--bar-ink,var(--text))}.pc-mock-topbar .pc-mock-mark{background:var(--bar-mark,var(--primary));color:var(--bar-mark-ink,var(--primary-fg))}.pc-mock-topbar[data-logo=s] .pc-mock-mark{inline-size:var(--sp-4);block-size:var(--sp-4)}.pc-mock-topbar[data-logo=l] .pc-mock-mark{inline-size:var(--sp-7);block-size:var(--sp-7)}.pc-mock-topbar .pc-mock-mark--logo{inline-size:calc(var(--sp-5) * 3)}.pc-mock-topbar[data-logo=s] .pc-mock-mark--logo{inline-size:calc(var(--sp-4) * 3)}.pc-mock-topbar[data-logo=l] .pc-mock-mark--logo{inline-size:calc(var(--sp-7) * 3)}.pc-mock-utilities{display:flex;align-items:center;gap:var(--sp-2)}.pc-mock-util{inline-size:var(--sp-2);block-size:var(--sp-2);border-radius:var(--r-full);box-shadow:inset 0 0 0 var(--border-w) currentColor}.pc-mock-signin{inline-size:var(--sp-6);block-size:var(--sp-3);border-radius:var(--r-sm);background:var(--bar-mark,var(--primary))}.pc-mock-notice{display:flex;justify-content:center;padding-block:var(--sp-1);padding-inline:var(--sp-3);background:color-mix(in srgb,var(--notice-c,var(--info)) 16%,var(--surface));box-shadow:inset 0 calc(var(--border-w) * -1) 0 var(--notice-c,var(--info))}.pc-mock-notice[data-tone=warning]{--notice-c:var(--warn)}.pc-mock-notice[data-tone=accent]{--notice-c:var(--accent)}.pc-mock-topnav{display:flex;align-items:center;gap:var(--sp-3);-webkit-margin-start:auto;margin-inline-start:auto}.pc-mock-topnav>span{inline-size:var(--sp-6);block-size:var(--sp-1);border-radius:var(--r-full);background:var(--bar-ink,var(--text-muted));opacity:.4}.pc-mock-topnav>:first-child{background:var(--bar-current,var(--primary-ink));opacity:.95}.pc-mock-hero{--band-a:42%;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:center;padding-block:var(--sp-6);padding-inline:var(--sp-6);color:var(--gallery-ink);background-color:var(--gallery);background-image:var(--grain),radial-gradient(120% 130% at 50% 0,color-mix(in srgb,var(--accent) var(--band-a),var(--gallery)) 0,transparent 68%),linear-gradient(to bottom,var(--gallery-2) 0,var(--gallery) 78%);background-blend-mode:overlay,normal,normal}[data-theme=dark] .pc-mock-hero{--band-a:24%}.pc-mock-hero .pc-mock-bar{background:var(--gallery-ink)}.pc-mock-searchfield{display:flex;align-items:center;gap:var(--sp-2);inline-size:100%;padding-block:calc(var(--sp-1) / 2);padding-inline:var(--sp-2) calc(var(--sp-1) / 2);border-radius:var(--r-sm);background:var(--surface);box-shadow:0 2px 6px color-mix(in srgb,var(--gallery) 45%,transparent),0 10px 22px -8px color-mix(in srgb,var(--gallery) 72%,transparent),var(--edge);color:var(--text-faint);font-size:var(--fs-sm)}.pc-mock-searchgo{display:grid;place-items:center;-webkit-margin-start:auto;margin-inline-start:auto;inline-size:var(--sp-6);block-size:var(--sp-6);border-radius:calc(var(--r-sm) - var(--border-w));background:var(--accent);color:var(--primary-fg);font-size:var(--fs-sm)}.pc-mock-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3)}@media (min-width:1201px){.pc-mock-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-mock-minicard{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--border),var(--edge)}.pc-mock-cover{position:relative;aspect-ratio:4/3;display:grid;place-items:center;border-radius:calc(var(--r-sm) / 2);background-image:var(--grain),linear-gradient(150deg,var(--primary),var(--primary-hover));background-blend-mode:overlay,normal;color:var(--primary-fg);overflow:hidden;box-shadow:var(--edge),var(--shadow-xs)}.pc-mock-cover--accent{background-image:var(--grain),linear-gradient(150deg,var(--accent),var(--primary))}.pc-mock-cover--alt{background-image:var(--grain),linear-gradient(150deg,var(--primary-hover),var(--accent))}.pc-mock-phone{display:flex;flex-direction:column;max-inline-size:calc(var(--sp-12) * 5);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 calc(var(--border-w) * 2) var(--border-strong),var(--shadow-lg),var(--edge);overflow:hidden}.pc-mock-status{justify-content:space-between;padding-block:calc(var(--sp-1) / 2);background:var(--gallery-2);font-family:var(--font-mono);font-size:var(--fs-2xs)}.pc-mock-appbar,.pc-mock-status{display:flex;align-items:center;padding-inline:var(--sp-3);color:var(--gallery-ink)}.pc-mock-appbar{gap:var(--sp-2);padding-block:var(--sp-2);background-color:var(--gallery);background-image:var(--grain),linear-gradient(to bottom,var(--gallery-2),var(--gallery));background-blend-mode:overlay,normal}.pc-mock-appbar .pc-mock-bar--invert{background:var(--gallery-ink)}.pc-mock-approw{display:flex;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);padding-inline:var(--sp-3);box-shadow:inset 0 calc(var(--border-w) * -1) 0 var(--border)}.pc-mock-thumb{flex:none;inline-size:var(--sp-8);block-size:var(--sp-10);border-radius:calc(var(--r-sm) / 2);background-image:var(--grain),linear-gradient(150deg,var(--primary),var(--primary-hover));background-blend-mode:overlay,normal;-webkit-border-start:calc(var(--border-w) * 3) solid var(--accent);border-inline-start:calc(var(--border-w) * 3) solid var(--accent)}.pc-mock-thumb--accent{background-image:var(--grain),linear-gradient(150deg,var(--accent),var(--primary));border-inline-start-color:var(--primary-fg)}.pc-mock-tabbar{display:flex;align-items:center;justify-content:space-around;padding-block:var(--sp-2);background:var(--surface-2);box-shadow:inset 0 var(--border-w) 0 var(--border);color:var(--text-faint);font-size:var(--fs-lg)}.pc-mock-tabbar>:first-child{color:var(--primary-ink)}.pc-mock-swatch{flex:none;inline-size:var(--ctl-h-lg);block-size:var(--ctl-h-lg);border-radius:var(--r-sm);box-shadow:inset 0 0 0 var(--border-w) var(--border-strong),var(--edge),var(--shadow-xs)}.pc-mock-swatch--primary{background:var(--primary)}.pc-mock-swatch--accent{background:var(--accent)}.pc-mock-swatch--surface{background:var(--bg)}.pc-mock-ramp{display:flex;border-radius:var(--r-sm);box-shadow:inset 0 0 0 var(--border-w) var(--border),var(--edge);overflow:hidden}.pc-mock-ramp>span{flex:1 1;block-size:var(--sp-4)}.pc-mock-ramp--primary>:first-child{background:var(--primary-hover)}.pc-mock-ramp--primary>:nth-child(2){background:var(--primary)}.pc-mock-ramp--primary>:nth-child(3){background:var(--primary-soft)}.pc-mock-ramp--primary>:nth-child(4){background:var(--surface)}.pc-mock-ramp--accent>:first-child{background:var(--accent)}.pc-mock-ramp--accent>:nth-child(2){background:var(--accent-soft)}.pc-mock-ramp--accent>:nth-child(3){background:var(--surface-2)}.pc-mock-ramp--accent>:nth-child(4){background:var(--surface)}.pc-mock-ramp--surface>:first-child{background:var(--bg-sunken)}.pc-mock-ramp--surface>:nth-child(2){background:var(--bg)}.pc-mock-ramp--surface>:nth-child(3){background:var(--surface-2)}.pc-mock-ramp--surface>:nth-child(4){background:var(--surface)}.pc-mock-proof{display:inline-flex;align-items:baseline;gap:var(--sp-2);padding-block:calc(var(--sp-1) / 2);padding-inline:var(--sp-2);border-radius:calc(var(--r-sm) / 2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.pc-mock-proof--fill{background:var(--primary);color:var(--primary-fg)}.pc-mock-proof--tint{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 var(--border-w) var(--accent)}.pc-mock-proof--body{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 var(--border-w) var(--border)}.pc-mock-spec{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--border-w) var(--border),inset 0 1px 2px color-mix(in srgb,var(--scrim) 20%,transparent)}.pc-mock-spec-display{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text)}.pc-mock-spec-body{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text-muted)}.pc-mock-spec-nums{font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--primary-ink)}.pc-mock-spec--latin{font-family:var(--font-latin)}.pc-mock-spec--latin .pc-mock-spec-display{letter-spacing:var(--tracking-tight)}.pc-mock-spec--ar{font-family:var(--font-ar)}.pc-mock-spec--ar .pc-mock-spec-display{line-height:var(--lh-heading)}.pc-mock-weights{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-md);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-mock-weights>:first-child{font-weight:var(--fw-regular)}.pc-mock-weights>:nth-child(2){font-weight:var(--fw-medium)}.pc-mock-weights>:nth-child(3){font-weight:var(--fw-semibold)}.pc-mock-weights>:nth-child(4){font-weight:var(--fw-bold)}.pc-mock-shape{flex:none;inline-size:var(--sp-6);block-size:var(--sp-6);background:var(--primary-soft);box-shadow:inset 0 0 0 var(--border-w) var(--primary)}.pc-mock-shape--sm{border-radius:var(--r-sm)}.pc-mock-shape--md{border-radius:var(--r-md)}.pc-mock-shape--lg{border-radius:var(--r-lg)}.pc-mock-rows{border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--border),var(--edge);overflow:hidden}.pc-mock-rows>span{display:flex;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-3);box-shadow:inset 0 calc(var(--border-w) * -1) 0 var(--border)}.pc-mock-rows>:last-child{box-shadow:none}.pc-mock-rows--comfy>span{padding-block:var(--sp-3)}.pc-mock-rows--compact>span{padding-block:var(--sp-1)}.pc-mock-sheet{border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--border),var(--edge),var(--shadow-sm);overflow:hidden}.pc-mock-sheet-band{display:flex;align-items:center;gap:var(--sp-2);padding-block:var(--sp-3);padding-inline:var(--sp-3);background:var(--primary);color:var(--primary-fg)}.pc-mock-sheet-body{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);justify-items:start;padding:var(--sp-3)}.pc-mock-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-block:var(--sp-2);padding-inline:var(--sp-3);background:var(--surface-2);box-shadow:inset 0 var(--border-w) 0 var(--border);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-faint)}.pc-mock-cta{inline-size:var(--sp-12);block-size:var(--sp-5);-webkit-margin-before:var(--sp-1);margin-block-start:var(--sp-1);background:var(--primary)}.pc-mock-cta,.pc-mock-gridrows{border-radius:calc(var(--r-sm) / 2)}.pc-mock-gridrows{display:grid;inline-size:100%;box-shadow:inset 0 0 0 var(--border-w) var(--border);overflow:hidden}.pc-mock-gridrows>span{display:flex;align-items:center;gap:var(--sp-3);padding-block:var(--sp-2);padding-inline:var(--sp-2)}.pc-mock-gridrows>:nth-child(2n){background:var(--surface-2)}.pc-mock-gridrows>:first-child{background:var(--primary)}.pc-mock-trio{display:flex;gap:calc(var(--sp-1) / 2);flex:none}.pc-mock-trio>span{inline-size:var(--sp-4);block-size:var(--sp-4);border-radius:var(--r-full);box-shadow:inset 0 0 0 var(--border-w) var(--border-strong)}.pc-mock-trio>:first-child{background:var(--primary)}.pc-mock-trio>:nth-child(2){background:var(--accent)}.pc-mock-trio>:nth-child(3){background:var(--bg)}.pc-row--fail .meter{--meter-c:var(--danger)}.pc-preview{padding:var(--sp-3);border-radius:var(--r-md);background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 var(--border-w) var(--border);overflow:hidden}.pc-preview[data-preview-theme=dark]{color-scheme:dark}.pc-preview[data-preview-theme=dark] .pc-mock-hero{--band-a:24%}.pc-preview[data-preview-density=compact] .pc-mock-appbar,.pc-preview[data-preview-density=compact] .pc-mock-approw,.pc-preview[data-preview-density=compact] .pc-mock-topbar{padding-block:var(--sp-1)}.pc-preview[data-preview-density=compact] .pc-mock-hero{padding-block:var(--sp-4)}.pc-preview[data-preview-density=compact] .pc-mock-strip{gap:var(--sp-2);padding:var(--sp-2)}.pc-spread{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.pc-mock-fill{display:flex;flex-direction:column;gap:calc(var(--sp-1) / 2);flex:1 1;min-inline-size:0}.pc-mock-marks{display:flex;align-items:center;gap:var(--sp-3)}.pc-mock-glyph{display:block;flex:none;inline-size:.72em;block-size:.72em;border-radius:calc(var(--r-sm) / 3);background:currentColor;opacity:.82}.pc-mock-glyph--round{border-radius:var(--r-full)}.pc-mock-gaterow{display:flex;flex-direction:column;gap:var(--sp-1);flex:1 1;min-inline-size:0}.pc-bullets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:var(--sp-1) var(--sp-4);gap:var(--sp-1) var(--sp-4);margin:0;-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.pc-brandbox{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-inline-size:0}.pc-kpi{--strip-columns:5}.pc-kpi-hero{grid-column:span 2}.pc-kpi--open{--strip-columns:3}.pc-kpi--open .pc-kpi-hero{grid-column:1/-1}.pc-kpi--open .pc-envelope{max-inline-size:36rem}@media (max-width:1200px){.pc-kpi{--strip-columns:3}.pc-kpi-hero{grid-column:span 3}}@media (max-width:720px){.pc-kpi{--strip-columns:2}.pc-kpi-hero{grid-column:span 2}}.pc-run{gap:var(--sp-3)}.pc-run-sentence{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text);max-inline-size:60ch}.pc-run-link{align-self:flex-start}.pc-tile{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--space-card-padding);border-radius:var(--r-sm);background:var(--surface);border:var(--border-w) solid var(--border);box-shadow:var(--edge);min-inline-size:0}.pc-baseline{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.pc-of{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint)}.pc-envelope{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--sp-1);gap:var(--sp-1)}.pc-envelope-slot{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.pc-envelope-n{font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:center;color:var(--text-faint)}.pc-envelope-slot--failed .pc-envelope-n{color:var(--danger);font-weight:var(--fw-semibold)}.pc-envelope-cell{block-size:var(--sp-6);border:var(--border-w) dashed transparent;border-radius:var(--r-sm);background:var(--bg-sunken)}.pc-envelope-cell--done{background:var(--ok)}.pc-envelope-cell--running{background:var(--info)}.pc-envelope-cell--failed{background:var(--danger)}.pc-envelope-cell--pending{background:var(--bg-sunken);border-color:var(--border-strong)}@media (max-width:720px){.pc-envelope{grid-template-columns:repeat(4,minmax(0,1fr))}}.pc-mark{display:grid;place-items:center;flex:none;inline-size:var(--sp-8);block-size:var(--sp-8);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-muted);font-family:var(--font-latin);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);line-height:1;box-shadow:inset 0 0 0 var(--border-w) var(--border)}.pc-mark--lg{inline-size:var(--sp-11);block-size:var(--sp-11);border-radius:var(--r-md);font-size:var(--fs-lg)}.pc-mark--enterprise{background:linear-gradient(150deg,var(--seq-600),var(--seq-700))}.pc-mark--enterprise,.pc-mark--professional{color:var(--primary-fg);box-shadow:var(--shadow-xs),inset 0 1px 0 color-mix(in srgb,var(--gallery-ink) 26%,transparent)}.pc-mark--professional{background:linear-gradient(150deg,var(--seq-500),var(--seq-600))}.pc-tier{display:inline-flex;align-items:flex-end;gap:calc(var(--sp-1) / 2);flex:none}.pc-tier>span{inline-size:var(--sp-1);border-radius:var(--r-full);background:var(--border)}.pc-tier>:first-child{block-size:var(--sp-2)}.pc-tier>:nth-child(2){block-size:var(--sp-3)}.pc-tier>:nth-child(3){block-size:var(--sp-4)}.pc-tier--standard>:first-child{background:var(--seq-300)}.pc-tier--professional>:nth-child(-n+2){background:var(--seq-400)}.pc-tier--enterprise>span{background:var(--seq-600)}.pc-lockup{align-items:center;gap:var(--sp-3)}.pc-lockup,.pc-lockup-text{display:flex;min-inline-size:0}.pc-lockup-text{flex-direction:column;gap:2px}.pc-dot{display:inline-block;inline-size:var(--sp-2);block-size:var(--sp-2);border-radius:var(--r-full);flex:none;background:var(--dot-c,var(--border-strong))}.pc-micro{max-inline-size:var(--sp-12)}.pc-threshold{position:relative}.pc-threshold:after{content:"";position:absolute;inset-block:calc(var(--sp-1) * -1);inset-inline-start:calc(var(--tick, 80) * 1%);inline-size:var(--border-w);background:var(--border-strong)}.pc-region{display:flex;flex-direction:column;gap:var(--sp-3);min-inline-size:0}.pc-region-title{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.card .disclosure,.strip-cell .disclosure{border:0;border-radius:var(--r-sm);background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--border-w) var(--border),inset 0 1px 3px color-mix(in srgb,var(--scrim) 22%,transparent);-webkit-margin-after:15px;margin-block-end:15px}.card,.pc-tile{container-type:inline-size}@container (max-width: 420px){.kv{grid-template-columns:minmax(0,1fr);row-gap:0}.kv-key{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}.kv-key:first-child{-webkit-margin-before:0;margin-block-start:0}}.stackbar--inset{--chart-h:var(--sp-3);box-shadow:inset 0 0 0 var(--border-w) var(--border),inset 0 1px 2px color-mix(in srgb,var(--scrim) 22%,transparent)}.legend-key--pending{background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--border-w) var(--border-strong)}.disclosure.disclosure--action{border:0;border-radius:0;background:transparent;box-shadow:none}.disclosure--action>.disclosure-head{display:inline-flex;inline-size:auto;min-block-size:var(--ctl-h-md);padding-inline:var(--sp-3);border-radius:var(--r-sm);font-weight:var(--fw-medium);color:var(--primary-fg)}.disclosure--action>.disclosure-head:hover{background:linear-gradient(to bottom,color-mix(in srgb,var(--primary-hover) 88%,var(--gallery-ink)) 0,var(--primary-hover) 62%);border-color:var(--primary-hover)}.disclosure--action>.disclosure-head:after{content:"+";inline-size:auto;block-size:auto;border:0;transform:none;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1}.disclosure--action[open]>.disclosure-head:after{content:"\2212"}.disclosure--action[open]>.disclosure-body{-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4);padding:var(--space-card-padding);border:var(--border-w) solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs),var(--edge)}.disclosure--action:not([open])>.disclosure-body{padding:0}.card .table-wrap{border:0;box-shadow:none;background:transparent}.card .strip{border:0;box-shadow:none;border-radius:0}.pc-rowid{display:flex;align-items:flex-start;gap:var(--sp-3);min-inline-size:0}.pc-trow>td:first-child{-webkit-border-start:calc(var(--border-w) * 3) solid transparent;border-inline-start:calc(var(--border-w) * 3) solid transparent}.pc-trow--warn>td:first-child{border-inline-start-color:var(--warn)}.pc-trow--danger>td:first-child{border-inline-start-color:var(--danger)}.pc-trow--info>td:first-child{border-inline-start-color:var(--info)}.pc-plot{position:relative;block-size:var(--chart-h,160px);inline-size:100%;min-inline-size:0;-webkit-border-after:var(--border-w) solid var(--border-strong);border-block-end:var(--border-w) solid var(--border-strong);background-image:repeating-linear-gradient(to top,var(--chart-grid) 0,var(--chart-grid) 1px,transparent 1px,transparent 25%),linear-gradient(to top,color-mix(in srgb,var(--series-c,var(--series-1)) 5%,transparent),transparent 70%)}.pc-plot svg{position:absolute;inset:0;inline-size:100%;block-size:100%}.pc-plot svg path,.pc-plot svg polyline{fill:none;stroke:var(--series-c,var(--series-1));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pc-plot svg .pc-plot-area{fill:color-mix(in srgb,var(--series-c,var(--series-1)) 14%,transparent);stroke:none}.pc-plot svg circle{fill:var(--series-c,var(--series-1));stroke:var(--surface);stroke-width:2}.pc-plot-cols{position:absolute;inset:0;gap:2px;padding-inline:2px}.pc-plot-col,.pc-plot-cols{display:flex;align-items:flex-end}.pc-plot-col{flex:1 1;min-inline-size:0;block-size:100%;justify-content:center}.pc-plot-col>span{inline-size:100%;block-size:calc(var(--p, 0) * 1%);min-block-size:2px;border-start-start-radius:4px;border-start-end-radius:4px;background:var(--series-c,var(--series-1))}.pc-plot-col--empty>span{background:var(--border-strong);opacity:.5}.pc-plotframe{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-2) var(--sp-3);gap:var(--sp-2) var(--sp-3);min-inline-size:0}.pc-plot-scale{flex-direction:column;align-items:flex-end;text-align:end}.pc-plot-dates,.pc-plot-scale{display:flex;justify-content:space-between;font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint)}.pc-plot-dates{grid-column:2;gap:var(--sp-2)}.pc-plotbox{display:flex;flex-direction:column;gap:var(--sp-2);min-inline-size:0}.pc-plot-readout{margin:0;min-block-size:calc(var(--fs-sm) * var(--lh-body, 1.5));font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:end}.pc-plot--read{cursor:crosshair;touch-action:pan-y}.pc-plot--read:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:var(--sp-1);border-radius:var(--r-sm)}.pc-plot-guide{inset-block:0;inline-size:var(--border-w);background:var(--border-strong)}.pc-plot-dot,.pc-plot-guide{position:absolute;inset-inline-start:calc(var(--x, 0) * 1%);pointer-events:none}.pc-plot-dot{inset-block-start:calc(var(--y, 100) * 1%);inline-size:10px;block-size:10px;-webkit-margin-start:-5px;margin-inline-start:-5px;-webkit-margin-before:-5px;margin-block-start:-5px;border-radius:var(--r-full);background:var(--series-c,var(--series-1));box-shadow:0 0 0 2px var(--surface)}.pc-plot-dates--ticks{position:relative;display:block;block-size:calc(var(--fs-2xs) * 1.6)}.pc-plot-tick{position:absolute;inset-block-start:0;inset-inline-start:calc(var(--x, 0) * 1%);transform:translateX(-50%);white-space:nowrap}[dir=rtl] .pc-plot-tick{transform:translateX(50%)}.pc-plot-tick--start,[dir=rtl] .pc-plot-tick--start{transform:none}.pc-plot-tick--end,[dir=rtl] .pc-plot-tick--end{inset-inline-start:auto;inset-inline-end:0;transform:none}.pc-schedule-form:has(select[name=cadence] option[value=daily]:checked) .pc-schedule-monthday,.pc-schedule-form:has(select[name=cadence] option[value=daily]:checked) .pc-schedule-weekday,.pc-schedule-form:has(select[name=cadence] option[value=monthly]:checked) .pc-schedule-weekday,.pc-schedule-form:has(select[name=cadence] option[value=weekly]:checked) .pc-schedule-monthday{display:none}.pc-range-block{display:flex;flex-direction:column;gap:var(--sp-2)}.pc-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4)}.pc-range-presets{display:flex;flex-wrap:wrap;gap:var(--sp-1);flex:none}.pc-range-custom{flex:1 1 auto;min-inline-size:min(100%,20rem)}.pc-range-custom.pc-field-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4)}.pc-range-custom.pc-field-grid>.field{flex:1 1 9rem;max-inline-size:11rem;min-inline-size:8.5rem}.pc-range-custom.pc-field-grid>.pc-field-grid-end{flex:none;grid-column-end:auto}.pc-rank{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-1) var(--sp-3);gap:var(--sp-1) var(--sp-3);align-items:center;min-inline-size:0}.pc-rank-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.pc-rank-label,.pc-rank-value{font-size:var(--fs-sm);white-space:nowrap}.pc-rank-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.pc-rank-track{grid-column:1/-1;block-size:6px;border-radius:var(--r-full);background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--border-w) var(--border);overflow:hidden}.pc-rank-track>span{display:block;block-size:100%;inline-size:calc(var(--p, 0) * 1%);min-inline-size:2px;border-radius:inherit;background:var(--rank-c,var(--seq-500))}[dir=rtl] .pc-plot svg>circle,[dir=rtl] .pc-plot svg>path,[dir=rtl] .pc-plot svg>polygon,[dir=rtl] .pc-plot svg>polyline{transform:scaleX(-1);transform-box:view-box;transform-origin:center}.pc-plot svg .pc-plot-trend{stroke:var(--series-c,var(--series-3));stroke-width:2;stroke-dasharray:6 4;fill:none}.pc-plot-col--peak>span{background:var(--accent);box-shadow:inset 0 3px 0 0 color-mix(in srgb,var(--accent) 60%,var(--text))}ul.pc-key{margin:0;padding:0;list-style:none;align-items:center}.pc-key--stack{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.pc-piefig{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6);min-inline-size:0}[dir=rtl] .pc-pie:before{transform:scaleX(-1)}.pc-pie-centre{position:relative;display:grid;justify-items:center;grid-gap:2px;gap:2px;max-inline-size:calc(var(--pie-size) - (var(--pie-thickness) * 2) - var(--sp-2));text-align:center;line-height:var(--lh-tight)}.pc-pie-centre-value{font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.pc-pie-centre-label{font-size:var(--fs-2xs);color:var(--text-muted)}.pc-gauge{--gauge-size:108px;--gauge-thickness:12px;position:relative;display:grid;place-items:center;inline-size:var(--gauge-size);block-size:var(--gauge-size);flex:none}.pc-gauge-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--donut-c,var(--series-1)) calc(var(--p, 0) * 1%),var(--bg-sunken) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--gauge-thickness)),#000 calc(100% - var(--gauge-thickness) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--gauge-thickness)),#000 calc(100% - var(--gauge-thickness) + 1px))}[dir=rtl] .pc-gauge-ring{transform:scaleX(-1)}.pc-gauge-centre{display:grid;justify-items:center;text-align:center;line-height:var(--lh-tight);max-inline-size:calc(var(--gauge-size) - (var(--gauge-thickness) * 2) - var(--sp-2))}.pc-gauge-value{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.pc-gaugebox{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);flex:none;max-inline-size:calc(var(--gauge-size, 108px) + var(--sp-6))}.pc-gauge-caption{font-size:var(--fs-2xs);line-height:var(--lh-tight);text-align:center;color:var(--text-muted)}.pc-gaugerow{flex-wrap:wrap;gap:var(--sp-5) var(--sp-6)}.pc-gaugecell,.pc-gaugerow{display:flex;align-items:center}.pc-gaugecell{gap:var(--sp-4);min-inline-size:0}.pc-gaugerow>.pc-gaugefill{flex:1 1 12rem;min-inline-size:0}.pc-tabstrip{display:flex;align-items:stretch;gap:var(--sp-1);min-inline-size:0;-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border);overflow-x:auto;scrollbar-width:none}.pc-tabstrip::-webkit-scrollbar{display:none}.pc-tabstrip-tab{display:inline-flex;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);padding-inline:var(--sp-3);-webkit-margin-after:calc(var(--border-w) * -1);margin-block-end:calc(var(--border-w) * -1);-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;text-decoration:none;transition:color var(--t-fast),border-color var(--t-fast)}.pc-tabstrip-tab:hover{color:var(--text);border-block-end-color:var(--border-strong);text-decoration:none}.pc-tabstrip-tab:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:-2px;border-radius:var(--r-sm)}.pc-tabstrip-tab[aria-current=page]{color:var(--primary-ink);font-weight:var(--fw-semibold);border-block-end-color:var(--primary)}.pc-tabstrip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint)}.pc-tabstrip-tab[aria-current=page] .pc-tabstrip-count{color:var(--text-muted)}.pc-toasts{position:fixed;inset-block-start:var(--sp-5);inset-inline-end:var(--sp-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);inline-size:min(28rem,calc(100vw - var(--sp-8)));max-block-size:calc(100vh - var(--sp-10));overflow-y:auto}.pc-toasts-title{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.pc-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);padding-block:var(--sp-3);padding-inline:var(--sp-4);border-radius:var(--r-md);-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger);background:var(--surface);box-shadow:var(--shadow-lg),var(--edge);font-size:var(--fs-sm);color:var(--text)}.pc-toast-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0;text-align:start;overflow-wrap:anywhere}.pc-toast>.btn{-webkit-margin-before:calc(var(--sp-1) * -1);margin-block-start:calc(var(--sp-1) * -1)}.pc-toast--ok{border-inline-start-color:var(--ok)}.pc-toast-head{font-weight:var(--fw-semibold)}.pc-writing{display:contents}.is-writing{opacity:.55;cursor:progress}.pc-toast-field{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media (max-width:720px){.pc-toasts{inset-inline:var(--sp-3);inline-size:auto}}.pc-field-ok{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ok)}.pc-file{padding-block:var(--sp-2);line-height:1.4;cursor:pointer}.pc-file::-webkit-file-upload-button{-webkit-margin-end:var(--sp-3);margin-inline-end:var(--sp-3);padding-block:var(--sp-1);padding-inline:var(--sp-3);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer}.pc-file::file-selector-button{-webkit-margin-end:var(--sp-3);margin-inline-end:var(--sp-3);padding-block:var(--sp-1);padding-inline:var(--sp-3);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer}.pc-file::-webkit-file-upload-button:hover{background:var(--surface-hover)}.pc-file::file-selector-button:hover{background:var(--surface-hover)}.pc-well--ordered{grid-template-columns:minmax(0,1fr);counter-reset:none}.pc-well-step{display:inline-grid;place-items:center;inline-size:var(--ctl-h-sm);block-size:var(--ctl-h-sm);-webkit-margin-end:var(--sp-2);margin-inline-end:var(--sp-2);border-radius:var(--r-full);background:var(--primary-soft);color:var(--primary-ink);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-help-index{position:-webkit-sticky;position:sticky;inset-block-start:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0;max-block-size:calc(100vh - var(--sp-10));overflow:auto}.pc-help-index-title{padding-inline:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pc-help-index-group{display:flex;flex-direction:column;min-inline-size:0}.pc-help-index-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.pc-help-index-link{display:block;padding-block:var(--sp-1);padding-inline:var(--sp-2);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-xs);line-height:1.35;text-decoration:none}.pc-help-index-link:hover{background:var(--surface-hover);color:var(--text)}.pc-help-cards{gap:var(--console-rhythm,var(--sp-10))}.pc-help-cards,.pc-help-group{display:flex;flex-direction:column;min-inline-size:0}.pc-help-group{gap:var(--space-section-gap)}.pc-help-shot{inline-size:100%;block-size:auto;border-radius:var(--r-sm);background:var(--surface-2);box-shadow:0 0 0 var(--border-w) var(--border),var(--shadow-sm)}.pc-help-steps{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.pc-help-step{display:flex;align-items:flex-start;gap:var(--sp-2);min-inline-size:0;font-size:var(--fs-sm);line-height:var(--lh-body)}.pc-help-step .pc-well-step{flex:none;-webkit-margin-end:0;margin-inline-end:0}@media (max-width:960px){.pc-help-index{position:static;max-block-size:none;overflow:visible}}.pc-library-group{display:flex;flex-direction:column;gap:var(--sp-3);-webkit-margin-after:var(--sp-6);margin-block-end:var(--sp-6)}.pc-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));grid-gap:var(--sp-4);gap:var(--sp-4);align-items:stretch;grid-auto-rows:1fr}.pc-library-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:var(--border-w) solid var(--border);border-radius:var(--r-md);background:var(--surface)}.pc-library-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.pc-library-body{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted)}.pc-library-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--sp-1);padding-block-start:var(--sp-1)}.pc-report-controls{-webkit-margin-after:var(--sp-4);margin-block-end:var(--sp-4)}@supports selector(:has(*)){.pc-scope-form:not(:has(.pc-scope-choice option[value=tenant]:checked)) .pc-scope-tenant{display:none}}.table tfoot .pc-total-row td{font-weight:var(--fw-semibold);-webkit-border-before:var(--border-w) solid var(--border-strong);border-block-start:var(--border-w) solid var(--border-strong);-webkit-border-after:0;border-block-end:0}.pc-library-description{margin-block:0 var(--sp-5);max-inline-size:68ch;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted);-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4);-webkit-border-start:var(--border-w) solid var(--primary-soft);border-inline-start:var(--border-w) solid var(--primary-soft)}.pc-overlay{position:fixed;inset:0;z-index:calc(var(--z-toast) - 1);display:grid;place-items:start center;padding:var(--sp-8) var(--sp-4);overflow:auto}.pc-overlay-scrim{position:fixed;inset:0;background:color-mix(in oklab,var(--ink) 35%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.pc-overlay-panel{position:relative;inline-size:min(100%,44rem);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-6)}.pc-overlay-close{position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3)}.pc-logo-stored{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;-webkit-margin-after:var(--sp-2);margin-block-end:var(--sp-2)}.pc-field--private{padding:var(--sp-2) var(--sp-3);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft)}.pc-source-identity{display:flex;align-items:center;gap:var(--sp-3)}.pc-source-thumb{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:40px;block-size:28px;border-radius:var(--r-sm);border:var(--border-w) solid var(--border);background:var(--surface-2)}.pc-source-thumb img{max-inline-size:36px;max-block-size:24px;object-fit:contain}.pc-source-link{display:inline-block;max-inline-size:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pc-library-pick{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.pc-library-pick-entry{padding:var(--sp-3);border:var(--border-w) solid var(--border);border-radius:var(--r-md)}.pc-library-pick-items{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;-webkit-padding-start:var(--sp-3);padding-inline-start:var(--sp-3);-webkit-border-start:var(--border-w) solid var(--border);border-inline-start:var(--border-w) solid var(--border);list-style:none}.pc-loading{display:flex;flex-direction:column;gap:var(--sp-5);-webkit-padding-before:var(--sp-6);padding-block-start:var(--sp-6)}.pc-loading-blocks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:960px){.pc-loading-blocks{grid-template-columns:1fr}}.pc-error{padding-block:var(--sp-8)}.pc-error-ref{-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3);-webkit-user-select:all;-moz-user-select:all;user-select:all}.pc-nobreak{white-space:nowrap}.strip--flat{background:none;border:0;border-radius:0;box-shadow:none;gap:0}.strip--flat>.strip-cell+.strip-cell{-webkit-border-start:var(--border-w) solid var(--border);border-inline-start:var(--border-w) solid var(--border);-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4);-webkit-margin-start:var(--sp-4);margin-inline-start:var(--sp-4)}.pc-caveat{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}.pc-caveat-head{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-xs);color:var(--text-muted);list-style:none}.pc-caveat-head::-webkit-details-marker{display:none}.pc-caveat-head:before{content:"";inline-size:0;block-size:0;border-block:4px solid transparent;-webkit-border-start:5px solid currentColor;border-inline-start:5px solid currentColor;transition:transform var(--t-fast)}[dir=rtl] .pc-caveat-head:before{transform:scaleX(-1)}.pc-caveat[open] .pc-caveat-head:before{transform:rotate(90deg)}[dir=rtl] .pc-caveat[open] .pc-caveat-head:before{transform:scaleX(-1) rotate(-90deg)}.pc-caveat-head:hover{color:var(--text)}.pc-caveat-body{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-muted)}.pc-tier-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.pc-tier-dot{inline-size:7px;block-size:7px;border-radius:var(--r-full);flex:none;background:var(--tier-c,var(--border-strong))}.pc-tier-dot[data-tone=ok]{--tier-c:var(--ok)}.pc-tier-dot[data-tone=warn]{--tier-c:var(--warn)}.pc-tier-dot[data-tone=danger]{--tier-c:var(--danger)}.pc-tier-dot[data-tone=info]{--tier-c:var(--info)}.pc-decision{gap:var(--sp-3);padding:var(--sp-5) var(--space-card-padding);min-inline-size:0}.pc-decision-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.pc-decision-label{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.pc-decision-state{font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--band-c,var(--text-muted));white-space:nowrap;flex:none}.pc-decision-subject{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;min-inline-size:0;overflow-wrap:break-word}.pc-decision-denom{font-family:var(--font-body);font-weight:var(--fw-regular)}.pc-decision-body,.pc-decision-denom{font-size:var(--fs-sm);color:var(--text-muted)}.pc-decision-body{margin:0;line-height:var(--lh-normal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-wrap:pretty}.pc-decision-foot{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--sp-2);padding-block-start:var(--sp-2);font-size:var(--fs-sm);white-space:nowrap}.pc-stat-card{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);min-inline-size:0}.pc-stat-card-label{font-size:var(--fs-xs);color:var(--text-muted)}.pc-stat-card-value{font-family:var(--font-figure);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:1;color:var(--text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.pc-stat-card-detail{font-size:var(--fs-2xs);color:var(--text-faint)}.pc-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:var(--sp-5) var(--sp-6);gap:var(--sp-5) var(--sp-6);-webkit-padding-after:var(--sp-5);padding-block-end:var(--sp-5);-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border)}.pc-figure{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.pc-figure-value{font-family:var(--font-figure);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:1;color:var(--text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.pc-figure-label{font-size:var(--fs-xs);color:var(--text-muted)}.pc-figure-detail{font-size:var(--fs-2xs);color:var(--text-faint)}.pc-roster .table td{vertical-align:middle}.pc-roster .pc-identity-name{font-size:var(--fs-sm)}.pc-roster .mono,.table-wrap .pc-identity>.mono{white-space:nowrap}.pc-period{display:inline-flex;align-items:baseline;gap:var(--sp-2);padding-block:var(--sp-1);padding-inline:var(--sp-3);line-height:var(--lh-tight);border:var(--border-w) solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);color:var(--text)}.pc-period-label{color:var(--text-muted)}.pc-period-value{font-weight:var(--fw-medium);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.pc-split{display:grid;grid-template-columns:max-content max-content;justify-content:start;grid-column-gap:var(--sp-5);column-gap:var(--sp-5);grid-row-gap:var(--sp-2);row-gap:var(--sp-2);margin:0;font-size:var(--fs-sm)}.pc-split-key{display:flex;align-items:baseline;gap:var(--sp-2);min-inline-size:0;color:var(--text-muted)}.pc-split-dot{inline-size:7px;block-size:7px;flex:none;border-radius:var(--r-full);background:var(--dot-c,var(--text-faint));transform:translateY(-1px)}.pc-split-val{margin:0;text-align:end;color:var(--text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.pc-bar-grounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:var(--space-control-gap);gap:var(--space-control-gap)}.pc-bar-ground{padding:var(--sp-3);border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--border-w) var(--border)}.pc-bar-ground:has(input:checked){box-shadow:inset 0 0 0 calc(var(--border-w) * 2) var(--primary-ink)}.pc-bar-swatch{flex:none;inline-size:var(--sp-7);block-size:var(--sp-5);border-radius:var(--r-sm);box-shadow:inset 0 0 0 var(--border-w) var(--border-strong)}.pc-bar-ground[data-ground=surface] .pc-bar-swatch{background:var(--surface);box-shadow:inset 0 calc(var(--border-w) * -2) 0 0 var(--primary),inset 0 0 0 var(--border-w) var(--border-strong)}.pc-bar-ground[data-ground=primary] .pc-bar-swatch{background:var(--primary)}.pc-bar-ground[data-ground=dark] .pc-bar-swatch{background:var(--gallery)}.pc-bar-ground[data-ground=custom] .pc-bar-swatch{background:linear-gradient(to bottom,var(--accent),var(--primary))}.pc-library-main{gap:var(--sp-6);min-inline-size:0}.pc-library-index,.pc-library-main,.pc-library-side{display:flex;flex-direction:column}.pc-library-index{gap:var(--sp-2)}.pc-library-index ul{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.pc-library-index a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-1);padding-inline:var(--sp-3);border-radius:var(--r-sm);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;color:var(--text-muted);font-size:var(--fs-sm);text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.pc-library-index a:hover{background:var(--surface-hover);color:var(--text)}.pc-library-index a[aria-current]{border-inline-start-color:var(--platform-accent,var(--text));background:var(--surface);color:var(--text);font-weight:var(--fw-semibold)}.pc-library-index-count{flex:none;color:var(--text-faint);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1200px){.pc-library-layout>.pc-library-main,.pc-library-layout>.pc-library-rail{grid-column:1/-1}.pc-library-rail{order:-1}.pc-library-side{position:static;max-block-size:none;overflow:visible}.pc-library-index ul{flex-direction:row;flex-wrap:nowrap;gap:var(--sp-2);overflow-x:auto;overscroll-behavior-x:contain;-webkit-padding-after:var(--sp-1);padding-block-end:var(--sp-1)}.pc-library-index a{white-space:nowrap;border:var(--border-w) solid var(--border);border-radius:var(--r-full);background:var(--surface)}.pc-library-index a[aria-current]{border-color:var(--border-strong)}}.pc-catalogue-filter{display:flex;flex-direction:column;gap:var(--sp-3)}.pc-catalogue-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media (max-width:720px){.pc-catalogue-search{flex-wrap:nowrap;padding-block:0}.pc-catalogue-search .btn{flex:none}}.pc-catalogue-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-catalogue-shown:empty{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.pc-catalogue-group{container-type:inline-size;scroll-margin-block-start:var(--sp-5)}.pc-catalogue-row:last-child{border-end-start-radius:var(--r-md);border-end-end-radius:var(--r-md)}.pc-catalogue-group[hidden],.pc-catalogue-row[hidden],.pc-library-index li[hidden]{display:none}.pc-catalogue-group>.card-head{align-items:center}.pc-catalogue-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-catalogue{margin:0;padding:0;list-style:none}.pc-catalogue-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-2) var(--sp-5);gap:var(--sp-2) var(--sp-5);align-items:center;padding-block:var(--sp-4);padding-inline:var(--space-card-padding);transition:background var(--t-fast)}.pc-catalogue-row:not([hidden])~.pc-catalogue-row:not([hidden]){-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border)}.pc-catalogue-row:hover{background:var(--surface-hover)}.pc-catalogue-main{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.pc-catalogue-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3)}.pc-catalogue-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.pc-catalogue-title a{color:var(--text);text-decoration:none}.pc-catalogue-title a:after{content:"";position:absolute;inset:0}.pc-catalogue-title a:focus-visible{outline:none}.pc-catalogue-title a:focus-visible:after{outline:var(--focus-w,2px) solid var(--focus-ring,var(--text));outline-offset:-2px}.pc-catalogue-row:hover .pc-catalogue-title a{text-decoration:underline}.pc-catalogue-ids{position:relative;z-index:1;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.pc-catalogue-body{display:-webkit-box;overflow:hidden;color:var(--text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pc-catalogue-body,.pc-catalogue-reason{margin:0;max-inline-size:72ch;font-size:var(--fs-sm);line-height:var(--lh-body)}.pc-catalogue-reason{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--text)}.pc-catalogue-reason>.icon{flex:none;-webkit-margin-before:calc((1lh - 1em) / 2);margin-block-start:calc((1lh - 1em) / 2);color:var(--text-muted)}.pc-catalogue-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-1)}.pc-catalogue-actions>.pc-row-menu,.pc-catalogue-actions>a{position:relative;z-index:1}.pc-catalogue-actions>.pc-row-menu[open]{z-index:2}.pc-catalogue-open{-webkit-margin-start:var(--sp-2);margin-inline-start:var(--sp-2)}.pc-catalogue-row:hover .pc-catalogue-open{background:var(--surface);border-color:var(--border-strong);color:var(--text)}@container (max-width: 640px){.pc-catalogue-row{grid-template-columns:minmax(0,1fr)}.pc-catalogue-actions{justify-content:flex-start}.pc-catalogue-open{-webkit-margin-start:auto;margin-inline-start:auto}}.pc-export-all-form{display:flex;flex-direction:column;gap:var(--sp-3);container-type:inline-size}.pc-export-all-form>.field-hint{margin:0}.pc-export-formats{grid-column:span 2/-1;align-self:end;min-inline-size:0;margin:0;padding:0;border:0}@container (max-width: 25rem){.pc-export-formats{grid-column:1/-1}}.pc-export-formats>legend{-webkit-margin-after:var(--sp-2);margin-block-end:var(--sp-2);padding:0}.pc-export-format-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pc-export-format-buttons>.btn{flex:1 1;min-inline-size:max-content;justify-content:center}.pc-report-export{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2) var(--sp-3)}.pc-report-schedule .rk-form__body{margin:0}.pc-widget-body{display:flex;flex-direction:column;gap:var(--sp-3);min-inline-size:0}.pc-widget-scroll{max-inline-size:100%;overflow-x:auto}.pc-person-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));grid-gap:var(--sp-3) var(--sp-5);gap:var(--sp-3) var(--sp-5);margin:0;-webkit-margin-after:var(--sp-5);margin-block-end:var(--sp-5)}.pc-person-facts dt{font-size:var(--fs-2xs);color:var(--text-muted)}.pc-person-facts dd{margin:0;overflow-wrap:anywhere}.pc-pager{justify-content:center;margin-block:var(--sp-4)}.pc-dashboard-new{min-inline-size:min(24rem,80vw)}.pc-sort{display:inline-flex;align-items:center;gap:var(--sp-1);color:inherit;font:inherit;text-decoration:none;white-space:nowrap}.pc-sort:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.pc-sort-icon{inline-size:14px;block-size:14px;opacity:.3;transition:opacity var(--t-fast),transform var(--t-fast)}.pc-sort:focus-visible .pc-sort-icon,.pc-sort:hover .pc-sort-icon{opacity:.7}.pc-sort--active{color:var(--text)}.pc-sort--active .pc-sort-icon,.pc-sort--active:hover .pc-sort-icon{opacity:1}.pc-sort-icon--asc{transform:rotate(180deg)}.pc-register-tools{column-gap:var(--sp-5);row-gap:var(--sp-3)}.pc-register-search,.pc-register-sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.pc-register-search{flex:1 1 18rem;max-inline-size:34rem}.pc-register-search .input{flex:1 1 8rem;inline-size:auto;min-inline-size:0}.pc-register-sort .select{inline-size:auto}.pc-register-search .pc-link{display:inline-flex;align-items:center;min-block-size:var(--ctl-h-sm)}.pc-register-sort{display:none}@media (max-width:960px){.pc-register-sort{display:flex}}.pc-onbehalf{display:flex;align-items:center;gap:var(--sp-2);margin:0;max-inline-size:80ch;font-size:var(--fs-sm);color:var(--text-muted)}.pc-health-reports{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));grid-gap:var(--sp-2) var(--sp-6);gap:var(--sp-2) var(--sp-6);margin:0;padding:0;list-style:none}.pc-settings{display:flex;flex-direction:column}.pc-settings-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--sp-4) var(--sp-8);gap:var(--sp-4) var(--sp-8);padding-block:var(--sp-6);-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border)}.pc-settings-group:first-of-type{-webkit-padding-before:0;padding-block-start:0;-webkit-border-before:0;border-block-start:0}.pc-settings-group-head{display:flex;flex-direction:column;gap:var(--sp-1)}.pc-settings-group-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text)}.pc-settings-group-body{display:flex;flex-direction:column;gap:var(--sp-5);max-inline-size:60ch}.pc-settings-save{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-column-gap:var(--sp-8);column-gap:var(--sp-8)}.pc-settings-save>*{grid-column:2}@media (max-width:960px){.pc-settings-group,.pc-settings-save{grid-template-columns:minmax(0,1fr)}.pc-settings-save>*{grid-column:auto}}.pc-relay-part+.pc-relay-part{-webkit-padding-before:var(--sp-4);padding-block-start:var(--sp-4);-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border)}.pc-relay-part>legend{float:inline-start;inline-size:100%}.pc-relay-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-control-gap);gap:var(--space-control-gap);align-items:start}.pc-relay-wide{grid-column:span 2}@media (max-width:720px){.pc-relay-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.pc-relay-row>:first-child,.pc-relay-wide{grid-column:1/-1}}@media (max-width:340px){.pc-relay-row{grid-template-columns:minmax(0,1fr)}}.pc-relay-remove--idle{display:none}.pc-relay-remove-ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);max-inline-size:60ch}.pc-relay-remove-ask>p{margin:0}.pc-relay-remove-ask:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:var(--sp-1);border-radius:var(--r-sm)}.pc-relay-tenants{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pc-relay-tenants>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding-block:var(--sp-2);-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border)}.pc-relay-tenants>li:last-child{-webkit-border-after:0;border-block-end:0}.pc-relay-tenants>li>.small{flex-basis:100%}.pc-overlay-panel:focus{outline:none}.pc-form-actions-end{-webkit-margin-start:auto;margin-inline-start:auto}.pc-btn-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5em;padding-inline:var(--sp-1);border-radius:var(--r-full);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-srclib-link{display:flex;align-items:center;gap:var(--sp-1);min-inline-size:0}.pc-srclib-link-text{display:inline-block;max-inline-size:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-srclib-wrap{container-type:inline-size}.pc-srclib-holders,.pc-srclib-note,.pc-srclib-vendor>.pc-identity-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-srclib-vendor{justify-content:center;min-block-size:calc(2lh + var(--sp-1));max-inline-size:clamp(10rem,26cqi,18rem)}.pc-srclib-vendor>.pc-identity-name{max-inline-size:100%}.pc-srclib-vendor-line{display:flex;align-items:center;gap:var(--sp-2);align-self:stretch;min-inline-size:0;min-block-size:1lh}.pc-srclib-vendor-line>.badge{flex:none;white-space:nowrap}.pc-srclib-note{min-inline-size:0}.pc-srclib-holders{max-inline-size:clamp(6rem,14cqi,14rem)}.pc-library-table .tag{white-space:nowrap}.pc-library-table .pc-srclib-col-link{inline-size:100%}.pc-srclib-link>.pc-srclib-link-text{flex:1 1 auto;inline-size:0;min-inline-size:0}@container (max-width: 60rem){.pc-library-table .pc-srclib-col-link{display:none}}@container (max-width: 48rem){.pc-library-table .pc-srclib-col-used{display:none}.pc-library-table th[scope=row]{inline-size:100%}.pc-srclib-vendor{inline-size:0;min-inline-size:100%;max-inline-size:none}}.pc-srclib-actions{inline-size:1%;text-align:end;white-space:nowrap}.pc-srclib-row-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.pc-intg-lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.pc-intg-lead>.section-sub{margin:0}.pc-intg-actions{text-align:end;white-space:nowrap}.pc-kind-fields[data-kind=discovery] [data-kind-only=proxy],.pc-kind-fields[data-kind=proxy] [data-kind-only=discovery]{display:none}.pc-counter-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);align-items:end;grid-gap:var(--space-control-gap) var(--sp-4);gap:var(--space-control-gap) var(--sp-4)}.pc-counter-filters>nav{align-self:center}.pc-counter-pick{display:flex;align-items:end;gap:var(--space-control-gap)}.pc-counter-pick>.field{flex:1 1;margin:0}.pc-counter-cut{grid-column:1/-1;margin:0}@media (max-width:640px){.pc-counter-filters{grid-template-columns:minmax(0,1fr)}}.pc-counter-table .badge,.pc-counter-table .tag{white-space:nowrap}.pc-counter-table tbody th{min-inline-size:calc(var(--sp-12) * 3)}.pc-counter-reports{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.pc-expansion-toggle{text-align:end;white-space:nowrap}.pc-expansion-chevron{transition:transform var(--t-fast)}.pc-expansion[data-open] .pc-expansion-chevron{transform:rotate(180deg)}.pc-expansion[data-open]>tr:first-child>*{border-block-end-color:transparent}.pc-expansion-row>td{padding:var(--sp-4);background:var(--bg-sunken)}.pc-intg-editor-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}@media (prefers-reduced-motion:reduce){.pc-expansion-chevron{transition:none}}.pc-hub-tabs{-webkit-margin-after:var(--sp-5);margin-block-end:var(--sp-5)}.pc-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);align-items:start}.pc-field-grid>.field{min-inline-size:0}.pc-field-grid-end{display:flex;justify-content:flex-end;grid-column-end:-1;align-self:end;min-inline-size:0}.pc-hub-period-line{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}@media (min-width:961px) and (max-width:1360px){.pc-hub-kpis>.strip{--strip-columns:4}.pc-hub-kpis>.strip>.strip-cell:last-child{grid-column:span 2}}@media (min-width:481px) and (max-width:960px){.pc-hub-kpis>.strip>.strip-cell:last-child{grid-column:span 2}}.pc-hub-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-gap:var(--sp-4) var(--sp-6);gap:var(--sp-4) var(--sp-6);margin:0;padding:0;list-style:none}.pc-hub-keys>li{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.pc-hub-key-title{font-weight:var(--fw-semibold)}.pc-hub-key-body{display:-webkit-box;margin:0;max-inline-size:60ch;overflow:hidden;font-size:var(--fs-sm);color:var(--text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pc-row-menu>summary{list-style:none;cursor:pointer}.pc-row-menu>summary::-webkit-details-marker{display:none}.pc-row-menu>.menu{inset-inline-start:auto;inset-inline-end:0;margin:0;list-style:none}.pc-row-menu[open]{z-index:var(--z-dropdown,300)}.pc-row-menu[open]>summary .pc-row-menu-chevron{transform:rotate(180deg)}.pc-row-menu .menu form{margin:0}.pc-menu-danger{color:var(--danger)}.pc-menu-cell{inline-size:1%;text-align:end;white-space:nowrap}@media (min-width:720px){.pc-catalogue-fields>.pc-catalogue-find{grid-column:span 2}}.pc-library-group>h2.pc-nav-group{margin:0}.pc-files td,.pc-files th[scope=row]{vertical-align:middle}.pc-files .badge,.pc-files .tag{white-space:nowrap}.pc-files .pc-files-file{inline-size:100%}.pc-files-filename{display:block;inline-size:0;min-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-files-actions{inline-size:1%;text-align:end;white-space:nowrap}.pc-files-wrap{container-type:inline-size}.pc-files-narrow{display:none}@container (max-width: 34rem){.pc-files .pc-files-wide{display:none}.pc-files-narrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3)}}@media (max-width:480px){.strip{--strip-columns:2}}@media (max-width:960px){.strip:not(.pc-kpi)>.strip-cell:last-child:nth-child(odd){grid-column:1/-1}.strip--flat{gap:var(--sp-4)}.strip--flat>.strip-cell+.strip-cell{-webkit-border-start:0;border-inline-start:0;-webkit-margin-start:0;margin-inline-start:0}.strip--flat>.strip-cell{padding:0}}@media (max-width:720px){.table-wrap:has(>.pc-stack){overflow:visible}.pc-stack.pc-stack,.pc-stack.pc-stack tbody{display:block;inline-size:100%;min-inline-size:0}.pc-stack.pc-stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pc-stack.pc-stack tr{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border)}.pc-stack.pc-stack tbody tr:last-child{-webkit-border-after:0;border-block-end:0}.pc-stack.pc-stack td,.pc-stack.pc-stack th{inline-size:auto;padding:0;border:0;background:transparent;text-align:start}.pc-stack.pc-stack tbody th[scope=row]{order:-1;padding:0;border:0;font-weight:var(--fw-semibold)}.pc-stack.pc-stack td[data-label]{display:grid;grid-template-columns:minmax(6.5rem,35%) minmax(0,1fr);align-items:baseline;justify-items:start;grid-gap:var(--sp-3);gap:var(--sp-3)}.pc-stack.pc-stack td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--text-muted)}}@media (max-width:480px){.pc-plot-dates--ticks>.pc-plot-tick:nth-child(2n):not(.pc-plot-tick--end){display:none}}