:root{--panduo-brand:#0f766e;--panduo-brand-dark:#0b4f4a;--panduo-ink:#172033;--panduo-muted:#64748b;--panduo-panel:#ffffff;--panduo-canvas:#f3f6fa;--panduo-line:#dfe6ef;--theme-bg:var(--panduo-canvas);--theme-input-bg:#ffffff;--theme-text:var(--panduo-ink);--theme-elevation-0:#ffffff;--theme-elevation-50:#f8fafc;--theme-elevation-100:#f1f5f9;--theme-elevation-150:#e7edf4;--theme-elevation-200:#d9e2ec;--theme-elevation-250:#cbd5e1;--theme-elevation-300:#b8c4d2;--theme-elevation-400:#94a3b8;--theme-elevation-500:#64748b;--theme-elevation-600:#475569;--theme-elevation-700:#334155;--theme-elevation-800:#1e293b;--theme-elevation-900:#111827;--theme-elevation-1000:#020617;--theme-success-500:var(--panduo-brand);--theme-success-700:var(--panduo-brand-dark)}body{background:var(--panduo-canvas);color:var(--panduo-ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,IBM Plex Sans,system-ui,sans-serif;letter-spacing:.005em}.nav{background:#0b1727;border-right:0;box-shadow:12px 0 40px rgba(15,23,42,.08);padding:20px 14px}.nav__link{border-radius:9px;color:#cbd5e1;font-size:14px;padding:10px 12px}.nav__link:hover{background:rgba(255,255,255,.08);color:#fff}.nav__link-indicator{background:#2dd4bf;border-radius:999px;width:3px}.nav-group__toggle{color:#7f91a8;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-header{background:rgba(255,255,255,.92);border-bottom:1px solid var(--panduo-line);box-shadow:0 6px 24px rgba(15,23,42,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-default{background:var(--panduo-canvas)}.gutter{padding:28px clamp(18px,3vw,42px)}.btn{border-radius:8px;font-weight:650}.btn--style-primary{background:var(--panduo-brand);border-color:var(--panduo-brand)}.btn--style-primary:hover{background:var(--panduo-brand-dark)}.card,.collection-list__wrap,.doc-controls,.render-fields,.table{border-color:var(--panduo-line)}.card{border-radius:12px;box-shadow:0 8px 28px rgba(15,23,42,.05)}.table{background:#fff;border:1px solid var(--panduo-line);border-radius:12px;overflow:hidden}.table thead th{background:#f8fafc;color:#475569;font-size:12px;font-weight:700;letter-spacing:.04em}.table tbody tr:hover{background:#f7fbfa}.field-type .rs__control,.field-type input,.field-type textarea{border-radius:8px}.field-type .rs__control--is-focused,.field-type input:focus,.field-type textarea:focus{border-color:var(--panduo-brand);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.panduo-brand-logo{align-items:baseline;display:inline-flex;gap:9px}.panduo-brand-logo span{color:var(--panduo-ink);font-size:32px;font-weight:850;letter-spacing:-.08em}.panduo-brand-logo small{color:var(--panduo-brand);font-size:10px;font-weight:800;letter-spacing:.16em}.panduo-brand-icon{align-items:center;background:linear-gradient(135deg,#14b8a6,#0f766e);border-radius:10px;color:#fff;display:inline-flex;font-size:18px;font-weight:800;height:34px;justify-content:center;width:34px}.step-nav__home{flex:0 0 36px;height:34px;width:36px}.step-nav__home>span{height:34px;max-width:none;overflow:visible;width:36px}.step-nav__home .panduo-brand-icon{display:flex;flex:0 0 34px}.login{background:radial-gradient(circle at 15% 10%,rgba(20,184,166,.18),transparent 30%),radial-gradient(circle at 85% 80%,rgba(59,130,246,.14),transparent 30%),#f5f8fb}.login__form{background:rgba(255,255,255,.96);border:1px solid var(--panduo-line);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.12);padding:38px}.panduo-dashboard{display:grid;gap:22px;margin:6px 0 36px;max-width:1500px}.panduo-dashboard__hero{align-items:flex-end;background:linear-gradient(135deg,rgba(15,118,110,.95),rgba(8,47,73,.98)),#0f766e;border-radius:18px;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:30px 34px;position:relative}.panduo-dashboard__hero:after{border:1px solid rgba(255,255,255,.16);border-radius:50%;content:"";height:240px;position:absolute;right:12%;top:-130px;width:240px}.panduo-dashboard__hero h1{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;margin:5px 0 8px}.panduo-dashboard__hero p{color:rgba(255,255,255,.72);margin:0}.panduo-dashboard__eyebrow{color:#99f6e4;font-size:11px;font-weight:800;letter-spacing:.14em}.panduo-dashboard__site{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:12px;display:grid;gap:4px;min-width:190px;padding:14px 16px;position:relative;z-index:1}.panduo-dashboard__site span{color:rgba(255,255,255,.62);font-size:11px}.panduo-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.panduo-metric{background:var(--panduo-panel);border:1px solid var(--panduo-line);border-radius:14px;box-shadow:0 8px 28px rgba(15,23,42,.045);display:grid;gap:6px;min-height:128px;overflow:hidden;padding:21px;position:relative}.panduo-metric:before{background:#3b82f6;content:"";height:4px;inset:0 0 auto;position:absolute}.panduo-metric--green:before{background:#10b981}.panduo-metric--amber:before{background:#f59e0b}.panduo-metric--violet:before{background:#8b5cf6}.panduo-dashboard__secondary span,.panduo-metric span{color:var(--panduo-muted);font-size:12px;font-weight:600}.panduo-metric strong{font-size:clamp(28px,3vw,38px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.panduo-metric small{color:#94a3b8;font-size:11px}.panduo-dashboard__secondary{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.panduo-dashboard__secondary>*{background:#fff;border-bottom:1px solid var(--panduo-line);border-top:1px solid var(--panduo-line);color:var(--panduo-ink);display:flex;justify-content:space-between;padding:17px 20px;text-decoration:none}.panduo-dashboard__secondary>:first-child{border-left:1px solid var(--panduo-line);border-radius:12px 0 0 12px}.panduo-dashboard__secondary>:last-child{border-radius:0 12px 12px 0;border-right:1px solid var(--panduo-line)}.panduo-dashboard__secondary strong{font-size:18px}.panduo-dashboard__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.panduo-insights{background:#0b1727;border-radius:16px;color:#fff;display:grid;gap:22px;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);padding:24px 26px}.panduo-insights__heading span{color:#5eead4;font-size:11px;font-weight:800;letter-spacing:.1em}.panduo-insights__heading h2{font-size:20px;line-height:1.35;margin:7px 0 0}.panduo-insights__list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.panduo-insights__list article{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px}.panduo-insights__list strong{display:block;font-size:14px;line-height:1.45}.panduo-insights__list p{color:#aebccd;font-size:11px;line-height:1.65;margin:7px 0 0}.panduo-priority{align-items:center;background:linear-gradient(100deg,#ecfdf5,#eff6ff);border:1px solid #c7ece7;border-radius:16px;display:grid;gap:20px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:20px 24px}.panduo-priority>div{display:grid;gap:4px}.panduo-priority span{color:var(--panduo-brand);font-size:11px;font-weight:800;letter-spacing:.08em}.panduo-priority strong{font-size:16px}.panduo-priority p{color:#475569;font-size:12px;line-height:1.7;margin:0}.panduo-panel{background:var(--panduo-panel);border:1px solid var(--panduo-line);border-radius:14px;box-shadow:0 8px 28px rgba(15,23,42,.045);min-height:270px;padding:22px}.panduo-panel--wide{grid-column:1/-1}.panduo-panel__heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.panduo-panel__heading span{color:var(--panduo-brand);font-size:11px;font-weight:800;letter-spacing:.08em}.panduo-panel__heading h2{font-size:17px;margin:4px 0 0}.panduo-panel__heading a,.panduo-panel__heading small{color:var(--panduo-muted);font-size:12px;text-decoration:none}.panduo-panel__heading a:hover{color:var(--panduo-brand)}.panduo-trend{align-items:end;display:flex;gap:clamp(4px,1vw,10px);height:188px;padding-top:10px}.panduo-trend__item{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;min-width:0}.panduo-trend__bar{background:linear-gradient(180deg,#2dd4bf,#0f766e);border-radius:6px 6px 2px 2px;min-height:3px;width:min(100%,28px)}.panduo-trend__item small{color:#94a3b8;font-size:9px;margin-top:7px;transform:rotate(-35deg);white-space:nowrap}.panduo-bars,.panduo-ranked{display:grid;gap:15px}.panduo-bars__row>div,.panduo-ranked__row{align-items:center;display:flex;gap:10px;justify-content:space-between}.panduo-bars__row span,.panduo-ranked__row span{color:#334155;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panduo-bars__row i,.panduo-ranked__row i{background:#ccfbf1;border-radius:999px;display:block;height:5px;margin-top:7px;min-width:4px}.panduo-ranked__row{align-items:flex-start}.panduo-ranked__row>b{color:#94a3b8;flex:none;font-size:11px;padding-top:2px}.panduo-ranked__row>div{flex:1 1;min-width:0}.panduo-ranked__row>div i{background:#dbeafe}.panduo-ranked__row>small{color:#94a3b8;flex:none;font-size:10px;max-width:135px;text-align:right}.panduo-inquiries{display:grid;gap:2px}.panduo-inquiries a{align-items:center;border-bottom:1px solid #edf2f7;color:var(--panduo-ink);display:grid;gap:12px;grid-template-columns:36px 1fr 1.2fr auto;padding:12px 4px;text-decoration:none}.panduo-inquiries a:hover{background:#f8fafc}.panduo-inquiries__avatar{align-items:center;background:#ccfbf1;border-radius:50%;color:#0f766e;display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.panduo-inquiries a>div{display:grid;gap:2px}.panduo-inquiries a>div span,.panduo-inquiries a>small,.panduo-inquiries a>time{color:#64748b;font-size:11px}.panduo-dashboard__quick{display:flex;flex-wrap:wrap;gap:8px}.panduo-dashboard__quick a{background:#fff;border:1px solid var(--panduo-line);border-radius:999px;color:#475569;font-size:12px;font-weight:650;padding:9px 14px;text-decoration:none}.panduo-dashboard__quick a:hover{border-color:#14b8a6;color:var(--panduo-brand)}.panduo-dashboard-empty,.panduo-dashboard-error,.panduo-dashboard-loading{background:#fff;border:1px dashed var(--panduo-line);border-radius:12px;color:var(--panduo-muted);margin:18px 0;padding:28px;text-align:center}.panduo-dashboard-error{border-color:#fecaca;color:#b91c1c}@media(max-width:1000px){.panduo-dashboard__secondary,.panduo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panduo-dashboard__secondary>:nth-child(2){border-radius:0 12px 0 0;border-right:1px solid var(--panduo-line)}.panduo-dashboard__secondary>:nth-child(3){border-left:1px solid var(--panduo-line);border-radius:0 0 0 12px}.panduo-dashboard__secondary>:last-child{border-radius:0 0 12px}.panduo-dashboard__grid,.panduo-insights,.panduo-priority{grid-template-columns:1fr}}@media(max-width:700px){.gutter{padding:18px 14px}.login__form{padding:25px 20px}.step-nav__home{flex-basis:34px}.step-nav__home,.step-nav__home>span{height:32px;width:34px}.step-nav__home .panduo-brand-icon{flex-basis:32px;height:32px;width:32px}.panduo-dashboard__hero{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 21px}.panduo-dashboard__site{width:100%}.panduo-dashboard__secondary,.panduo-metrics{grid-template-columns:1fr 1fr}.panduo-metric{min-height:112px;padding:17px}.panduo-metric strong{font-size:28px}.panduo-inquiries a{grid-template-columns:34px 1fr auto}.panduo-inquiries a>small{display:none}.panduo-insights{padding:21px}.panduo-insights__list{grid-template-columns:1fr}}@media(max-width:460px){.panduo-dashboard__secondary,.panduo-metrics{grid-template-columns:1fr}.panduo-dashboard__secondary>*{border-left:1px solid var(--panduo-line);border-radius:0!important;border-right:1px solid var(--panduo-line)}.panduo-dashboard__secondary>:first-child{border-radius:12px 12px 0 0!important}.panduo-dashboard__secondary>:last-child{border-radius:0 0 12px 12px!important}.panduo-trend__item:nth-child(2n) small{display:none}}