.feedback-box[data-v-e4ab86ab]{border-top:1px solid var(--line);color:var(--muted-2);margin-top:22px;padding-top:12px;font-size:12px}label[data-v-e4ab86ab]{margin:10px 0;display:block}select[data-v-e4ab86ab],textarea[data-v-e4ab86ab]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:4px;margin-top:6px;padding:10px;display:block}textarea[data-v-e4ab86ab]{resize:vertical;min-height:78px}.evidence[data-v-38d9147a]{margin:14px 0;font-size:14px;line-height:1.8}.evidence small[data-v-38d9147a]{color:var(--muted-2);margin-top:5px;display:block}.share-preview[data-v-38d9147a]{margin-top:16px}.share-preview img[data-v-38d9147a]{border:1px solid var(--line);width:100%;margin-bottom:12px;display:block}:root{--bg:#eceae4;--paper:#faf9f6;--ink:#1c1a17;--ink-soft:#33302a;--muted:#8a857c;--muted-2:#6b665c;--line:#d8d4cc;--line-strong:#1c1a17;--red:#d3402c;--red-soft:#f6e3df;--gold:#f5c64f;--serif:"Songti SC", "Noto Serif SC", Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", sans-serif;--radius:12px}[data-theme=dark]{--bg:#14120e;--paper:#1d1a15;--ink:#ece7dc;--ink-soft:#d8d2c4;--muted:#7d766a;--muted-2:#a39a89;--line:#37332a;--line-strong:#ece7dc;--red:#e05a46;--red-soft:#3a2420;--gold:#d9a92e}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;line-height:1.5}#app{background:var(--paper);max-width:520px;min-height:100dvh;margin:0 auto;position:relative}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.page-pad{padding:calc(14px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom))}.masthead{border-bottom:3px solid var(--line-strong);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding:10px 2px;display:flex}.masthead .paper-name{font-family:var(--serif);letter-spacing:3px;font-size:15px;font-weight:700}.masthead .paper-no{color:var(--muted);letter-spacing:1px;font-size:10px}.headline{font-family:var(--serif);font-size:32px;font-weight:900;line-height:1.32}.headline .red{color:var(--red)}.standfirst{color:var(--muted-2);border-left:3px solid var(--red);margin:12px 0 18px;padding-left:12px;font-size:13px;line-height:1.8}.field{border-top:1px solid var(--line);padding:12px 0}.field .q-row{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.field .q-name{font-family:var(--serif);font-size:14px;font-weight:700}.field .q-idx{color:var(--muted);font-size:11px}.field .tip{color:var(--muted);margin-top:8px;font-size:11px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--ink-soft);border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px 15px;font-size:13px;transition:all .26s}.chip:active{transform:scale(.95)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.btn-main{border-radius:var(--radius);text-align:center;width:100%;font-family:var(--serif);letter-spacing:2px;background:var(--red);color:#fff;padding:15px;font-size:15px;font-weight:700;transition:opacity .26s;display:block}.btn-main:active{opacity:.82}.btn-main:disabled{opacity:.35}.btn-main small{font-family:var(--sans);opacity:.78;letter-spacing:0;margin-top:3px;font-size:11px;font-weight:400;display:block}.btn-ghost{border-radius:var(--radius);text-align:center;border:1.5px solid var(--line-strong);width:100%;color:var(--ink);padding:14px;font-size:14px;font-weight:700;display:block}.crumb{color:var(--muted);letter-spacing:2px;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:8px;font-size:11px}.crumb b{color:var(--red);font-weight:600}.scene{font-family:var(--serif);color:var(--muted-2);margin-bottom:10px;font-size:13px}.q-big{font-family:var(--serif);margin-bottom:4px;font-size:23px;font-weight:900;line-height:1.55}.q-big em{background:linear-gradient(transparent 62%, var(--gold) 62%);font-style:normal}.opts{border-top:1px solid var(--line)}.opt{border-bottom:1px solid var(--line);text-align:left;align-items:baseline;gap:12px;width:100%;padding:14px 4px;font-size:14px;line-height:1.55;transition:background .26s;display:flex}.opt:active{background:var(--red-soft)}.opt .idx{font-family:var(--serif);color:var(--red);flex-shrink:0;font-size:12px;font-weight:700}.opt.on{background:var(--red-soft);font-weight:600}.outcome-card{border-radius:0 var(--radius) var(--radius) 0;background:var(--red-soft);border-left:3px solid var(--red);color:var(--ink-soft);margin:14px 0;padding:14px 16px;font-size:14px;line-height:1.8;animation:.3s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.meter-table{border-top:2px solid var(--line-strong);grid-template-columns:repeat(5,1fr);gap:8px;padding-top:12px;display:grid}.meter-table .m{text-align:center}.meter-table .k{color:var(--muted);margin-bottom:4px;font-size:11px}.meter-table .v{font-family:var(--serif);font-size:18px;font-weight:800}.meter-table .v.up{color:#1f8a4c}.meter-table .v.down{color:var(--red)}[data-theme=dark] .meter-table .v.up{color:#4cc47e}.meter-table .trend{color:var(--muted);margin-top:2px;font-size:10px}.tabbar{border:1px solid var(--line-strong);border-radius:var(--radius);margin-bottom:14px;display:flex;overflow:hidden}.tab{font-family:var(--serif);color:var(--muted-2);background:0 0;border:0;flex:1;padding:9px 0;font-size:13px;font-weight:700}.tab.on{background:var(--ink);color:var(--paper)}.stamp{border:3px solid var(--red);width:88px;height:88px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;margin:6px auto 12px;display:flex;transform:rotate(-8deg)}.stamp .s1{font-family:var(--serif);font-size:24px;font-weight:900}.ending-name{font-family:var(--serif);text-align:center;margin-bottom:6px;font-size:28px;font-weight:900}.byline{text-align:center;color:var(--muted);letter-spacing:2px;margin-bottom:16px;font-size:11px}.body-text{font-family:var(--serif);color:var(--ink-soft);font-size:14px;line-height:2.05}.body-text.review-text{border-left:3px solid var(--line-strong);padding-left:12px}.dropcap:first-letter{float:left;color:var(--red);padding:4px 8px 0 0;font-size:34px;font-weight:900;line-height:1}.block-title{font-family:var(--serif);align-items:center;gap:8px;margin:20px 0 10px;font-size:13px;font-weight:700;display:flex}.block-title:after{content:"";background:var(--line);flex:1;height:1px}.prob-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.prob-row .nm{font-family:var(--serif);flex:1;font-size:14px;font-weight:700}.prob-row .bar{background:var(--line);border-radius:3px;flex:1.4;height:6px;overflow:hidden}.prob-row .bar i{background:var(--red);height:100%;display:block}.prob-row .pct{font-family:var(--serif);text-align:right;width:44px;font-size:14px;font-weight:800}.range-row{align-items:center;gap:10px;padding:7px 0;display:flex}.range-row .k{color:var(--muted-2);width:34px;font-size:12px}.range-row .track{background:var(--line);border-radius:4px;flex:1;height:8px;position:relative}.range-row .track i{background:linear-gradient(90deg, var(--line-strong));opacity:.75;border-radius:4px;position:absolute;top:0;bottom:0}.range-row .lo,.range-row .hi{font-family:var(--serif);text-align:center;width:24px;font-size:12px;font-weight:700}.timeline{margin-top:6px}.tl-item{border-left:1px solid var(--line);padding:10px 0 10px 14px;position:relative}.tl-item:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:-3.5px}.tl-item .st{color:var(--muted);letter-spacing:1px;font-size:10px}.tl-item .qq{font-family:var(--serif);margin:3px 0 2px;font-size:13px;font-weight:700}.tl-item .oo{color:var(--muted-2);font-size:12px;line-height:1.6}.gal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gal-card{border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:14px 12px}.gal-card .ic{margin-bottom:6px;font-size:26px}.gal-card .nm{font-family:var(--serif);font-size:14px;font-weight:700}.gal-card .tg{color:var(--muted);margin-top:5px;font-size:10px}.gal-card.locked{opacity:.42}.gal-card.locked .nm{letter-spacing:2px}.row2{gap:10px;display:flex}.row2>*{flex:1}.top-bar{border-bottom:3px solid var(--line-strong);justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 0 10px;display:flex}.top-bar .tb-title{font-family:var(--serif);letter-spacing:2px;font-size:16px;font-weight:800}.top-bar .tb-actions{align-items:center;gap:14px;display:flex}.top-bar .tb-btn{color:var(--muted-2);padding:4px 2px;font-size:12px}.fade-enter-active{transition:opacity .28s,transform .28s}.fade-enter-from{opacity:0;transform:translateY(10px)}.small-note{color:var(--muted-2);margin:12px 0;font-size:12px;line-height:1.8}.text-button{min-height:44px;color:var(--muted-2);text-underline-offset:3px;font-size:12px;text-decoration:underline}.error,.error-banner{color:var(--red)}.error-banner{border:1px solid var(--red);margin:12px 0 16px;padding:10px;font-size:13px}.resource-strip{border-bottom:1px solid var(--line);justify-content:space-between;gap:4px;margin-bottom:16px;padding:12px 0;display:flex}.resource-strip span{color:var(--muted-2);font-size:11px}.resource-strip b{color:var(--ink);font:700 23px var(--serif);display:block}.opt small,.outcome-card small{color:var(--muted-2);margin-top:6px;font-size:12px;font-weight:400;display:block}.opt:disabled{cursor:default;opacity:.45}.opt strong{font-size:15px}.opt .cost-line{color:var(--red)}.due-notice{border-left:3px solid var(--red);background:var(--red-soft);margin:10px 0;padding:10px;font-size:12px}.chip{min-height:44px}.history-row{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 0;font-size:12px;display:flex}.history-row small{color:var(--muted-2);margin-top:4px;display:block}.history-row b{flex-shrink:0;font-weight:500}.footer{border-top:3px solid var(--line-strong);text-align:center;margin-top:24px;padding-top:16px}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (width<=360px){.page-pad{padding-left:16px;padding-right:16px}.headline{font-size:28px}.q-big{font-size:21px}}
