:root{--orange:#f97316;--orange-hover:#fb923c;--orange-deep:#ea580c;--orange-soft:#ffedd5;--orange-wash:#fff7ed;--white:#fff;--bg:#fffbf7;--text:#1c1917;--muted:#78716c;--line:#f9731624;--shadow:0 8px 28px #f9731614;--radius:12px}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:v-sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.page-sub{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.fade-enter-active,.fade-leave-active{transition:opacity .2s,transform .2s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(4px)}
