.decision{background:var(--green);color:#fff;border-radius:14px;padding:12px 14px;margin:11px 0;display:flex;flex-direction:column;gap:4px}.decision b{font-size:12px}.decision span{font-size:9px;line-height:1.5;opacity:.76}.radar-row{display:grid;grid-template-columns:70px 1fr 24px;align-items:center;gap:8px;margin-top:10px}.radar-row span{font-size:10px}.radar-row>i{height:6px;background:#ecebe5;border-radius:99px;overflow:hidden}.radar-row em{display:block;height:100%;background:linear-gradient(90deg,var(--green),#66a087);border-radius:inherit}.radar-row b{font-size:10px;color:var(--green)}.radar>p{font-size:9px;line-height:1.55;color:#52615b;background:#edf2ee;border-radius:9px;padding:9px;margin:12px 0 0}.risks>div{display:flex;gap:9px;margin-top:10px}.risks>div>b{width:20px;height:20px;border-radius:7px;display:grid;place-items:center;flex:none;background:#ffeadf;color:#c65d2f;font-size:9px}.risks>div>span{font-size:10px;line-height:1.5;color:#555d59}.rewrite small{display:block;color:#8a8c88;font-size:9px}.rewrite small.green{color:var(--green)}.rewrite p{font-size:10px;line-height:1.55;padding:10px;border-radius:9px;margin:5px 0}.rewrite .before{background:#f0eee8;color:#767b77}.rewrite .after{background:#e4eee8;color:#29463b;font-weight:650}.rewrite>i{display:block;text-align:center;color:var(--orange);font-size:10px;font-style:normal;margin:9px}.rewrite>em{display:block;font-size:8px;line-height:1.5;color:#929590;font-style:normal;margin-top:7px}.unlock-lede{font-size:10px;color:var(--muted);line-height:1.55}.value{display:flex;justify-content:space-between;gap:6px;margin-top:10px}.value span{font-size:8px;color:var(--green);background:#e5eee9;border-radius:7px;padding:6px 7px}.buy .primary{padding:0 8px}.export-bar{position:sticky;top:0;z-index:3;background:rgba(243,240,232,.96);backdrop-filter:blur(9px);display:flex;align-items:center;gap:6px;padding:10px 0}.export-bar b{font-size:13px;margin-right:auto}.export-bar button,.output button{border:0;border-radius:999px;background:var(--soft);color:var(--green);font-size:9px;padding:7px 10px;cursor:pointer}.output>p{white-space:pre-wrap}.questions>div>article{border-top:1px solid var(--line);padding:12px 0}.questions>div>article:first-child{border-top:0}.questions h4{font-size:11px;margin:0 0 6px;line-height:1.45}.questions .answer{font-size:9px;line-height:1.6;background:#edf3ef;color:#415049;padding:9px;border-radius:9px}.risks h4{font-size:11px;margin:15px 0 6px}.risks ul{padding-left:18px;margin:0}.risks li{font-size:10px;line-height:1.55;margin:5px 0}.simple-page{padding-top:34px}.simple-page>h2{font-size:26px;margin:8px 0 25px}.empty-order{display:flex;flex-direction:column;gap:10px;text-align:center;padding:28px 20px}.empty-order span{font-size:11px;color:var(--muted);line-height:1.6}.empty-order .primary{margin-top:8px}.profile-brand{display:flex;align-items:center;gap:13px;margin-bottom:25px}.profile-brand .logo{width:52px;height:52px;font-size:24px;border-radius:16px}.profile-brand h2{font-size:22px;margin:0}.profile-brand p{font-size:10px;color:var(--muted);margin:5px 0}.profile-menu{padding:0 15px}.profile-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px}.profile-menu button:last-child{border:0;color:#aa4d40}.profile-menu span{font-size:18px;color:#aaa}.boundary p{font-size:10px;line-height:1.6;color:var(--muted)}.tabbar button{cursor:pointer}.analysis-error{background:#fff0e8;color:#a94e2b;border-radius:10px;padding:10px;font-size:10px;line-height:1.5;margin-bottom:10px}
.saved-order{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.saved-order>div{display:flex;flex-direction:column;gap:5px;min-width:0}.saved-order b{font-size:13px}.saved-order span{font-size:10px;color:var(--muted)}.saved-order strong{color:var(--blue);font-size:13px;white-space:nowrap}

/* iOS visual system */
:root{--ink:#1c1c1e;--muted:#6e6e73;--green:#007aff;--blue:#007aff;--soft:#e8f2ff;--cream:#f2f2f7;--paper:#fff;--orange:#ff9f0a;--line:rgba(60,60,67,.14)}
body{background:linear-gradient(145deg,#d8e8ff 0%,#f0e8ff 48%,#f7f7fa 100%);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC",sans-serif}
.phone{background:var(--cream);border:7px solid #050506;border-radius:51px;box-shadow:0 36px 100px rgba(28,28,30,.28),0 0 0 1px rgba(255,255,255,.35) inset}
.status{background:rgba(242,242,247,.82);backdrop-filter:saturate(180%) blur(22px)}
.nav{background:rgba(242,242,247,.82);border-bottom:.5px solid var(--line);backdrop-filter:saturate(180%) blur(22px)}
.nav strong{font-size:16px;font-weight:650;letter-spacing:-.2px}.nav .dots{font-weight:800}.screen{background:var(--cream)}
.content{padding-left:16px;padding-right:16px}.logo{background:linear-gradient(145deg,#0a84ff,#0064d8);border-radius:10px;box-shadow:0 5px 14px rgba(0,122,255,.25);transform:none}
.secure{background:#e5e5ea;color:#636366;padding:5px 8px}.hero{padding-top:32px}.eyebrow{color:var(--blue);letter-spacing:.3px}.hero h1{font-size:31px;letter-spacing:-1.1px}.hero h1 em{color:var(--blue)}
.primary{height:50px;border-radius:14px;background:var(--blue);font-weight:650;box-shadow:none;transition:transform .15s,opacity .15s}.primary:active{transform:scale(.985);opacity:.78}.text-button{color:var(--blue)}
.score-card,.panel,.field-card,.report-card,.unlock{border:.5px solid rgba(60,60,67,.08);border-radius:18px;box-shadow:0 4px 18px rgba(28,28,30,.055)}.tilt{transform:none}.score-dial,.big-score{border-color:var(--blue)}
.stats div{background:#eaf3ff;border-radius:10px}.stats .warn{background:#fff3dc}.steps h2,.form-content>h2{letter-spacing:-.45px}.step{border-bottom:.5px solid var(--line)}.step i{color:var(--blue)}
.price-card{background:linear-gradient(145deg,#1677eb,#0062cf);border-radius:18px;box-shadow:0 8px 22px rgba(0,122,255,.2)}.tabbar{height:60px;background:rgba(249,249,249,.9);border-top:.5px solid var(--line);backdrop-filter:saturate(180%) blur(24px)}.tabbar .active{color:var(--blue)}
.progress span.on,.progress span.done{background:var(--blue)}.progress i.done-line{background:var(--blue)}.field-card textarea{background:#f2f2f7;border-radius:11px}.upload{background:#e8f2ff;color:var(--blue)}.consent input{accent-color:var(--blue)}
.decision{background:linear-gradient(145deg,#30a46c,#248a58);border-radius:14px}.tags span{color:#006bd6;background:#e8f2ff}.gap i{background:var(--orange)}.radar-row em{background:linear-gradient(90deg,#007aff,#64d2ff)}.radar-row b{color:var(--blue)}.radar>p{background:#f2f7ff;color:#3f5873}
.rewrite .after{background:#e8f2ff;color:#184d80}.rewrite small.green{color:var(--blue)}.rewrite>i{color:var(--blue)}.unlock-grid span{background:#f2f2f7}.value span{background:#e8f2ff;color:#006bd6}.buy b{color:#ff7a00}.dark-pill{background:#1c1c1e}
.export-bar{background:rgba(242,242,247,.88);backdrop-filter:saturate(180%) blur(22px)}.export-bar button,.output button{background:#e8f2ff;color:#007aff}.questions .answer{background:#f2f7ff;color:#354f68}.truth{background:#e9f7ef;color:#248a58}
.saved-order{background:#fff;min-height:76px}.profile-menu button{font-size:13px}.profile-menu button:last-child{color:#ff3b30}.side-note>span{color:#006bd6}.side-note i{background:#007aff}.side-note h2{letter-spacing:-1.2px}
.pilot-card{display:flex;flex-direction:column;gap:7px;background:#e8f2ff;color:#174f86;border-radius:16px;padding:14px 16px;margin-top:18px}.pilot-card b{font-size:12px}.pilot-card span{font-size:10px;line-height:1.55}.launch-benefit-web{background:#e9f7ef;color:#248a58;border-radius:10px;padding:10px;margin-top:10px;font-size:9px;line-height:1.5}.funnel>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.funnel>div span{display:flex;justify-content:space-between;background:#f2f2f7;border-radius:9px;padding:9px;font-size:10px}.funnel small{display:block;color:var(--muted);font-size:8px;line-height:1.5;margin-top:10px}
.source-label{display:inline-block;margin-top:8px;padding:4px 7px;border-radius:999px;background:#f2f2f7;color:#6e6e73;font-size:8px}
@media print{body{background:#fff}.status,.nav,.tabbar,.side-note,.unlock,.bottom-action,.fineprint,.progress{display:none!important}.shell,.phone{display:block;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}.screen{position:static;display:none;opacity:1;transform:none;overflow:visible}.screen.active{display:block}.content{padding:0}.full-report.hidden{display:block}.panel{break-inside:avoid;box-shadow:none}.export-bar{display:none}}
