:root{--bg:#f6f1e9;--panel:rgba(255,250,244,0.82);--panel-strong:#fffaf2;--line:rgba(87,64,42,0.14);--text:#2d241d;--muted:#756454;--accent:#b35c2e;--accent-soft:#f0d5bd;--good:#2f7d4a;--bad:#a63b2b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(240,183,125,.34),transparent 30%),linear-gradient(180deg,#fbf7f1,#f2eadf);color:var(--text);font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit}.page-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 40px}.hero-card,.metric-card,.panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px rgba(104,77,50,.08)}.hero-card{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:18px;gap:18px;padding:28px;border-radius:28px}.eyebrow{margin:0 0 10px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.hero-card h1{margin:0;font-size:clamp(34px,5vw,54px);line-height:1}.hero-copy{max-width:700px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.status-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(255,246,236,.96),rgba(248,237,224,.88))}.status-dot{width:14px;height:14px;margin-top:5px;border-radius:999px;flex-shrink:0}.status-dot.online{background:var(--good);box-shadow:0 0 0 8px rgba(47,125,74,.12)}.status-dot.offline{background:var(--bad);box-shadow:0 0 0 8px rgba(166,59,43,.1)}.status-card strong{display:block;margin-bottom:8px}.status-card p{margin:6px 0 0;color:var(--muted);word-break:break-all}.status-link a{color:var(--accent);font-weight:700;text-decoration:none}.metrics-grid,.three-column,.two-column{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.two-column{grid-template-columns:1.3fr 1fr}.three-column{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-card{padding:20px;border-radius:22px}.metric-card p,.metric-card span{margin:0;color:var(--muted)}.metric-card strong{display:block;margin:10px 0;font-size:36px}.panel{padding:20px;border-radius:26px}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:16px}.panel-head h2{margin:0;font-size:22px}.panel-head span{color:var(--muted);font-size:13px}.compact-list,.table-list{display:grid;grid-gap:10px;gap:10px}.compact-row,.empty-state,.table-row{padding:14px 16px;border-radius:18px;background:var(--panel-strong);border:1px solid rgba(122,89,58,.08)}.table-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px}.compact-row strong,.table-row strong{display:block;margin-bottom:6px}.compact-row p,.empty-state,.table-row p{margin:0;color:var(--muted);line-height:1.6}.row-stats{display:grid;grid-gap:6px;gap:6px;text-align:right;font-size:13px}.row-stats,.steps{color:var(--muted)}.steps{margin:0;padding-left:20px;line-height:1.8}.helper-link{margin:18px 0 0;color:var(--accent);font-weight:700}.workbench-panel{margin-top:18px}.workbench-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.workbench-grid.secondary{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:14px}.checkbox-row{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px}.checkbox-row input{width:auto}.workbench-card{padding:16px;border-radius:20px;background:var(--panel-strong);border:1px solid rgba(122,89,58,.08)}.workbench-card h3{margin:0 0 12px;font-size:18px}.stack-form{display:grid;grid-gap:10px;gap:10px}.stack-form.compact{margin-top:10px}.stack-form button,.stack-form input,.stack-form select,.stack-form textarea{width:100%;border-radius:14px;border:1px solid rgba(122,89,58,.12);font:inherit}.stack-form input,.stack-form select,.stack-form textarea{padding:10px 12px;background:#fffdf8;color:var(--text)}.stack-form textarea{resize:vertical}.action-buttons button,.stack-form button{padding:10px 14px;background:var(--accent);color:white;border:none;cursor:pointer;font-weight:700}.action-buttons button:disabled,.stack-form button:disabled{opacity:.45;cursor:not-allowed}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.feedback{margin-bottom:14px;padding:10px 14px;border-radius:14px;background:rgba(179,92,46,.08);color:var(--text)}.feedback.error{background:rgba(166,59,43,.1);color:var(--bad)}.feedback.success{background:rgba(47,125,74,.12);color:var(--good)}.action-list{display:grid;grid-gap:10px;gap:10px}.action-card{border:1px solid rgba(122,89,58,.12);border-radius:18px;background:#fffdf8;padding:12px}.action-card summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.action-card summary::-webkit-details-marker{display:none}.action-card summary span{color:var(--muted)}.action-buttons{margin-top:12px}.detail-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:24px 0 40px}.back-link{display:inline-flex;margin-bottom:14px;color:var(--accent);font-weight:700;text-decoration:none}.secondary-link{margin-left:14px}.current-profile-card,.detail-hero,.detail-section,.timeline-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px rgba(104,77,50,.08)}.detail-hero{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px;padding:24px;border-radius:28px}.detail-copy{margin:14px 0 0;color:var(--muted);line-height:1.75}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.badge,.pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.pill{background:rgba(179,92,46,.1);color:var(--accent)}.badge{background:rgba(122,89,58,.1);color:var(--muted)}.badge.active{background:rgba(47,125,74,.12);color:var(--good)}.badge.draft{background:rgba(179,92,46,.12);color:var(--accent)}.badge.paused{background:rgba(122,89,58,.12);color:var(--muted)}.badge.pending_confirmation,.badge.warn{background:rgba(179,92,46,.12);color:var(--accent)}.badge.archived,.badge.muted{background:rgba(122,89,58,.08);color:var(--muted)}.detail-aside{padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(255,246,236,.96),rgba(248,237,224,.88))}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kv-grid span,.profile-block span{display:block;margin-bottom:6px;color:var(--muted);font-size:13px}.kv-grid strong,.profile-block strong{display:block;line-height:1.6}.detail-grid{grid-gap:18px}.detail-grid,.onboarding-panel{display:grid;gap:18px;margin-top:18px}.onboarding-panel{grid-template-columns:1.4fr .8fr;grid-gap:18px;padding:22px 24px;border-radius:26px;border:1px solid rgba(179,92,46,.14);background:linear-gradient(180deg,rgba(255,247,237,.98),rgba(244,228,210,.9));box-shadow:0 18px 60px rgba(104,77,50,.08)}.onboarding-copy{margin-bottom:0}.onboarding-actions{display:grid;grid-gap:10px;gap:10px;align-content:center}.onboarding-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.onboarding-steps.compact{margin-top:0}.onboarding-step{padding:14px 16px;border-radius:18px;border:1px solid rgba(122,89,58,.1);background:rgba(255,250,244,.9)}.onboarding-step strong{display:block;margin-bottom:8px}.onboarding-step p{margin:0;color:var(--muted);line-height:1.65}.onboarding-guide{padding-bottom:10px}.flow-banner{margin-bottom:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(179,92,46,.14);background:linear-gradient(180deg,rgba(255,246,236,.98),rgba(247,233,217,.88))}.flow-banner strong{display:block;line-height:1.7}.flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.focus-panel{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(122,89,58,.1);background:var(--panel-strong)}.focus-panel h3{margin:6px 0 8px;font-size:20px}.focus-panel p{margin:0;color:var(--muted);line-height:1.7}.focus-actions{display:grid;grid-gap:10px;gap:10px;align-content:center}.focus-action{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;border-radius:14px;text-decoration:none;font-weight:700;border:1px solid rgba(122,89,58,.12)}.focus-action.primary{background:var(--accent);color:#fff;border-color:transparent}.focus-action.secondary{background:#ead6c3;color:var(--text)}.flow-card{padding:16px;border-radius:18px;border:1px solid rgba(122,89,58,.1);background:var(--panel-strong)}.flow-card.completed{border-color:rgba(47,125,74,.18);background:rgba(242,251,245,.92)}.flow-card.pending{border-color:rgba(179,92,46,.14)}.flow-card h3{margin:10px 0 8px;font-size:17px}.flow-card p{margin:0;color:var(--muted);line-height:1.65}.flow-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:12px;font-weight:700}.detail-section{padding:20px;border-radius:26px}.action-stack{display:grid;grid-template-columns:1.2fr .9fr .9fr;grid-gap:14px;gap:14px}.action-box{align-content:start}.action-box-wide{grid-column:span 2}.detail-list,.timeline-list{display:grid;grid-gap:12px;gap:12px}.detail-card,.timeline-item{border:1px solid rgba(122,89,58,.1);border-radius:20px;background:var(--panel-strong);padding:14px 16px}.detail-card summary,.timeline-head,.timeline-summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.detail-card summary,.timeline-summary{cursor:pointer;list-style:none}.detail-card summary::-webkit-details-marker,.timeline-summary::-webkit-details-marker{display:none}.detail-card p,.timeline-item p{margin:4px 0 0;color:var(--muted);line-height:1.6}.open-card{cursor:default}.open-card strong{display:block;margin-bottom:8px}.top-gap{margin-top:22px}.detail-card-body{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.timeline-card{padding:16px;border-radius:22px}.timeline-card h3{margin:0 0 12px;font-size:18px}.plain-list{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.7}.current-profile-card{padding:18px;border-radius:24px}.config-preview{padding:12px 14px;border:1px solid rgba(122,89,58,.08);border-radius:16px;background:var(--panel-strong)}.config-preview span,.inline-helper{color:var(--muted);font-size:14px;line-height:1.7}.config-preview strong{display:block;margin-top:6px;word-break:break-all;line-height:1.6}.inline-helper{margin:14px 0 0}.button-row{display:flex;gap:10px;flex-wrap:wrap}.secondary-button{background:#ead6c3!important;color:var(--text)!important}.test-result{display:grid;grid-gap:12px;gap:12px}.footer-links{padding-top:0;padding-bottom:24px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.profile-block{border:1px solid rgba(122,89,58,.08);border-radius:18px;background:var(--panel-strong);padding:14px}.admin-shell{width:min(1320px,calc(100vw - 32px));margin:0 auto;padding:28px 0 48px;color:#eef2ff}.admin-hero,.admin-kpi-card,.admin-panel{border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(96,114,255,.18),transparent 28%),linear-gradient(180deg,rgba(10,12,18,.96),rgba(6,8,13,.94));box-shadow:0 28px 80px rgba(8,10,16,.4)}.admin-hero{display:grid;grid-template-columns:1.35fr .95fr;grid-gap:22px;gap:22px;padding:28px;border-radius:30px}.admin-eyebrow{margin:0 0 12px;color:#95a4ff;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-hero h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:.96;letter-spacing:-.04em}.admin-copy{max-width:760px;margin:18px 0 0;color:#b3bdd3;font-size:16px;line-height:1.8}.admin-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.admin-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#d9e0ff;font-size:12px;font-weight:700}.admin-chip.muted{color:#8f9ab4}.admin-hero-side{display:grid;grid-gap:14px;gap:14px}.admin-boundary-card,.admin-capability-card,.admin-empty,.admin-link-card,.admin-live-card,.admin-module-card,.admin-signal-card,.admin-step-card{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.admin-signal-card{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:flex-start;padding:16px}.admin-boundary-card strong,.admin-capability-card strong,.admin-link-card strong,.admin-live-card strong,.admin-module-card strong,.admin-signal-card strong,.admin-step-card strong{display:block}.admin-boundary-card p,.admin-capability-card p,.admin-kpi-card p,.admin-kpi-card span,.admin-link-card span,.admin-live-card p,.admin-module-card p,.admin-signal-card p,.admin-step-card p{margin:8px 0 0;color:#9ca8c2;line-height:1.7}.admin-signal-dot{width:12px;height:12px;margin-top:6px;border-radius:999px;box-shadow:0 0 0 8px rgba(255,255,255,.04)}.admin-signal-dot.openclaw{background:#7170ff}.admin-signal-dot.legacy-on{background:#1fb76d}.admin-signal-dot.legacy-off{background:#ff9357}.admin-boundary-grid,.admin-capability-grid,.admin-grid,.admin-kpi-grid,.admin-link-grid,.admin-module-grid{display:grid;grid-gap:16px;gap:16px}.admin-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-link-card{padding:14px 16px;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-link-card:hover{transform:translateY(-2px);border-color:rgba(113,112,255,.35);background:rgba(113,112,255,.08)}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:18px}.admin-kpi-card{padding:18px;border-radius:24px}.admin-kpi-card strong{display:block;margin-top:10px;font-size:34px;letter-spacing:-.04em}.admin-grid{margin-top:18px}.admin-grid-split{grid-template-columns:1.2fr 1fr}.admin-grid-three{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-panel{padding:20px;border-radius:28px}.admin-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:16px}.admin-panel-head h2{margin:0;font-size:22px;letter-spacing:-.02em}.admin-panel-head span{color:#8f9ab4;font-size:13px}.admin-step-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:22px}.admin-step-card{padding:16px}.admin-boundary-grid,.admin-capability-grid,.admin-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-boundary-card,.admin-capability-card,.admin-module-card{padding:16px}.admin-boundary-card.warning{border-color:rgba(255,147,87,.24);background:rgba(255,147,87,.06)}.admin-boundary-card.positive{border-color:rgba(113,112,255,.22)}.admin-bullet-list{display:grid;grid-gap:10px;gap:10px}.admin-bullet-list p{margin:0}.admin-module-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.admin-module-head span{color:#717df5;font-size:12px;font-weight:700}.admin-module-foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#d6dcf1;line-height:1.7;font-size:14px}.admin-live-list,.admin-route-list{display:grid;grid-gap:10px;gap:10px}.admin-empty,.admin-live-card{padding:14px 16px}.admin-live-card span{display:block;margin-top:10px;color:#717df5;font-size:12px;font-weight:700}.admin-empty{color:#8f9ab4}.admin-route-list code{display:block;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#dfe6ff;font-family:Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.6}@media (max-width:980px){.action-stack,.detail-hero,.focus-panel,.hero-card,.kv-grid,.metrics-grid,.onboarding-panel,.profile-grid,.table-row,.three-column,.timeline-grid,.two-column,.workbench-grid,.workbench-grid.secondary{grid-template-columns:1fr}.row-stats{text-align:left}.mini-grid{grid-template-columns:1fr}.action-box-wide{grid-column:span 1}.admin-grid-split,.admin-hero,.admin-link-grid{grid-template-columns:1fr}}