.cd-auth-panel-host{margin-block-start:var(--cd-space-4);font-family:var(--cd-font-mono)}.plat-target{display:flex;align-items:center;gap:var(--cd-space-4);margin:0 0 var(--cd-space-5);padding:var(--cd-space-4) var(--cd-space-5);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface)}.plat-target__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:3.25rem;border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm) var(--cd-radius-sm) 1.375rem 1.375rem;background:var(--cd-surface-2);color:var(--cd-ink-muted)}.plat-target__text{display:flex;flex-direction:column;gap:2px;min-width:0}.plat-target__label{font-size:.8125rem;color:var(--cd-ink-muted)}.plat-target__name{font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--cd-ink);overflow-wrap:anywhere}.plat-target__host{font-family:var(--cd-font-mono);font-size:.8125rem;color:var(--cd-ink-muted);overflow-wrap:anywhere}.plat-note{margin-block-start:var(--cd-space-5);color:var(--cd-ink-muted)}.plat-boot{display:grid;place-items:center;min-height:100vh;padding:var(--cd-space-4);background:var(--cd-canvas)}.plat-page{display:flex;flex-direction:column;min-height:100vh;background:var(--cd-canvas);color:var(--cd-ink);font-family:var(--cd-font-sans)}.plat-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cd-space-3) var(--cd-space-5);min-height:4rem;padding:var(--cd-space-3) var(--cd-space-7);border-block-end:1px solid var(--cd-border);background:var(--cd-surface)}.plat-topbar__brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cd-space-2) var(--cd-space-3);min-width:0}.plat-topbar__wordmark{font-size:1.125rem;font-weight:600;letter-spacing:.02em;color:var(--cd-ink)}.plat-topbar__host{font-family:var(--cd-font-mono);font-size:.8125rem;color:var(--cd-ink-muted)}.plat-topbar__env{padding:2px var(--cd-space-2);border:1px solid var(--cd-tone-warning-bd);border-radius:var(--cd-radius-pill);background:var(--cd-tone-warning-bg);color:var(--cd-tone-warning-ink);font-size:.75rem;font-weight:600}.plat-topbar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cd-space-2) var(--cd-space-5);font-size:.875rem}.plat-topbar__user{color:var(--cd-ink-muted)}.plat-topbar__link{display:inline-flex;align-items:center;min-height:2rem;padding:0;border:0;border-radius:var(--cd-radius-sm);background:none;color:var(--cd-tone-info-ink);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.plat-topbar__link:hover{color:var(--cd-ink)}.plat-topbar__link:focus-visible,.plat-tile:focus-visible,.plat-list__name:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px}.plat-main{flex:1;display:flex;justify-content:center;padding:var(--cd-space-8) var(--cd-space-7)}.plat-main:focus{outline:none}.plat-column{display:flex;flex-direction:column;gap:var(--cd-space-5);width:100%;max-width:55rem;min-width:0}.plat-page .cd-auth-button{width:auto;text-decoration:none}.plat-page .cd-auth-notice{margin:0}.plat-inline-button{align-self:flex-start}.plat-section{display:flex;flex-direction:column;gap:var(--cd-space-5)}.plat-heading{display:flex;flex-direction:column;gap:var(--cd-space-2)}.plat-title{margin:0;font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--cd-ink)}.plat-title--compact{font-size:1.3125rem}.plat-lead{margin:0;max-width:46rem;font-size:.9375rem;line-height:1.5;color:var(--cd-ink-muted)}.plat-muted{margin:0;font-size:.875rem;line-height:1.5;color:var(--cd-ink-muted)}.plat-small{font-size:.8125rem}.plat-mono{font-family:var(--cd-font-mono);color:var(--cd-ink)}.plat-search{display:flex;flex-direction:column;gap:var(--cd-space-2);max-width:26rem}.plat-search__field{position:relative;display:flex;align-items:center}.plat-search__field svg{position:absolute;inset-inline-start:var(--cd-space-3);color:var(--cd-ink-muted);pointer-events:none}.plat-search__field .cd-auth-input{padding-inline-start:2.25rem}.plat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cd-space-4);margin:0;padding:0;list-style:none}.plat-tiles__item{display:flex;min-width:0}.plat-tile{display:flex;flex:1;flex-direction:column;gap:var(--cd-space-1);min-width:0;min-height:5.5rem;padding:var(--cd-space-5);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface);color:inherit;text-decoration:none}a.plat-tile:hover{border-color:var(--cd-accent)}.plat-tile--recent{border:2px solid var(--cd-accent)}.plat-tile--disabled{border-style:dashed;background:var(--cd-surface-2)}.plat-tile__badges{display:flex;flex-wrap:wrap;gap:var(--cd-space-2)}.plat-tile__badges:empty{display:none}.plat-tile__name{font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--cd-ink);overflow-wrap:anywhere}.plat-tile--disabled .plat-tile__name{color:var(--cd-ink-muted)}.plat-tile__meta{font-family:var(--cd-font-mono);font-size:.8125rem;color:var(--cd-ink-muted);overflow-wrap:anywhere}.plat-tile__warning{display:inline-flex;align-items:center;gap:var(--cd-space-1);font-size:.8125rem;color:var(--cd-tone-warning-ink)}.plat-badge{align-self:flex-start;padding:2px var(--cd-space-2);border:1px solid var(--cd-tone-neutral-bd);border-radius:var(--cd-radius-pill);background:var(--cd-tone-neutral-bg);color:var(--cd-tone-neutral-ink);font-size:.75rem;font-weight:600;line-height:1.4}.plat-badge--accent{border-color:var(--cd-tone-info-bd);background:var(--cd-tone-info-bg);color:var(--cd-tone-info-ink)}.plat-badge--warning{border-color:var(--cd-tone-warning-bd);background:var(--cd-tone-warning-bg);color:var(--cd-tone-warning-ink)}.plat-badge--success{border-color:var(--cd-tone-success-bd);background:var(--cd-tone-success-bg);color:var(--cd-tone-success-ink)}.plat-checkbox{margin:0}.plat-panel{display:flex;flex-direction:column;gap:var(--cd-space-4);max-width:36rem;padding:var(--cd-space-7);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface)}.plat-panel__title{margin:0;font-size:1.25rem;font-weight:600;color:var(--cd-ink)}.plat-panel__text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--cd-ink)}.plat-actions{display:flex;flex-wrap:wrap;gap:var(--cd-space-3)}.plat-banner{display:flex;align-items:flex-start;gap:var(--cd-space-4);padding:var(--cd-space-4) var(--cd-space-5);border:1px solid var(--cd-tone-warning-bd);border-radius:var(--cd-radius-lg);background:var(--cd-tone-warning-bg);color:var(--cd-tone-warning-ink)}.plat-banner__icon{flex:none;margin-block-start:2px}.plat-banner__body{display:flex;flex:1;flex-direction:column;gap:var(--cd-space-1);min-width:0}.plat-banner__title{margin:0;font-size:.9375rem;font-weight:600}.plat-banner__text{margin:0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.plat-banner__action{flex:none}.plat-inline-form{margin-block-start:var(--cd-space-3);color:var(--cd-ink)}.plat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cd-space-5);align-items:start}.plat-card{display:flex;flex-direction:column;gap:var(--cd-space-3);min-width:0;padding:var(--cd-space-6);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface);box-shadow:var(--cd-shadow-card)}.plat-card__title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--cd-ink)}.plat-card__action{align-self:flex-start}.plat-card .cd-auth-actions{margin-block-start:var(--cd-space-2)}.plat-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cd-space-2);margin:0;font-size:.875rem;color:var(--cd-ink)}.plat-list{display:flex;flex-direction:column;gap:var(--cd-space-2);margin:0;padding:0;list-style:none}.plat-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cd-space-1) var(--cd-space-3);min-height:2rem;font-size:.875rem;color:var(--cd-ink)}.plat-list__name{font-weight:500;color:var(--cd-ink);overflow-wrap:anywhere}a.plat-list__name{color:var(--cd-tone-info-ink);text-underline-offset:3px}.plat-page--compact .plat-topbar{min-height:3.25rem;padding:var(--cd-space-2) var(--cd-space-5)}.plat-page--compact .plat-main{padding:var(--cd-space-6) var(--cd-space-5)}.plat-page--compact .plat-column{max-width:32rem}.plat-confirm{display:flex;flex-direction:column;gap:var(--cd-space-4)}.plat-confirm__lead{margin:0;font-size:.9375rem;line-height:1.55;color:var(--cd-ink)}.plat-page--compact .plat-card{padding:var(--cd-space-5)}@media(max-width:760px){.plat-topbar{padding:var(--cd-space-3) var(--cd-space-4)}.plat-main{padding:var(--cd-space-6) var(--cd-space-4)}.plat-tiles,.plat-grid{grid-template-columns:minmax(0,1fr)}.plat-title{font-size:1.5rem}.plat-banner{flex-direction:column}.plat-panel{padding:var(--cd-space-5)}}.plat-page input.cd-auth-input:not([type=checkbox]):not([type=radio]),.plat-page textarea.cd-auth-input,.cd-auth textarea.cd-auth-input{width:100%;min-height:2.75rem;margin:0;padding:var(--cd-space-2) var(--cd-space-3);border:1px solid var(--cd-border-control);border-radius:var(--cd-radius-sm);background:var(--cd-surface-sunken);color:var(--cd-ink);font:inherit;font-size:1rem;line-height:1.4}.plat-page input.cd-auth-input:not([type=checkbox]):not([type=radio]):focus,.plat-page textarea.cd-auth-input:focus,.cd-auth textarea.cd-auth-input:focus{border-color:var(--cd-tone-info-ink);outline:2px solid var(--cd-focus-ring);outline-offset:1px}.plat-page input.cd-auth-input[aria-invalid=true],.plat-page textarea.cd-auth-input[aria-invalid=true]{border-color:var(--cd-tone-danger-ink)}.plat-page .cd-auth-button:focus-visible,.plat-page .cd-auth-link:focus-visible,.plat-back:focus-visible,.plat-table__link:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px}.plat-textarea{resize:vertical;min-height:5rem}.plat-page--wide .plat-column{max-width:76rem}.plat-topbar__role{padding:2px var(--cd-space-3);border:1px solid var(--cd-border);border-radius:var(--cd-radius-pill);background:var(--cd-tone-neutral-bg);color:var(--cd-tone-neutral-ink);font-size:.75rem;font-weight:600}.plat-target__meta{font-size:.8125rem;color:var(--cd-ink-muted)}.plat-auth-section{display:flex;flex-direction:column;gap:var(--cd-space-3);padding-block-start:var(--cd-space-5);border-block-start:1px solid var(--cd-border)}.plat-auth-section__title{margin:0;font-size:1rem;font-weight:600;color:var(--cd-ink)}.plat-choice{display:flex;flex-direction:column;gap:var(--cd-space-2);min-width:0;margin:0;padding:0;border:0}.plat-choice__legend{margin-block-end:var(--cd-space-1);padding:0;font-size:.875rem;font-weight:500;color:var(--cd-ink)}.plat-choice__option{display:flex;align-items:center;gap:var(--cd-space-3);min-height:2rem;font-size:.9375rem;color:var(--cd-ink);cursor:pointer}.plat-choice__option input{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--cd-accent)}.plat-choice__option input:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px}.plat-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cd-space-3)}.plat-toolbar .cd-auth-button{display:inline-flex;align-items:center;gap:var(--cd-space-2)}.plat-section-title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--cd-ink)}.plat-empty{margin:0;padding:var(--cd-space-6);border:1px dashed var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface);font-size:.9375rem;color:var(--cd-ink-muted)}.plat-table-wrap{overflow-x:auto;border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface)}.plat-table{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--cd-ink)}.plat-table th{position:relative;padding:var(--cd-space-3) var(--cd-space-4);border-block-end:1px solid var(--cd-border-control);font-size:.8125rem;font-weight:600;text-align:start;white-space:nowrap;color:var(--cd-ink-muted)}.plat-table td{padding:var(--cd-space-3) var(--cd-space-4);border-block-end:1px solid var(--cd-border);vertical-align:top}.plat-table tbody tr:last-child td{border-block-end:0}.plat-table__row--selected td{background:var(--cd-tone-info-bg)}.plat-table__strong{display:block;font-weight:600}.plat-table__sub{display:block;margin-block-start:2px;font-size:.8125rem;color:var(--cd-ink-muted)}.plat-table__badge{display:inline-block;margin-inline-start:var(--cd-space-2)}.plat-table__link{border-radius:var(--cd-radius-sm);color:var(--cd-tone-info-ink);font-weight:500;text-underline-offset:3px}.plat-card__text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--cd-ink);overflow-wrap:anywhere}.plat-card--success{border:2px solid var(--cd-tone-success-ink)}.plat-code{margin:0;padding:var(--cd-space-4);border:1px solid var(--cd-tone-success-bd);border-radius:var(--cd-radius-md);background:var(--cd-tone-success-bg);color:var(--cd-ink);font-family:var(--cd-font-mono);font-size:1.875rem;font-weight:600;letter-spacing:.12em;text-align:center;overflow-wrap:anywhere}.plat-back{display:inline-flex;align-items:center;gap:var(--cd-space-2);align-self:flex-start;min-height:2rem;border-radius:var(--cd-radius-sm);color:var(--cd-tone-info-ink);font-size:.875rem;font-weight:500;text-underline-offset:3px}.plat-search__row{display:flex;flex-wrap:wrap;gap:var(--cd-space-2)}.plat-search__row .plat-search__field{flex:1 1 14rem}.plat-dl{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:var(--cd-space-2) var(--cd-space-4);margin:0;font-size:.875rem}.plat-dl dt{color:var(--cd-ink-muted)}.plat-dl dd{margin:0;color:var(--cd-ink);overflow-wrap:anywhere}.plat-list--rows{gap:0}.plat-list__item{display:flex;flex-direction:column;gap:var(--cd-space-1);padding-block:var(--cd-space-3);border-block-start:1px solid var(--cd-border)}.plat-list__item:first-child{border-block-start:0;padding-block-start:0}.plat-reason-form{margin-block-start:var(--cd-space-2)}@media(max-width:760px){.plat-dl{grid-template-columns:minmax(0,1fr);gap:0 var(--cd-space-4)}.plat-dl dd{margin-block-end:var(--cd-space-2)}.plat-code{font-size:1.5rem;letter-spacing:.08em}}.plat-details{margin-top:var(--cd-space-3)}.plat-details>summary{cursor:pointer;font-size:.9375rem;font-weight:500;color:var(--cd-ink)}.plat-details>summary:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}.plat-tabs{margin:0 0 var(--cd-space-5);border-block-end:1px solid var(--cd-border)}.plat-tabs__list{display:flex;flex-wrap:wrap;gap:var(--cd-space-1);margin:0;padding:0;list-style:none}.plat-tabs__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--cd-space-4);border-block-end:2px solid transparent;color:var(--cd-ink-muted);font-weight:500;text-decoration:none}.plat-tabs__link:hover{color:var(--cd-ink)}.plat-tabs__link[aria-current=page]{border-block-end-color:var(--cd-tone-info-bd);color:var(--cd-ink);font-weight:600}.plat-tabs__link:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}.plat-toolbar .cd-auth-link[aria-current=page]{color:var(--cd-ink);font-weight:600;text-decoration:none}.plat-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:var(--cd-space-3);margin:var(--cd-space-4) 0}.plat-filters .cd-auth-actions{margin:0}.plat-confirmed-action{display:inline-flex;flex-direction:column;gap:var(--cd-space-2)}.plat-table-wrap[tabindex]:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px}.plat-code-editor{font-family:var(--cd-font-mono);font-size:.875rem;line-height:1.5;min-height:18rem;white-space:pre;overflow-wrap:normal;overflow-x:auto}fieldset.cd-auth-field{margin:0;padding:0;border:0;min-width:0}.plat-state{display:inline-flex;align-items:center;gap:var(--cd-space-1);align-self:flex-start;padding:1px var(--cd-space-2);border:1px solid var(--cd-tone-neutral-bd);border-radius:var(--cd-radius-pill);background:var(--cd-tone-neutral-bg);color:var(--cd-tone-neutral-ink);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.plat-state__shape{flex:none;width:.55rem;height:.55rem;border:2px solid currentColor;border-radius:50%;background:transparent}.plat-state--ok{border-color:var(--cd-tone-success-bd);background:var(--cd-tone-success-bg);color:var(--cd-tone-success-ink)}.plat-state--ok .plat-state__shape{background:currentColor}.plat-state--info{border-color:var(--cd-tone-info-bd);background:var(--cd-tone-info-bg);color:var(--cd-tone-info-ink)}.plat-state--info .plat-state__shape{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.plat-state--warn{border-color:var(--cd-tone-warning-bd);background:var(--cd-tone-warning-bg);color:var(--cd-tone-warning-ink)}.plat-state--warn .plat-state__shape{width:.65rem;border:0;border-radius:0;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%)}.plat-state--danger{border-color:var(--cd-tone-danger-bd);background:var(--cd-tone-danger-bg);color:var(--cd-tone-danger-ink)}.plat-state--danger .plat-state__shape{border-radius:1px;background:currentColor}@media(forced-colors:active){.plat-state__shape{forced-color-adjust:none;border-color:CanvasText;background:CanvasText}}.plat-gate{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--cd-space-1) var(--cd-space-2);color:var(--cd-ink-muted);font-size:.8125rem}.plat-gate__label{padding:0 var(--cd-space-2);border:1px dashed var(--cd-border-control);border-radius:var(--cd-radius-sm);color:var(--cd-ink);font-weight:600}.plat-gate--second-person .plat-gate__label{border-color:var(--cd-tone-info-bd);color:var(--cd-tone-info-ink)}.plat-gate--server .plat-gate__label,.plat-gate--absent .plat-gate__label{border-style:solid;border-color:var(--cd-tone-neutral-bd);color:var(--cd-tone-neutral-ink)}.plat-deny{display:grid;gap:var(--cd-space-2);margin:0 0 var(--cd-space-4);padding:var(--cd-space-4);border:1px solid var(--cd-tone-warning-bd);border-inline-start-width:4px;border-radius:var(--cd-radius-md);background:var(--cd-surface)}.plat-deny__title{margin:0;color:var(--cd-ink);font-weight:600}.plat-deny__why,.plat-deny__next{margin:0;color:var(--cd-ink-muted)}.plat-deny__details summary{cursor:pointer;color:var(--cd-ink-muted);font-size:.8125rem}.plat-deny__details code{font-family:var(--cd-font-mono);font-size:.8125rem}.plat-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cd-space-2);margin:0 0 var(--cd-space-4);padding:0;list-style:none}.plat-chain__link{display:grid;align-content:start;gap:var(--cd-space-1);padding:var(--cd-space-3);border:1px solid var(--cd-border);border-radius:var(--cd-radius-md);background:var(--cd-surface)}.plat-chain__link--break{border-color:var(--cd-tone-warning-bd);box-shadow:inset 0 3px 0 var(--cd-tone-warning-bd)}.plat-chain__title{color:var(--cd-ink-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.plat-chain__detail{color:var(--cd-ink-muted);font-size:.8125rem;overflow-wrap:anywhere}.plat-chain__owner{color:var(--cd-ink);font-size:.8125rem;font-weight:600}.plat-chain__link>.plat-state{justify-self:start}.plat-people{display:flex;flex-wrap:wrap;gap:var(--cd-space-2) var(--cd-space-5);margin:0 0 var(--cd-space-3)}.plat-people__item{display:grid;gap:2px}.plat-people__item dt{color:var(--cd-ink-muted);font-size:.75rem;font-weight:600}.plat-people__item dd{margin:0;color:var(--cd-ink);overflow-wrap:anywhere}.plat-navcount{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-inline-start:var(--cd-space-1);padding:0 var(--cd-space-1);border-radius:var(--cd-radius-pill);background:var(--cd-tone-info-bg);color:var(--cd-tone-info-ink);font-size:.75rem;font-weight:700;line-height:1.4}.plat-navcount--danger{background:var(--cd-tone-danger-bg);color:var(--cd-tone-danger-ink)}.plat-navcount--warn{background:var(--cd-tone-warning-bg);color:var(--cd-tone-warning-ink)}.plat-attention{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--cd-space-3);margin:0 0 var(--cd-space-5)}.plat-attention__card{display:grid;align-content:start;gap:var(--cd-space-2);padding:var(--cd-space-4);border:1px solid var(--cd-border);border-radius:var(--cd-radius-md);background:var(--cd-surface)}.plat-attention__card--urgent{border-color:var(--cd-tone-danger-bd);box-shadow:inset 4px 0 0 var(--cd-tone-danger-bd)}.plat-attention__title{margin:0;color:var(--cd-ink);font-size:1rem;font-weight:600}.plat-attention__count{color:var(--cd-ink);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.plat-attention__list{display:grid;gap:var(--cd-space-1);margin:0;padding:0;list-style:none}.plat-attention__list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cd-space-2)}.plat-countdown{font-variant-numeric:tabular-nums}.plat-subtabs{display:flex;flex-wrap:wrap;gap:var(--cd-space-1);margin:0 0 var(--cd-space-4);padding:0;border-block-end:1px solid var(--cd-border)}.plat-subtabs__tab{min-height:44px;padding:0 var(--cd-space-4);border:0;border-block-end:2px solid transparent;background:transparent;color:var(--cd-ink-muted);font:inherit;font-weight:500;cursor:pointer}.plat-subtabs__tab[aria-selected=true]{border-block-end-color:var(--cd-tone-info-bd);color:var(--cd-ink);font-weight:600}.plat-subtabs__tab:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}.plat-sidenav-layout{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:var(--cd-space-6);align-items:start}.plat-sidenav{display:grid;gap:var(--cd-space-1);margin:0;padding:0;list-style:none;position:sticky;top:var(--cd-space-4)}.plat-sidenav__link{display:flex;align-items:center;min-height:44px;padding:0 var(--cd-space-3);border-radius:var(--cd-radius-sm);color:var(--cd-ink-muted);font-weight:500;text-decoration:none}.plat-sidenav__link:hover{background:var(--cd-surface-sunken);color:var(--cd-ink)}.plat-sidenav__link[aria-current=true]{background:var(--cd-tone-info-bg);color:var(--cd-ink);font-weight:600}.plat-sidenav__link:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px}.plat-phrase{display:grid;gap:var(--cd-space-1);margin:0 0 var(--cd-space-3)}.plat-phrase__hint{color:var(--cd-ink-muted);font-size:.8125rem}.plat-phrase__hint code{font-family:var(--cd-font-mono);color:var(--cd-ink)}.plat-truncated{margin:var(--cd-space-2) 0 0;color:var(--cd-ink-muted);font-size:.8125rem}@media(max-width:900px){.plat-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.plat-sidenav-layout{grid-template-columns:minmax(0,1fr);gap:var(--cd-space-4)}.plat-sidenav{position:static;display:flex;flex-wrap:wrap}}@media(max-width:640px){.plat-chain{grid-template-columns:minmax(0,1fr)}}.plat-tiles--list{grid-template-columns:minmax(0,1fr);gap:var(--cd-space-2)}.plat-tiles--list .plat-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--cd-space-3)}.plat-tiles--list .plat-tile__name{grid-column:1;grid-row:1}.plat-tiles--list .plat-tile__meta{grid-column:1;grid-row:2}.plat-tiles--list .plat-tile__badges{grid-column:2;grid-row:1 / span 2;justify-content:flex-end}.plat-tiles--list .plat-tile__warning{grid-column:1 / -1}.plat-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:var(--cd-space-8) var(--cd-space-4);overflow-y:auto;background:var(--cd-scrim)}.plat-dialog{display:flex;flex-direction:column;width:100%;max-width:32rem;border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface-raised);box-shadow:var(--cd-shadow-layer);color:var(--cd-ink)}.plat-dialog--wide{max-width:44rem}.plat-dialog:focus{outline:none}.plat-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--cd-space-3);padding:var(--cd-space-4) var(--cd-space-5);border-block-end:1px solid var(--cd-border)}.plat-dialog__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--cd-ink)}.plat-dialog__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:0;border-radius:var(--cd-radius-sm);background:transparent;color:var(--cd-ink-muted);font:inherit;font-size:1.375rem;line-height:1;cursor:pointer}.plat-dialog__close:hover{background:var(--cd-surface-sunken);color:var(--cd-ink)}.plat-dialog__close:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px}.plat-dialog__body{display:flex;flex-direction:column;gap:var(--cd-space-4);padding:var(--cd-space-5)}.plat-dialog__body .cd-auth-form{margin:0}.plat-dialog__description{margin:0;color:var(--cd-ink);font-size:.9375rem;line-height:1.55}.plat-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cd-space-3);padding:var(--cd-space-4) var(--cd-space-5);border-block-start:1px solid var(--cd-border)}.plat-dialog .cd-auth-button{width:auto}.plat-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cd-space-2) var(--cd-space-4);margin:0 0 var(--cd-space-5);padding:0;list-style:none}.plat-steps__item{display:inline-flex;align-items:center;gap:var(--cd-space-2);color:var(--cd-ink-muted);font-size:.875rem}.plat-steps__num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;border:1px solid var(--cd-border-control);border-radius:var(--cd-radius-pill);background:var(--cd-surface);color:var(--cd-ink-muted);font-size:.8125rem;font-weight:600}.plat-steps__item--current{color:var(--cd-ink);font-weight:600}.plat-steps__item--current .plat-steps__num{border:2px solid var(--cd-tone-info-ink);color:var(--cd-tone-info-ink)}.plat-steps__item--done .plat-steps__num{border-color:var(--cd-tone-success-bd);background:var(--cd-tone-success-bg);color:var(--cd-tone-success-ink)}.plat-steps__optional{font-weight:400;color:var(--cd-ink-muted)}.plat-settings{border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface)}.plat-settings__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cd-space-3);padding:var(--cd-space-4) var(--cd-space-5);border-block-end:1px solid var(--cd-border)}.plat-settings__title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--cd-ink)}.plat-settings__foot{margin:0;padding:var(--cd-space-4) var(--cd-space-5);border-block-start:1px solid var(--cd-border);color:var(--cd-ink-muted);font-size:.8125rem}.plat-settings>.plat-table-wrap{border:0;border-radius:0;background:transparent}.plat-settings__body{display:flex;flex-direction:column;gap:var(--cd-space-4);padding:var(--cd-space-5)}.plat-setting{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) auto;align-items:center;gap:var(--cd-space-3) var(--cd-space-5);padding:var(--cd-space-4) var(--cd-space-5);border-block-end:1px solid var(--cd-border)}.plat-setting:last-child{border-block-end:0}.plat-setting__label{color:var(--cd-ink);font-weight:600}.plat-setting__value{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--cd-ink);overflow-wrap:anywhere}.plat-setting__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cd-space-2)}.plat-tech summary{cursor:pointer;color:var(--cd-ink-muted);font-size:.8125rem}.plat-tech summary:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}.plat-tech__list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--cd-space-1) var(--cd-space-3);margin:var(--cd-space-2) 0 0;font-size:.8125rem}.plat-tech__list dt{color:var(--cd-ink-muted)}.plat-tech__list dd{margin:0;overflow-wrap:anywhere}.plat-tech code{font-family:var(--cd-font-mono)}.plat-radio-list{display:grid;gap:var(--cd-space-2);min-width:0;margin:0;padding:0;border:0}.plat-radio-list__legend{margin-block-end:var(--cd-space-2);padding:0;color:var(--cd-ink);font-size:.875rem;font-weight:600}.plat-radio-list__option{display:flex;align-items:flex-start;gap:var(--cd-space-3);padding:var(--cd-space-3) var(--cd-space-4);border:1px solid var(--cd-border);border-radius:var(--cd-radius-md);background:var(--cd-surface);cursor:pointer}.plat-radio-list__option:has(input:checked){border-color:var(--cd-tone-info-ink);background:var(--cd-tone-info-bg)}.plat-radio-list__option input{flex:none;width:1.125rem;height:1.125rem;margin:2px 0 0;accent-color:var(--cd-accent)}.plat-radio-list__option input:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px}.plat-radio-list__text{display:grid;gap:2px}.plat-radio-list__title{color:var(--cd-ink);font-weight:600}.plat-radio-list__hint{color:var(--cd-ink-muted);font-size:.8125rem}.plat-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:var(--cd-space-5);align-items:start}.plat-detail{display:flex;flex-direction:column;gap:var(--cd-space-4);min-width:0;padding:var(--cd-space-5);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface)}.plat-detail__title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--cd-ink)}.plat-table tr[aria-selected=true] td{background:var(--cd-tone-info-bg)}.plat-table__select{min-height:24px;padding:0;border:0;background:transparent;color:var(--cd-tone-info-ink);font:inherit;font-weight:600;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.plat-table__select:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}.plat-subtabs__tab[aria-pressed=true]{border-block-end-color:var(--cd-tone-info-bd);color:var(--cd-ink);font-weight:600}.plat-trace{display:grid;gap:var(--cd-space-2);margin:0 0 var(--cd-space-4);padding:var(--cd-space-3) var(--cd-space-4);border:1px solid var(--cd-border);border-radius:var(--cd-radius-md);background:var(--cd-surface)}.plat-trace__title{margin:0;color:var(--cd-ink-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.plat-trace__list{display:grid;gap:var(--cd-space-2);margin:0;padding:0;list-style:none}.plat-trace__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cd-space-1) var(--cd-space-3);font-size:.875rem}.plat-trace__when{color:var(--cd-ink-muted);font-variant-numeric:tabular-nums}.plat-trace__what{color:var(--cd-ink);font-weight:500}.plat-group{display:flex;flex-direction:column;gap:var(--cd-space-3);padding:var(--cd-space-5);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface)}.plat-group__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--cd-space-2)}.plat-group__title{margin:0;font-size:1rem;font-weight:600;color:var(--cd-ink)}.plat-group__text{margin:0;color:var(--cd-ink-muted);font-size:.875rem;line-height:1.5}@media(max-width:900px){.plat-split{grid-template-columns:minmax(0,1fr)}.plat-setting{grid-template-columns:minmax(0,1fr) auto}.plat-setting__label{grid-column:1 / -1}}@media(max-width:640px){.plat-layer{padding:var(--cd-space-4) var(--cd-space-2)}.plat-dialog__foot .cd-auth-button{flex:1 1 100%}.plat-setting{grid-template-columns:minmax(0,1fr)}.plat-setting__actions{justify-content:flex-start}.plat-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plat-table--stack tr{display:block;padding:var(--cd-space-3) var(--cd-space-4);border-block-end:1px solid var(--cd-border)}.plat-table--stack tbody tr:last-child{border-block-end:0}.plat-table--stack td{display:grid;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:var(--cd-space-2);padding:var(--cd-space-1) 0;border:0}.plat-table--stack td:before{content:attr(data-label);color:var(--cd-ink-muted);font-size:.8125rem}.plat-table--stack td:not([data-label]):before{content:none}.plat-table--stack td:not([data-label]){grid-template-columns:minmax(0,1fr)}.plat-table--stack td>.plat-state{justify-self:start}}@media(forced-colors:active){.plat-steps__item--current .plat-steps__num{border-color:Highlight}.plat-radio-list__option:has(input:checked){border-color:Highlight}.plat-dialog{border-color:CanvasText}}.plat-account{display:flex;flex-direction:column;gap:var(--cd-space-5);min-width:0}.plat-account__content{display:flex;flex-direction:column;gap:var(--cd-space-4);min-width:0}.plat-account__back{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.75rem;color:var(--cd-tone-info-ink);font-size:.875rem;font-weight:500;text-underline-offset:3px}.plat-account__back:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}.plat-account button.plat-sidenav__link{justify-content:space-between;gap:var(--cd-space-2);width:100%;margin:0;border:0;background:transparent;color:var(--cd-ink-muted);font:inherit;font-weight:500;text-align:start;cursor:pointer}.plat-account button.plat-sidenav__link:hover{background:var(--cd-surface-sunken);color:var(--cd-ink)}.plat-account button.plat-sidenav__link[aria-current=true]{background:var(--cd-tone-info-bg);color:var(--cd-ink);font-weight:600}.plat-account .plat-settings__title:focus{outline:none}.plat-account .plat-settings__title:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}.plat-account .plat-setting__actions .cd-auth-button,.plat-account .plat-settings__head .cd-auth-button,.plat-account .plat-table .cd-auth-button{font-size:.875rem}.plat-account__cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--cd-space-1);min-width:0}.plat-account__act{width:1%;text-align:end;white-space:nowrap}.plat-account__codes{display:flex;flex-direction:column;gap:var(--cd-space-3)}.plat-account__codes:focus{outline:none}.plat-account__codes:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}@media(max-width:900px){.plat-account button.plat-sidenav__link{width:auto}}@media(max-width:640px){.plat-account .plat-table--stack td.plat-account__act{width:auto;text-align:start;white-space:normal}.plat-account .plat-table--stack td.plat-account__act:empty{display:none}}.plat-pe-title:focus:not(:focus-visible){outline:none}.plat-pe-title:focus-visible,.plat-title[tabindex="-1"]:focus-visible,.plat-section-title[tabindex="-1"]:focus-visible,.plat-card__title[tabindex="-1"]:focus-visible,.plat-detail__title[tabindex="-1"]:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}.plat-pe-tech{margin:calc(-1 * var(--cd-space-2)) 0 var(--cd-space-4)}.plat-pe-tech--end{margin:var(--cd-space-5) 0 0}.plat-pe-facts{margin:0 0 var(--cd-space-5)}.plat-pe-strong{font-weight:600}.plat-pe-muted{color:var(--cd-ink-muted)}.plat-pe-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--cd-space-4);margin-block-start:var(--cd-space-3)}.plat-pe-foot__note{color:var(--cd-ink-muted);font-size:.875rem;line-height:1.5}.plat-pe-details{min-width:0;margin-block-start:var(--cd-space-5);padding-block-start:var(--cd-space-2);border-block-start:1px solid var(--cd-border)}.plat-pe-details>summary{min-height:2.75rem;padding-block:var(--cd-space-3);color:var(--cd-tone-info-ink);font-size:.875rem;font-weight:500;line-height:1.4;cursor:pointer}.plat-pe-details>summary:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}.plat-pe-details__text{margin:0;color:var(--cd-ink);font-size:.875rem;line-height:1.6}.plat-pe-details__body{padding-block-start:var(--cd-space-1)}.plat-pe-form>.plat-radio-list{margin-block-end:var(--cd-space-5)}.plat-pe-form>.plat-pe-loginblock+.cd-auth-field{margin-block-start:var(--cd-space-4)}.plat-pe-check{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--cd-space-2) var(--cd-space-3)}.plat-pe-check>.cd-auth-field{flex:1 1 12rem;min-width:0}.plat-pe-check>.cd-auth-button{flex:0 0 auto;width:auto}.plat-pe-hint{margin-block-start:var(--cd-space-1)}.plat-pe-status{margin:var(--cd-space-1) 0 0;color:var(--cd-ink);font-size:.8125rem;font-weight:500;line-height:1.5}.plat-pe-status:empty{margin:0}.plat-pe-status--bad{color:var(--cd-tone-danger-ink)}.cd-auth a.cd-auth-button{text-decoration:none}.plat-operator-count{margin:0;color:var(--cd-ink-muted);font-size:.875rem;line-height:1.5}.plat-operator-count strong{color:var(--cd-ink);font-weight:600}.plat-operator-age{white-space:nowrap}.plat-operator-failure,.plat-roles__failure,.plat-templates__failure{display:flex;flex-direction:column;gap:var(--cd-space-3);min-width:0}.plat-detail h2:focus:not(:focus-visible),.plat-detail h3:focus:not(:focus-visible){outline:none}.plat-detail .plat-dl{margin:0}.plat-detail .plat-actions{align-items:center}.plat-group+.plat-group{margin-block-start:var(--cd-space-4)}.plat-group .plat-actions{align-items:center}.plat-group .plat-table-wrap{min-width:0}.plat-roles__revoke{white-space:nowrap}.plat-roles__search{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--cd-space-2) var(--cd-space-3)}.plat-roles__search>.cd-auth-input{flex:1 1 12rem;min-width:0}.plat-roles__search>.cd-auth-button{flex:0 0 auto;width:auto}.plat-roles__gate{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cd-space-2) var(--cd-space-3)}.plat-roles__gate>p{flex:1 1 100%;margin:0}.plat-templates__kind-hint .plat-gate{vertical-align:baseline}.plat-table__sub .plat-gate{margin-block-start:var(--cd-space-1)}.plat-template-fields th[scope=row]{border-block-end:1px solid var(--cd-border);color:var(--cd-ink);font-size:.8125rem;font-weight:600;vertical-align:top}.plat-template-fields tbody tr:last-child th[scope=row]{border-block-end:0}.plat-template-fields__value{overflow-wrap:anywhere}.plat-template-keys{display:flex;flex-wrap:wrap;gap:var(--cd-space-1);margin:0;padding:0;list-style:none}.plat-template-keys>li{overflow-wrap:anywhere}.plat-template-long{min-width:0;max-width:32rem}.plat-template-long>summary{min-height:2.75rem;padding-block:var(--cd-space-2);color:var(--cd-tone-info-ink);cursor:pointer;overflow-wrap:anywhere}.plat-template-long>summary:focus-visible{outline:2px solid var(--cd-focus-ring);outline-offset:2px;border-radius:var(--cd-radius-sm)}.plat-template-long__text{display:block;color:var(--cd-ink);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.plat-table--stack th[scope=row]{display:block;padding:0 0 var(--cd-space-1);border:0}.plat-table--stack th[scope=row]:before{content:none}.plat-operator-age{white-space:normal}.plat-roles__search>.cd-auth-button{flex:1 1 100%}}@media(forced-colors:active){.plat-template-keys>li{border:1px solid CanvasText}}
