:root{--ps-orange: #ff6633;--ps-orange-hover: #ff7648;--ps-orange-deep: #e24920;--ps-charcoal: #333332;--ps-ink: #1a1a19;--ps-muted: #5c5c5b;--ps-rule: #cbd0d1;--ps-rule-soft: #e7eaeb;--ps-bg: #f2f3f6;--ps-card-bg: #ffffff;--ps-success-bg: #e8f5ef;--ps-success-fg: #176f5b;--ps-success-rule: #b9e0cd;--ps-error-bg: #fff0ed;--ps-error-fg: #a23116;--ps-error-rule: #f5c6bb}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:var(--ps-charcoal);background:var(--ps-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ps-page{min-height:100vh;display:flex;flex-direction:column}.ps-main{flex:1;width:min(720px,calc(100% - 40px));margin:0 auto;padding:56px 0 64px}.ps-main-narrow{width:min(560px,calc(100% - 40px))}.ps-topbar{background:#fff;border-bottom:3px solid var(--ps-orange);height:138px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ps-brand{display:inline-flex;align-items:center;text-decoration:none}.ps-brand-logo{display:block;height:87.14px;aspect-ratio:249 / 87.14;object-fit:contain;object-position:left center}.ps-topbar-action{background:transparent;border:1px solid var(--ps-rule);border-radius:40px;padding:10px 22px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--ps-charcoal);cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease}.ps-topbar-action:hover:not(:disabled){border-color:var(--ps-orange);color:var(--ps-orange)}.ps-topbar-action:disabled{opacity:.55;cursor:not-allowed}.ps-hero{margin-bottom:32px}.ps-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ps-orange);margin-bottom:10px}.ps-h1{font-size:40px;line-height:1.1;font-weight:700;color:var(--ps-ink);margin-bottom:12px}.ps-lead{font-size:17px;line-height:1.55;color:var(--ps-muted);max-width:56ch}.ps-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:6px;border:1px solid;margin-bottom:24px;font-size:15px;line-height:1.45}.ps-banner-success{background:var(--ps-success-bg);border-color:var(--ps-success-rule);color:var(--ps-success-fg)}.ps-banner-error{background:var(--ps-error-bg);border-color:var(--ps-error-rule);color:var(--ps-error-fg)}.ps-banner-glyph{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;line-height:1;background:#ffffffb3}.ps-banner-text{flex:1}.ps-banner-dismiss{flex:none;background:transparent;border:0;color:inherit;cursor:pointer;font-size:22px;line-height:1;padding:0 4px;opacity:.65}.ps-banner-dismiss:hover{opacity:1}.ps-card{background:var(--ps-card-bg);border:1px solid var(--ps-rule);border-radius:6px;overflow:hidden}.ps-card-header{padding:24px 28px 20px;border-bottom:1px solid var(--ps-rule-soft)}.ps-card-title{font-size:20px;line-height:1.2;font-weight:700;color:var(--ps-ink);margin-bottom:6px}.ps-card-sub{font-size:14px;color:var(--ps-muted)}.ps-card-body{padding:24px 28px;display:flex;flex-direction:column;gap:16px}.ps-rows{display:flex;flex-direction:column}.ps-row{padding:22px 28px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:24px}.ps-row+.ps-row{border-top:1px solid var(--ps-rule-soft)}.ps-row-label{font-size:14px;font-weight:700;color:var(--ps-ink);letter-spacing:.1px}.ps-row-value{font-size:16px;color:var(--ps-charcoal);word-break:break-word}.ps-row-value-secret{letter-spacing:2px;color:var(--ps-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px}.ps-row-editing{grid-template-columns:180px 1fr;align-items:start;background:#fafaf8}.ps-row-edit{display:flex;flex-direction:column;gap:12px}.ps-row-edit-actions{display:flex;gap:12px;margin-top:4px}.ps-helper{font-size:14px;color:var(--ps-muted)}.ps-input-label{font-size:13px;font-weight:700;color:var(--ps-ink);letter-spacing:.2px}.ps-input{width:100%;padding:11px 14px;border:1px solid var(--ps-rule);border-radius:4px;font:inherit;font-size:16px;color:var(--ps-ink);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ps-input:focus{outline:none;border-color:var(--ps-orange);box-shadow:0 0 0 3px #ff66332e}.ps-input:disabled{background:#f3f3f1;cursor:not-allowed}.ps-button-primary,.ps-button-ghost{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:40px;border:2px solid transparent;font:inherit;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.ps-button-primary{background:var(--ps-orange);color:#fff}.ps-button-primary:hover:not(:disabled){background:var(--ps-orange-hover);color:#fff;box-shadow:0 3px 8px #00000029}.ps-button-primary:disabled{opacity:.6;cursor:not-allowed}.ps-button-ghost{background:transparent;color:var(--ps-charcoal);border-color:var(--ps-rule)}.ps-button-ghost:hover:not(:disabled){border-color:var(--ps-charcoal);color:var(--ps-charcoal)}.ps-button-ghost:disabled{opacity:.55;cursor:not-allowed}.ps-link-button{background:transparent;border:0;padding:4px 0;font:inherit;font-size:14px;font-weight:700;color:var(--ps-orange);cursor:pointer;text-align:right;white-space:nowrap}.ps-link-button:hover:not(:disabled){color:var(--ps-orange-deep);text-decoration:underline}.ps-link-button:disabled{opacity:.55;cursor:not-allowed}.ps-link{color:var(--ps-orange);text-decoration:none;font-weight:700}.ps-link:hover{color:var(--ps-orange-deep);text-decoration:underline}.ps-footnote{margin-top:28px;font-size:14px;color:var(--ps-muted)}.ps-status{text-align:center;padding:80px 20px}.ps-status .ps-h1{margin-bottom:8px}.ps-status p{color:var(--ps-muted)}@media (max-width: 640px){.ps-topbar{height:96px;padding:0 20px}.ps-brand-logo{height:72px}.ps-main{padding:36px 0 48px}.ps-h1{font-size:30px}.ps-lead{font-size:16px}.ps-card-header,.ps-card-body{padding-left:20px;padding-right:20px}.ps-row{padding:18px 20px;grid-template-columns:1fr auto;grid-template-areas:"label action" "value value";gap:8px 12px}.ps-row-label{grid-area:label}.ps-row-value,.ps-row-value-secret{grid-area:value}.ps-link-button{grid-area:action}.ps-row-editing{grid-template-columns:1fr;grid-template-areas:"label" "value"}.ps-row-editing .ps-row-edit{grid-area:value}.ps-row-edit-actions{flex-direction:column-reverse}.ps-row-edit-actions .ps-button-primary,.ps-row-edit-actions .ps-button-ghost{width:100%}}
