:root{--ink:#1d1b19;--muted:#746e67;--line:#d8d1c7;--blue:#9b5c36;--blue2:#7d4325;--purple:#9b5c36;--teal:#5f725b;--danger:#b84a5a;--warning:#8b681d;--ok:#5f725b}
html{background:#f4f1eb}body{background:#f4f1eb!important;color:var(--ink)!important;font-family:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif!important}
.install-shell{width:min(1180px,calc(100% - 36px))!important;padding:22px 0 34px!important}
.install-brand{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:64px!important;margin:0 0 18px!important;padding:0 2px 16px!important;border-bottom:1px solid var(--line)!important}
.brand-lockup--install.brand--v2{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;color:var(--ink)!important;white-space:nowrap!important}
.brand-lockup--install .pts-brandmark{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;flex:0 0 36px!important;color:var(--ink)!important}.brand-lockup--install .pts-brandmark svg{width:100%!important;height:100%!important}.brand-lockup--install .pts-brandmark path{fill:none!important;stroke:currentColor!important;stroke-width:2.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.brand-lockup--install .pts-brandmark rect{fill:var(--blue)!important;stroke:none!important}
.brand-lockup--install .pts-wordmark{display:flex!important;align-items:baseline!important;gap:6px!important;line-height:1!important}.brand-lockup--install .pts-wordmark strong{font-size:20px!important;font-weight:800!important;letter-spacing:-.045em!important;color:var(--ink)!important}.brand-lockup--install .pts-wordmark em{font-size:9px!important;font-style:normal!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--blue)!important}
.install-context{padding:5px 8px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:#fff!important;color:#727983!important;font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important}
.install-progress{margin:0 0 16px!important;padding:13px 14px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}.install-progress__item{color:#9a9fa6!important;font-size:11px!important}.install-progress__item:not(:last-child):after{height:1px!important;background:#dedfdd!important}.install-progress__item span{width:27px!important;height:27px!important;border:1px solid #d8dad7!important;background:#f8f8f5!important;color:#858b94!important;font-size:11px!important}.install-progress__item.is-complete{color:#58756d!important}.install-progress__item.is-complete span{border-color:#bfd8d0!important;background:#eef7f3!important;color:#6e432a!important}.install-progress__item.is-complete:not(:last-child):after{background:#aabdb7!important}.install-progress__item.is-current{color:var(--ink)!important}.install-progress__item.is-current span{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important;box-shadow:none!important}
.install-card{padding:clamp(26px,4vw,44px)!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 20px 60px rgba(31,29,27,.08)!important;overflow:visible!important}.install-card:before{display:none!important}
h1{margin:8px 0 14px!important;color:var(--ink)!important;font-size:clamp(34px,4.6vw,48px)!important;letter-spacing:-.055em!important}.lead{color:#6f7580!important;font-size:16px!important;line-height:1.75!important}.step-label{min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--blue)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.notice{padding:15px 16px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#f8f8f5!important;color:#686f79!important}.notice.danger{border-color:#e1c5ca!important;background:#fff7f8!important;color:#9e4250!important}
.actions{gap:9px!important}.button{min-height:44px!important;padding:0 16px!important;border:1px solid #d2d4d0!important;border-radius:8px!important;background:#fff!important;color:var(--ink)!important;font-weight:720!important;box-shadow:none!important}.button.primary{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important;box-shadow:none!important}.button:hover{transform:translateY(-1px)!important}.button.primary:hover{background:#36312d!important;border-color:#36312d!important}
.table-wrap{margin-top:20px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}th,td{padding:12px 13px!important;border-bottom:1px solid #e9eae7!important;font-size:13px!important}th{background:#f7f7f4!important;color:#7c828b!important;font-size:12px!important}.status{min-height:26px!important;padding:3px 8px!important;border-radius:7px!important;font-size:11px!important}.status-passed{background:#eef7f3!important;color:#6e432a!important}.status-warning{background:#fbf6e8!important;color:#85651f!important}.status-failed{background:#fbefef!important;color:#a34453!important}
input:not([type="checkbox"]):not([type="radio"]){min-height:45px!important;border:1px solid #cfd2ce!important;border-radius:8px!important;background:#fff!important}.form-grid{gap:16px!important}input:not([type="checkbox"]):not([type="radio"]):focus{border-color:#8e959f!important;box-shadow:0 0 0 3px rgba(155,92,54,.08)!important}.hint{color:#7b818b!important;font-size:13px!important}.review-grid{gap:10px!important}.review-grid>div{padding:16px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fafaf8!important}.install-confirm{border:1px solid var(--line)!important;border-radius:9px!important;background:#f8f8f5!important;color:#5d6470!important}.install-confirm input{accent-color:var(--blue)!important}
.environment-summary{gap:9px!important}.environment-summary article{min-height:102px!important;padding:15px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.environment-summary article:after{display:none!important}.environment-summary span{color:#7e848d!important;font-size:11px!important}.environment-summary strong{font-size:27px!important}.environment-summary small{color:#9a9fa6!important}
.platform-card{border:1px solid var(--line)!important;border-radius:10px!important;background:#f8f8f5!important}.platform-card span{color:#69717c!important}.platform-card strong{color:var(--ink)!important}.platform-card p{color:#6f7580!important}
.environment-section-head span{color:#7c828b!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.environment-details{border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.environment-details:hover{border-color:#bfc3bf!important;box-shadow:none!important;transform:none!important}.environment-details>summary,.environment-details--optional>summary,.environment-details--tuning>summary{background:#fafaf8!important}.environment-details__icon{border-radius:8px!important;background:#f1f1ee!important;color:#6c7380!important;box-shadow:none!important}.environment-details>summary em{border-color:var(--line)!important;border-radius:7px!important;background:#fff!important;color:#707680!important}.environment-details[open]{box-shadow:none!important}
.database-auto-state{border-radius:8px!important;background:#f8f8f5!important}.database-auto-state[data-state="checking"]{border-color:#d3d7ec!important;background:#f5f6fb!important;color:#706860!important}.database-auto-state[data-state="passed"]{border-color:#c4dbd4!important;background:#f1f7f4!important;color:#6e432a!important}.database-auto-state[data-state="failed"]{border-color:#e3c6cb!important;background:#fff7f8!important;color:#a34453!important}
footer{padding:20px 4px!important;color:#858b94!important;font-size:12px!important}
@media(max-width:700px){.install-shell{width:calc(100% - 20px)!important}.install-brand{min-height:58px!important;margin-bottom:12px!important}.brand-lockup--install .pts-brandmark{width:32px!important;height:32px!important;flex-basis:32px!important}.brand-lockup--install .pts-wordmark strong{font-size:18px!important}.install-context{font-size:10px!important}.install-card{padding:22px 16px!important;border-radius:11px!important}.install-progress{padding:10px 5px!important}.install-progress__item span{width:24px!important;height:24px!important}.install-progress__item b{font-size:9px!important}.environment-summary{grid-template-columns:1fr 1fr!important}}
.brand-lockup--install.brand--v2 .pts-wordmark strong{display:block!important}

:root{--ink:#1b1917;--muted:#746e67;--line:#d8d1c7;--blue:#9b5c36;--blue2:#7d4325;--purple:#9b5c36;--teal:#5f725b;--danger:#9b4f4b;--warning:#8a6a35;--ok:#5f725b}
html,body{background:#f3efe8!important;color:var(--ink)!important}
.brand-lockup--install .pts-brandmark rect{fill:#b57952!important}.brand-lockup--install .pts-wordmark em{color:#9b5c36!important}
.install-context{border-color:#d8d1c7!important;background:#fbf9f5!important;color:#756e67!important}
.install-progress,.install-card,.table-wrap,.environment-details{background:#fcfbf8!important;border-color:#d8d1c7!important}
.step-label{color:#9b5c36!important}
.button.primary{background:#9b5c36!important;border-color:#9b5c36!important}.button.primary:hover{background:#7d4325!important;border-color:#7d4325!important}
input:not([type="checkbox"]):not([type="radio"]):focus{border-color:#a97453!important;box-shadow:0 0 0 3px rgba(155,92,54,.10)!important}
.install-confirm input{accent-color:#9b5c36!important}
.install-execution-status{display:grid;gap:9px;margin:14px 0 0;padding:12px 14px;border:1px solid var(--line)!important;border-radius:9px;background:#f8f8f5;color:#5d6470}.install-execution-status[hidden]{display:none!important}.install-execution-status__head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.install-execution-status__head strong{color:var(--ink);font-size:13px}.install-execution-status__elapsed{font-variant-numeric:tabular-nums;color:#7b818b;white-space:nowrap}.install-execution-status__track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#e4dfd7}.install-execution-status__bar{position:absolute;inset:0 auto 0 -36%;width:36%;border-radius:999px;background:#9b5c36;animation:install-activity-slide 1.25s ease-in-out infinite}.install-execution-status__message{margin:0;color:#737982;font-size:12px;line-height:1.55}.install-execution-status.is-complete .install-execution-status__bar{left:0;width:100%;animation:none;background:#5f725b}.install-execution-status.is-failed .install-execution-status__bar{left:0;width:100%;animation:none;background:#9b4f4b}.install-execution-status.is-failed .install-execution-status__message{color:#9b4f4b}@keyframes install-activity-slide{0%{left:-36%}50%{left:50%}100%{left:100%}}@media(prefers-reduced-motion:reduce){.install-execution-status__bar{left:0!important;width:42%!important;animation:none!important}.install-execution-status.is-complete .install-execution-status__bar,.install-execution-status.is-failed .install-execution-status__bar{width:100%!important}}
.status-passed{background:#eef1e9!important;color:#5f725b!important}

.install-confirm input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;aspect-ratio:1/1!important;display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;border:1px solid var(--line)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;flex:0 0 14px!important;margin:2px 0 0!important;vertical-align:top!important}
.install-confirm input[type="checkbox"]:checked{background:var(--blue)!important;border-color:var(--blue)!important}
.install-confirm input[type="checkbox"]:checked::after{content:"";width:6px;height:3px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:translateY(-1px) rotate(-45deg)}
.install-confirm input[type="checkbox"]:focus-visible{outline:2px solid rgba(155,92,54,.24)!important;outline-offset:2px!important}
