:root{--paper:#ececea;--panel:#f7f7f6;--card:#fff;--s2:#e4e4e1;--line:#d4d4d1;--ink:#1d1e21;--mute:#6c6d71;--faint:#9a9b9e;--on:#1d1e21;--ontext:#fff;--grease:#d4261c;--grease-soft:#fbe7e5;--ok:#2f7a57;--ok-soft:#e3f1ea;--warn:#b7791f;--warn-soft:#fbf1de;--link:#2f5fcc;--font:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif}.dk{--paper:#16171a;--panel:#1f2023;--card:#2a2b2f;--s2:#34353a;--line:#3a3b41;--ink:#ededeb;--mute:#a6a7ab;--faint:#75767b;--on:#ededeb;--ontext:#16171a;--grease:#e8392d;--grease-soft:#e8392d29;--ok:#55c08a;--ok-soft:#55c08a24;--warn:#e5a93d;--warn-soft:#e5a93d21;--link:#8fb0ff;color:var(--ink)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6f96f0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hidden{display:none!important}svg.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.btn{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.btn:hover{border-color:var(--faint)}.btn.dark{background:var(--on);border-color:var(--on);color:var(--ontext);font-weight:600}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--s2)}.btn.red{background:var(--grease);border-color:var(--grease);color:#fff;font-weight:600}.btn.big{border-radius:10px;height:42px;padding:0 20px;font-size:15px}.iconbtn{width:32px;height:32px;color:var(--mute);border-radius:8px;place-items:center;display:grid}.iconbtn:hover{background:var(--s2);color:var(--ink)}.tag{background:var(--s2);height:20px;color:var(--mute);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.tag.red{background:var(--grease-soft);color:var(--grease)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.badge{background:var(--grease);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.note{color:var(--mute);font-size:12px;line-height:1.6}.seg{background:var(--s2);border-radius:8px;padding:2px;display:inline-flex}.seg button{color:var(--mute);border-radius:6px;padding:4px 11px;font-size:12.5px}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--card);border-radius:8px;height:30px;padding:0 11px;font-size:12.5px}.chip[aria-pressed=true]{background:var(--on);border-color:var(--on);color:var(--ontext);font-weight:600}.dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>span{color:var(--mute);font-size:12px}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:8px 10px}.warnbox{color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.55}.toast{color:#fff;z-index:99;background:#0e0e10;border-radius:9px;padding:9px 16px;font-size:13px;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.whole{background-position:50%;background-size:cover}.cover{aspect-ratio:3/4;border-radius:8px;position:relative;overflow:hidden}.c1{background:linear-gradient(160deg,#c9d6c2,#7e9877 55%,#4e6649)}.c2{background:linear-gradient(170deg,#f1e6d6,#d7b996 60%,#a7825e)}.c3{background:linear-gradient(160deg,#c0cbd8,#7f93ae 60%,#4c5e7a)}.c4{background:linear-gradient(170deg,#e9d3d3,#c68d8d 60%,#8a5050)}.c5{background:linear-gradient(170deg,#d8d8d4,#9c9c97 60%,#5f5f5a)}.c6{background:linear-gradient(160deg,#f2e1c8,#e3a85e 55%,#9e5e1f)}.c7{background:linear-gradient(170deg,#d0302b,#a81e1e)}.c8{background:linear-gradient(170deg,#dce6f2,#9db6d6 60%,#6d88ad)}
