body{overflow-wrap:anywhere}.cp-main{width:min(1180px,100%);margin:0 auto;padding:var(--pehrom-space-loose) var(--pehrom-space-base) var(--pehrom-space-section)}.cp-centre{min-height:60dvh;display:grid;place-content:center;padding:var(--pehrom-space-section)}.cp-bar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;padding:var(--pehrom-space-snug) var(--pehrom-space-base);background:var(--pehrom-colour-surface-raised);border-bottom:1px solid var(--pehrom-colour-line-subtle)}.cp-bar,.cp-brand{align-items:center;gap:var(--pehrom-space-snug)}.cp-brand{display:inline-flex;min-height:44px;color:inherit;text-decoration:none}.cp-brand strong{display:block;font-size:1rem}.cp-brand small{display:block;color:var(--pehrom-colour-text-secondary);font-size:.8rem}.cp-brand__mark{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-accent-base);color:var(--pehrom-colour-text-onAccent);font-weight:700}.cp-nav{display:flex;flex-wrap:wrap;gap:var(--pehrom-space-tight)}.cp-nav__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--pehrom-space-snug);border-radius:var(--pehrom-radius-base);color:var(--pehrom-colour-text-secondary);text-decoration:none}.cp-nav__link:hover,.cp-nav__link[aria-current=page]{color:var(--pehrom-colour-text-primary);background:var(--pehrom-colour-accent-quiet)}.cp-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pehrom-space-tight);margin-left:auto}.cp-language{min-width:56px;min-height:44px;padding:0 var(--pehrom-space-tight);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:transparent;color:inherit;font-size:.82rem;white-space:nowrap;cursor:pointer}.cp-account{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pehrom-colour-text-secondary);font-size:.85rem}.cp-bar__failure{margin:0;padding:var(--pehrom-space-tight) var(--pehrom-space-base);background:var(--pehrom-colour-danger-quiet);color:var(--pehrom-colour-danger-base)}.cp-page{display:flex;flex-direction:column;gap:var(--pehrom-space-section)}.cp-page__head,.cp-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--pehrom-space-base)}.cp-page__head h1,.cp-signin__card h1{margin:0 0 var(--pehrom-space-tight);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.15}.cp-section__head h2{margin:0;font-size:1.2rem}.cp-lede,.cp-section__head p{max-width:62ch;margin:var(--pehrom-space-tight) 0 0;color:var(--pehrom-colour-text-secondary)}.cp-section{display:flex;flex-direction:column;padding:var(--pehrom-space-loose);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-raised)}.cp-metrics,.cp-section{gap:var(--pehrom-space-base)}.cp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.cp-metric{display:flex;flex-direction:column;gap:.15rem;padding:var(--pehrom-space-base);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-sunken)}.cp-metric__value{font-size:1.5rem;font-weight:700}.cp-metric__label{color:var(--pehrom-colour-text-secondary);font-size:.85rem}.cp-attention,.cp-list{display:flex;flex-direction:column;gap:var(--pehrom-space-tight);margin:0;padding:0;list-style:none}.cp-attention__item,.cp-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pehrom-space-base);padding:var(--pehrom-space-base);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-base)}.cp-attention__item p,.cp-list__row p{margin:.15rem 0 0;color:var(--pehrom-colour-text-secondary)}.cp-list__meta{display:flex;align-items:center;gap:var(--pehrom-space-tight);color:var(--pehrom-colour-text-muted);font-size:.85rem}.cp-list--compact .cp-list__row{padding:var(--pehrom-space-tight)}.cp-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pehrom-space-base)}.cp-action{display:flex;flex-direction:column;flex:1 1 14rem;gap:var(--pehrom-space-tight);min-width:0}.cp-actions>*{max-width:100%}.cp-lifecycle__state{align-items:center}.cp-lifecycle__actions,.cp-lifecycle__state{display:flex;gap:var(--pehrom-space-tight);flex-wrap:wrap}.cp-lifecycle__actions{margin-top:var(--pehrom-space-base)}.cp-reason{flex-basis:100%;margin:0;color:var(--pehrom-colour-text-secondary);font-size:.85rem}.cp-note{margin:0;padding:var(--pehrom-space-base);border-left:3px solid var(--pehrom-colour-accent-base);background:var(--pehrom-colour-accent-quiet)}.cp-tree{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:var(--pehrom-space-base);align-items:start}.cp-tree__rail{gap:var(--pehrom-space-base);padding:var(--pehrom-space-base);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-raised)}.cp-tree__nav,.cp-tree__rail{display:flex;flex-direction:column}.cp-tree__nav a,.cp-tree__nav span{display:flex;align-items:center;min-height:44px;padding:0 var(--pehrom-space-tight);border-radius:var(--pehrom-radius-base);color:inherit;text-decoration:none}.cp-tree__nav span[aria-disabled=true]{color:var(--pehrom-colour-text-muted)}.cp-tree__body{display:flex;flex-direction:column;gap:var(--pehrom-space-section);min-width:0}.cp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));margin:0;padding:0;list-style:none}.cp-card,.cp-cards{gap:var(--pehrom-space-base)}.cp-card{display:flex;flex-direction:column;min-width:0;padding:var(--pehrom-space-loose);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-base)}.cp-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pehrom-space-tight)}.cp-card__head h3{margin:0;font-size:1.1rem}.cp-card__head p{margin:.2rem 0 0;color:var(--pehrom-colour-text-secondary)}.cp-card__status{align-items:center}.cp-card__status,.cp-platforms{display:flex;flex-wrap:wrap;gap:var(--pehrom-space-tight)}.cp-platform{display:inline-flex;align-items:center;padding:.2rem .5rem;border:1px solid var(--pehrom-colour-line-subtle);border-radius:999px}.cp-counts,.cp-platform{gap:var(--pehrom-space-tight)}.cp-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cp-counts div{padding:var(--pehrom-space-tight);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-sunken)}.cp-counts dt{color:var(--pehrom-colour-text-secondary);font-size:.8rem}.cp-counts dd{margin:0;font-weight:700}.cp-facts{display:flex;flex-direction:column;gap:var(--pehrom-space-tight);margin:0}.cp-fact{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:var(--pehrom-space-base);padding:var(--pehrom-space-tight) 0;border-bottom:1px solid var(--pehrom-colour-line-subtle)}.cp-fact dt{color:var(--pehrom-colour-text-secondary)}.cp-fact dd{margin:0}.cp-status-list{flex-direction:column;margin:0;padding:0;list-style:none}.cp-status-list,.cp-status-list li{display:flex;gap:var(--pehrom-space-tight)}.cp-status-list li{flex-wrap:wrap;align-items:center}.cp-field{display:flex;flex-direction:column;gap:.3rem}.cp-field>span{font-weight:600}.cp-field input{width:100%;min-height:44px;padding:0 var(--pehrom-space-tight);border:1px solid var(--pehrom-colour-line-strong);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-base);color:inherit;font:inherit}.cp-hint{color:var(--pehrom-colour-text-secondary);font-size:.82rem}.cp-link{padding:0 var(--pehrom-space-tight);color:var(--pehrom-colour-accent-base);font-weight:600}.cp-card h3 a,.cp-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.cp-card h3 a{color:inherit}.cp-alert{display:flex;flex-direction:column;gap:var(--pehrom-space-tight);padding:var(--pehrom-space-base);border:1px solid var(--pehrom-colour-danger-base);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-danger-quiet)}.cp-alert--ok{border-color:var(--pehrom-colour-accent-base);background:var(--pehrom-colour-accent-quiet)}.cp-alert p{margin:0}.cp-empty{margin:0;color:var(--pehrom-colour-text-secondary)}.cp-palette{display:flex;flex-direction:column;gap:.2rem;max-height:50vh;margin:var(--pehrom-space-base) 0 0;padding:0;overflow-y:auto;list-style:none}.cp-palette__item{display:flex;justify-content:space-between;gap:var(--pehrom-space-base);width:100%;min-height:44px;padding:var(--pehrom-space-tight);border:0;border-radius:var(--pehrom-radius-base);background:transparent;color:inherit;text-align:left;cursor:pointer}.cp-palette__item small{color:var(--pehrom-colour-text-secondary)}.cp-palette__item--active,.cp-palette__item:hover{background:var(--pehrom-colour-accent-quiet)}.cp-signin{display:grid;place-items:center;min-height:100dvh;padding:var(--pehrom-space-loose) var(--pehrom-space-base)}.cp-signin__brand{display:flex;align-items:center;gap:var(--pehrom-space-snug);margin-bottom:var(--pehrom-space-base)}.cp-signin__brand .cp-language{margin-left:auto}.cp-signin__card{width:min(30rem,100%);padding:var(--pehrom-space-loose);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-raised)}.cp-form,.cp-signin__card{display:flex;flex-direction:column;gap:var(--pehrom-space-base)}.cp-error{margin:0;padding:var(--pehrom-space-tight) var(--pehrom-space-base);border-left:3px solid var(--pehrom-colour-danger-base,var(--pehrom-colour-accent-base));background:var(--pehrom-colour-danger-quiet,var(--pehrom-colour-accent-quiet));color:var(--pehrom-colour-text-primary)}.cp-subhead{margin:var(--pehrom-space-base) 0 0;font-size:1rem}.cp-invitation{display:flex;flex-direction:column;gap:var(--pehrom-space-tight);padding:var(--pehrom-space-base);border:1px solid var(--pehrom-colour-line-strong);background:var(--pehrom-colour-surface-raised)}.cp-invitation,.cp-token{border-radius:var(--pehrom-radius-base)}.cp-token{display:block;max-width:100%;padding:var(--pehrom-space-tight);overflow-wrap:anywhere;background:var(--pehrom-colour-surface-base);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:820px){.cp-tree{grid-template-columns:minmax(0,1fr)}.cp-account{display:none}}@media (max-width:560px){.cp-bar{align-items:flex-start}.cp-brand{flex:1 1 100%}.cp-brand small{display:none}.cp-nav{order:2}.cp-bar__actions{order:3;width:100%;margin-left:0}.cp-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-fact{grid-template-columns:minmax(0,1fr);gap:.15rem}}.aios-nav{display:flex;flex-wrap:wrap;gap:var(--pehrom-space-snug);padding-bottom:var(--pehrom-space-base);border-bottom:1px solid var(--pehrom-colour-line-subtle);margin-bottom:var(--pehrom-space-loose)}.aios-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--pehrom-space-snug);border-radius:var(--pehrom-radius-base);color:inherit;text-decoration:none}.aios-nav__link[aria-current=page]{background:var(--pehrom-colour-accent-base);color:var(--pehrom-colour-text-onAccent)}.aios-events{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.aios-events li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--pehrom-colour-line-subtle)}.aios-events span{color:var(--pehrom-colour-text-secondary);font-size:.85rem}.aios-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pehrom-space-base);align-items:start}.aios-column{background:var(--pehrom-colour-surface-raised);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);padding:var(--pehrom-space-snug);min-height:8rem}.aios-column h2{font-size:.95rem;display:flex;justify-content:space-between;gap:.5rem;margin:0 0 var(--pehrom-space-snug)}.aios-count,.aios-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 .4rem;border-radius:var(--pehrom-radius-pill);background:var(--pehrom-colour-surface-sunken);font-size:.8rem;font-weight:500}.aios-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--pehrom-space-base)}.aios-card{background:var(--pehrom-colour-surface-raised);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);padding:var(--pehrom-space-base);display:grid;gap:.5rem}.aios-card--approval{border-color:var(--pehrom-colour-warning-base)}.aios-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.aios-card h3,.aios-card p{margin:0}.aios-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pehrom-space-snug);margin-bottom:var(--pehrom-space-base)}.aios-pre{max-width:100%;overflow:auto;white-space:pre-wrap;padding:var(--pehrom-space-snug);background:var(--pehrom-colour-surface-sunken);border-radius:var(--pehrom-radius-base);font-size:.85rem}.cp-table{width:100%;border-collapse:collapse;font-size:.92rem}.cp-table td,.cp-table th{text-align:start;vertical-align:top;padding:.5rem .4rem;border-bottom:1px solid var(--pehrom-colour-line-subtle)}.cp-table th{font-size:.8rem;color:var(--pehrom-colour-text-secondary);font-weight:600}.cp-failure{color:var(--pehrom-colour-danger-base);font-weight:600}.cp-form__actions{display:flex;flex-wrap:wrap;gap:var(--pehrom-space-snug);margin-top:var(--pehrom-space-base)}.cp-field input,.cp-field select,.cp-field textarea{width:100%;min-height:44px;padding:.5rem .65rem;border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-raised);color:inherit;font:inherit}.cp-field textarea{min-height:6rem}.aios-waiting{display:grid;gap:var(--pehrom-space-base)}.aios-waiting__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pehrom-space-base);padding:var(--pehrom-space-base);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-base)}.aios-waiting__row h3{margin:0;font-size:1.05rem}.aios-waiting__row p{margin:.2rem 0 0;color:var(--pehrom-colour-text-secondary)}.aios-metric-group{display:grid;gap:var(--pehrom-space-tight)}.aios-metric-group h3{margin:0;font-size:.95rem}.aios-disclosure{border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-base)}.aios-disclosure>summary{display:flex;align-items:center;gap:var(--pehrom-space-tight);min-height:44px;padding:0 var(--pehrom-space-base);border-radius:var(--pehrom-radius-base);font-weight:600;cursor:pointer}.aios-disclosure__body{display:grid;gap:var(--pehrom-space-base);padding:var(--pehrom-space-base);border-top:1px solid var(--pehrom-colour-line-subtle)}.aios-steps{display:flex;flex-wrap:wrap;gap:var(--pehrom-space-tight);margin:0;padding:0;list-style:none}.aios-step{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:0 .7rem;border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-pill);background:var(--pehrom-colour-surface-sunken);font-size:.85rem}.aios-step[aria-current=step]{border-color:var(--pehrom-colour-accent-base);background:var(--pehrom-colour-accent-quiet);font-weight:600}.aios-step__number{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:var(--pehrom-radius-pill);background:var(--pehrom-colour-accent-base);color:var(--pehrom-colour-text-onAccent);font-size:.75rem;font-weight:700}.aios-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--pehrom-space-tight)}.aios-choice{display:flex;align-items:flex-start;gap:var(--pehrom-space-snug);min-height:44px;padding:var(--pehrom-space-base);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-base);background:var(--pehrom-colour-surface-base);cursor:pointer}.aios-choice--selected{border-color:var(--pehrom-colour-accent-base);background:var(--pehrom-colour-accent-quiet)}.aios-choice input{flex:none;width:1.15rem;height:1.15rem;margin:.15rem 0 0}.aios-choice span{display:grid;gap:.15rem}.aios-fieldset{margin:0;padding:0;border:0}.aios-fieldset legend{padding:0;font-weight:600}.aios-checks{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.aios-check{display:flex;align-items:center;gap:var(--pehrom-space-snug);min-height:44px;padding:0 var(--pehrom-space-tight);border-radius:var(--pehrom-radius-base)}.aios-check input{flex:none;width:1.15rem;height:1.15rem}.aios-check span{display:grid;gap:.1rem}.aios-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--pehrom-space-base)}@media (max-width:640px){.aios-board{grid-template-columns:minmax(0,1fr)}.cp-table{display:block;overflow-x:auto}}