:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#273d34;background:#e9ece5;font-synthesis:none;--green:#214c3e;--deep:#163e32;--lime:#e0edc6;--muted:#87937f;--line:#e5e9df;--gold:#b48b4d;--radius:18px;--shadow:0 4px 20px #273d3404}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none;min-height:44px;touch-action:manipulation}a{color:inherit;text-decoration:none;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline:3px solid #91ad7d;outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.45;letter-spacing:-1px;font-weight:650}h2{font-size:23px;line-height:1.5;letter-spacing:-.5px}h3{font-size:15px;font-weight:600}small{display:block}svg{flex-shrink:0}input,textarea{width:100%;border:1px solid var(--line);outline:none;background:#f8faf5;border-radius:12px;padding:14px;color:#273d34;min-height:48px}textarea{resize:vertical;min-height:145px;line-height:1.8;font-size:14px}input:focus,textarea:focus{border-color:#809d6d;box-shadow:0 0 0 3px #214c3e08}input::placeholder,textarea::placeholder{color:#a0ab94;font-size:13px}button svg{vertical-align:middle}.app-frame{position:relative;max-width:430px;width:100%;margin:0 auto;min-height:100vh;min-height:100dvh;background:#f7f8f3;box-shadow:0 0 70px #20382b0b}.main-wrap{width:100%;min-width:0}.topbar{height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:700;letter-spacing:-.5px;min-height:44px}.brand-icon{width:30px;height:33px;display:grid;place-items:center;background:var(--deep);border-radius:9px;color:#e3edc9}.brand-ai{font-size:8px;font-weight:600;border:1px solid #dce4d1;border-radius:4px;padding:2px 4px;align-self:center;letter-spacing:.5px;color:#8b9c78}.topbar-right{font-size:9px;color:#91a080;display:flex;align-items:center;gap:5px}.preview-dot{height:5px;width:5px;background:#8fa673;border-radius:50%;display:inline-block}main{width:100%;padding:20px 18px calc(105px + env(safe-area-inset-bottom));min-height:calc(100dvh - 66px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#8e9e7a;font-weight:500;margin-bottom:9px}h1 span{color:#859674}.subtitle{font-size:12px;line-height:1.8;color:#91a080;margin-top:8px}.home-grid{display:flex;flex-direction:column;gap:23px}.panel{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);min-width:0}.input-tabs{display:flex;padding:5px 5px 0;border-bottom:1px solid var(--line);gap:4px}.input-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;color:#8b9a7d;font-size:13px;min-height:53px;flex:1;position:relative}.input-tabs button.active{color:#244d3b;font-weight:600}.input-tabs button.active:after{position:absolute;content:"";height:3px;background:#426644;width:42px;bottom:-1px;border-radius:5px}.input-tabs svg{width:17px}.editor-body{padding:20px 17px 17px}.section-label{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:13px}.section-label h3{font-size:13px}.section-label>span{font-size:8px;letter-spacing:.5px;color:#a1ad94}.editor-bottom{display:flex;justify-content:space-between;align-items:center;gap:5px}.editor-bottom>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#9eaa91}.text-button{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#778c63;padding:8px 0;min-height:44px}.mode-heading{margin-top:19px}.mode-list{display:grid;gap:9px}.mode-option{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #e9eddf;border-radius:11px;padding:13px 11px;background:#fff;min-height:69px}.mode-option.selected{border-color:#8a9f73;background:#f3f7eb;box-shadow:0 0 0 1px #78906b0a}.mode-icon{width:33px;height:35px;display:grid;place-items:center;border-radius:9px;background:#f3f6ee;color:#91a27f}.selected .mode-icon{background:#e5edd5;color:#617d45}.mode-option strong{font-size:12px;font-weight:600}.mode-option small{font-size:10px;color:#94a180;margin-top:5px;line-height:1.6}.radio-dot{margin-left:auto;width:15px;height:15px;border:1px solid #d5dfc8;border-radius:50%;flex-shrink:0}.selected .radio-dot{border:4px solid #577747;background:#fff}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;min-height:49px;padding:13px 18px;background:var(--green);color:#fff;font-size:13px;font-weight:550}.primary>svg:last-child:not(:first-child){margin-left:auto}.full{width:100%;justify-content:center}.start-button{margin-top:20px;min-height:51px}.helper{font-size:10px;color:#9da98c;line-height:1.8;margin-top:11px}.center{text-align:center}.flow-summary{padding:0 5px;color:#8f9f7c}.flow-summary-title{display:flex;align-items:center;gap:8px}.flow-summary-title strong{font-size:12px;font-weight:500;color:#7c9068}.flow-summary>div:last-child{display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:6px;margin-top:18px}.flow-summary b{font-size:9px;color:#a5b298;font-weight:400;margin-right:4px}.bottom-nav{display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;z-index:30;border-top:1px solid #e6eadd;background:#ffffffef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px 12px calc(7px + env(safe-area-inset-bottom));justify-content:space-around}.bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:10px;color:#98a68c;min-height:50px;width:24%;position:relative}.bottom-nav a.active{color:#214b3a;font-weight:650}.bottom-nav a.active:before{content:"";position:absolute;top:-8px;width:17px;height:3px;background:#728d52;border-radius:4px}.bottom-nav a.active svg{fill:#214c3e0a}.bottom-nav i{position:absolute;right:25%;top:5px;width:5px;height:5px;border-radius:50%;background:#bb9660}.coupon-strip{width:100%;display:flex;justify-content:center;align-items:center;gap:7px;background:#f2ead8;color:#957446;padding:9px 7px;font-size:10px;min-height:44px}.coupon-strip strong{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.modal-backdrop{position:fixed;inset:0;background:#112d2566;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.modal{background:#fffdf7;border-radius:23px;padding:30px 23px;max-width:410px;width:100%;position:relative;box-shadow:0 25px 100px #112d2522;max-height:calc(100dvh - 30px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;color:#98a189}.coupon-modal{text-align:center}.gift-icon{margin:0 auto 22px;background:#ecebd8;color:#9d8255;border-radius:50%;width:65px;height:65px;display:grid;place-items:center}.coupon-modal h2{font-size:22px;margin-bottom:10px}.coupon-modal>p:not(.eyebrow){color:#93988a;font-size:12px;line-height:1.8}.coupon-ticket{display:flex;gap:18px;align-items:center;padding:23px 16px;background:#f3e9d6;border:1px dashed #d5ba8d;border-radius:12px;margin:25px 0 16px;color:#99723d;text-align:left}.coupon-ticket b{font-size:46px;font-weight:500}.coupon-ticket>span{font-size:18px}.coupon-ticket strong{font-size:13px}.coupon-ticket small{font-size:10px;margin-top:8px}.coupon-modal .primary{margin-top:20px}.toast-message{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:100;background:#183b32;color:#fff;box-shadow:0 5px 25px #0002;border-radius:12px;padding:14px 17px;display:flex;align-items:center;gap:10px;font-size:12px;width:max-content;max-width:min(90vw,390px);line-height:1.7}.toast-enter-active,.toast-leave-active{transition:opacity .2s}.toast-enter-from,.toast-leave-to{opacity:0}.muted{color:#8e9889}.secondary{border:1px solid #dce3d7;background:#fff;min-height:44px;padding:10px 13px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.back-button{display:flex;align-items:center;gap:6px;font-size:12px;color:#899681;margin:-10px 0 12px;min-height:44px}.error{color:#b46b50;font-size:11px;margin-top:8px}.notice{background:#f3f5ed;color:#849178;padding:12px 15px;border-radius:10px;font-size:11px;line-height:1.8}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:#edf3e6;padding:4px 7px;color:#70845f;font-size:9px}.empty{text-align:center;padding:55px 20px}.empty>svg{color:#97aa87;margin-bottom:15px}.empty h2{font-size:21px}.empty p{color:#9aa18f;font-size:12px;margin:12px 0 25px;line-height:1.8}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.button-row{display:flex;gap:8px;flex-wrap:wrap}.stack{display:grid;gap:15px}.title-input{margin-bottom:12px}.wide-text{min-height:190px}.section-title{margin:28px 0 18px}.section-title p{font-size:11px;color:#919b85;margin-top:8px}.extract-preview{margin-top:16px;background:#f5f7ef;border:1px solid #dce5d2;padding:16px;border-radius:12px}.extract-preview h3{font-size:13px;line-height:1.7;margin:8px 0}.extract-preview p{font-size:10px;color:#8c9c7f}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.outline-pill{font-size:9px;letter-spacing:1px;border:1px solid #73978055;padding:5px 9px;border-radius:20px;color:#b9cbae}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.modal-backdrop{overscroll-behavior:contain}.modal button{min-height:44px}.toast-message{pointer-events:none}.coupon-strip{position:relative;gap:8px;background:#f3ead9;color:#89673e;border-block:1px solid #e6d7ba;font-size:10px;font-weight:500;box-shadow:inset 0 1px #fffaf0}.coupon-strip:before{content:"";width:5px;height:5px;border-radius:50%;background:#b38b58;box-shadow:0 0 0 4px #b38b581c}.coupon-strip b{font-size:13px;color:#80592f}.coupon-strip strong{padding:4px 6px;border-radius:5px;background:#e9dcc4;color:#76562f;font-size:10px}.coupon-strip svg:last-child{color:#a8875c}.link-input-wrap{position:relative}.link-input-wrap textarea{padding-bottom:55px;min-height:155px}.paste-button{position:absolute;bottom:17px;left:14px;display:flex;gap:6px;font-size:10px;background:#fff;border:1px solid #e2e7da;border-radius:6px;padding:7px 10px;color:#6d805f}.link-feedback{display:flex;align-items:center;gap:5px;font-size:10px;color:#728864;margin-top:8px}.link-feedback.invalid{color:#b38e69}.extract-action{margin-top:12px;min-height:35px;font-size:11px}.under-editor{display:flex;justify-content:center;gap:6px;font-size:9px;color:#a5ad9c;margin:18px 0}.rail-link{margin-top:22px;border-top:1px solid #edf0e8;padding-top:16px;width:100%;justify-content:space-between}.process-modal{text-align:center}.process-emblem{margin:0 auto 25px;width:74px;height:74px;border-radius:20px;background:#e8efd8;display:grid;place-items:center;color:#5f7c48}.process-modal>.muted{font-size:11px;margin-top:12px}.progress-track{height:4px;border-radius:10px;background:#ebeee3;overflow:hidden;margin:25px 0}.progress-track span{height:100%;display:block;background:#779962;transition:width .3s}.process-steps{display:grid;gap:16px;text-align:left;font-size:12px;color:#b1b8a8}.process-steps>div{display:flex;gap:12px;align-items:center}.process-steps .done{color:#8a9f74}.process-steps .current{color:#335d42;font-weight:600}.member-page{max-width:1000px;margin:auto}.member-intro{text-align:center;padding:8px 0 36px}.pro-label{display:inline-flex;align-items:center;gap:7px;color:#9c8157;font-size:11px;font-weight:600;letter-spacing:1.5px}.member-intro h1{font-size:37px;line-height:1.65;margin-top:18px;letter-spacing:-.6px}.member-intro h1 span{color:#88997e}.member-intro>p{font-size:12px;color:#929c88;margin:12px 0 21px}.member-benefit-inline{display:flex;gap:24px;justify-content:center;font-size:10px;color:#8a967b}.member-benefit-inline span{display:flex;gap:5px;align-items:center}.member-coupon{display:flex;gap:13px;align-items:center;background:#f4ecdb;border:1px solid #e5d7ba;padding:16px 20px;border-radius:13px;color:#99784c;margin-bottom:28px}.member-coupon strong{font-size:12px}.member-coupon small{font-size:10px;margin-top:6px;color:#aa9268}.member-coupon>span{margin-left:auto;font-size:10px;white-space:nowrap}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:14px}.plan-card{position:relative;border-radius:17px;text-align:left;border:1px solid #e1e6d9;background:#fff;padding:24px 23px 18px;min-width:0}.plan-card.chosen{box-shadow:0 0 0 2px #506c43}.plan-card.chosen .radio-dot{background:#567049;border:4px solid #edf2e6}.plan-name{font-size:15px}.plan-price{display:flex;align-items:baseline;gap:4px;font-size:39px;font-weight:550;letter-spacing:-1.5px;margin-top:25px}.plan-price>span{font-size:16px;font-weight:400;margin-right:2px}.plan-price s{font-size:11px;letter-spacing:0;color:#a9b69c;margin-left:3px;font-weight:400}.plan-period{font-size:10px;color:#a5ab9b;margin-top:6px}.plan-divider{height:1px;background:#edf0e8;margin:22px 0}.plan-allowance{font-size:12px;font-weight:500}.plan-note{font-size:10px;color:#959f89;margin-top:8px}.plan-selection{display:flex;justify-content:space-between;border-radius:7px;background:#f5f7f0;color:#859274;font-size:10px;padding:9px 11px;margin-top:25px}.plan-card.featured{background:var(--deep);color:#edf4df;border-color:var(--deep)}.featured .plan-divider{background:#76956933}.featured .plan-period,.featured .plan-note{color:#a1b697}.featured .plan-selection{background:#dce9bb;color:#3b5537}.featured .radio-dot{border-color:#8b9e74}.featured.chosen .radio-dot{border-color:#dce9bb;background:#456144}.recommend{position:absolute;top:-15px;right:17px;background:#dce9bb;color:#55713e;font-size:9px;padding:8px 13px;border-radius:7px;letter-spacing:1px}.purchase-summary{display:flex;align-items:center;justify-content:space-between;margin-top:27px;padding:19px 24px;border-radius:13px;background:#eaf0e3}.purchase-summary>div{display:flex;align-items:baseline;gap:18px}.purchase-summary>div>span{font-size:11px;color:#889679}.purchase-summary strong{font-size:27px;letter-spacing:-1px;font-weight:550}.purchase-summary small{display:inline-block;font-size:10px;color:#8a945f;letter-spacing:0;margin-left:4px;font-weight:400}.purchase-summary .primary{min-width:220px}.membership-features{padding:30px;margin-top:25px}.membership-features h2{font-size:23px}.membership-features>div>p:last-child{font-size:11px;color:#9aa38d;margin-top:9px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:32px}.feature-grid>div{display:grid;grid-template-columns:25px 1fr;gap:7px 13px}.feature-grid svg{color:#82966c;grid-row:span 2}.feature-grid strong{font-size:12px;font-weight:500}.feature-grid p{font-size:10px;color:#a2aa98}.member-notes{margin:30px 0 0}.member-notes h3{font-size:13px;margin-bottom:16px}.member-notes details{border-bottom:1px solid #e5e9df;padding:15px 0}.member-notes summary{font-size:11px;color:#738166;cursor:pointer}.member-notes details p{font-size:11px;color:#9aa48b;line-height:1.9;padding-top:15px}.checkout-total{display:grid;grid-template-columns:1fr auto;gap:20px;border-block:1px solid #e5e9dd;margin:25px 0;padding:22px 0;font-size:13px}.checkout-total .discount{color:#ae8851}.checkout-total strong{font-size:21px;font-weight:550}.checkout-modal .primary{margin-top:24px}.hot-hero{background:#1f4639;border-radius:20px;padding:32px 35px;display:flex;justify-content:space-between;gap:20px;color:#e7efd7;overflow:hidden}.hot-hero .eyebrow{margin:28px 0 10px;color:#90aa8d;font-size:8px}.hot-hero h2{font-size:26px;max-width:470px;line-height:1.6}.hot-hero p:not(.eyebrow){font-size:11px;color:#92ad93;margin-top:10px}.light-button{display:flex;align-items:center;gap:20px;background:#e1ebca;color:#48623d;border-radius:8px;padding:11px 15px;font-size:11px;margin-top:24px}.hot-hero-number{font-size:150px;letter-spacing:-12px;color:#52755a;font-weight:300;align-self:center;line-height:1}.hot-hero-number span{display:block;font-size:8px;letter-spacing:4px;margin:18px 0;text-align:center;color:#8aa482}.hot-tabs{margin:25px 0 18px}.filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.filter-tabs button{font-size:11px;color:#8b977f;padding:9px 16px;border-radius:8px}.filter-tabs button.active{background:#e7eedc;color:#526d40;font-weight:600}.hot-tabs .helper{margin:0;font-size:9px}.hot-list{overflow:hidden}.list-header{padding:20px 25px;display:flex;justify-content:space-between;background:#fbfcf8;border-bottom:1px solid var(--line);font-size:9px;color:#a3ad95;letter-spacing:1px}.hot-row{padding:23px 25px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.hot-row:last-child{border:0}.rank{font-size:22px;font-weight:350;letter-spacing:-1px;color:#b2bbaa;width:30px}.rank.top{color:#ad8758}.hot-title{text-align:left;flex:1;padding:0}.hot-title h3{font-size:14px;line-height:1.8}.hot-title>div{display:flex;align-items:center;gap:13px;margin-top:9px;font-size:9px;color:#9ba58e}.hot-title>div>span{display:flex;gap:3px;align-items:center}.hot-tag{color:#ba9460}.hot-rewrite{display:flex;gap:5px;align-items:center;padding:9px 12px;background:#f0f4e9;border-radius:7px;color:#6c8457;font-size:10px}.hot-summary{font-size:14px;line-height:2;color:#859077;margin-bottom:25px}.profile-panel{display:flex;align-items:center;gap:16px;padding:25px}.profile-avatar{width:59px;height:59px;background:#e8eddc;border-radius:18px;color:#6e8156;display:grid;place-items:center;font-size:23px}.profile-panel h2{font-size:20px}.profile-panel p{font-size:10px;color:#a6ae9a;margin-top:10px}.profile-panel p span{font-size:8px;margin-left:8px;border:1px solid #e4e9db;border-radius:4px;padding:2px 4px}.profile-panel>.badge{margin-left:auto}.account-membership{background:#1c4437;padding:27px;border-radius:18px;color:#e2edcf;margin-top:20px}.account-membership .pro-label{color:#c6d5ad;font-size:12px;letter-spacing:.5px}.account-membership a{font-size:10px;display:flex;align-items:center;gap:6px;color:#b6c7a1}.account-stats{display:flex;gap:70px;margin:30px 0}.account-stats b{display:block;font-size:36px;font-weight:350;line-height:1.3}.account-stats span{font-size:10px;color:#95ad8d;display:block;margin-top:7px}.membership-expiry{border-top:1px solid #7b977433;padding-top:17px;display:flex;gap:7px;align-items:center;font-size:10px;color:#a0b892}.account-menu{margin-top:20px;padding:0 25px}.account-menu>a{display:flex;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.account-menu>a:last-child{border:0}.menu-icon{width:36px;height:36px;background:#f3f6ec;color:#869a6f;border-radius:9px;display:grid;place-items:center}.account-menu strong{font-size:13px;font-weight:500}.account-menu small{font-size:10px;color:#a0aa95;margin-top:6px}.account-menu>a>svg{margin-left:auto;color:#a1ad94}.mock-controls{margin-top:24px;padding:20px;border:1px dashed #dce3d3;border-radius:12px;font-size:11px;color:#89987a}.mock-controls summary{cursor:pointer}.mock-controls summary span{float:right;font-size:9px;color:#aab39e}.mock-controls p{margin:14px 0;line-height:1.8;font-size:10px}.mock-controls label{margin-right:14px}.mock-controls select{border:1px solid #d6dfcb;border-radius:7px;padding:9px;color:#738762;background:#fff;margin-right:15px}.mock-controls button{margin-top:12px}.history-filters{margin-bottom:20px}.history-list{display:grid;gap:13px}.history-card{display:flex;align-items:center;gap:18px;padding:23px}.history-document{width:44px;height:50px;background:#f1f5e9;color:#8da277;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.history-info{flex:1;min-width:0}.history-info h3{font-size:14px;line-height:1.7}.history-info>div{display:flex;gap:10px;align-items:center;margin:10px 0;font-size:9px;color:#9ca98e;flex-wrap:wrap}.history-info p{font-size:9px;color:#b0b9a5}.history-score{text-align:center}.history-score b{font-size:26px;font-weight:400;color:#7e9565}.history-score span{display:block;font-size:8px;color:#a6b198;margin-top:4px}.history-card>svg{color:#adbaa0}.order-card{padding:25px}.order-card>p{font-size:10px;color:#a5ae98;margin:13px 0 20px}.order-card small{font-size:10px;color:#99a68b}.coupon-page-card{padding:27px;max-width:550px}.coupon-page-card>p{font-size:11px;color:#93a081;margin-bottom:10px}.coupon-page-card .coupon-countdown{font-size:18px;letter-spacing:2px;color:#9f814e;margin:24px 0}.coupon-page-card .notice{margin-top:20px}.result-score-banner{display:flex;align-items:center;gap:14px;padding:19px 23px;border:1px solid #dae4cd;background:#edf3e4;border-radius:13px;margin-bottom:25px}.result-check-icon{color:#7d9960}.result-score-banner strong{font-size:12px;font-weight:550}.result-score-banner p{font-size:10px;color:#9aa98b;margin-top:6px}.result-score-banner button{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:11px;color:#6e8957;white-space:nowrap}.article-layout{max-width:830px;margin:auto}.article-layout.with-check{max-width:none;display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px}.paper{padding:38px 43px}.paper-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:9px;color:#a5af9a;letter-spacing:.5px}.paper-meta>span:first-child{color:#859a6f}.paper>h2{font-size:27px;line-height:1.65;letter-spacing:.2px;margin-top:22px;color:#2a4132}.paper-divider{height:1px;background:#e9eee1;margin:23px 0}.paper>p{font-size:14px;line-height:2.25;color:#64715b;margin:23px 0;scroll-margin-top:100px;border-radius:5px}.paper>p.located{background:#fbf1d9;padding:10px;border-left:3px solid #bd9961}.paper mark{background:#eeddb5;color:#836139}.paper figure,.editing-surface figure{margin:27px 0}.paper img,.editing-surface img{width:100%;height:auto;display:block;border-radius:10px;background:#e5eadd}.paper figcaption,.editing-surface figcaption{text-align:center;font-size:9px;color:#a9b09f;margin-top:10px}.article-end{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:45px;color:#b2baa7;font-size:10px}.article-end span{width:25px;height:1px;background:#dbe2d1}.article-toolbar{position:sticky;bottom:16px;display:flex;justify-content:center;gap:8px;padding:14px;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e3e9da;border-radius:13px;box-shadow:0 5px 20px #233c3110;margin-top:20px;z-index:10;flex-wrap:wrap}.article-toolbar button{font-size:10px;padding:11px 13px;min-height:40px}.check-overview{padding:28px;display:flex;align-items:center;gap:25px;margin-bottom:25px}.score-circle{width:112px;height:112px;border-radius:50%;background:conic-gradient(#8ba06e var(--score),#eef1e7 0);padding:7px;transform:rotate(-90deg);flex-shrink:0}.score-circle>div{background:#fff;width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;transform:rotate(90deg)}.score-circle strong{font-size:38px;font-weight:400;color:#608049;line-height:1.2}.score-circle span{font-size:9px;color:#9aa88b;margin-top:5px}.score-description h2{font-size:20px;margin:11px 0 8px}.score-description p{font-size:10px;color:#8a9b78;line-height:1.8}.score-description small{font-size:9px;color:#adb6a1;margin-top:8px;line-height:1.7}.score-stats{display:flex;gap:25px;margin-left:auto;text-align:center}.score-stats b{display:block;font-weight:450;font-size:28px}.score-stats span{display:block;white-space:nowrap;font-size:9px;color:#a3b091;margin-top:7px}.risk-text{color:#b58161!important}.pass-text{color:#8da470}.diagnosis-panel{min-width:0}.issues-panel{padding:20px}.issues-panel h3{font-size:13px}.small-tabs{margin:18px 0}.small-tabs button{font-size:9px;padding:7px 10px}.issue-card{padding:13px 12px;background:#faf8f2;border:1px solid #ede5d7;border-radius:10px;margin-bottom:13px}.issue-card .row-between>b{font-size:11px;font-weight:550}.issue-card .row-between>span{font-size:8px;color:#b28969;background:#f2e7da;padding:3px 5px;border-radius:4px}.issue-card.risk{background:#fcf6f1;border-color:#efdfd2}.issue-quote{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:11px;color:#ac8665;line-height:1.8;padding:12px 0 10px;gap:6px}.issue-card p{font-size:9px;color:#a59881;line-height:1.8}.issue-card .row-between:last-child{margin-top:10px}.fix-one{background:#eaeedc;color:#7b8c5e;font-size:9px;padding:7px 9px;border-radius:5px}.issue-card .text-button{font-size:9px;color:#a59578}.issues-panel>.primary{font-size:11px;margin-top:7px}.issues-clear{text-align:center;padding:25px 0;color:#91a675}.issues-clear p{font-size:11px;margin-top:12px}.dimension-panel{padding:20px;margin-top:16px}.dimension-panel summary{font-size:12px;cursor:pointer;margin-bottom:18px}.dimension-row{display:flex;justify-content:space-between;gap:7px;font-size:10px;color:#8d9b7c;padding:9px 0}.dimension-row>span:last-child{display:flex;align-items:center;gap:4px;font-size:9px;white-space:nowrap}.with-check .paper{padding:28px}.with-check .paper h2{font-size:22px}.with-check .paper>p{font-size:13px}.editing-surface{max-width:800px;margin:auto;padding:30px}.editing-surface label{display:block;font-size:11px;color:#839670;margin-bottom:22px}.editing-surface label input,.editing-surface label textarea{margin-top:10px}.editing-surface textarea{min-height:130px;font-size:13px}.under-editor{font-size:8px;margin:14px 0 0}.member-intro{padding:0 0 28px}.member-intro h1{font-size:28px;line-height:1.6;margin-top:15px;letter-spacing:-.5px}.member-intro>p{font-size:11px;margin-bottom:16px}.member-benefit-inline{font-size:8px;gap:12px}.member-benefit-inline svg{width:11px}.pro-label{font-size:9px}.plan-grid{grid-template-columns:1fr;gap:12px;padding-top:0}.plan-card{padding:17px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 10px}.plan-card.featured{grid-row:1;margin-top:10px;padding-top:25px;padding-bottom:21px}.recommend{top:-11px;right:15px;font-size:8px;padding:6px 10px}.plan-card .row-between{grid-column:1;grid-row:1;justify-content:flex-start;gap:12px}.plan-price{grid-column:2;grid-row:1 / span 2;margin:0;font-size:32px;align-self:center;justify-self:end}.plan-period{grid-row:2;grid-column:1;margin:0;font-size:9px}.plan-allowance{grid-row:3;grid-column:1 / span 2;font-size:11px;padding-top:8px}.plan-note{grid-row:4;grid-column:1 / span 2;font-size:9px;margin:0}.plan-card:not(.featured) .plan-allowance{padding-top:2px;color:#899979;font-size:10px}.purchase-summary{margin-top:20px;padding:16px;position:sticky;bottom:76px;z-index:15;background:#eaf0e3f5;box-shadow:0 4px 20px #223b3010;gap:10px}.purchase-summary>div{display:block;min-width:0}.purchase-summary>div>span{font-size:9px;display:block}.purchase-summary strong{display:block;font-size:23px;margin-top:5px;white-space:nowrap}.purchase-summary small{font-size:8px}.purchase-summary .primary{min-width:130px;font-size:12px;padding:12px}.membership-features{padding:22px;margin-top:20px}.feature-grid{gap:25px 18px;margin-top:27px}.feature-grid>div{display:block}.feature-grid svg{display:block;margin-bottom:11px;width:20px}.feature-grid strong{font-size:11px}.feature-grid p{font-size:9px;line-height:1.8;margin-top:7px}.membership-features .eyebrow{font-size:7px;letter-spacing:1.2px}.member-coupon{padding:14px;gap:9px;margin-bottom:20px}.member-coupon strong{font-size:11px}.member-coupon small{font-size:9px}.member-coupon>span{font-size:8px}.hot-hero{padding:25px 23px;position:relative}.hot-hero>div:first-child{position:relative;z-index:1}.hot-hero h2{font-size:23px;max-width:270px}.hot-hero-number{position:absolute;right:10px;bottom:35px;font-size:125px;opacity:.25}.hot-hero .eyebrow{font-size:7px;letter-spacing:1.3px}.hot-hero .outline-pill{font-size:8px}.hot-tabs{display:block;margin:22px 0 13px}.hot-tabs .helper{display:block;margin-top:12px;font-size:9px}.filter-tabs button{font-size:10px;padding:8px 15px}.hot-row{padding:20px 15px;gap:12px}.hot-title h3{font-size:12px}.hot-title>div{gap:8px;font-size:8px}.hot-title .badge{font-size:8px;padding:3px 5px}.hot-tag{display:none!important}.rank{font-size:21px;width:22px;flex-shrink:0}.hot-rewrite{padding:8px;font-size:9px}.hot-rewrite svg{width:13px}.list-header{font-size:8px;padding:17px}.page-heading>.secondary{padding:8px;min-height:33px;font-size:9px}.page-heading>.secondary svg{width:12px}.profile-panel{padding:20px;gap:12px}.profile-avatar{width:48px;height:48px;border-radius:14px;font-size:21px}.profile-panel h2{font-size:17px}.profile-panel p{font-size:9px}.profile-panel .badge{font-size:8px}.account-membership{padding:22px}.account-membership .pro-label{font-size:11px;letter-spacing:0}.account-stats{justify-content:space-between;gap:20px;margin:25px 0}.account-stats b{font-size:31px}.account-stats span{font-size:9px}.account-menu{padding:0 20px}.account-menu>a{padding:20px 0}.history-card{padding:17px;gap:13px}.history-info h3{font-size:12px}.history-info>div{gap:6px;font-size:8px;margin:9px 0}.history-info .badge,.history-info p{font-size:8px}.history-score b{font-size:22px}.history-score span{font-size:7px;white-space:nowrap}.history-card>svg{display:none}.result-score-banner{padding:16px 14px;gap:10px}.result-score-banner strong{font-size:10px}.result-score-banner p{font-size:9px;line-height:1.6}.result-score-banner button{font-size:9px;gap:2px}.result-check-icon svg{width:21px}.paper,.with-check .paper{padding:25px 20px}.paper>h2,.with-check .paper h2{font-size:22px;line-height:1.7}.paper-meta{font-size:8px;letter-spacing:0}.paper>p,.with-check .paper>p{font-size:14px;line-height:2.1;margin:22px 0}.paper figure{margin:23px -5px}.paper img{border-radius:7px}.paper figcaption{font-size:8px}.article-toolbar{bottom:77px;padding:9px;gap:6px;display:grid;grid-template-columns:1fr 1fr}.article-toolbar button{font-size:10px;min-height:36px;padding:9px 10px}.article-toolbar svg{width:14px}.check-overview{padding:21px 17px;gap:15px}.score-circle{width:85px;height:85px;padding:5px}.score-circle strong{font-size:31px}.score-circle span{font-size:8px}.score-description h2{font-size:15px;margin:9px 0 6px}.score-description .badge{font-size:8px}.score-description p{font-size:9px}.score-description small{font-size:8px}.score-stats{padding-top:15px;gap:15px}.score-stats b{font-size:23px}.score-stats span{font-size:8px}.diagnosis-panel{display:block}.dimension-panel{margin-top:15px}.issues-panel{padding:18px}.issue-card{padding:14px}.issue-card .row-between>b{font-size:12px}.issue-quote{font-size:12px}.issue-card p{font-size:10px}.fix-one{font-size:10px;padding:9px 11px}.editing-surface{padding:22px 17px}.editing-surface textarea{min-height:170px}.article-layout.with-check{gap:18px}.coupon-page-card{padding:22px}.coupon-ticket{gap:15px}.coupon-ticket strong{font-size:12px}.coupon-ticket small{font-size:9px}.coupon-ticket b{font-size:43px}.member-page{width:100%;max-width:100%}.member-intro{padding-bottom:24px}.member-intro h1{font-size:28px}.plan-card.featured{order:-1}.plan-card{min-height:114px}.plan-card.featured{min-height:150px}.purchase-summary{bottom:calc(76px + env(safe-area-inset-bottom))}.purchase-summary .primary{min-height:49px}.member-page>.helper{font-size:9px}.article-layout,.article-layout.with-check{display:flex;flex-direction:column;width:100%;max-width:100%;gap:18px}.check-overview{flex-wrap:wrap;gap:15px}.score-description{flex:1;min-width:0}.score-stats{width:100%;margin:0;border-top:1px solid #e8ecdf;padding-top:16px;justify-content:space-around}.diagnosis-panel{width:100%;display:block}.article-column{min-width:0;width:100%}.article-toolbar{bottom:calc(76px + env(safe-area-inset-bottom))}.article-toolbar button,.filter-tabs button,.hot-rewrite,.paste-button,.fix-one,.extract-action,.page-heading>.secondary{min-height:44px}.paste-button{bottom:12px;padding:8px 12px}.link-input-wrap textarea{padding-bottom:61px}.hot-hero{width:100%}.hot-title{min-height:44px}.hot-rewrite{min-width:46px}.hot-hero-number{font-size:120px}.page-heading:has(+.hot-hero) h1{font-size:26px}.filter-tabs{gap:3px}.filter-tabs button{padding-inline:13px}.small-tabs button{padding-inline:10px}.member-notes summary,.dimension-panel summary,.mock-controls summary{min-height:44px;display:flex;align-items:center;justify-content:space-between}.member-notes summary:after,.dimension-panel summary:after{content:"＋";color:#99a689;font-size:15px}.member-notes details[open] summary:after,.dimension-panel[open] summary:after{content:"−"}.member-notes details{padding:4px 0}.dimension-panel summary{margin-bottom:8px}.dimension-panel:not([open]){padding-block:10px}.dimension-row{padding-block:11px}.editing-surface{width:100%;max-width:100%}.account-stats{justify-content:space-between;gap:20px}.feature-grid{display:flex;flex-direction:column;gap:22px}.feature-grid>div{display:grid;grid-template-columns:25px 1fr;gap:5px 12px}.feature-grid svg{margin:0;grid-row:span 2}.feature-grid p{margin:0}.membership-features .eyebrow{font-size:8px;letter-spacing:1px}.coupon-strip{font-size:10px}.result-score-banner button{min-height:44px}.profile-panel>div:nth-child(2){min-width:0}.order-card>p{overflow-wrap:anywhere}.paper-meta{font-size:9px}.article-layout.with-check .paper{margin-top:0}.issue-card .row-between{gap:7px}.issue-card .text-button{font-size:10px}.process-modal{margin-bottom:5vh}.process-modal h2{font-size:23px}.score-circle{width:91px;height:91px}@media(max-width:374px){main{padding-inline:14px}.member-intro h1{font-size:26px}.coupon-strip{gap:4px;font-size:9px}.mode-option small{font-size:9px}.purchase-summary .primary{min-width:120px}}.link-input-wrap textarea{min-height:126px}.editor-body{padding-top:17px}.mode-option{min-height:65px;padding-block:11px}.home-page .page-heading{margin-bottom:20px}.home-page .start-button{position:fixed;bottom:calc(78px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 36px);max-width:394px;z-index:25;box-shadow:0 0 0 10px #f7f8f3ed,0 8px 25px #173e351a;margin:0;min-height:50px}.home-page{padding-bottom:55px}.home-page .editor-body>.helper{margin-top:16px}.home-page .mode-heading{margin-top:12px}.home-page .subtitle{font-size:12px}.mode-option small{font-size:10px}.member-intro h1{font-weight:550}.plan-price{font-weight:500}.member-page .purchase-summary{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:406px;left:50%;transform:translate(-50%);margin:0;border:1px solid #dce5ce;z-index:25;padding:12px 15px}.member-page{padding-bottom:70px}.member-page>.helper{margin-top:20px}.member-benefit-inline{font-size:9px}.plan-grid{gap:13px}.plan-card:not(.featured){min-height:100px}.member-coupon{margin-top:-7px}.paper>p{font-size:15px!important}.paper-meta>span:last-child{font-size:8px}.page-heading h1{overflow-wrap:anywhere}.member-intro h1 span{color:#839774}.score-description small{color:#8b987b}.process-steps{font-size:13px}.process-steps>div{min-height:25px}.mock-controls select{min-height:44px}.issues-panel>.primary{position:fixed;bottom:calc(78px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:394px;width:calc(100% - 36px);z-index:25;box-shadow:0 0 0 10px #f7f8f3ed;margin:0;min-height:50px}.issues-panel{padding-bottom:20px}.located-actions{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:406px;z-index:25;background:#f6f8ed;border:1px solid #d9e3ca;border-radius:13px;padding:12px;box-shadow:0 0 0 6px #f7f8f3dd}.located-actions>span{display:block;font-size:10px;color:#839870;margin-bottom:10px}.located-actions .button-row{display:grid;grid-template-columns:1fr 1fr}.with-check{padding-bottom:40px}.check-overview{scroll-margin-top:20px}.member-page{padding-bottom:152px}.member-intro{padding:2px 3px 19px;text-align:left}.member-intro .pro-label{font-size:9px;letter-spacing:1.2px}.member-intro h1{font-size:29px;line-height:1.46;margin-top:11px}.member-intro>p{font-size:11px;line-height:1.7;margin:9px 0 14px}.member-benefit-inline{justify-content:flex-start;gap:11px;font-size:9px;white-space:nowrap}.member-benefit-inline span{gap:3px}.member-benefit-inline svg{width:11px;color:#829768}.member-activity{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e5e9dd;border-radius:12px;background:#ffffffb8;color:#7a896f;overflow:hidden;margin-bottom:13px}.activity-pulse{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#f1eadc;color:#aa8350;position:relative;flex:none}.activity-pulse:after{content:"";position:absolute;inset:-3px;border:1px solid #d7be92;border-radius:50%;opacity:.45}.member-activity p{font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.member-activity p>b{color:#607b55;font-weight:600}.member-activity p span{margin-left:4px;color:#947349;font-weight:600}.activity-dots{display:flex;align-items:center;gap:3px}.activity-dots i{width:3px;height:3px;border-radius:3px;background:#d2dac8}.activity-dots i.active{width:9px;background:#829a6d}.activity-enter-active,.activity-leave-active{transition:opacity .18s ease,transform .18s ease}.activity-enter-from{opacity:0;transform:translateY(5px)}.activity-leave-to{opacity:0;transform:translateY(-5px)}.member-coupon-card{position:relative;isolation:isolate;width:100%;min-height:106px;display:flex;align-items:center;gap:13px;overflow:hidden;border:1px solid #d4c4a3;border-radius:16px;padding:15px 13px;background:linear-gradient(120deg,#f6efdf,#f4ead6 55%,#eee2c8);color:#88643a;text-align:left;margin-bottom:25px;box-shadow:0 8px 22px #9f7d4712}.member-coupon-card:before{content:"";position:absolute;z-index:-1;width:155px;height:155px;right:-52px;bottom:-88px;border:1px solid #c9ad7b66;border-radius:50%;box-shadow:0 0 0 20px #fff5e022,0 0 0 42px #fff5e01c}.coupon-value{font-size:42px;line-height:1;font-weight:500;letter-spacing:-2px}.coupon-value small{display:inline;font-size:16px;vertical-align:12px;letter-spacing:0;margin-right:1px}.coupon-cut{align-self:stretch;border-left:1px dashed #c8aa7b;position:relative}.coupon-cut:before,.coupon-cut:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#f7f8f3;left:-7px}.coupon-cut:before{top:-21px}.coupon-cut:after{bottom:-21px}.coupon-copy{min-width:0;flex:1}.coupon-copy b{display:block;font-size:13px;font-weight:650;color:#735433}.coupon-copy small{font-size:10px;color:#a17e50;margin-top:7px;white-space:nowrap}.coupon-copy em{font-style:normal;margin:0 3px;color:#bc9360}.coupon-state{align-self:flex-start;text-align:right;margin-left:auto}.coupon-state b{font-size:9px;border:1px solid #d1b182;border-radius:20px;padding:4px 6px;color:#92714a;font-weight:500}.coupon-state small{font-size:9px;color:#9c7c52;margin-top:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.member-coupon-card>svg{color:#9a7951}.member-plan-heading{display:flex;align-items:end;justify-content:space-between;gap:8px;margin:0 2px 16px;scroll-margin-top:14px}.member-plan-heading .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:5px}.member-plan-heading h2{font-size:17px;line-height:1.35}.coupon-chip{display:flex;align-items:center;gap:4px;white-space:nowrap;color:#8b724a;background:#f2ead9;border-radius:7px;padding:7px 8px;font-size:9px}.plan-grid{display:flex;flex-direction:column;gap:12px}.plan-card{min-height:101px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;border-radius:15px;transition:border-color .2s,box-shadow .2s,transform .2s}.plan-card.featured{order:-1;min-height:156px;margin-top:10px;padding-top:28px;padding-bottom:20px;background:linear-gradient(135deg,#183f33,#245547);border-color:#183f33}.plan-card.chosen{box-shadow:0 0 0 2px #567647,0 8px 22px #37583f12}.plan-card.featured.chosen{box-shadow:0 0 0 2px #d5e4b7,0 11px 28px #183f3320}.plan-card .row-between{grid-column:1;grid-row:1;justify-content:flex-start;gap:9px}.plan-name{font-size:14px}.plan-card .radio-dot{width:13px;height:13px}.plan-card .plan-price{grid-column:2;grid-row:1 / span 2;margin:0;font-size:32px;align-self:center;justify-self:end}.plan-price>span{font-size:12px}.plan-price s{font-size:9px;display:block;margin-left:6px}.plan-period{grid-column:1;grid-row:2;margin:0;font-size:9px}.plan-divider,.plan-selection{display:none}.plan-allowance{grid-column:1 / span 2;grid-row:3;font-size:11px;padding-top:6px}.plan-note{grid-column:1 / span 2;grid-row:4;margin:0;font-size:9px}.plan-card:not(.featured) .plan-note{display:none}.plan-card:not(.featured) .plan-allowance{padding-top:1px;color:#839376;font-size:10px}.recommend{top:-12px;right:16px;font-size:8px;padding:6px 10px;border-radius:7px;letter-spacing:.5px}.selected-mark{position:absolute;right:17px;bottom:14px;display:flex;align-items:center;gap:3px;font-size:8px;color:#7d936a}.featured .selected-mark{color:#c7dda7}.plan-card:not(.featured):not(.chosen) .radio-dot{margin-left:0}.purchase-summary{position:fixed!important;left:50%;transform:translate(-50%);bottom:calc(69px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:406px;z-index:25;margin:0!important;padding:11px 13px!important;background:#f7faef!important;border:1px solid #d8e2ca;border-radius:14px;box-shadow:0 9px 28px #173e3520;gap:10px}.purchase-summary>div{display:block}.purchase-summary>div>span{font-size:9px}.purchase-summary strong{font-size:24px;margin-top:3px}.purchase-summary small{font-size:8px;color:#887849}.purchase-summary .primary{min-width:174px;min-height:51px;font-size:11px;padding-inline:13px}.member-page>.helper{font-size:8px;margin-top:18px}.membership-features{margin-top:18px;padding:22px}.membership-features h2{font-size:20px}.member-page .membership-features{margin-bottom:0}@media(max-width:374px){.member-intro h1{font-size:27px}.member-benefit-inline{gap:7px;font-size:8px}.coupon-value{font-size:39px}.coupon-copy b{font-size:12px}.coupon-state small{font-size:8px}.purchase-summary .primary{min-width:151px;font-size:10px}.member-coupon-card{gap:10px;padding-inline:12px}.coupon-copy small{font-size:9px}}
