.row-head[data-v-51cf3bf5]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.row-head .secondary[data-v-51cf3bf5]{width:auto;padding:0 16px}.row-head h1[data-v-51cf3bf5]{margin-bottom:0}.choice .secondary[data-v-ac8ed8cc]{width:auto}.secondary.on[data-v-ac8ed8cc]{border-color:var(--accent)}.plan[data-v-ac8ed8cc]{width:100%;margin-top:10px}summary[data-v-ac8ed8cc]{cursor:pointer}.meta[data-v-9bba1c40]{color:var(--muted);font-size:13px}.actions[data-v-9bba1c40]{display:flex;flex-wrap:wrap;gap:8px 14px}.check[data-v-9bba1c40]{display:flex;align-items:center;gap:8px;color:inherit}summary[data-v-9bba1c40]{cursor:pointer}h1[data-v-7a0adfea]{word-break:break-all}.eyebrow[data-v-7a0adfea]{margin:12px 0 0;color:var(--muted);font-size:13px;letter-spacing:.08em}.download-card[data-v-7a0adfea]{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.meta[data-v-7a0adfea]{color:var(--muted);margin-top:0}:root{--bg: #f4f3ef;--card: #ffffff;--ink: #1b1b19;--muted: #5f5d55;--line: #e3e1d8;--accent: #1e332b;--vip: #7a5d30;--vip-bg: #fbf7ef;--danger: #8d3d3d;--ok-bg: #eef3f0;--shadow: 0 1px 1px rgba(28, 28, 24, .04);color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:var(--bg);-webkit-tap-highlight-color:transparent}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}.frame{width:min(440px,100%);margin:0 auto;min-height:100dvh;padding:0 18px 28px}.frame.tabs{padding-bottom:calc(84px + env(safe-area-inset-bottom))}@media(min-width:840px){body{background:#ebeae4}.frame{background:var(--bg);box-shadow:0 0 0 1px #0000000a}}.top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top)) 0 12px;background:#f4f3ef}.brand{color:inherit;text-decoration:none;font-weight:600;letter-spacing:.08em}.top nav{display:flex;gap:14px;align-items:center}.top a,.quiet,.danger{background:none;border:0;padding:8px 0;text-decoration:none;color:var(--muted);font-size:14px}.danger{color:var(--danger)}.quiet.on,.top a.router-link-active{color:var(--ink)}h1{font-size:28px;line-height:1.2;font-weight:600;margin:8px 0 6px}.lede,.hint{color:var(--muted);margin:0 0 16px;font-size:14px}.hint{margin-top:8px}.card,.upsell,.file,.plan{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.card,.upsell{padding:16px;margin:12px 0}.stack{display:flex;flex-direction:column;gap:12px}label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}input[type=text],input[type=password],input[type=number],select{width:100%;height:48px;border-radius:12px;border:1px solid var(--line);background:#fff;padding:0 14px;font-size:16px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid #c9b48a;outline-offset:2px}.primary,.secondary{width:100%;min-height:48px;border-radius:14px;border:1px solid transparent}.primary{background:var(--accent);color:#f7f6f2}.primary:disabled,.secondary:disabled{opacity:.45}.secondary{background:#fff;border-color:var(--line)}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f1efe8;color:var(--muted);font-size:13px}.pill.member{background:var(--ok-bg);color:var(--accent)}.upsell{background:var(--vip-bg);border-color:#eadcc4}.upsell .eyebrow{margin:0;color:var(--vip);font-size:12px;letter-spacing:.12em}.upsell h2{font-size:18px;margin:6px 0}.upsell p{margin:0 0 10px;color:var(--muted);font-size:14px}.text-link{color:var(--vip);text-decoration:none;font-size:14px}.file{padding:14px;margin:10px 0}.file h2{margin:0;font-size:16px;font-weight:620;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta{color:var(--muted);font-size:13px;margin-top:4px}.actions{display:flex;gap:16px;margin-top:10px}.share-box{margin-top:12px}.share-box input{background:#fafaf7}.progress{height:4px;background:#e7e4db;border-radius:99px;overflow:hidden;margin:10px 0}.progress span{display:block;height:100%;background:var(--accent)}.error{background:#fbf1f1;color:var(--danger);border-radius:12px;padding:10px 12px;font-size:14px}.empty{color:var(--muted);padding:28px 0}.seg{display:flex;gap:6px;background:#eceae3;border-radius:12px;padding:4px;margin:8px 0 14px}.seg button{flex:1;border:0;background:transparent;min-height:36px;border-radius:9px;color:var(--muted)}.seg button.on{background:#fff;color:var(--ink)}.choice{display:flex;gap:8px}.choice button{flex:1}.plan{padding:14px;text-align:left}.plan.on{border-color:var(--accent)}.plan strong{display:block}.price{margin-top:6px;font-size:18px}.tabbar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(440px,100%);display:flex;background:#fff;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{flex:1;text-align:center;text-decoration:none;color:var(--muted);padding:12px 0 10px;font-size:13px}.tabbar a.router-link-active{color:var(--ink);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
