.kphp-table-scroll{max-width:100%;margin:var(--kphp-space-4) 0;background:var(--kphp-color-surface);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);box-shadow:var(--kphp-shadow-card);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.kphp-table-scroll:focus-visible{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:2px}.kphp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--kphp-font-body);color:var(--kphp-color-on-surface);background:var(--kphp-color-surface);margin:0}.kphp-table th{white-space:normal;overflow-wrap:normal}.kphp-table th,.kphp-table td{padding:var(--kphp-space-3) var(--kphp-space-4);border-bottom:1px solid var(--kphp-color-divider);text-align:left;vertical-align:top}.kphp-table th{padding-block:var(--kphp-space-2);font-size:var(--kphp-font-label);color:var(--kphp-color-muted);background:var(--kphp-color-surface-subtle);font-weight:600}.kphp-table tbody tr:last-child td{border-bottom:0}.kphp-table tbody tr:hover,.kphp-table tbody tr:focus-within{box-shadow:inset 4px 0 0 var(--kphp-color-primary)}.kphp-badge-slot{display:inline-flex}.kphp-idref{align-items:center;gap:var(--kphp-space-1);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.kphp-idref__value{white-space:nowrap}.kphp-idref__copy{border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-control);background:var(--kphp-color-surface);min-width:2rem;min-height:2rem;color:var(--kphp-color-muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.kphp-idref__copy:hover{color:var(--kphp-color-primary)}.kphp-idref__copy:focus-visible{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:2px}.kphp-idref__status{font-size:var(--kphp-font-label);color:var(--kphp-color-muted)}.kphp-idref__status:empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kphp-facts{gap:var(--kphp-space-1) var(--kphp-space-4);margin:var(--kphp-space-3) 0;grid-template-columns:minmax(10rem,max-content) 1fr;display:grid}.kphp-facts__row{display:contents}.kphp-facts__label{font-size:var(--kphp-font-label);color:var(--kphp-color-muted);font-weight:600}.kphp-facts__value{overflow-wrap:anywhere;margin:0}.kphp-notice{align-items:flex-start;gap:var(--kphp-space-2);margin:var(--kphp-space-2) 0 0;padding:var(--kphp-space-3);border-radius:var(--kphp-radius-control);border:1px solid var(--kphp-color-divider);background:var(--kphp-color-surface-subtle);color:var(--kphp-color-on-surface);display:flex}.kphp-notice>*{overflow-wrap:anywhere;min-width:0}.kphp-notice--error{border-color:var(--kphp-color-danger);background:var(--kphp-color-danger-surface)}.kphp-notice--success{border-color:var(--kphp-color-success);background:var(--kphp-color-success-surface)}.kphp-notice--warning{border-color:var(--kphp-color-warning);background:var(--kphp-color-warning-surface)}.kphp-notice--info{border-color:var(--kphp-color-info);background:var(--kphp-color-info-surface)}.kphp-checkbox-group{gap:var(--kphp-space-1);display:grid}.kphp-checkbox{align-items:center;gap:var(--kphp-space-2);min-height:var(--kphp-touch-target);display:inline-flex}.kphp-checkbox>input{width:24px;height:24px}.kphp-checkbox__description{color:var(--kphp-color-muted)}.kphp-async[aria-busy=true]{opacity:.6}.kphp-async__loading{margin:0 0 var(--kphp-space-2);color:var(--kphp-color-muted);font-weight:600}.kphp-card-list{margin:var(--kphp-space-3) 0;gap:var(--kphp-space-3);padding:0;list-style:none;display:grid}.kphp-card-list>.kphp-card{padding:var(--kphp-space-3) var(--kphp-space-4)}.kphp-card__head{justify-content:space-between;align-items:center;gap:var(--kphp-space-3);flex-wrap:wrap;display:flex}.kphp-card__title{font-size:var(--kphp-font-title);margin:0}.kphp-phone-card .kphp-card__title{overflow-wrap:anywhere;min-width:0}.kphp-phone-card .kphp-facts{margin:var(--kphp-space-2) 0}.kphp-phone-card__actions{border-top:1px solid var(--kphp-color-divider);padding-top:var(--kphp-space-2)}.kphp-phone-card__actions a,.kphp-phone-card__actions .kphp-button{min-height:var(--kphp-touch-target);align-items:center;display:inline-flex}@media (width<=768px){.kphp-facts{grid-template-columns:minmax(0,1fr);gap:0}.kphp-facts__label{margin-top:var(--kphp-space-2)}.kphp-table th,.kphp-table td{padding:var(--kphp-space-2) var(--kphp-space-3)}.kphp-idref__copy{min-width:var(--kphp-touch-target);min-height:var(--kphp-touch-target)}.kphp-table a,.kphp-table .kphp-button{min-height:var(--kphp-touch-target);align-items:center;display:inline-flex}}.kphp-tenants__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--kphp-space-3) var(--kphp-space-4);margin:var(--kphp-space-4) 0;flex-wrap:wrap;display:flex}.kphp-tenants__toolbar .kphp-field{flex:18rem;margin:0}.kphp-tenants__counts{gap:var(--kphp-space-2);color:var(--kphp-color-muted);font-size:var(--kphp-font-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kphp-tenants__section{margin:var(--kphp-space-5) 0}.kphp-tenants__heading{margin:0 0 var(--kphp-space-2);font-size:var(--kphp-font-title)}.kphp-tenants__actions{gap:var(--kphp-space-2) var(--kphp-space-3);flex-wrap:wrap;align-items:center;display:flex}.kphp-tenants__link{min-height:var(--kphp-touch-target);align-items:center;gap:var(--kphp-space-1);color:var(--kphp-color-info);text-decoration:underline;display:inline-flex}.kphp-tenants__code{font-size:var(--kphp-font-label);overflow-wrap:anywhere}.kphp-table .kphp-tenants__code{overflow-wrap:normal}.kphp-tenants__meta{margin:var(--kphp-space-1) 0 0;color:var(--kphp-color-muted);font-size:var(--kphp-font-label)}.kphp-tenants__badges{gap:var(--kphp-space-2);flex-wrap:wrap;display:inline-flex}.kphp-catalog__group{margin:var(--kphp-space-5) 0}.kphp-catalog__count{margin-left:var(--kphp-space-2);color:var(--kphp-color-muted);font-size:var(--kphp-font-label);font-weight:400}.kphp-entitlements__picker{gap:var(--kphp-space-3);max-width:36rem;display:grid}.kphp-entitlement{padding:var(--kphp-space-3) var(--kphp-space-4)}.kphp-entitlement[aria-busy=true]{opacity:.85}.kphp-entitlement[data-status=REVOKED]{border-left:4px solid var(--kphp-color-warning)}.kphp-entitlement[data-status=ACTIVE]{border-left:4px solid var(--kphp-color-success)}.kphp-entitlement__rule{align-items:flex-start;gap:var(--kphp-space-2);margin:var(--kphp-space-2) 0 0;color:var(--kphp-color-muted);display:flex}.kphp-entitlement__revoke{margin-top:var(--kphp-space-3);padding:var(--kphp-space-3);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);background:var(--kphp-color-background)}.kphp-ops__form{gap:var(--kphp-space-2);max-width:48rem;display:grid}.kphp-ops__form .kphp-field{margin:0}.kphp-ops__acknowledge{gap:var(--kphp-space-2);padding:var(--kphp-space-3);border:1px solid var(--kphp-color-warning);border-radius:var(--kphp-radius);background:var(--kphp-color-surface);display:grid}.kphp-ops__acknowledge .kphp-checkbox{align-items:flex-start}.kphp-ops__steps{gap:var(--kphp-space-1);margin:0 0 var(--kphp-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kphp-ops__step{padding:var(--kphp-space-1) var(--kphp-space-2);border:1px solid var(--kphp-color-border);border-radius:var(--kphp-radius);font-size:var(--kphp-font-label);color:var(--kphp-color-muted)}.kphp-ops__step[aria-current=step]{border-color:var(--kphp-color-primary);color:var(--kphp-color-text);font-weight:600}.kphp-ops__step[data-done=true]{color:var(--kphp-color-success)}.kphp-ops__step{align-items:center;gap:var(--kphp-space-1);display:inline-flex}.kphp-ops__step-number{font-weight:700}.kphp-ops__step-number:after{content:"."}@media (width<=768px){.kphp-ops__steps{flex-wrap:nowrap}.kphp-ops__step{justify-content:center;min-width:2rem}.kphp-ops__step[aria-current=step]{flex:auto;min-width:0}.kphp-ops__step:not([aria-current=step]) .kphp-ops__step-number:after{content:none}.kphp-ops__step:not([aria-current=step]) .kphp-ops__step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.kphp-ops__modes{gap:var(--kphp-space-2);border:0;margin:0;padding:0;display:grid}.kphp-ops__mode{gap:var(--kphp-space-2);padding:var(--kphp-space-2);border:1px solid var(--kphp-color-border);border-radius:var(--kphp-radius);align-items:flex-start;display:flex}.kphp-ops__mode:has(input:checked){border-color:var(--kphp-color-primary)}.kphp-ops__mode>input{margin-top:.3rem}.kphp-ops__mode-description{font-size:var(--kphp-font-label);color:var(--kphp-color-muted);display:block}.kphp-ops__compare td[data-result=changed],.kphp-ops__verify td[data-result=differs]{color:var(--kphp-color-danger);font-weight:600}.kphp-ops__compare td[data-result=kept],.kphp-ops__verify td[data-result=match]{color:var(--kphp-color-success)}.kphp-ops__digest{font-family:var(--kphp-font-mono,monospace);font-size:var(--kphp-font-label);white-space:nowrap}.kphp-ops__differences{margin:var(--kphp-space-2) 0 0;padding:var(--kphp-space-2) var(--kphp-space-3);border-left:3px solid var(--kphp-color-danger);background:var(--kphp-color-danger-surface);font-size:var(--kphp-font-label)}.kphp-ops__differences ul{margin:var(--kphp-space-1) 0 0;padding-left:var(--kphp-space-4)}.kphp-ops__placements{gap:var(--kphp-space-2);margin:0;padding:0;list-style:none;display:grid}.kphp-ops__placement{gap:var(--kphp-space-2);padding:var(--kphp-space-2);border:1px solid var(--kphp-color-border);border-radius:var(--kphp-radius);display:grid}@media (width>=48rem){.kphp-ops__placement{grid-template-columns:1fr 1fr 2fr auto;align-items:end}}.kphp-ops__constraint{margin:var(--kphp-space-2) 0 0;padding-left:var(--kphp-space-4);font-size:var(--kphp-font-label)}.kphp-ops__constraint li{margin-bottom:var(--kphp-space-1)}.kphp-ops__fieldset{border:0;margin:0;padding:0}.kphp-ops__crosslink{align-items:center;gap:var(--kphp-space-1);display:inline-flex}.kphp-console__capability{margin:0 0 var(--kphp-space-3)}.kphp-console__capability .kphp-facts{margin-top:var(--kphp-space-2)}.kphp-console__reason>summary{min-height:var(--kphp-touch-target);cursor:pointer;align-items:center;display:flex}.kphp-console__grid{gap:var(--kphp-space-3);margin-bottom:var(--kphp-space-3);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.kphp-console__mono{font-family:var(--kphp-font-mono,ui-monospace, monospace);overflow-wrap:anywhere}.kphp-apps__identity{align-items:center;gap:var(--kphp-space-1);font-size:var(--kphp-font-label);overflow-wrap:anywhere;display:inline-flex}.kphp-apps__regeneration{align-items:center;gap:var(--kphp-space-1);flex-wrap:wrap;display:inline-flex}.kphp-apps__regeneration-reason{font-size:var(--kphp-font-label);color:var(--kphp-color-muted)}.kphp-apps__workflow{gap:var(--kphp-space-1);margin:var(--kphp-space-2) 0;padding:0 0 0 var(--kphp-space-6);list-style:decimal;display:grid}.kphp-apps__workflow li{font-size:var(--kphp-font-label)}.kphp-apps__form{gap:var(--kphp-space-2);max-width:48rem;display:grid}.kphp-apps__form .kphp-field{margin:0}.kphp-apps__job-error{margin:var(--kphp-space-2) 0 0;padding:var(--kphp-space-2) var(--kphp-space-3);border-left:3px solid var(--kphp-color-danger);background:var(--kphp-color-danger-surface);font-size:var(--kphp-font-label);white-space:pre-wrap;overflow-wrap:anywhere}.kphp-apps__job-error ul{margin:var(--kphp-space-1) 0 0;padding-left:var(--kphp-space-4)}.kphp-apps__job-details>summary{min-height:var(--kphp-touch-target);cursor:pointer;align-items:center;display:flex}.kphp-apps__provenance{margin-top:var(--kphp-space-3);padding:var(--kphp-space-3);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);background:var(--kphp-color-surface)}.kphp-apps__provenance .kphp-facts__value code{overflow-wrap:anywhere}.kphp-apps__downloads{margin:var(--kphp-space-2) 0 0;padding-left:var(--kphp-space-4);font-size:var(--kphp-font-label)}.kphp-apps__artwork{gap:var(--kphp-space-2);padding:var(--kphp-space-3) 0;border-top:1px solid var(--kphp-color-border);display:grid}.kphp-apps__artwork:first-of-type{border-top:0}.kphp-apps__artwork-file{max-width:100%}.kphp-apps__artwork-preview{border:1px solid var(--kphp-color-border);border-radius:var(--kphp-radius-2,4px);background:var(--kphp-color-surface);max-width:8rem;max-height:8rem}.kphp-platform-dashboard{gap:var(--kphp-space-5);flex-direction:column;display:flex}.kphp-platform-dashboard>*{margin-bottom:0}.kphp-platform-dashboard__intro .kphp-page__title{margin-bottom:var(--kphp-space-2)}.kphp-platform-dashboard__intro .kphp-page__body{margin:0}.kphp-platform-dashboard__kpi-list{gap:var(--kphp-space-4);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.kphp-platform-dashboard__kpi-list>li{display:flex}.kphp-platform-dashboard__kpi-list>li>.kphp-kpi{flex:auto}.kphp-platform-dashboard__kpi-list .kphp-kpi .kphp-badge{white-space:normal;overflow-wrap:anywhere;border-radius:var(--kphp-radius-control);justify-self:start;align-items:flex-start;min-width:0;max-width:100%}.kphp-platform-dashboard__kpi-list .kphp-kpi .kphp-badge__icon{flex:none;margin-top:2px}.kphp-platform-dashboard__kpi-list .kphp-kpi .kphp-badge__label{min-width:0}.kphp-platform-dashboard__permission-list{gap:var(--kphp-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kphp-platform-dashboard__permission-list code{padding:var(--kphp-space-1) var(--kphp-space-2);border-radius:var(--kphp-radius-pill);background:var(--kphp-color-surface-subtle);font-size:var(--kphp-font-label);display:inline-block}.kphp-platform-dashboard__note{margin:var(--kphp-space-3) 0 0;font-size:var(--kphp-font-label);color:var(--kphp-color-muted)}.kphp-games,.kphp-games .kphp-async{gap:var(--kphp-space-4);align-content:start;min-width:0;display:grid}.kphp-games .kphp-async>*,.kphp-games>*{min-width:0}.kphp-games__header{justify-content:space-between;align-items:flex-start;gap:var(--kphp-space-3) var(--kphp-space-4);flex-wrap:wrap;display:flex}.kphp-games__panel{gap:var(--kphp-space-3);min-width:0;display:grid}.kphp-games__panel>*{margin-top:0;margin-bottom:0}.kphp-games__kpis{gap:var(--kphp-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.kphp-games__name{align-items:center;gap:var(--kphp-space-2);overflow-wrap:anywhere;min-width:0;font-weight:600;display:inline-flex}.kphp-games__name--hero{font-size:var(--kphp-font-title)}.kphp-games__tile{border-radius:var(--kphp-radius);background:var(--kphp-color-info-surface);width:2.5rem;height:2.5rem;color:var(--kphp-color-primary);flex:none;place-items:center;display:inline-grid}.kphp-table th.kphp-games__rowhead{min-width:11rem;padding-block:var(--kphp-space-3);color:var(--kphp-color-text);font-size:inherit;background:0 0;font-weight:600}.kphp-games__hero{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.kphp-games__toolbar{align-items:flex-end;gap:var(--kphp-space-3) var(--kphp-space-4);flex-wrap:wrap;display:flex}.kphp-games__toolbar .kphp-field{flex:18rem;margin:0}.kphp-games__actions{gap:var(--kphp-space-1) var(--kphp-space-3);flex-wrap:wrap;display:flex}.kphp-games__nametext{gap:2px;min-width:0;display:grid}.kphp-games__linkbutton{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.kphp-games__picker{max-width:32rem}.kphp-games__tenant{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.kphp-games__cardtitle{align-items:center;gap:var(--kphp-space-2);min-width:0;display:inline-flex}.kphp-games__select{width:1.25rem;height:1.25rem;accent-color:var(--kphp-color-primary);margin:0}.kphp-games__bulkbar{align-items:center;gap:var(--kphp-space-2) var(--kphp-space-3);padding:var(--kphp-space-2) var(--kphp-space-3);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius);background:var(--kphp-color-surface-subtle);flex-wrap:wrap;display:flex}.kphp-games__bulkcount{color:var(--kphp-color-muted);font-size:var(--kphp-font-label);margin-inline-end:auto}.kphp-games__detailrow>td,.kphp-table tbody tr.kphp-games__detailrow:hover>td{background:var(--kphp-color-surface-subtle)}.kphp-games__rejected{border-color:var(--kphp-color-danger)}.kphp-games__switch{align-items:center;gap:var(--kphp-space-2);min-height:var(--kphp-touch-target);cursor:pointer;display:inline-flex;position:relative}.kphp-games__switch input{opacity:0;cursor:pointer;width:2.75rem;height:100%;margin:0;position:absolute;inset:0 auto 0 0}.kphp-games__switch-track{border:2px solid var(--kphp-color-border);background:var(--kphp-color-surface);border-radius:999px;flex:none;width:2.75rem;height:1.5rem;transition:background-color .15s;position:relative}.kphp-games__switch-track:after{content:"";background:var(--kphp-color-border);border-radius:50%;width:1rem;height:1rem;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.kphp-games__switch input:checked+.kphp-games__switch-track{border-color:var(--kphp-color-success);background:var(--kphp-color-success)}.kphp-games__switch input:checked+.kphp-games__switch-track:after{background:var(--kphp-color-on-status);transform:translate(1.25rem)}.kphp-games__switch input:focus-visible+.kphp-games__switch-track{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:2px}.kphp-games__switch input:disabled{cursor:not-allowed}.kphp-games__switch input:disabled+.kphp-games__switch-track{opacity:.55}.kphp-games__switch-text{min-width:4.5rem;font-size:var(--kphp-font-label)}@media (prefers-reduced-motion:reduce){.kphp-games__switch-track,.kphp-games__switch-track:after{transition:none}}.kphp-games__dialog-line{overflow-wrap:anywhere;margin:0}.kphp-games__dialog-items{max-height:10rem;margin:0;padding-inline-start:var(--kphp-space-4);overflow-y:auto}@media (width>=769px){.kphp-sheet.kphp-games__dialog{width:min(32rem, calc(100vw - 2 * var(--kphp-space-4)));padding-bottom:var(--kphp-space-4);border-radius:18px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.kphp-sheet.kphp-games__dialog .kphp-sheet__grip{display:none}.kphp-games__catalogtable th,.kphp-games__catalogtable td{word-break:keep-all;overflow-wrap:normal}.kphp-games__catalogtable td{white-space:nowrap}.kphp-games__catalogtable th,.kphp-games__catalogtable td{padding-inline:var(--kphp-space-2)}.kphp-games__actions{align-items:center;gap:var(--kphp-space-3);flex-wrap:nowrap}.kphp-games__actions .kphp-games__actionlabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.kphp-games__actions .kphp-tenants__link{white-space:nowrap;justify-content:center;align-items:center;min-width:2.75rem;display:inline-flex}.kphp-games__col-updated{display:none}}@media (width>=769px) and (width<=1279px){.kphp-games__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kphp-games__col-app{display:none}}@media (width>=769px) and (width<=1100px){.kphp-table th.kphp-games__rowhead{min-width:8.5rem}}@media (width>=769px) and (width<=880px){.kphp-table th.kphp-games__rowhead{min-width:7rem}.kphp-games__disttable th,.kphp-games__disttable td{padding-inline:var(--kphp-space-2)}.kphp-games__disttable .kphp-games__linkbutton{white-space:nowrap}.kphp-games__disttable .kphp-games__linkbutton svg{display:none}}@media (width<=768px){.kphp-games__hero{grid-template-columns:minmax(0,1fr);align-items:start}.kphp-games__bulkbar>.kphp-button{flex:100%}.kphp-sheet.kphp-games__dialog .kphp-sheet__foot{flex-direction:column-reverse}}.kphp-identity__form{gap:var(--kphp-space-2);max-width:48rem;display:grid}.kphp-identity__form .kphp-field{margin:0}.kphp-identity__confirm{gap:var(--kphp-space-2);padding:var(--kphp-space-3) var(--kphp-space-4);border:1px solid var(--kphp-color-divider);border-left:4px solid var(--kphp-color-danger);border-radius:var(--kphp-radius-card);background:var(--kphp-color-surface-subtle);display:grid}.kphp-identity__confirm-title{align-items:center;gap:var(--kphp-space-2);margin:0;font-weight:700;display:inline-flex}.kphp-identity__confirm .kphp-page__body{margin:0}.kphp-identity__steps{gap:var(--kphp-space-1);margin:var(--kphp-space-2) 0 0;padding-left:var(--kphp-space-5);font-size:var(--kphp-font-body);display:grid}.kphp-secret-panel{border:2px solid var(--kphp-color-warning);border-radius:var(--kphp-radius-card);background:var(--kphp-color-surface);padding:var(--kphp-space-4);margin:var(--kphp-space-4) 0}.kphp-secret-panel__title{align-items:center;gap:var(--kphp-space-2);margin:0 0 var(--kphp-space-2);font-size:var(--kphp-font-title);display:flex}.kphp-secret-panel__title:focus-visible{outline:2px solid var(--kphp-color-primary);outline-offset:2px}.kphp-secret-panel__note{align-items:flex-start;gap:var(--kphp-space-2);margin:var(--kphp-space-2) 0;display:flex}.kphp-secret-panel__list{margin:var(--kphp-space-3) 0;gap:var(--kphp-space-3);padding:0;list-style:none;display:grid}.kphp-secret-panel__actions{gap:var(--kphp-space-2);margin-top:var(--kphp-space-3);flex-wrap:wrap;display:flex}.kphp-secret{border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);padding:var(--kphp-space-3)}.kphp-secret__label{margin:0 0 var(--kphp-space-1);font-weight:600}.kphp-secret__value-row{align-items:center;gap:var(--kphp-space-2);flex-wrap:wrap;display:flex}.kphp-secret__value{min-width:0;padding:var(--kphp-space-2) var(--kphp-space-3);border:1px solid var(--kphp-color-border);border-radius:var(--kphp-radius-control);background:var(--kphp-color-surface-subtle);font-size:var(--kphp-font-body);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:20rem}.kphp-secret__copy{align-items:center;gap:var(--kphp-space-1);min-height:1.5em;margin:var(--kphp-space-1) 0 0;font-size:var(--kphp-font-label);display:flex}.kphp-secret__facts,.kphp-secret__guidance{align-items:flex-start;gap:var(--kphp-space-1);margin:var(--kphp-space-1) 0 0;font-size:var(--kphp-font-label);color:var(--kphp-color-muted);overflow-wrap:anywhere;display:flex}.kphp-onboarding{margin:var(--kphp-space-6) 0}.kphp-onboarding__block{border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);padding:var(--kphp-space-4);margin:var(--kphp-space-4) 0}.kphp-onboarding__heading{margin:0 0 var(--kphp-space-2);font-size:var(--kphp-font-title)}.kphp-onboarding__actions{gap:var(--kphp-space-2);margin-top:var(--kphp-space-3);flex-wrap:wrap;display:flex}.kphp-onboarding__confirm{border:1px solid var(--kphp-color-warning);border-radius:var(--kphp-radius-card);background:var(--kphp-color-warning-surface);padding:var(--kphp-space-3);margin-top:var(--kphp-space-3);border-left-width:4px}.kphp-onboarding__confirm-title{margin:0 0 var(--kphp-space-1);font-size:var(--kphp-font-body);font-weight:600}.kphp-onboarding__confirm-title:focus-visible{outline:2px solid var(--kphp-color-primary);outline-offset:2px}.kphp-wizard{gap:var(--kphp-space-5);margin-top:var(--kphp-space-4);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;display:grid}.kphp-wizard__compact{display:none}@media (width<=1024px){.kphp-wizard{grid-template-columns:minmax(0,1fr)}.kphp-wizard__compact{align-items:center;gap:var(--kphp-space-1) var(--kphp-space-3);width:100%;min-height:var(--kphp-touch-target);padding:var(--kphp-space-2) var(--kphp-space-3);border:1px solid var(--kphp-color-border);border-radius:var(--kphp-radius-card);background:var(--kphp-color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;display:flex}.kphp-wizard__compact:focus-visible{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:2px}.kphp-wizard__steps[data-open=false] .kphp-stepper{display:none}.kphp-wizard__steps[data-open=true] .kphp-stepper{margin-top:var(--kphp-space-2)}}.kphp-wizard__compact-index{font-weight:700}.kphp-wizard__compact-title{overflow-wrap:anywhere;flex:8rem;min-width:0}.kphp-wizard__progress{background:var(--kphp-color-divider);border-radius:999px;flex:100%;height:6px;overflow:hidden}.kphp-wizard__progress-fill{background:var(--kphp-color-primary);height:100%;display:block}@media (width<=768px){.kphp-wizard__panel{padding-bottom:calc(var(--kphp-touch-target) + var(--kphp-space-5))}.kphp-draft-card__link{min-height:var(--kphp-touch-target);align-items:center;display:inline-flex}}.kphp-wizard__panel{min-width:0}.kphp-wizard__actions{gap:var(--kphp-space-2);margin-top:var(--kphp-space-4);flex-wrap:wrap;display:flex}.kphp-wizard__fieldset{border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);padding:var(--kphp-space-3) var(--kphp-space-4);margin:var(--kphp-space-3) 0}.kphp-wizard__fieldset>legend{padding:0 var(--kphp-space-1);font-weight:600}.kphp-wizard__grid{gap:0 var(--kphp-space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.kphp-stepper{gap:var(--kphp-space-1);margin:0;padding:0;list-style:none;display:grid}.kphp-stepper__item{border-left:4px solid var(--kphp-color-border)}.kphp-stepper__item[aria-current=step]{border-left-color:var(--kphp-color-primary);background:var(--kphp-color-surface)}.kphp-stepper__button{align-items:flex-start;gap:var(--kphp-space-1);width:100%;min-height:var(--kphp-touch-target);padding:var(--kphp-space-2) var(--kphp-space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.kphp-stepper__button:focus-visible{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:-2px}.kphp-stepper__index{font-size:var(--kphp-font-label);color:var(--kphp-color-muted)}.kphp-stepper__title{font-weight:600}.kphp-color-field{gap:var(--kphp-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.kphp-color-swatch{width:var(--kphp-touch-target);height:var(--kphp-touch-target);border:1px solid var(--kphp-color-border);border-radius:var(--kphp-radius);margin-bottom:var(--kphp-space-3);display:inline-block}.kphp-contrast{margin:var(--kphp-space-2) 0;gap:var(--kphp-space-1);padding:0;list-style:none;display:grid}.kphp-contrast__item{align-items:center;gap:var(--kphp-space-2);flex-wrap:wrap;display:flex}.kphp-core-features{margin:var(--kphp-space-2) 0;padding-left:var(--kphp-space-5)}.kphp-review__group{border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);padding:var(--kphp-space-3) var(--kphp-space-4);margin:var(--kphp-space-3) 0}.kphp-review__head{justify-content:space-between;align-items:center;gap:var(--kphp-space-2);flex-wrap:wrap;display:flex}.kphp-review__title{font-size:var(--kphp-font-title);margin:0}.kphp-issues{margin:var(--kphp-space-2) 0;padding-left:var(--kphp-space-5)}.kphp-run{margin-top:var(--kphp-space-4)}.kphp-run__head{align-items:center;gap:var(--kphp-space-3);flex-wrap:wrap;display:flex}.kphp-run__title{font-size:var(--kphp-font-title);margin:0}.kphp-run-steps{margin:var(--kphp-space-3) 0;gap:var(--kphp-space-2);padding:0;list-style:none;display:grid}.kphp-run-step{gap:var(--kphp-space-2) var(--kphp-space-3);padding:var(--kphp-space-2) var(--kphp-space-3);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);grid-template-columns:2rem minmax(0,1fr);display:grid}.kphp-run-step[data-status=FAILED],.kphp-run-step[data-status=COMPENSATION_FAILED]{border-color:var(--kphp-color-danger)}.kphp-run-step[data-status=DONE]{border-color:var(--kphp-color-success)}.kphp-run-step__index{color:var(--kphp-color-muted);font-size:var(--kphp-font-label);padding-top:.2em}.kphp-run-step__head{justify-content:space-between;align-items:center;gap:var(--kphp-space-2);flex-wrap:wrap;display:flex}.kphp-run-step__name{font-weight:600}.kphp-run-step__body{grid-column:2}.kphp-run-step__error{margin:var(--kphp-space-1) 0 0;color:var(--kphp-color-danger);overflow-wrap:anywhere}.kphp-run-step__ref{margin:var(--kphp-space-1) 0 0;font-size:var(--kphp-font-label);color:var(--kphp-color-muted);overflow-wrap:anywhere}.kphp-run-history{margin:var(--kphp-space-2) 0;gap:var(--kphp-space-1);padding:0;list-style:none;display:grid}.kphp-run-history__item{align-items:center;gap:var(--kphp-space-3);min-height:var(--kphp-touch-target);flex-wrap:wrap;display:flex}.kphp-outcome{border:1px solid var(--kphp-color-divider);border-left:4px solid var(--kphp-color-border);border-radius:var(--kphp-radius-card);padding:var(--kphp-space-4);margin:var(--kphp-space-4) 0}.kphp-outcome--success{border-color:var(--kphp-color-success);background:var(--kphp-color-success-surface)}.kphp-outcome--failed{border-color:var(--kphp-color-danger);background:var(--kphp-color-danger-surface)}.kphp-outcome--warning{border-color:var(--kphp-color-warning);background:var(--kphp-color-warning-surface)}.kphp-outcome__title{align-items:center;gap:var(--kphp-space-2);margin:0 0 var(--kphp-space-2);font-size:var(--kphp-font-title);display:flex}.kphp-outcome__actions{gap:var(--kphp-space-2);margin-top:var(--kphp-space-3);flex-wrap:wrap;display:flex}.kphp-outcome__links{gap:var(--kphp-space-3);margin-top:var(--kphp-space-3);flex-wrap:wrap;display:flex}.kphp-draft-card__meta{margin:var(--kphp-space-1) 0 0;color:var(--kphp-color-muted);font-size:var(--kphp-font-label)}.kphp-platform-shell__brand,.kphp-platform-shell__scope{align-items:center;gap:var(--kphp-space-2);display:inline-flex}.kphp-platform-shell__scope{padding:var(--kphp-space-1) var(--kphp-space-3);border-radius:var(--kphp-radius-pill);background:var(--kphp-color-surface-subtle);color:var(--kphp-color-on-surface);font-size:var(--kphp-font-label);font-weight:600}.kphp-staff-layout__header .kphp-shell__brand{flex:auto}.kphp-staff-layout__header .kphp-button--ghost{color:var(--kphp-color-on-surface)}@media (width>=720px){.kphp-platform-shell .kphp-sidebar{align-self:start;height:100vh;max-height:100vh;position:sticky;top:0;overflow-y:auto}}.kphp-nav-search{align-items:center;gap:var(--kphp-space-2);min-height:var(--kphp-touch-target);margin:0 var(--kphp-space-1) var(--kphp-space-3);padding:0 var(--kphp-space-3);border-radius:var(--kphp-radius);background:var(--kphp-sidebar-hover);color:var(--kphp-sidebar-text-muted);display:flex}.kphp-nav-search input{min-width:0;min-height:var(--kphp-touch-target);color:var(--kphp-sidebar-text);font:inherit;background:0 0;border:0;flex:auto}.kphp-nav-search input::placeholder{color:var(--kphp-sidebar-text-muted)}.kphp-nav-search input:focus{outline:none}.kphp-nav-search:focus-within{outline:2px solid var(--kphp-sidebar-focus);outline-offset:1px}.kphp-nav__empty{padding:var(--kphp-space-2) var(--kphp-space-3);color:var(--kphp-sidebar-text-muted);margin:0}.kphp-platform-shell__brand-text{text-overflow:ellipsis;overflow:hidden}.kphp-platform-icon-button{width:var(--kphp-touch-target);height:var(--kphp-touch-target);border-radius:var(--kphp-radius);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.kphp-platform-icon-button:hover{background:var(--kphp-color-surface-subtle)}@media (width>=769px) and (width<=1024px){.kphp-platform-shell .kphp-staff-layout{grid-template-columns:4.5rem minmax(0,1fr)}.kphp-platform-shell .kphp-nav__heading,.kphp-platform-shell .kphp-nav__label,.kphp-platform-shell .kphp-platform-shell__brand-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kphp-platform-shell .kphp-sidebar .kphp-nav-search{display:none}.kphp-platform-shell .kphp-sidebar .kphp-nav__link,.kphp-platform-shell .kphp-sidebar__brand{justify-content:center;padding-left:0;padding-right:0}}.kphp-platform-shell--phone .kphp-staff-layout{grid-template-columns:minmax(0,1fr)}.kphp-platform-shell--phone .kphp-staff-layout__header{z-index:5;gap:var(--kphp-space-2);padding:var(--kphp-space-1) var(--kphp-space-2);flex-wrap:nowrap;position:sticky;top:0}.kphp-platform-shell--phone .kphp-shell__brand{min-width:0}.kphp-platform-shell--phone .kphp-platform-shell__scope{display:none}.kphp-platform-shell--phone .kphp-staff-layout__main{padding:var(--kphp-space-4)}.kphp-platform-drawer__scrim{z-index:30;background:#10182880;position:fixed;inset:0}.kphp-platform-drawer{z-index:31;width:min(20rem,86vw);padding:var(--kphp-space-3) var(--kphp-space-2) calc(var(--kphp-space-4) + env(safe-area-inset-bottom));background:var(--kphp-sidebar-background);color:var(--kphp-sidebar-text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 12px 32px #1018284d}.kphp-platform-drawer :focus-visible{outline-color:var(--kphp-sidebar-focus)}.kphp-platform-drawer__head{justify-content:space-between;align-items:center;gap:var(--kphp-space-2);padding:0 var(--kphp-space-1) var(--kphp-space-3);display:flex}.kphp-platform-drawer__title{min-width:0;font-size:var(--kphp-font-label);margin:0;font-weight:700}.kphp-platform-drawer .kphp-platform-icon-button:hover{background:var(--kphp-sidebar-hover)}.kphp-platform-drawer .kphp-nav__heading{color:var(--kphp-sidebar-text-muted)}.kphp-platform-drawer .kphp-nav__list{flex-flow:column}.kphp-platform-drawer .kphp-nav__link{color:var(--kphp-sidebar-text);border-bottom:0;border-left:3px solid #0000}.kphp-platform-drawer .kphp-nav__link:hover{background:var(--kphp-sidebar-hover)}.kphp-platform-drawer .kphp-nav__link--active,.kphp-platform-drawer .kphp-nav__link[aria-current=page]{border-left-color:var(--kphp-sidebar-text);background:var(--kphp-sidebar-active);font-weight:700}.kphp-platform-drawer__foot{padding-top:var(--kphp-space-3);border-top:1px solid var(--kphp-sidebar-hover);margin-top:auto}.kphp-platform-drawer__foot .kphp-button--ghost{color:var(--kphp-sidebar-text)}@media (prefers-reduced-motion:no-preference){.kphp-platform-drawer{animation:.16s ease-out kphp-platform-drawer-in}}@keyframes kphp-platform-drawer-in{0%{opacity:.6;transform:translate(-12px)}}.kphp-platform-shell--phone .kphp-shell__account,.kphp-platform-shell--phone .kphp-shell__account-link{min-width:0}.kphp-platform-shell--phone .kphp-shell__account-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kphp-platform-shell--phone .kphp-shell__account-link{min-width:var(--kphp-touch-target);min-height:var(--kphp-touch-target);place-items:center;display:inline-grid}.kphp-platform-shell__title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.kphp-platform-shell .kphp-field{min-width:0}.kphp-platform-shell .kphp-field__input{min-width:0;max-width:100%}:root{--kphp-color-primary:#0b5cad;--kphp-color-on-primary:#fff;--kphp-color-background:#f7f9fc;--kphp-color-on-background:#162033;--kphp-color-surface:#fff;--kphp-color-on-surface:#162033;--kphp-color-accent:#0f766e;--kphp-color-on-accent:#fff;--kphp-color-primary-dark:#0a3f7a;--kphp-color-teal:#0f766e;--kphp-color-surface-subtle:#f2f4f7;--kphp-color-text:#162033;--kphp-color-muted:#667085;--kphp-color-border:#667085;--kphp-color-divider:#d0d5dd;--kphp-color-focus:#0b5cad;--kphp-color-danger:#b42318;--kphp-color-success:#027a48;--kphp-color-warning:#b54708;--kphp-color-info:#0b5cad;--kphp-color-on-status:#fff;--kphp-color-danger-surface:#fef3f2;--kphp-color-success-surface:#ecfdf3;--kphp-color-warning-surface:#fffaeb;--kphp-color-info-surface:#eff8ff;--kphp-emergency-color:#b42318;--kphp-emergency-surface:#fef3f2;--kphp-emergency-on-color:#fff;--kphp-emergency-item-surface:#fff;--kphp-sidebar-background:#0a3f7a;--kphp-sidebar-text:#fff;--kphp-sidebar-text-muted:#c7d7ee;--kphp-sidebar-hover:#0d4f93;--kphp-sidebar-active:#16508f;--kphp-sidebar-focus:#fff;--kphp-space-unit:4px;--kphp-space-1:4px;--kphp-space-2:8px;--kphp-space-3:12px;--kphp-space-4:16px;--kphp-space-5:24px;--kphp-space-6:32px;--kphp-space-7:40px;--kphp-space-8:48px;--kphp-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--kphp-font-body:16px;--kphp-font-body-large:18px;--kphp-font-title:22px;--kphp-font-headline:26px;--kphp-font-label:16px;--kphp-line-height:1.5;--kphp-radius-small:8px;--kphp-radius-control:10px;--kphp-radius-card:12px;--kphp-radius-panel:16px;--kphp-radius-pill:999px;--kphp-radius:10px;--kphp-shadow-card:0 1px 2px #1018280f, 0 1px 3px #1018281a;--kphp-shadow-raised:0 2px 4px #1018280f, 0 4px 8px #1018281a;--kphp-touch-target:44px;--kphp-icon:24px;--kphp-state-icon:56px;--kphp-focus-ring:3px;--kphp-content-max-width:120rem;--kphp-form-max-width:48rem;--kphp-nav-width:16rem}html{-webkit-text-size-adjust:100%;font-size:100%}body{font-family:var(--kphp-font-family);font-size:var(--kphp-font-body);line-height:var(--kphp-line-height);color:var(--kphp-color-on-background);background:var(--kphp-color-background);margin:0}*,:before,:after{box-sizing:border-box}:focus-visible{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kphp-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kphp-skip-link{z-index:1000;padding:var(--kphp-space-3) var(--kphp-space-4);min-height:var(--kphp-touch-target);background:var(--kphp-color-primary);color:var(--kphp-color-on-primary);font-size:var(--kphp-font-label);font-weight:600;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-200%)}.kphp-skip-link:focus,.kphp-skip-link:focus-visible{transform:translateY(0)}.kphp-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.kphp-spinner{animation:1s linear infinite kphp-spin}@keyframes kphp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kphp-spinner{animation:none}}.kphp-button{justify-content:center;align-items:center;gap:var(--kphp-space-2);min-height:var(--kphp-touch-target);min-width:var(--kphp-touch-target);padding:var(--kphp-space-2) var(--kphp-space-4);border-radius:var(--kphp-radius);font:inherit;font-size:var(--kphp-font-label);font-weight:600;line-height:var(--kphp-line-height);cursor:pointer;background:var(--kphp-color-surface);color:var(--kphp-color-on-surface);border:2px solid #0000;text-decoration:none;display:inline-flex}.kphp-button:disabled,.kphp-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.kphp-button--primary{background:var(--kphp-color-primary);color:var(--kphp-color-on-primary);border-color:var(--kphp-color-primary)}.kphp-button--secondary{background:var(--kphp-color-background);color:var(--kphp-color-on-background);border-color:var(--kphp-color-border)}.kphp-button--danger{background:var(--kphp-color-danger);color:var(--kphp-color-on-status);border-color:var(--kphp-color-danger)}.kphp-button--ghost{color:var(--kphp-color-on-background);background:0 0;border-color:#0000;text-decoration:underline}.kphp-button:not(:disabled):hover{filter:brightness(.92)}.kphp-button__icon{width:var(--kphp-icon);height:var(--kphp-icon)}.kphp-field{gap:var(--kphp-space-1);margin-bottom:var(--kphp-space-4);flex-direction:column;display:flex}.kphp-field__label{font-size:var(--kphp-font-label);font-weight:600}.kphp-field__input{min-height:var(--kphp-touch-target);padding:var(--kphp-space-2) var(--kphp-space-3);border:2px solid var(--kphp-color-border);border-radius:var(--kphp-radius);font:inherit;font-size:var(--kphp-font-body);line-height:var(--kphp-line-height);color:var(--kphp-color-on-background);background:var(--kphp-color-background)}.kphp-field__hint{color:var(--kphp-color-muted);margin:0}.kphp-field__error{align-items:flex-start;gap:var(--kphp-space-2);color:var(--kphp-color-danger);margin:0;font-weight:600;display:flex}.kphp-field--invalid .kphp-field__input{border-color:var(--kphp-color-danger);border-width:3px}.kphp-form{gap:var(--kphp-space-4);flex-direction:column;display:flex}.kphp-form__status{align-items:flex-start;gap:var(--kphp-space-2);padding:var(--kphp-space-3);border:2px solid var(--kphp-color-danger);border-radius:var(--kphp-radius);color:var(--kphp-color-danger);background:var(--kphp-color-surface);margin:0;font-weight:600;display:flex}.kphp-form__status:empty{display:none}.kphp-form__actions{gap:var(--kphp-space-3);flex-wrap:wrap;display:flex}.kphp-dialog{width:min(100% - var(--kphp-space-6), 32rem);padding:var(--kphp-space-5);border:2px solid var(--kphp-color-border);border-radius:var(--kphp-radius);background:var(--kphp-color-background);color:var(--kphp-color-on-background)}.kphp-dialog::backdrop{background:#00000080}.kphp-dialog__title{margin:0 0 var(--kphp-space-3);font-size:var(--kphp-font-title);line-height:1.3}.kphp-dialog__body{margin:0 0 var(--kphp-space-4);font-size:var(--kphp-font-body-large)}.kphp-dialog__actions{gap:var(--kphp-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.kphp-status{justify-content:center;align-items:center;gap:var(--kphp-space-3);padding:var(--kphp-space-6) var(--kphp-space-4);text-align:center;flex-direction:column;max-width:36rem;margin:0 auto;display:flex}.kphp-status__icon{width:var(--kphp-state-icon);height:var(--kphp-state-icon);color:var(--kphp-color-primary);display:inline-flex}.kphp-status[data-ui-state=error] .kphp-status__icon,.kphp-status[data-ui-state=offline] .kphp-status__icon,.kphp-status[data-ui-state=submissionFailed] .kphp-status__icon{color:var(--kphp-color-danger)}.kphp-status[data-ui-state=permissionDenied] .kphp-status__icon,.kphp-status[data-ui-state=insufficientPermission] .kphp-status__icon,.kphp-status[data-ui-state=disabledFeature] .kphp-status__icon,.kphp-status[data-ui-state=staleCache] .kphp-status__icon,.kphp-status[data-ui-state=draftPreserved] .kphp-status__icon{color:var(--kphp-color-warning)}.kphp-status[data-ui-state=success] .kphp-status__icon{color:var(--kphp-color-success)}.kphp-status[data-ui-state=loading] .kphp-status__icon,.kphp-status[data-ui-state=empty] .kphp-status__icon,.kphp-status[data-ui-state=notFound] .kphp-status__icon{color:var(--kphp-color-muted)}.kphp-status__title{font-size:var(--kphp-font-title);margin:0;line-height:1.3}.kphp-status__body{font-size:var(--kphp-font-body-large);color:var(--kphp-color-on-background);margin:0}.kphp-status__actions{gap:var(--kphp-space-3);margin-top:var(--kphp-space-2);flex-wrap:wrap;justify-content:center;display:flex}.kphp-status--inline,.kphp-banner{justify-content:flex-start;align-items:center;gap:var(--kphp-space-3);max-width:none;margin:0 0 var(--kphp-space-4);padding:var(--kphp-space-3) var(--kphp-space-4);text-align:left;border:2px solid var(--kphp-color-warning);border-radius:var(--kphp-radius);background:var(--kphp-color-warning-surface);color:var(--kphp-color-on-background);flex-flow:wrap}.kphp-status--inline .kphp-status__icon,.kphp-banner__icon{width:var(--kphp-icon);height:var(--kphp-icon)}.kphp-status--inline .kphp-status__title{font-size:var(--kphp-font-label)}.kphp-status--inline .kphp-status__body{font-size:var(--kphp-font-body);flex:20rem}.kphp-status--inline .kphp-status__actions{margin:0}.kphp-banner{display:flex}.kphp-banner__text{flex:20rem;margin:0}.kphp-banner__actions{gap:var(--kphp-space-2);display:flex}.kphp-banner--danger{border-color:var(--kphp-color-danger);background:var(--kphp-color-danger-surface)}.kphp-banner--success{border-color:var(--kphp-color-success);background:var(--kphp-color-success-surface)}.kphp-banner--info{border-color:var(--kphp-color-info);background:var(--kphp-color-info-surface)}.kphp-shell{grid-template-columns:var(--kphp-nav-width) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header""nav main";min-height:100vh;display:grid}.kphp-shell__header{align-items:center;gap:var(--kphp-space-4);min-height:calc(var(--kphp-touch-target) + var(--kphp-space-4));padding:var(--kphp-space-2) var(--kphp-space-5);background:var(--kphp-color-surface);color:var(--kphp-color-on-surface);border-bottom:1px solid var(--kphp-color-divider);box-shadow:var(--kphp-shadow-card);grid-area:header;display:flex}.kphp-shell__brand{align-items:center;gap:var(--kphp-space-3);font-size:var(--kphp-font-title);color:inherit;margin:0;font-weight:700;text-decoration:none;display:flex}.kphp-shell__brand img{max-height:var(--kphp-touch-target)}.kphp-shell__product{font-size:var(--kphp-font-body);opacity:.9;font-weight:500}.kphp-shell__tenant{font-size:var(--kphp-font-title)}.kphp-shell__account-link{align-items:center;gap:var(--kphp-space-2);min-height:var(--kphp-touch-target);padding:0 var(--kphp-space-3);border-radius:var(--kphp-radius);color:inherit;text-underline-offset:3px;text-decoration:underline;display:inline-flex}.kphp-shell__account{align-items:center;gap:var(--kphp-space-3);margin-left:auto;display:flex}.kphp-shell__header .kphp-button--ghost{color:var(--kphp-color-on-surface)}.kphp-shell__nav{padding:var(--kphp-space-4) var(--kphp-space-2);background:var(--kphp-sidebar-background);color:var(--kphp-sidebar-text);grid-area:nav}.kphp-shell__main{padding:var(--kphp-space-5) var(--kphp-space-6);max-width:var(--kphp-content-max-width);grid-area:main;width:100%}.kphp-shell__main:focus{outline:none}.kphp-nav__section+.kphp-nav__section{margin-top:var(--kphp-space-4)}.kphp-nav__heading{margin:0 0 var(--kphp-space-2);padding:0 var(--kphp-space-3);font-size:var(--kphp-font-label);color:var(--kphp-color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.kphp-nav__list{gap:var(--kphp-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kphp-nav__item{margin:0}.kphp-nav__link{align-items:center;gap:var(--kphp-space-3);min-height:var(--kphp-touch-target);padding:var(--kphp-space-2) var(--kphp-space-3);border-radius:var(--kphp-radius);color:inherit;font-size:var(--kphp-font-label);border-left:4px solid #0000;text-decoration:none;display:flex}.kphp-nav__link:hover{background:var(--kphp-color-background)}.kphp-nav__link--active,.kphp-nav__link[aria-current=page]{border-left-color:var(--kphp-color-primary);background:var(--kphp-color-background);font-weight:700}.kphp-nav__icon{width:var(--kphp-icon);height:var(--kphp-icon)}.kphp-nav__label{flex:1}.kphp-card{padding:var(--kphp-space-5);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);background:var(--kphp-color-surface);color:var(--kphp-color-on-surface);box-shadow:var(--kphp-shadow-card)}.kphp-page__title{margin:0 0 var(--kphp-space-4);font-size:var(--kphp-font-headline);line-height:1.25}.kphp-page__body{gap:var(--kphp-space-4);flex-direction:column;display:flex}.kphp-page__lead{margin:0 0 var(--kphp-space-4)}p.kphp-page__body{display:block}.kphp-page__actions{gap:var(--kphp-space-3);margin:var(--kphp-space-4) 0;flex-wrap:wrap;display:flex}.kphp-login{min-height:100vh;padding:var(--kphp-space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.kphp-login .kphp-card,.kphp-login>.kphp-page__title,.kphp-login>.kphp-form{width:min(100%,28rem)}@media (width<=719px){.kphp-shell{grid-template:"header""nav""main"minmax(0,1fr)/minmax(0,1fr)}.kphp-nav__list{flex-flow:wrap}.kphp-nav__link{border-bottom:4px solid #0000;border-left:0}.kphp-nav__link--active,.kphp-nav__link[aria-current=page]{border-bottom-color:var(--kphp-color-primary)}.kphp-shell__header{flex-wrap:wrap}}.kphp-status--compact{max-width:none;padding:var(--kphp-space-4);gap:var(--kphp-space-2)}.kphp-status--compact .kphp-status__icon{width:var(--kphp-icon);height:var(--kphp-icon)}.kphp-status--compact .kphp-status__title{font-size:var(--kphp-font-label);font-weight:700}.kphp-status--compact .kphp-status__body{font-size:var(--kphp-font-body)}.kphp-section-title{margin:0 0 var(--kphp-space-3);font-size:var(--kphp-font-title);line-height:1.3}.kphp-staff-layout{grid-template-columns:var(--kphp-nav-width) minmax(0, 1fr);background:var(--kphp-color-background);min-height:100vh;display:grid}.kphp-sidebar{padding:var(--kphp-space-4) var(--kphp-space-2);background:var(--kphp-sidebar-background);color:var(--kphp-sidebar-text)}.kphp-sidebar__brand{align-items:center;gap:var(--kphp-space-3);min-height:var(--kphp-touch-target);padding:0 var(--kphp-space-3) var(--kphp-space-4);font-size:var(--kphp-font-label);font-weight:700;display:flex}.kphp-staff-layout__workspace{flex-direction:column;min-width:0;display:flex}.kphp-staff-layout__header{align-items:center;gap:var(--kphp-space-4);min-height:calc(var(--kphp-touch-target) + var(--kphp-space-4));padding:var(--kphp-space-2) var(--kphp-space-5);padding-inline:max(var(--kphp-space-5), calc((100% - var(--kphp-content-max-width)) / 2 + var(--kphp-space-6)));background:var(--kphp-color-surface);color:var(--kphp-color-on-surface);border-bottom:1px solid var(--kphp-color-divider);display:flex}.kphp-staff-layout__main{padding:var(--kphp-space-5) var(--kphp-space-6);max-width:var(--kphp-content-max-width);width:100%;margin-inline:auto}.kphp-staff-layout__main:focus{outline:none}.kphp-shell__nav .kphp-nav__heading,.kphp-sidebar .kphp-nav__heading{color:var(--kphp-sidebar-text-muted)}.kphp-shell__nav .kphp-nav__link,.kphp-sidebar .kphp-nav__link{color:var(--kphp-sidebar-text)}.kphp-shell__nav .kphp-nav__link:hover,.kphp-sidebar .kphp-nav__link:hover{background:var(--kphp-sidebar-hover)}.kphp-shell__nav .kphp-nav__link--active,.kphp-shell__nav .kphp-nav__link[aria-current=page],.kphp-sidebar .kphp-nav__link--active,.kphp-sidebar .kphp-nav__link[aria-current=page]{border-left-color:var(--kphp-sidebar-text);background:var(--kphp-sidebar-active);font-weight:700}.kphp-shell__nav :focus-visible,.kphp-sidebar :focus-visible{outline-color:var(--kphp-sidebar-focus)}.kphp-sidebar .kphp-status__title,.kphp-sidebar .kphp-status__body,.kphp-sidebar .kphp-status__icon{color:var(--kphp-sidebar-text)}.kphp-badge,.kphp-emergency{--kphp-color-danger:#b42318;--kphp-color-danger-surface:#fef3f2;--kphp-color-warning:#b54708;--kphp-color-warning-surface:#fffaeb;--kphp-color-success:#027a48;--kphp-color-success-surface:#ecfdf3;--kphp-color-info:#0b5cad;--kphp-color-info-surface:#eff8ff;--kphp-color-on-status:#fff;--kphp-emergency-color:#b42318;--kphp-emergency-surface:#fef3f2;--kphp-emergency-on-color:#fff;--kphp-emergency-item-surface:#fff}.kphp-badge{align-items:center;gap:var(--kphp-space-1);padding:2px var(--kphp-space-3) 2px var(--kphp-space-2);border-radius:var(--kphp-radius-pill);font-size:var(--kphp-font-label);white-space:nowrap;color:var(--kphp-color-text);background:var(--kphp-color-surface-subtle);border:1px solid;font-weight:600;line-height:1.5;display:inline-flex}.kphp-badge--info{color:var(--kphp-color-info);background:var(--kphp-color-info-surface)}.kphp-badge--warning{color:var(--kphp-color-warning);background:var(--kphp-color-warning-surface)}.kphp-badge--danger{color:var(--kphp-color-danger);background:var(--kphp-color-danger-surface)}.kphp-badge--success{color:var(--kphp-color-success);background:var(--kphp-color-success-surface)}.kphp-kpi{align-items:start;column-gap:var(--kphp-space-3);row-gap:var(--kphp-space-1);padding:var(--kphp-space-4) var(--kphp-space-5);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);background:var(--kphp-color-surface);color:var(--kphp-color-on-surface);box-shadow:var(--kphp-shadow-card);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.kphp-kpi>:not(.kphp-kpi__icon){grid-column:2}.kphp-kpi__icon{width:var(--kphp-touch-target);height:var(--kphp-touch-target);border-radius:var(--kphp-radius-control);color:var(--kphp-color-info);background:var(--kphp-color-info-surface);grid-row:span 4;justify-content:center;align-items:center;display:inline-flex}.kphp-kpi__label{font-size:var(--kphp-font-label);margin:0;font-weight:600}.kphp-kpi__value{font-size:var(--kphp-font-headline);margin:0;font-weight:700;line-height:1.2}.kphp-kpi__detail{margin:0}.kphp-kpi__link{color:inherit;text-decoration:none}.kphp-kpi__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.kphp-kpi--link:hover{box-shadow:var(--kphp-shadow-raised)}.kphp-kpi--link:focus-within{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:2px}.kphp-kpi .kphp-status--compact{text-align:left;align-items:flex-start;padding:0}.kphp-quick-actions__list{gap:var(--kphp-space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kphp-action-card{align-items:flex-start;gap:var(--kphp-space-3);width:100%;min-height:calc(var(--kphp-touch-target) + var(--kphp-space-5));padding:var(--kphp-space-4);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);font:inherit;text-align:left;color:var(--kphp-color-on-surface);background:var(--kphp-color-surface);box-shadow:var(--kphp-shadow-card);cursor:pointer;flex-wrap:wrap;text-decoration:none;display:flex}.kphp-action-card:hover{border-color:var(--kphp-color-primary);box-shadow:var(--kphp-shadow-raised)}.kphp-action-card__icon{color:var(--kphp-color-primary);display:inline-flex}.kphp-action-card__text{flex-direction:column;flex:8rem;display:flex}.kphp-action-card__label{font-size:var(--kphp-font-label);font-weight:700}.kphp-action-card--disabled{cursor:not-allowed;color:var(--kphp-color-text);background:var(--kphp-color-surface-subtle);box-shadow:none}.kphp-action-card--disabled .kphp-action-card__description,.kphp-action-card__reason{color:var(--kphp-color-muted)}.kphp-action-card--disabled:hover{border-color:var(--kphp-color-divider);box-shadow:none}.kphp-action-card--disabled .kphp-action-card__icon{color:var(--kphp-color-muted)}.kphp-action-card__reason{align-items:center;gap:var(--kphp-space-1);flex-basis:100%;display:flex}.kphp-queue{border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);background:var(--kphp-color-surface);box-shadow:var(--kphp-shadow-card);position:relative;overflow-x:auto}.kphp-queue__table{border-collapse:collapse;width:100%;color:var(--kphp-color-on-surface)}.kphp-queue__caption{padding:var(--kphp-space-4) var(--kphp-space-4) var(--kphp-space-2);font-size:var(--kphp-font-title);text-align:left;font-weight:700}.kphp-queue__table th{padding:var(--kphp-space-2) var(--kphp-space-4);font-size:var(--kphp-font-label);text-align:left;color:var(--kphp-color-muted);background:var(--kphp-color-surface-subtle);border-bottom:1px solid var(--kphp-color-divider);font-weight:600}.kphp-queue__table td{padding:var(--kphp-space-3) var(--kphp-space-4);vertical-align:middle;border-bottom:1px solid var(--kphp-color-divider)}.kphp-queue__row--action{cursor:pointer}.kphp-queue__row--action:hover,.kphp-queue__row--action:focus-within{box-shadow:inset 4px 0 0 var(--kphp-color-primary)}.kphp-queue__action{text-align:right}.kphp-filter-bar{gap:var(--kphp-space-2);margin:0 0 var(--kphp-space-4);padding:var(--kphp-space-4);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);background:var(--kphp-color-surface);flex-direction:column;display:flex}.kphp-filter-bar__controls{align-items:flex-end;gap:var(--kphp-space-3);flex-wrap:wrap;display:flex}.kphp-filter-bar__field{gap:var(--kphp-space-1);flex-direction:column;flex:12rem;display:flex}.kphp-filter-bar__label{font-size:var(--kphp-font-label);font-weight:600}.kphp-filter-bar__search{display:flex;position:relative}.kphp-filter-bar__search .kphp-field__input{padding-left:calc(var(--kphp-icon) + var(--kphp-space-4));flex:1}.kphp-filter-bar__search-icon{top:50%;left:var(--kphp-space-3);position:absolute;transform:translateY(-50%)}.kphp-filter-bar__summary{align-items:center;gap:var(--kphp-space-3);flex-wrap:wrap;display:flex}.kphp-filter-bar__summary:empty{display:none}.kphp-filter-bar__result{align-items:center;gap:var(--kphp-space-2);margin:0;font-weight:600;display:flex}.kphp-emergency{padding:var(--kphp-space-4) var(--kphp-space-5);border:2px solid var(--kphp-emergency-color);border-radius:var(--kphp-radius-panel);background:var(--kphp-emergency-surface);color:var(--kphp-color-text);box-shadow:var(--kphp-shadow-card);border-left-width:8px}.kphp-emergency__title{align-items:center;gap:var(--kphp-space-2);margin:0 0 var(--kphp-space-3);font-size:var(--kphp-font-title);color:var(--kphp-emergency-color);line-height:1.3;display:flex}.kphp-emergency__list{gap:var(--kphp-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kphp-emergency__item{align-items:center;gap:var(--kphp-space-3);padding:var(--kphp-space-3);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-control);background:var(--kphp-emergency-item-surface);flex-wrap:wrap;display:flex}.kphp-emergency__item--critical{border:2px solid var(--kphp-emergency-color)}.kphp-emergency__item-icon,.kphp-emergency .kphp-status__icon{color:var(--kphp-emergency-color)}.kphp-emergency__item-text{flex:12rem}.kphp-emergency__item-title{margin:0;font-weight:700}.kphp-emergency__item-detail{color:var(--kphp-color-muted);margin:0}.kphp-emergency__open{min-height:var(--kphp-touch-target);font:inherit;color:var(--kphp-color-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.kphp-emergency__badges{gap:var(--kphp-space-2);flex-wrap:wrap;display:flex}.kphp-emergency__actions,.kphp-emergency__fallback{gap:var(--kphp-space-3);margin-top:var(--kphp-space-3);flex-wrap:wrap;display:flex}@media (width<=719px){.kphp-shell__nav .kphp-nav__link--active,.kphp-shell__nav .kphp-nav__link[aria-current=page],.kphp-sidebar .kphp-nav__link--active,.kphp-sidebar .kphp-nav__link[aria-current=page]{border-bottom-color:var(--kphp-sidebar-text)}.kphp-staff-layout{grid-template-columns:minmax(0,1fr)}.kphp-staff-layout__main{padding:var(--kphp-space-4)}.kphp-badge{white-space:normal;max-width:100%}.kphp-queue__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kphp-queue__table,.kphp-queue__table tbody,.kphp-queue__table tr,.kphp-queue__table td{width:100%;display:block}.kphp-queue__caption{width:auto;display:block}.kphp-queue__row{padding:var(--kphp-space-2) 0;border-bottom:1px solid var(--kphp-color-divider)}.kphp-queue__table td{border-bottom:0}.kphp-queue__table td[data-label]:before{content:attr(data-label) ": ";font-weight:700}.kphp-queue__action{text-align:left}}.kphp-segmented{gap:var(--kphp-space-1);max-width:100%;padding:var(--kphp-space-1);border-radius:var(--kphp-radius-control);background:var(--kphp-color-surface-subtle);flex-wrap:wrap;display:inline-flex}.kphp-segmented__option{min-height:36px;padding:var(--kphp-space-1) var(--kphp-space-3);border-radius:var(--kphp-radius-small);color:var(--kphp-color-on-surface);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.kphp-segmented__option[aria-pressed=true]{background:var(--kphp-color-surface);color:var(--kphp-color-primary);box-shadow:var(--kphp-shadow-card)}.kphp-segmented__option:focus-visible{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:2px}.kphp-segmented__count{color:var(--kphp-color-muted);font-weight:500}.kphp-segmented--list{background:0 0;flex-flow:column;gap:0;width:100%;padding:0;display:flex}.kphp-segmented--list .kphp-segmented__option{min-height:48px;padding:0 var(--kphp-space-1);border-bottom:1px solid var(--kphp-color-divider);text-align:left;border-radius:0;justify-content:flex-start;font-size:16px;font-weight:500}.kphp-segmented--list .kphp-segmented__option:last-child{border-bottom:0}.kphp-segmented--list .kphp-segmented__option[aria-pressed=true]{box-shadow:none;background:0 0;font-weight:700}.kphp-segmented--list .kphp-segmented__count{margin-left:auto}.kphp-filter-trigger__count{font-weight:700}.kphp-filter-tags{gap:var(--kphp-space-2);margin:0 0 var(--kphp-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kphp-filter-tag{align-items:center;gap:var(--kphp-space-1);min-height:var(--kphp-touch-target);max-width:100%;padding:0 var(--kphp-space-1) 0 var(--kphp-space-3);border-radius:var(--kphp-radius-pill);background:var(--kphp-color-info-surface);color:var(--kphp-color-primary);font-size:14px;font-weight:600;display:inline-flex}.kphp-filter-tag__label{overflow-wrap:anywhere}.kphp-filter-tag__remove{border-radius:var(--kphp-radius-pill);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.kphp-filter-tag__remove:focus-visible,.kphp-sheet__close:focus-visible,.kphp-sheet__option:focus-visible,.kphp-list-card__main--action:focus-visible,.kphp-list-card__more:focus-visible{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:-2px}.kphp-sheet__scrim{z-index:40;background:#10182873;position:fixed;inset:0}.kphp-sheet{z-index:41;max-height:85vh;padding:var(--kphp-space-2) var(--kphp-space-4) calc(var(--kphp-space-4) + env(safe-area-inset-bottom));background:var(--kphp-color-surface);color:var(--kphp-color-on-surface);border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #1018282e}.kphp-sheet__grip{width:40px;height:4px;margin:var(--kphp-space-1) auto 10px;background:var(--kphp-color-divider);border-radius:4px}.kphp-sheet__head{justify-content:space-between;align-items:center;gap:var(--kphp-space-2);margin-bottom:var(--kphp-space-2);display:flex}.kphp-sheet__title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:700}.kphp-sheet__close{width:var(--kphp-touch-target);height:var(--kphp-touch-target);border-radius:var(--kphp-radius-control);color:var(--kphp-color-on-surface);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.kphp-sheet__body{gap:var(--kphp-space-3);flex-direction:column;display:flex}.kphp-sheet__foot{gap:var(--kphp-space-2);margin-top:var(--kphp-space-4);display:flex}.kphp-sheet__foot>*{flex:1}.kphp-sheet__options{margin:0;padding:0;list-style:none}.kphp-sheet__option{align-items:center;gap:var(--kphp-space-3);width:100%;min-height:48px;padding:0 var(--kphp-space-1);border:0;border-bottom:1px solid var(--kphp-color-divider);color:var(--kphp-color-on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:16px;text-decoration:none;display:flex}.kphp-sheet__options>li:last-child .kphp-sheet__option{border-bottom:0}.kphp-sheet__option--danger{color:var(--kphp-color-danger)}.kphp-sheet__option:disabled{color:var(--kphp-color-muted);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.kphp-sheet{animation:.16s ease-out kphp-sheet-in}}@keyframes kphp-sheet-in{0%{opacity:.6;transform:translateY(16px)}}.kphp-list-cards{border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-card);background:var(--kphp-color-surface);margin:0;padding:0;list-style:none}.kphp-list-cards--state{padding:var(--kphp-space-2)}.kphp-list-card{align-items:flex-start;gap:var(--kphp-space-1);min-width:0;padding:var(--kphp-space-1) var(--kphp-space-1) var(--kphp-space-1) 0;border-top:1px solid var(--kphp-color-divider);display:flex}.kphp-list-card:first-child{border-top:0}.kphp-list-card__main{min-width:0;min-height:var(--kphp-touch-target);padding:var(--kphp-space-3) var(--kphp-space-2) var(--kphp-space-3) var(--kphp-space-4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;display:flex}.kphp-list-card__main--action{cursor:pointer}.kphp-list-card__title{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.kphp-list-card__meta{align-items:center;gap:var(--kphp-space-2);color:var(--kphp-color-muted);flex-wrap:wrap;font-size:14px;display:flex}.kphp-list-card__meta-text{overflow-wrap:anywhere}.kphp-list-card__more{width:var(--kphp-touch-target);height:var(--kphp-touch-target);margin-top:var(--kphp-space-2);border-radius:var(--kphp-radius-control);color:var(--kphp-color-on-surface);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.kphp-list-toolbar{align-items:flex-end;gap:var(--kphp-space-3);margin-bottom:var(--kphp-space-3);flex-wrap:wrap;min-width:0;display:flex}.kphp-list-toolbar>*{max-width:100%}.kphp-dtp{position:relative}.kphp-dtp__fields{gap:var(--kphp-space-2);grid-template-columns:minmax(0,1fr) 7.5rem;display:grid}.kphp-dtp__field{align-items:center;gap:var(--kphp-space-2);min-height:var(--kphp-touch-target);padding:var(--kphp-space-2) var(--kphp-space-3);border:1px solid var(--kphp-color-border);border-radius:var(--kphp-radius);background:var(--kphp-color-surface);color:var(--kphp-color-on-surface);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;display:flex;overflow:hidden}.kphp-dtp__field[aria-expanded=true]{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:1px}.kphp-dtp__popover{z-index:20;margin-top:var(--kphp-space-2);width:20.5rem;max-width:calc(100vw - 2rem);padding:var(--kphp-space-3);border:1px solid var(--kphp-color-divider);border-radius:var(--kphp-radius-panel);background:var(--kphp-color-surface);position:absolute;top:100%;left:0;box-shadow:0 12px 32px #1018282e}.kphp-dtp__head{justify-content:space-between;align-items:center;font-weight:600;display:flex}.kphp-dtp__prev{transform:rotate(180deg)}.kphp-dtp__row{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.kphp-dtp__dow{padding:var(--kphp-space-1) 0;color:var(--kphp-color-muted);font-size:12px;font-weight:600}.kphp-dtp__day{width:100%;min-height:40px;color:var(--kphp-color-on-surface);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.kphp-dtp__day:hover:not(:disabled){background:var(--kphp-color-surface-subtle)}.kphp-dtp__day--out{color:var(--kphp-color-muted)}.kphp-dtp__day:disabled{color:var(--kphp-color-divider);cursor:not-allowed;text-decoration:line-through}.kphp-dtp__day--selected{background:var(--kphp-color-primary);color:var(--kphp-color-on-primary);font-weight:700}.kphp-dtp__time{align-items:center;gap:var(--kphp-space-2);margin-top:var(--kphp-space-3);padding-top:var(--kphp-space-3);border-top:1px solid var(--kphp-color-divider);display:flex}.kphp-dtp__time select{min-height:var(--kphp-touch-target);flex:1}.kphp-dtp__actions{justify-content:flex-end;gap:var(--kphp-space-2);flex-wrap:wrap;display:flex}@media (width<=768px){.kphp-dtp__day{min-height:44px}}.kphp-action-bar{z-index:4;align-items:center;gap:var(--kphp-space-3);margin-top:var(--kphp-space-4);padding:var(--kphp-space-3) var(--kphp-space-4);border-top:1px solid var(--kphp-color-divider);background:var(--kphp-color-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #1018280f}.kphp-action-bar__note{color:var(--kphp-color-muted);flex:16rem;margin:0;font-size:14px}.kphp-action-bar__buttons{gap:var(--kphp-space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=768px){.kphp-action-bar{z-index:7;padding:var(--kphp-space-2) var(--kphp-space-4) calc(var(--kphp-space-2) + env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0}.kphp-action-bar__note{display:none}.kphp-action-bar__buttons{flex-wrap:nowrap;flex:1;margin:0}.kphp-action-bar__buttons>*{min-width:0;padding-left:var(--kphp-space-3);padding-right:var(--kphp-space-3);white-space:nowrap;flex:auto}.kphp-action-bar__buttons .kphp-button__label{text-overflow:ellipsis;overflow:hidden}.kphp-action-bar__buttons>.kphp-button:not(.kphp-action-bar__icon-only) .kphp-button__icon:not(.kphp-spinner){display:none}.kphp-action-bar__buttons .kphp-action-bar__icon-only{flex:0 0 var(--kphp-touch-target);padding-left:0;padding-right:0}.kphp-action-bar__buttons .kphp-action-bar__icon-only .kphp-button__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.kphp-has-action-bar .kphp-tabbar{display:none}}body.kphp-keyboard-open .kphp-action-bar,body.kphp-keyboard-open .kphp-tabbar{display:none}.kphp-password{position:relative}.kphp-password .kphp-password__input{width:100%;padding-right:5rem}.kphp-password__toggle{top:50%;right:var(--kphp-space-1);min-width:var(--kphp-touch-target);min-height:var(--kphp-touch-target);padding:0 var(--kphp-space-3);border-radius:var(--kphp-radius-control);color:var(--kphp-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;position:absolute;transform:translateY(-50%)}.kphp-password__toggle:hover{background:var(--kphp-color-surface-subtle)}.kphp-password__toggle:focus-visible{outline:var(--kphp-focus-ring) solid var(--kphp-color-focus);outline-offset:2px}.kphp-password__toggle:disabled{cursor:not-allowed;opacity:.6}.kphp-platform-login{gap:var(--kphp-space-4)}.kphp-platform-login>.kphp-page__title{text-align:center;margin:0}.kphp-platform-quick{margin-top:var(--kphp-space-4)}.kphp-platform-quick h2{margin:0 0 var(--kphp-space-3)}@media (width>=720px){.kphp-shell__nav{align-self:start;max-height:100vh;position:sticky;top:0;overflow-y:auto}}
