:root {
  --product-bg: #eeede9; --product-paper: #fbfaf7; --product-ink: #1b1d1c;
  --product-muted: #73756f; --product-line: #d9d8d2; --product-accent: #a88347;
  --product-accent-dark: #71562d; --product-ok: #326b52; --product-warn: #8a5e2e;
  --product-radius: 12px; --product-shadow: 0 14px 40px rgba(31,31,27,.055);
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
}
*{box-sizing:border-box}html,body{background:var(--product-bg)}body{margin:0;color:var(--product-ink);font-family:var(--font)}button,input,select{font:inherit}[hidden]{display:none!important}
.product-topbar{min-height:70px;padding:0 clamp(18px,3vw,42px);display:flex;align-items:center;justify-content:space-between;gap:22px;background:#181a19;color:#f6f3ec;border-bottom:1px solid #2b2e2c}
.product-brand{display:flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.product-brand strong{font:600 25px/1 Georgia,serif;letter-spacing:-.04em;color:#d4b57a}.product-brand span{padding-left:14px;border-left:1px solid #454744;font-size:12px;letter-spacing:.06em}
.model-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #3a3d3b;border-radius:9px;background:#202321}.model-switch a{padding:7px 11px;border-radius:6px;color:#aaaead;font-size:11px;font-weight:650;text-decoration:none}.model-switch a:hover{color:#fff}.model-switch a.active{background:#f2efe7;color:#202220}
.product-actions{display:flex;align-items:center;gap:9px}.local-state{color:#aeb2ae;font-size:11px;white-space:nowrap}.local-state:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#7db28c}
.product-workspace{display:grid;grid-template-columns:248px minmax(420px,1fr) 286px;align-items:start;gap:18px;width:min(1560px,100%);margin:0 auto;padding:24px clamp(18px,3vw,42px) 40px}
.product-panel{min-width:0;background:var(--product-paper);border:1px solid var(--product-line);border-radius:var(--product-radius);box-shadow:var(--product-shadow)}
.panel-kicker{margin:0 0 7px;color:var(--product-accent-dark);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.product-nav{display:grid;gap:4px;padding:10px;border-top:1px solid var(--product-line)}.product-nav button,.product-nav a{width:100%;padding:11px 12px;border:0;border-radius:7px;background:transparent;color:var(--product-muted);font-size:12px;font-weight:550;text-align:left;text-decoration:none;cursor:pointer}.product-nav button:hover,.product-nav a:hover{background:#f1f0eb;color:var(--product-ink)}.product-nav button.active,.product-nav a.active{background:#e7e5de;color:var(--product-ink);font-weight:700}
.product-section{padding:26px 28px}.product-section+.product-section{border-top:1px solid var(--product-line)}.product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.product-heading h1,.product-heading h2{margin:0;font-size:21px;letter-spacing:-.02em}.product-heading p{margin:6px 0 0;color:var(--product-muted);font-size:12px}
.product-rail{display:grid;gap:16px}.product-rail .product-panel{padding:20px}.product-rail h2{margin:0 0 14px;font-size:12px}.product-data{display:grid;gap:12px;margin:0}.product-data div{min-width:0}.product-data dt{color:var(--product-muted);font-size:10px}.product-data dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:650}
.product-note{padding:12px 13px;border-radius:8px;background:#f1eee7;color:#675f53;font-size:11px;line-height:1.65}.product-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#e6eee8;color:var(--product-ok);font-size:10px;font-weight:700;white-space:nowrap}.product-badge.pending{background:#f1e9dd;color:var(--product-warn)}
@media(max-width:1040px){.product-workspace{grid-template-columns:210px minmax(0,1fr)}.product-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.product-topbar{min-height:62px;flex-wrap:wrap;padding-block:10px}.product-brand span,.local-state{display:none}.product-workspace{display:block;padding:14px}.product-workspace>*+*{margin-top:14px}.product-nav{display:flex;overflow-x:auto}.product-nav button,.product-nav a{width:auto;flex:0 0 auto;white-space:nowrap}.product-section{padding:21px 18px}.product-rail{display:grid;grid-template-columns:1fr}}
