:root{--c-primary: #0A2540;--c-primary-2: #1A3550;--c-accent: #C9A86A;--c-accent-2: #B8975A;--c-success: #1A7A4A;--c-warning: #C97A2A;--c-danger: #A03030;--c-bg: #F5F3EE;--c-bg-card: #FFFFFF;--c-bg-soft: #FAFAF8;--c-text: #1A1A1A;--c-text-2: #4A4A4A;--c-text-3: #7A7A7A;--c-text-4: #AAAAAA;--c-border: #E5E2DA;--c-border-light: #F0EEE8;--t-xs: 12px;--t-sm: 14px;--t-base: 16px;--t-md: 18px;--t-lg: 22px;--t-xl: 28px;--t-2xl: 36px;--t-3xl: 48px;--t-4xl: 64px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--r-sm: 4px;--r-md: 8px;--r-lg: 16px;--r-xl: 24px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--t-base);line-height:1.7;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:"Noto Serif SC",Noto Sans SC,serif;font-weight:700;line-height:1.3;margin:0;color:var(--c-text)}button,input,textarea{font-family:inherit;font-size:inherit;outline:none}button{cursor:pointer;border:none;background:transparent}a{color:inherit;text-decoration:none}.brand-mark{font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);font-weight:600;font-size:var(--t-base);transition:all .2s ease;border:1px solid transparent}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-sm{padding:var(--sp-2) var(--sp-4);font-size:var(--t-sm)}.btn-md{padding:var(--sp-3) var(--sp-5);font-size:var(--t-base)}.btn-lg{padding:var(--sp-4) var(--sp-6);font-size:var(--t-md)}.btn-xl{padding:var(--sp-5) var(--sp-7);font-size:var(--t-lg)}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--c-primary-2);transform:translateY(-1px);box-shadow:0 8px 24px #0a254040}.btn-accent{background:var(--c-accent);color:var(--c-primary)}.btn-accent:hover:not(:disabled){background:var(--c-accent-2);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--c-primary);border-color:var(--c-border)}.btn-ghost:hover:not(:disabled){background:var(--c-bg-soft);border-color:var(--c-primary)}.cost-app{min-height:100vh;display:flex;flex-direction:column;background:var(--c-bg)}.cost-main{flex:1;padding:var(--sp-7) var(--sp-5);max-width:1200px;width:100%;margin:0 auto}.cost-header{background:var(--c-primary);color:#fff;padding:var(--sp-4) 0;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px #00000014}.cost-header-inner{max-width:1200px;margin:0 auto;padding:0 var(--sp-5);display:flex;justify-content:space-between;align-items:center}.cost-header-logo img{height:36px;display:block}.cost-header-back{display:inline-flex;align-items:center;gap:var(--sp-2);color:#ffffffb3;font-size:var(--t-sm);transition:color .2s}.cost-header-back:hover{color:var(--c-accent)}.entry-section{padding:var(--sp-9) 0;max-width:960px;margin:0 auto}.entry-eyebrow{font-size:var(--t-sm);color:var(--c-text-3);letter-spacing:.05em;margin-bottom:var(--sp-4)}.entry-title{font-size:var(--t-4xl);margin-bottom:var(--sp-5);color:var(--c-primary)}.entry-sub{font-size:var(--t-md);color:var(--c-text-2);margin-bottom:var(--sp-7);line-height:1.8}.entry-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);margin-bottom:var(--sp-8);padding:var(--sp-6);background:#fff;border-radius:var(--r-lg);box-shadow:0 4px 24px #0000000f}.entry-stat{text-align:center}.entry-stat-num{font-family:"Noto Serif SC",serif;font-size:var(--t-3xl);font-weight:700;color:var(--c-primary);line-height:1.2}.entry-stat-num span{font-size:var(--t-md);font-weight:400;color:var(--c-text-3);margin-left:var(--sp-1)}.entry-stat-lbl{font-size:var(--t-sm);color:var(--c-text-3);margin-top:var(--sp-2)}.entry-promise{margin-bottom:var(--sp-7)}.entry-promise h3{font-size:var(--t-xl);margin-bottom:var(--sp-5);padding-left:var(--sp-3);border-left:3px solid var(--c-accent)}.entry-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.entry-promise-card{background:#fff;padding:var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--c-border-light)}.entry-promise-card i{color:var(--c-accent);margin-bottom:var(--sp-4)}.entry-promise-card h4{font-size:var(--t-md);margin-bottom:var(--sp-3)}.entry-promise-card p{color:var(--c-text-2);font-size:var(--t-sm);line-height:1.7;margin:0}.entry-no-list{margin-bottom:var(--sp-7);padding:var(--sp-6);background:#fff;border-radius:var(--r-lg);border-left:4px solid var(--c-success)}.entry-no-list h3{font-size:var(--t-xl);margin-bottom:var(--sp-5);color:var(--c-success)}.entry-no-list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}.entry-no-list li{display:flex;align-items:center;gap:var(--sp-2);color:var(--c-text-2)}.entry-no-list li i{color:var(--c-success);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:#1a7a4a1a;border-radius:50%}.entry-cta{display:block;width:100%;margin:var(--sp-7) 0 var(--sp-4)}.entry-foot{text-align:center;font-size:var(--t-sm);color:var(--c-text-3);margin:0}.step-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-7);padding:var(--sp-4) 0;position:relative}.step-bar-item{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:2}.step-bar-dot{width:36px;height:36px;border-radius:50%;background:var(--c-bg-card);border:2px solid var(--c-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--t-base);color:var(--c-text-4);transition:all .3s}.step-bar-label{margin-top:var(--sp-2);font-size:var(--t-xs);color:var(--c-text-4)}.step-bar-line{position:absolute;top:18px;left:50%;width:100%;height:2px;background:var(--c-border);z-index:-1}.step-bar-item.active .step-bar-dot{background:var(--c-primary);border-color:var(--c-primary);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0a25404d}.step-bar-item.active .step-bar-label{color:var(--c-primary);font-weight:600}.step-bar-item.done .step-bar-dot{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.step-bar-item.done .step-bar-label{color:var(--c-text-2)}.input-container{background:#fff;border-radius:var(--r-lg);padding:var(--sp-7);box-shadow:0 4px 24px #0000000a}.step-title{font-size:var(--t-2xl);margin-bottom:var(--sp-2);color:var(--c-primary)}.step-sub{color:var(--c-text-2);margin-bottom:var(--sp-7);font-size:var(--t-base);line-height:1.7}.step-sub-em{color:var(--c-accent);font-weight:500}.field-group{margin-bottom:var(--sp-6)}.field-group-row{display:flex;gap:var(--sp-5)}.field-group-row .field-half{flex:1}.field-label{display:block;font-weight:600;margin-bottom:var(--sp-3);color:var(--c-text)}.field-input,.field-textarea{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;color:var(--c-text);transition:border-color .2s}.field-input:focus,.field-textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #0a25401a}.field-textarea{resize:vertical;font-family:inherit}.field-hint{font-size:var(--t-sm);color:var(--c-text-3);margin-top:var(--sp-2)}.city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--sp-2)}.city-chip{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;text-align:left;font-size:var(--t-sm);transition:all .2s;display:flex;justify-content:space-between;align-items:center}.city-chip:hover{border-color:var(--c-primary)}.city-chip.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.city-chip.active .city-tier-tag{color:#fff9}.city-tier-tag{font-size:var(--t-xs);color:var(--c-text-4);font-style:normal}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.option-card{padding:var(--sp-5);border:2px solid var(--c-border);border-radius:var(--r-md);background:#fff;text-align:left;transition:all .2s}.option-card:hover{border-color:var(--c-primary)}.option-card.active{border-color:var(--c-primary);background:#0a254008}.option-card.active .option-card-title{color:var(--c-primary)}.option-card-title{font-weight:600;font-size:var(--t-md);margin-bottom:var(--sp-2)}.option-card-desc{font-size:var(--t-sm);color:var(--c-text-3)}.option-row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.option-pill{padding:var(--sp-3) var(--sp-5);border:1px solid var(--c-border);border-radius:999px;background:#fff;font-size:var(--t-sm);transition:all .2s}.option-pill:hover{border-color:var(--c-primary)}.option-pill.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.step-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--c-border-light)}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.tier-card{padding:var(--sp-6);border-radius:var(--r-lg);border:2px solid var(--c-border);background:#fff;text-align:left;transition:all .3s;position:relative;display:flex;flex-direction:column}.tier-card:hover{border-color:var(--c-primary);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.tier-card--基础.active{border-color:#5a7ba8;background:#5a7ba80a}.tier-card--品质.active{border-color:var(--c-primary);background:#0a25400a}.tier-card--高端.active{border-color:var(--c-accent);background:#c9a86a0f}.tier-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-border-light)}.tier-card-name{font-family:"Noto Serif SC",serif;font-size:var(--t-2xl);font-weight:700;color:var(--c-primary)}.tier-card-hint{font-size:var(--t-sm);color:var(--c-accent);font-weight:600}.tier-card-tagline{font-size:var(--t-md);color:var(--c-text);margin-bottom:var(--sp-5);line-height:1.5}.tier-card-features{list-style:none;padding:0;margin:0 0 var(--sp-5);flex:1}.tier-card-features li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--t-sm);border-bottom:1px dashed var(--c-border-light)}.tier-card-features li:last-child{border-bottom:0}.tier-card-features li i{color:var(--c-text-3);width:20px}.tf-label{font-weight:600;color:var(--c-text-2);width:40px;flex-shrink:0}.tf-text{color:var(--c-text-2);flex:1}.tier-card-brands{font-size:var(--t-xs);color:var(--c-text-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border-light);line-height:1.6}.tier-card-check{position:absolute;top:var(--sp-4);right:var(--sp-4);width:32px;height:32px;border-radius:50%;background:var(--c-accent);color:#fff;display:flex;align-items:center;justify-content:center}.live-budget-bar{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-2) 100%);color:#fff;padding:var(--sp-5);border-radius:var(--r-lg);margin-bottom:var(--sp-6);position:sticky;top:80px;z-index:10;box-shadow:0 8px 24px #0a254033}.live-budget-bar-label{font-size:var(--t-sm);color:#ffffffb3;margin-bottom:var(--sp-2)}.live-budget-bar-value{font-size:var(--t-2xl);font-weight:700;font-family:"Noto Serif SC",serif;color:#fff}.live-budget-bar-mid{font-size:var(--t-sm);font-weight:400;font-family:Noto Sans SC,sans-serif;color:var(--c-accent);margin-left:var(--sp-3)}.modifier-list{display:flex;flex-direction:column;gap:var(--sp-4)}.modifier-item{background:var(--c-bg-soft);border-radius:var(--r-md);padding:var(--sp-5);border:1px solid var(--c-border-light)}.modifier-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--sp-3);gap:var(--sp-4)}.modifier-label{font-size:var(--t-xs);color:var(--c-text-3);margin-bottom:var(--sp-1);letter-spacing:.05em}.modifier-question{font-size:var(--t-md);font-weight:600;color:var(--c-text)}.modifier-why-btn{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--t-xs);color:var(--c-text-3);white-space:nowrap}.modifier-why-btn:hover{color:var(--c-primary)}.modifier-why{font-size:var(--t-sm);color:var(--c-text-2);background:#fff;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--c-accent);border-radius:var(--r-sm);margin-bottom:var(--sp-3)}.modifier-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-2)}.modifier-option{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);text-align:left;transition:all .2s;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.modifier-option:hover{border-color:var(--c-primary)}.modifier-option.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.modifier-option.active .modifier-option-hint{color:#ffffffb3}.modifier-option.active .modifier-tag-rec{background:var(--c-accent);color:var(--c-primary)}.modifier-option-main{flex:1}.modifier-option-label{font-weight:600;font-size:var(--t-sm);display:flex;align-items:center;gap:var(--sp-2)}.modifier-tag-rec{font-size:10px;background:#c9a86a33;color:var(--c-accent-2);padding:1px 6px;border-radius:3px;font-weight:600}.modifier-option-hint{font-size:var(--t-xs);color:var(--c-text-3);margin-top:2px}.modifier-option-impact{font-size:var(--t-xs);color:var(--c-text-3);font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:2px}.modifier-option-impact.up{color:var(--c-danger)}.modifier-option-impact.down{color:var(--c-success)}.impact-unit{font-size:10px}.modifier-option-check{color:var(--c-accent);display:flex;align-items:center}.tag-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tag-chip{padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-border);border-radius:999px;background:#fff;font-size:var(--t-sm);color:var(--c-text-2);transition:all .2s}.tag-chip:hover{border-color:var(--c-primary)}.tag-chip.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.report-view{background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 24px #0000000a}.report-topbar{background:var(--c-primary);color:#fff;padding:var(--sp-4) var(--sp-5);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.report-topbar .btn-ghost{color:#fff;border-color:#ffffff4d}.report-topbar .btn-ghost:hover{background:#ffffff1a;border-color:#fff}.report-topbar-title{font-size:var(--t-md);font-weight:600;color:#fff}.report-inner{padding:var(--sp-7)}.report-overview{padding-bottom:var(--sp-7);border-bottom:1px solid var(--c-border-light);margin-bottom:var(--sp-7)}.report-meta{font-size:var(--t-sm);color:var(--c-text-3);margin-bottom:var(--sp-5)}.report-meta-sep{margin:0 var(--sp-3);color:var(--c-border)}.report-total-card{display:grid;grid-template-columns:1fr auto;gap:var(--sp-7);background:var(--c-bg-soft);padding:var(--sp-7);border-radius:var(--r-lg);align-items:center;margin-bottom:var(--sp-5)}.report-total-label{font-size:var(--t-sm);color:var(--c-text-3);letter-spacing:.05em;margin-bottom:var(--sp-2)}.report-total-mid{font-family:"Noto Serif SC",serif;font-size:var(--t-4xl);font-weight:700;color:var(--c-primary);line-height:1.1;margin-bottom:var(--sp-2)}.report-total-persqm{font-size:var(--t-md);color:var(--c-accent);margin-bottom:var(--sp-5);font-weight:600}.report-total-range{display:flex;justify-content:space-between;padding:var(--sp-2) 0;font-size:var(--t-sm);border-top:1px solid var(--c-border-light)}.report-total-range:first-of-type{border-top:0}.rtr-label{color:var(--c-text-3)}.rtr-value{color:var(--c-text);font-weight:600}.report-pie-wrap{display:flex;align-items:center;justify-content:center}.report-pie{width:220px;height:220px;border-radius:50%;position:relative;box-shadow:0 8px 24px #00000014}.report-pie-hole{position:absolute;top:30px;right:30px;bottom:30px;left:30px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.rph-num{font-family:"Noto Serif SC",serif;font-size:var(--t-lg);font-weight:700;color:var(--c-primary)}.rph-lbl{font-size:var(--t-xs);color:var(--c-text-3);margin-top:var(--sp-1)}.report-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-top:var(--sp-5)}.report-legend-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:#fff;border-radius:var(--r-sm);border:1px solid var(--c-border-light)}.rli-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.rli-name{font-weight:600;font-size:var(--t-sm);flex:1}.rli-pct{font-size:var(--t-xs);color:var(--c-text-3);margin:0 var(--sp-2)}.rli-amt{font-size:var(--t-sm);font-weight:600;color:var(--c-primary)}.report-section-title{display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--t-xl);margin-bottom:var(--sp-3);color:var(--c-primary)}.report-section-title .rst-num{font-family:DM Sans,sans-serif;color:var(--c-accent);font-size:var(--t-md)}.report-section-sub{color:var(--c-text-2);margin-bottom:var(--sp-6);font-size:var(--t-sm)}.cat-list{display:flex;flex-direction:column;gap:var(--sp-5)}.cat-block{background:#fff;border-radius:var(--r-md);border:1px solid var(--c-border-light);overflow:hidden}.cat-block-head{padding:var(--sp-4) var(--sp-5);border-left:4px solid var(--c-primary);background:var(--c-bg-soft);display:flex;justify-content:space-between;align-items:center}.cat-block-title{display:flex;align-items:center;gap:var(--sp-3);font-weight:700;font-size:var(--t-md)}.cat-block-title i{color:var(--c-text-3)}.cat-block-numbers{display:flex;align-items:baseline;gap:var(--sp-4)}.cat-block-persqm{font-size:var(--t-sm);color:var(--c-text-3)}.cat-block-total{font-family:"Noto Serif SC",serif;font-size:var(--t-md);font-weight:700;color:var(--c-primary)}.cat-block-pct{font-size:var(--t-xs);color:var(--c-accent);font-weight:600;background:#c9a86a1a;padding:2px 8px;border-radius:999px}.cat-items{padding:var(--sp-4) var(--sp-5)}.cat-item{padding:var(--sp-3) 0;border-bottom:1px dashed var(--c-border-light)}.cat-item:last-child{border-bottom:0}.cat-item-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4)}.cat-item-name{flex:1}.cii-cat2{font-weight:600;font-size:var(--t-base);display:block;margin-bottom:var(--sp-1)}.cii-note{font-size:var(--t-xs);color:var(--c-text-3)}.cat-item-vals{text-align:right;flex-shrink:0}.civ-persqm{display:block;font-weight:600;font-size:var(--t-base);color:var(--c-primary)}.civ-range{font-size:var(--t-xs);color:var(--c-text-3)}.cat-item-guide{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:#c9a86a14;border-left:3px solid var(--c-accent);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--c-text-2);line-height:1.7;display:flex;gap:var(--sp-3)}.cat-item-guide i{color:var(--c-accent);flex-shrink:0;margin-top:4px}.report-howto{padding-top:var(--sp-7);border-top:1px solid var(--c-border-light);margin-top:var(--sp-7)}.howto-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-5);margin-bottom:var(--sp-6)}.howto-card{background:var(--c-bg-soft);padding:var(--sp-5);border-radius:var(--r-md);border:1px solid var(--c-border-light)}.howto-card-num{font-family:"Noto Serif SC",serif;font-size:var(--t-2xl);font-weight:700;color:var(--c-accent);line-height:1;margin-bottom:var(--sp-3)}.howto-card h4{font-size:var(--t-md);margin-bottom:var(--sp-2)}.howto-card p{margin:0;font-size:var(--t-sm);color:var(--c-text-2);line-height:1.7}.report-disclaimer{background:var(--c-bg-soft);padding:var(--sp-5);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--c-text-2);line-height:1.8;display:flex;gap:var(--sp-3)}.report-disclaimer i{color:var(--c-text-3);flex-shrink:0;margin-top:4px}.report-disclaimer strong{color:var(--c-primary)}.report-next{padding-top:var(--sp-7);border-top:1px solid var(--c-border-light);margin-top:var(--sp-7)}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.next-card{background:#fff;padding:var(--sp-5);border-radius:var(--r-lg);border:1px solid var(--c-border);display:flex;flex-direction:column}.next-card-tag{display:inline-block;font-size:var(--t-xs);color:var(--c-accent);background:#c9a86a1a;padding:2px 10px;border-radius:999px;font-weight:600;margin-bottom:var(--sp-3);align-self:flex-start}.next-card h4{font-size:var(--t-lg);margin-bottom:var(--sp-3)}.next-card p{font-size:var(--t-sm);color:var(--c-text-2);line-height:1.7;margin-bottom:var(--sp-4)}.next-card ul{list-style:none;padding:0;margin:0 0 var(--sp-5);flex:1}.next-card ul li{padding:var(--sp-2) 0;font-size:var(--t-sm);color:var(--c-text-2);border-bottom:1px dashed var(--c-border-light)}.next-card ul li:before{content:"✓";color:var(--c-accent);margin-right:var(--sp-2);font-weight:700}.next-card ul li:last-child{border-bottom:0}.cost-footer{background:var(--c-primary);color:#ffffffb3;margin-top:var(--sp-9)}.cost-footer-inner{max-width:1200px;margin:0 auto;padding:var(--sp-8) var(--sp-5) var(--sp-6);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-7)}.cost-footer-brand img{height:32px;margin-bottom:var(--sp-3)}.cost-footer-tag{font-size:var(--t-sm);color:#ffffff80;margin:0}.cost-footer h4{color:#fff;font-size:var(--t-base);margin-bottom:var(--sp-4)}.cost-footer-promise ul{list-style:none;padding:0;margin:0}.cost-footer-promise ul li{padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);font-size:var(--t-sm);position:relative;color:#ffffffb3;line-height:1.7}.cost-footer-promise ul li:before{content:"·";position:absolute;left:0;color:var(--c-accent);font-weight:700}.cost-footer-links{display:flex;flex-direction:column}.cost-footer-links a{padding:var(--sp-1) 0;color:#ffffffb3;font-size:var(--t-sm);transition:color .2s}.cost-footer-links a:hover{color:var(--c-accent)}.cost-footer-bottom{border-top:1px solid rgba(255,255,255,.1);max-width:1200px;margin:0 auto;padding:var(--sp-4) var(--sp-5);font-size:var(--t-xs);color:#ffffff59;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.cost-footer-mock-tag{color:var(--c-accent);font-weight:600}@media (max-width: 1024px){.tier-grid,.next-grid,.entry-promise-grid,.report-total-card{grid-template-columns:1fr}.report-pie{width:180px;height:180px}.howto-grid{grid-template-columns:1fr}.cost-footer-inner{grid-template-columns:1fr;gap:var(--sp-5)}.report-legend{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cost-main{padding:var(--sp-5) var(--sp-3)}.input-container{padding:var(--sp-4)}.entry-title{font-size:var(--t-2xl)}.entry-sub{font-size:var(--t-base)}.entry-stats{grid-template-columns:1fr;gap:var(--sp-3);padding:var(--sp-4)}.entry-stat-num{font-size:var(--t-2xl)}.entry-no-list ul{grid-template-columns:1fr}.step-bar-label{font-size:10px}.step-bar-dot{width:28px;height:28px;font-size:var(--t-sm)}.step-title{font-size:var(--t-xl)}.field-group-row{flex-direction:column}.option-grid,.modifier-options{grid-template-columns:1fr}.modifier-head{flex-direction:column;align-items:flex-start}.live-budget-bar-value{font-size:var(--t-lg)}.live-budget-bar-mid{display:block;margin-left:0;margin-top:var(--sp-1)}.report-inner{padding:var(--sp-4)}.report-total-mid{font-size:var(--t-3xl)}.report-total-card{padding:var(--sp-4)}.report-legend{grid-template-columns:1fr}.cat-block-numbers{flex-direction:column;align-items:flex-end;gap:var(--sp-1)}.step-actions{flex-direction:column}.step-actions .btn{width:100%}.cost-header-back span{display:none}.report-topbar{padding:var(--sp-3);gap:var(--sp-2)}.report-topbar .btn{padding:8px 12px}.report-topbar .btn .rt-btn-label{display:none}.report-topbar-title{font-size:var(--t-sm);text-align:center;flex:1;line-height:1.3}.lead-modal-actions .btn{white-space:nowrap;font-size:var(--t-sm);padding:var(--sp-3) var(--sp-2)}}@media print{@page{size:A4;margin:14mm 14mm 16mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.cost-header,.cost-footer,.report-topbar,.supplier-cta,.supplier-card-foot,.lead-modal-overlay,.lead-modal,.next-card .btn{display:none!important}.report-next{page-break-inside:avoid;margin-top:8mm}.report-next .next-grid{grid-template-columns:1fr 1fr 1fr;gap:3mm}.report-next .next-card{border:1px solid #ddd;padding:4mm;page-break-inside:avoid}.report-next .next-card h4{font-size:11pt;margin-bottom:2mm}.report-next .next-card p{font-size:9pt;line-height:1.5;margin-bottom:3mm}.report-next .next-card ul{font-size:9pt;margin:0 0 0 4mm;padding:0}body,.cost-app{background:#fff}.cost-main{padding:0}.report-view{box-shadow:none;border-radius:0}.input-container{padding:0;box-shadow:none}.report-inner{padding:0}.report-view:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#0a2540,#c9a86a);margin-bottom:6mm}.report-meta{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:4mm 0;color:#555}.report-total-mid{font-size:36pt;line-height:1.1}.report-total-persqm{font-size:14pt}.report-total-card{padding:6mm;border:1px solid #ddd;border-radius:4mm;page-break-inside:avoid}.report-pie{width:140px!important;height:140px!important}.report-pie-hole .rph-num{font-size:16pt}.cat-block,.supplier-card,.report-section-title,.risk-flag{page-break-inside:avoid;break-inside:avoid}.report-section-title{margin-top:8mm;page-break-after:avoid}.suppliers-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:3mm!important}.supplier-card{border:1px solid #ddd;padding:3mm;background:#fff}.supplier-card .supplier-name{font-size:10pt}.supplier-card .supplier-meta,.supplier-card .supplier-cases,.supplier-card .supplier-cases-label{font-size:8pt}.report-pie-hole .rph-num{font-size:14pt!important;white-space:nowrap}.report-pie-hole .rph-lbl{font-size:8pt}.risk-flag{page-break-inside:avoid}.report-view:after{content:"内外监修 · 装修成本管理 · cost.neiwaijianxiu.com · 本报告基于行业参考数据估算，正式启用前所有指标将由内外监修专家团队按真实项目数据校准";display:block;margin-top:10mm;padding-top:4mm;border-top:1px solid #ddd;font-size:8pt;color:#888;text-align:center;line-height:1.6}a[href]:after{content:""!important}.rra-buffer-card{background:#f5efe0!important;color:var(--c-primary, #0A2540)!important;border:1px solid #C9A86A}.rra-buffer-card .rra-buffer-label{color:#8b6914!important}.rra-buffer-card .rra-buffer-amount{color:var(--c-primary, #0A2540)!important}.rra-buffer-card .rra-buffer-pct{color:#0a254099!important}.rra-buffer-card .rra-buffer-hint{color:#0a2540b3!important}.rra-buffer-card .rra-buffer-icon{background:#c9a86a40}.rra-risk-card,.ric-group{page-break-inside:avoid;margin-bottom:4mm}.ric-item{page-break-inside:avoid;margin-bottom:2mm}.report-inquiry>.report-section-title{page-break-before:always}.report-inquiry .ric-item-q{font-size:9pt}.report-inquiry .ric-item-answer,.report-inquiry .ric-item-redflag{font-size:8pt}.report-inquiry .ric-group-num{font-size:14pt}.report-inquiry .ric-group-name{font-size:11pt}}.report-loading,.report-error{max-width:480px;margin:120px auto;text-align:center;padding:var(--sp-12) var(--sp-8);background:#fff;border-radius:var(--r-md, 16px);box-shadow:0 4px 24px #0a254014}.report-loading-spinner{font-size:48px;color:var(--c-accent, #C9A86A);margin-bottom:var(--sp-6)}.report-loading-spinner i{animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-loading-text{font-size:var(--t-lg, 20px);font-weight:600;color:var(--c-primary, #0A2540);margin:0 0 var(--sp-2)}.report-loading-sub{font-size:var(--t-xs);color:#0a254080;margin:0}.report-error i{font-size:48px;color:#d04545;margin-bottom:var(--sp-5)}.report-error .report-error-text{font-size:var(--t-md);color:var(--c-primary);margin:0 0 var(--sp-6);line-height:1.6}.report-risk-flags{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.risk-flag{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm, 8px);font-size:var(--t-sm);line-height:1.6}.risk-flag i{flex-shrink:0;margin-top:2px}.risk-flag--warning{background:#fff7e6;border:1px solid #FFD485;color:#8b5500}.risk-flag--warning i{color:#d97706}.risk-flag--info{background:#eaf4ff;border:1px solid #B5DAFF;color:#1b4d80}.risk-flag--info i{color:#2563eb}.risk-flag--error{background:#ffeef0;border:1px solid #FFB8B8;color:#8b1a1a}.risk-flag--error i{color:#dc2626}.report-suppliers{margin-top:var(--sp-12);padding-top:var(--sp-10);border-top:1px solid rgba(10,37,64,.08)}.suppliers-loading{text-align:center;padding:var(--sp-10) 0;color:#0a254080;font-size:var(--t-sm)}.suppliers-loading i{animation:spin 1.2s linear infinite;margin-right:var(--sp-2);color:var(--c-accent, #C9A86A)}.suppliers-grid{margin-top:var(--sp-6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.supplier-card{background:#fff;border:1px solid rgba(10,37,64,.08);border-radius:var(--r-md, 12px);padding:var(--sp-5);display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.supplier-card:hover{border-color:var(--c-accent, #C9A86A);box-shadow:0 4px 20px #c9a86a1f}.supplier-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3);font-size:var(--t-xs)}.supplier-rank{color:var(--c-accent, #C9A86A);font-weight:600;letter-spacing:.02em}.supplier-type{background:#0a25400f;color:var(--c-primary, #0A2540);padding:2px 8px;border-radius:999px}.supplier-name{font-size:var(--t-lg);font-weight:700;color:var(--c-primary, #0A2540);margin:0 0 var(--sp-3);font-family:"Noto Serif SC",serif}.supplier-meta{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--t-xs);color:#0a254099;margin-bottom:var(--sp-3)}.supplier-meta span{display:inline-flex;align-items:center;gap:4px}.supplier-meta span i{font-size:11px;color:#0a254066}.supplier-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--sp-4)}.reason-tag{background:#c9a86a1a;color:#8b6914;font-size:var(--t-xs);padding:2px 8px;border-radius:4px;font-weight:500}.supplier-cases{margin-bottom:var(--sp-4);flex-grow:1}.supplier-cases-label{font-size:var(--t-xs);color:#0a254080;margin-bottom:var(--sp-2);letter-spacing:.02em}.supplier-case-item{font-size:var(--t-xs);color:#0a2540b3;line-height:1.6}.supplier-card-foot{margin-top:auto;padding-top:var(--sp-3)}.supplier-cta{width:100%}.supplier-sent{text-align:center;font-size:var(--t-xs);color:#1b5e20;background:#e8f5e9;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm, 6px)}.supplier-sent i{color:#2e7d32;margin-right:4px}.suppliers-note{margin-top:var(--sp-5);font-size:var(--t-xs);color:#0a254080;background:#0a254008;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm, 6px);line-height:1.6}.lead-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a254099;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--sp-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lead-modal{background:#fff;border-radius:var(--r-md, 16px);padding:var(--sp-10) var(--sp-8) var(--sp-8);max-width:480px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d}.lead-modal h4{text-align:center;font-size:var(--t-xl);font-weight:700;color:var(--c-primary, #0A2540);margin:0 0 var(--sp-4);font-family:"Noto Serif SC",serif}.lead-modal-close{position:absolute;top:var(--sp-4);right:var(--sp-4);background:none;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#0a254066;transition:color .2s}.lead-modal-close:hover{color:var(--c-primary, #0A2540);background:#0a25400d}.lead-modal-icon{text-align:center;margin-bottom:var(--sp-5)}.lead-modal-icon i{font-size:48px;color:var(--c-accent, #C9A86A)}.lead-modal-desc{font-size:var(--t-sm);color:#0a2540b3;line-height:1.7;margin:0 0 var(--sp-4)}.lead-modal-desc strong{color:var(--c-primary, #0A2540)}.lead-modal-brief{background:#0a254008;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm, 8px);margin-bottom:var(--sp-4);border-left:3px solid var(--c-accent, #C9A86A)}.lead-modal-brief div{font-size:var(--t-sm);color:var(--c-primary, #0A2540);line-height:1.8}.lead-modal-promise{background:#e8f5e9;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm, 6px);font-size:var(--t-xs);color:#1b5e20;line-height:1.6;margin:0 0 var(--sp-6)}.lead-modal-promise i{color:#2e7d32}.lead-modal-promise strong{color:#1b5e20}.lead-modal-actions{display:flex;gap:var(--sp-3)}.lead-modal-actions button{flex:1}@media (max-width: 768px){.suppliers-grid{grid-template-columns:1fr;gap:var(--sp-4)}.lead-modal{padding:var(--sp-8) var(--sp-5) var(--sp-5)}}.report-benchmark{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);background:linear-gradient(135deg,#fbf8f1,#f5efe0);border-radius:var(--r-md, 12px);border-left:4px solid var(--c-accent, #C9A86A)}.rb-header{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-xs);color:#0a254099;letter-spacing:.04em;margin-bottom:var(--sp-3)}.rb-header i{color:var(--c-accent, #C9A86A)}.rb-header-label{font-weight:600;color:var(--c-primary, #0A2540);text-transform:uppercase;letter-spacing:.06em}.rb-header-cohort{margin-left:auto;color:#0a254080}.rb-narrative{font-size:var(--t-md);line-height:1.8;color:var(--c-primary, #0A2540);margin-bottom:var(--sp-6)}.rb-narrative strong{background:linear-gradient(180deg,transparent 60%,rgba(201,168,106,.35) 60%);padding:0 2px;font-weight:700}.rb-ruler{margin-bottom:var(--sp-4)}.rb-ruler-track{position:relative;height:8px;background:linear-gradient(90deg,#4a90e233,#4a90e24d 20%,#c9a86a4d,#dc6e6e4d 80%,#dc6e6e66);border-radius:4px;margin:20px 0 40px}.rb-ruler-marker{position:absolute;top:-20px;transform:translate(-50%);z-index:2}.rb-ruler-marker-dot{width:18px;height:18px;border-radius:50%;background:var(--c-primary, #0A2540);border:3px solid white;box-shadow:0 2px 8px #0a254040;margin:0 auto 4px;position:relative}.rb-ruler-marker-dot:after{content:"";position:absolute;bottom:-18px;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--c-primary, #0A2540)}.rb-ruler-marker-label{position:absolute;top:30px;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap}.rb-ruler-marker-label .rmml-pct{font-size:var(--t-xs);font-weight:700;color:var(--c-primary, #0A2540)}.rb-ruler-marker-label .rmml-val{font-size:10px;color:#0a254099}.rb-ruler-median{position:absolute;top:-4px;bottom:-4px;width:1px;background:#0a25404d}.rb-ruler-median .rb-ruler-median-line{width:1px;height:100%;border-left:1px dashed rgba(10,37,64,.4)}.rb-ruler-axis{display:flex;justify-content:space-between;font-size:10px;color:#0a254080;margin-top:var(--sp-2)}.rb-ruler-axis .rb-ruler-axis-mid{color:#0a2540b3;font-weight:600}.rb-drivers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-xs);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed rgba(10,37,64,.15)}.rb-drivers-label{color:#0a254099;margin-right:4px}.rb-driver-chip{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500}.rb-driver-chip--high{background:#c9a86a33;color:#8b6914}.rb-driver-chip--medium{background:#0a254014;color:var(--c-primary, #0A2540)}.rb-driver-chip--low{background:#0a25400d;color:#0a25408c}.rb-mismatch{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:#fff7e6;border:1px solid #FFD485;border-radius:var(--r-sm, 6px);display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--t-sm);line-height:1.6;color:#8b5500}.rb-mismatch i{color:#d97706;margin-top:2px;flex-shrink:0}.report-risk-assessment{margin-top:var(--sp-12);padding-top:var(--sp-10);border-top:1px solid rgba(10,37,64,.08)}.rra-buffer-card{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);background:linear-gradient(135deg,var(--c-primary, #0A2540) 0%,#1A3550 100%);color:#fff;border-radius:var(--r-md, 12px);margin:var(--sp-5) 0 var(--sp-6);position:relative;overflow:hidden}.rra-buffer-card:before{content:"";position:absolute;top:0;right:0;width:180px;height:180px;background:radial-gradient(circle,rgba(201,168,106,.18) 0%,transparent 70%);pointer-events:none}.rra-buffer-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:#c9a86a2e;display:flex;align-items:center;justify-content:center;color:var(--c-accent, #C9A86A);z-index:1}.rra-buffer-body{flex:1;z-index:1}.rra-buffer-label{font-size:var(--t-xs);letter-spacing:.05em;color:var(--c-accent, #C9A86A);margin-bottom:4px}.rra-buffer-amount{font-family:"Noto Serif SC",serif;font-size:var(--t-2xl, 28px);font-weight:700;margin-bottom:6px}.rra-buffer-pct{font-size:var(--t-sm);font-weight:400;color:#fff9;margin-left:8px}.rra-buffer-hint{font-size:var(--t-sm);color:#ffffffbf;line-height:1.6}.rra-risk-list{display:flex;flex-direction:column;gap:var(--sp-5)}.rra-risk-card{background:#fff;border:1px solid rgba(10,37,64,.08);border-radius:var(--r-md, 12px);padding:var(--sp-5) var(--sp-6);border-left-width:4px}.rra-risk-card--high{border-left-color:#dc6e6e}.rra-risk-card--medium{border-left-color:var(--c-accent, #C9A86A)}.rra-risk-card--low{border-left-color:#6e8dab}.rra-risk-head{display:grid;grid-template-columns:36px 1fr auto;gap:var(--sp-4);align-items:flex-start;margin-bottom:var(--sp-4)}.rra-risk-rank{font-family:"Noto Serif SC",serif;font-size:var(--t-xl);font-weight:700;color:var(--c-accent, #C9A86A)}.rra-risk-cat{font-size:var(--t-xs);color:#0a254080;letter-spacing:.04em;margin-bottom:2px}.rra-risk-name{font-size:var(--t-lg, 18px);font-weight:700;color:var(--c-primary, #0A2540);line-height:1.4}.rra-risk-stats{display:flex;gap:var(--sp-5)}.rra-risk-stat{text-align:center}.rra-risk-stat .rrs-num{font-family:"Noto Serif SC",serif;font-size:var(--t-xl, 22px);font-weight:700;color:var(--c-primary, #0A2540);line-height:1.1}.rra-risk-stat .rrs-lbl{font-size:10px;color:#0a254080;margin-top:2px}.rra-risk-stat--amt .rrs-num{color:#b8580e}.rra-risk-reason{font-size:var(--t-sm);line-height:1.7;color:#0a2540bf;padding:var(--sp-3) var(--sp-4);background:#0a254008;border-radius:var(--r-sm, 6px);margin-bottom:var(--sp-4)}.rra-risk-reason strong{color:var(--c-primary, #0A2540)}.rra-risk-prevention-label{display:flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;color:var(--c-accent, #C9A86A);letter-spacing:.04em;margin-bottom:var(--sp-3);text-transform:uppercase}.rra-risk-prevention ol{margin:0;padding-left:var(--sp-5)}.rra-risk-prevention ol li{font-size:var(--t-sm);line-height:1.7;color:#0a2540cc;margin-bottom:6px}.rra-risk-prevention ol li strong{color:var(--c-primary, #0A2540);font-weight:600}.report-inquiry{margin-top:var(--sp-12);padding-top:var(--sp-10);border-top:1px solid rgba(10,37,64,.08)}.report-section-badge{font-size:var(--t-xs);background:var(--c-accent, #C9A86A);color:#fff;padding:3px 10px;border-radius:999px;margin-left:var(--sp-3);font-weight:500;vertical-align:middle}.ric-summary{padding:var(--sp-3) var(--sp-4);background:#c9a86a14;border-radius:var(--r-sm, 6px);margin-bottom:var(--sp-6)}.ric-summary-tip{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--t-sm);color:#0a2540bf;line-height:1.6}.ric-summary-tip i{color:var(--c-accent, #C9A86A);margin-top:2px;flex-shrink:0}.ric-group{margin-bottom:var(--sp-6);break-inside:avoid;page-break-inside:avoid}.ric-group-head{display:flex;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:2px solid var(--c-primary, #0A2540)}.ric-group-head .ric-group-num{font-family:"Noto Serif SC",serif;font-size:var(--t-2xl);font-weight:700;color:var(--c-accent, #C9A86A)}.ric-group-head .ric-group-name{font-size:var(--t-lg, 18px);font-weight:700;color:var(--c-primary, #0A2540)}.ric-group-head .ric-group-count{margin-left:auto;font-size:var(--t-xs);color:#0a254080}.ric-items{display:flex;flex-direction:column;gap:var(--sp-3)}.ric-item{display:grid;grid-template-columns:28px 1fr;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:#fff;border:1px solid rgba(10,37,64,.08);border-radius:var(--r-sm, 6px);break-inside:avoid;page-break-inside:avoid}.ric-item-checkbox{font-size:18px;color:#0a254066;line-height:1.4}.ric-item-q{font-size:var(--t-sm);font-weight:600;color:var(--c-primary, #0A2540);line-height:1.5;margin-bottom:6px}.ric-item-q .ric-item-num{color:var(--c-accent, #C9A86A);margin-right:4px}.ric-item-answer,.ric-item-redflag{font-size:var(--t-xs);line-height:1.6;margin-top:4px}.ric-item-label{font-weight:600;margin-right:4px}.ric-item-answer .ric-item-label{color:#1b5e20}.ric-item-redflag .ric-item-label{color:#b8580e}.ric-item-answer span:last-child{color:#0a2540bf}.ric-item-redflag span:last-child{color:#0a2540a6}@media (max-width: 640px){.rra-buffer-card{flex-direction:column;align-items:flex-start}.rra-risk-head{grid-template-columns:36px 1fr}.rra-risk-stats{grid-column:1 / -1;justify-content:flex-start;margin-top:var(--sp-2)}.rb-ruler-marker-label{font-size:10px}}.method-section{margin-bottom:var(--sp-8)}.method-section-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}.method-section-num{width:36px;height:36px;border-radius:50%;background:var(--c-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif SC",serif;font-weight:700;font-size:var(--t-md);flex-shrink:0}.method-section-q{font-size:var(--t-lg, 18px);font-weight:700;color:var(--c-primary);margin-bottom:2px}.method-section-hint{font-size:var(--t-xs);color:#0a25408c}.method-grid{display:flex;flex-direction:column;gap:var(--sp-3)}.method-card{display:grid;grid-template-columns:56px 1fr 32px;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);background:#fff;border:1px solid rgba(10,37,64,.1);border-radius:var(--r-md, 12px);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .1s}.method-card:hover{border-color:var(--c-accent)}.method-card.active{border-color:var(--c-accent);background:linear-gradient(135deg,#fbf8f1,#fff);box-shadow:0 4px 16px #c9a86a26}.method-card-icon{width:48px;height:48px;border-radius:var(--r-sm, 8px);background:#0a25400d;display:flex;align-items:center;justify-content:center;color:var(--c-primary)}.method-card.active .method-card-icon{background:#c9a86a2e;color:var(--c-accent)}.method-card-body{flex:1}.method-card-label{font-size:var(--t-md);font-weight:700;color:var(--c-primary);margin-bottom:4px}.method-card-desc{font-size:var(--t-sm);color:#0a2540b3;line-height:1.6;margin-bottom:6px}.method-card-impact{display:inline-block;font-size:var(--t-xs);background:#c9a86a1f;color:#8b6914;padding:3px 10px;border-radius:999px;font-weight:500}.method-card-tools{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px dashed rgba(10,37,64,.12)}.mct-label{display:flex;align-items:center;gap:4px;font-size:var(--t-xs);color:var(--c-accent);font-weight:600;margin-bottom:4px;letter-spacing:.02em}.mct-tools{font-size:var(--t-sm);color:var(--c-primary);line-height:1.6;margin-bottom:4px}.mct-note{font-size:var(--t-xs);color:#0a254080;font-style:italic}.method-card-check{color:#fff;background:var(--c-accent);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-note{display:flex;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:#0a254008;border-left:3px solid var(--c-accent);border-radius:var(--r-sm, 6px);font-size:var(--t-sm);color:#0a2540bf;line-height:1.7;margin-bottom:var(--sp-6)}.method-note i{color:var(--c-accent);margin-top:4px;flex-shrink:0}.method-note strong{color:var(--c-primary)}.report-cost-structure{margin-top:var(--sp-12);padding-top:var(--sp-10);border-top:1px solid rgba(10,37,64,.08)}.rcs-emph{background:linear-gradient(180deg,transparent 60%,rgba(201,168,106,.35) 60%);padding:0 2px;font-weight:500;color:var(--c-primary)}.rcs-choice{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;padding:var(--sp-3) var(--sp-5);background:#0a25400a;border-radius:var(--r-sm, 6px);margin-bottom:var(--sp-5);font-size:var(--t-sm)}.rcs-choice-label{font-size:var(--t-xs);color:#0a254080;letter-spacing:.04em;font-weight:600}.rcs-choice-pair{display:flex;align-items:center;gap:6px;color:#0a2540b3}.rcs-choice-pair i{color:var(--c-accent)}.rcs-choice-pair strong{color:var(--c-primary);font-weight:600}.rcs-block{margin-bottom:var(--sp-5);border-radius:var(--r-md, 12px);overflow:hidden;border:1px solid rgba(10,37,64,.08)}.rcs-block-head{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3) var(--sp-5)}.rcs-block--hard .rcs-block-head{background:#0a25400a;border-bottom:1px solid rgba(10,37,64,.08)}.rcs-block--savable .rcs-block-head{background:linear-gradient(135deg,#fbf8f1,#f5efe0);border-bottom:1px solid rgba(201,168,106,.3)}.rcs-block-title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-md);font-weight:700;color:var(--c-primary)}.rcs-block-title i{color:var(--c-accent)}.rcs-block-total{font-family:"Noto Serif SC",serif;font-size:var(--t-lg, 20px);font-weight:700;color:var(--c-primary);display:flex;align-items:baseline;gap:var(--sp-3)}.rcs-savable-max{font-family:inherit;font-size:var(--t-xs);font-weight:500;color:#8b6914;background:#c9a86a2e;padding:3px 10px;border-radius:999px}.rcs-rows{background:#fff}.rcs-row{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid rgba(10,37,64,.06);font-size:var(--t-sm)}.rcs-row:last-child{border-bottom:none}.rcs-row--savable{flex-wrap:wrap}.rcs-row-name{color:var(--c-primary);font-weight:500;display:flex;align-items:baseline;gap:var(--sp-2)}.rcs-row-cat1{font-size:var(--t-xs);color:#0a254073;font-weight:400}.rcs-row-amount{font-weight:600;color:var(--c-primary)}.rcs-row-savable{display:flex;align-items:center;gap:var(--sp-3)}.rcs-row-saveable-tag{font-size:var(--t-xs);color:#8b6914;background:#c9a86a2e;padding:2px 8px;border-radius:999px;font-weight:500}.rcs-row-note{flex-basis:100%;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(10,37,64,.08);font-size:var(--t-xs);color:#0a25408c;line-height:1.5}.rcs-summary{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);background:linear-gradient(135deg,var(--c-primary) 0%,#1A3550 100%);color:#fff;border-radius:var(--r-md, 12px)}.rcs-summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-2) 0;font-size:var(--t-md)}.rcs-summary-row.rcs-summary-save{color:var(--c-accent);font-weight:700}.rcs-summary-label{display:flex;flex-direction:column;gap:2px}.rcs-save-hint{font-size:var(--t-xs);color:#c9a86ab3;font-weight:400}.rcs-summary-val{font-family:"Noto Serif SC",serif;font-weight:700;font-size:var(--t-xl, 22px)}.rcs-summary-divider{height:1px;background:#ffffff1f;margin:var(--sp-3) 0}.rcs-summary-note{display:flex;gap:var(--sp-3);font-size:var(--t-sm);line-height:1.7;color:#fffc}.rcs-summary-note i{color:var(--c-accent);margin-top:2px;flex-shrink:0}.rcs-summary-note strong{color:#fff}.rcs-summary-note-em{display:block;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.15);font-size:var(--t-xs);color:#c9a86ad9;font-style:italic}@media (max-width: 640px){.method-card{grid-template-columns:40px 1fr 24px;gap:var(--sp-3);padding:var(--sp-4)}.method-card-icon{width:40px;height:40px}.rcs-choice{flex-direction:column;align-items:flex-start}.rcs-block-head{flex-wrap:wrap;gap:var(--sp-2)}.rcs-summary-row{font-size:var(--t-sm)}.rcs-summary-val{font-size:var(--t-lg)}}@media print{.rcs-summary{background:#f5efe0!important;color:var(--c-primary)!important;border:1px solid var(--c-accent)}.rcs-summary .rcs-summary-val{color:var(--c-primary)!important}.rcs-summary .rcs-summary-save{color:#8b6914!important}.rcs-summary .rcs-summary-note{color:#0a2540b3!important}.rcs-summary .rcs-summary-note strong{color:var(--c-primary)!important}.rcs-summary .rcs-summary-note-em{color:#8b6914!important}.rcs-summary .rcs-summary-divider{background:#0a25401a!important}.rcs-summary .rcs-save-hint{color:#0a254080!important}.rcs-summary i{color:#b8580e!important}.rcs-block{page-break-inside:avoid}.preview-banner,.report-paywall-section,.paywall-modal-overlay,.paywall-modal,.cost-pill,.voice-input,.activate-page{display:none!important}.preview-banner{page-break-after:avoid}}.voice-input{background:linear-gradient(135deg,var(--c-primary, #0A2540) 0%,#1A3550 100%);border-radius:var(--r-md, 16px);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-6);color:#fff;position:relative;overflow:hidden}.voice-input:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(201,168,106,.15) 0%,transparent 70%);pointer-events:none}.voice-input--collapsed{padding:var(--sp-3) var(--sp-5)}.voice-input-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}.voice-input--collapsed .voice-input-head{margin-bottom:0}.voice-input-title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-md);font-weight:600}.voice-input-title i{color:var(--c-accent, #C9A86A)}.voice-input-collapse{background:#ffffff1a;border:none;color:#ffffffb3;padding:4px 10px;border-radius:999px;cursor:pointer;font-size:var(--t-xs)}.voice-input-collapse:hover{background:#fff3;color:#fff}.voice-big-btn{display:flex;align-items:center;gap:var(--sp-4);width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--r-sm, 10px);padding:var(--sp-4) var(--sp-5);color:#fff;cursor:pointer;transition:all .2s;position:relative;z-index:1}.voice-big-btn:hover{background:#ffffff1f;border-color:var(--c-accent, #C9A86A)}.voice-big-btn--active{background:var(--c-accent, #C9A86A);border-color:var(--c-accent);color:var(--c-primary, #0A2540)}.voice-big-btn-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#c9a86a33;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--c-accent, #C9A86A);position:relative}.voice-big-btn--active .voice-big-btn-icon{background:#0a254033;color:var(--c-primary, #0A2540)}.voice-pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(10,37,64,.4);animation:voice-pulse 1.4s ease-out infinite}@keyframes voice-pulse{0%{transform:scale(.9);opacity:1}to{transform:scale(1.4);opacity:0}}.voice-big-btn-text{font-size:var(--t-md);font-weight:600;text-align:left}.voice-example{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:#ffffff0d;border-radius:var(--r-sm, 8px);position:relative;z-index:1}.voice-example-label{font-size:var(--t-xs);color:var(--c-accent, #C9A86A);letter-spacing:.04em;margin-bottom:4px}.voice-example-text{font-size:var(--t-sm);line-height:1.7;color:#ffffffd9}.voice-transcript{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:#ffffff0f;border-left:3px solid var(--c-accent, #C9A86A);border-radius:0 var(--r-sm, 8px) var(--r-sm, 8px) 0;position:relative;z-index:1}.voice-transcript-label{font-size:var(--t-xs);color:#ffffff80;margin-bottom:4px}.voice-transcript-text{font-size:var(--t-sm);line-height:1.7;color:#fff}.voice-detected{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:#c9a86a1f;border:1px solid rgba(201,168,106,.3);border-radius:var(--r-sm, 10px);position:relative;z-index:1}.voice-detected-label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-sm);font-weight:600;color:var(--c-accent, #C9A86A);margin-bottom:var(--sp-3)}.voice-detected-label i{font-size:16px}.voice-detected-label .voice-detected-clear{margin-left:auto;background:#ffffff1a;border:none;color:#ffffffb3;font-size:var(--t-xs);padding:2px 8px;border-radius:999px;cursor:pointer}.voice-detected-label .voice-detected-clear:hover{background:#fff3;color:#fff}.voice-detected-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2);margin-bottom:var(--sp-3)}.voice-detected-item{display:flex;align-items:center;gap:var(--sp-2);padding:4px 8px;background:#ffffff14;border-radius:var(--r-sm, 6px)}.voice-detected-item .vdi-field{font-size:var(--t-xs);color:#fff9;flex-shrink:0}.voice-detected-item .vdi-value{font-size:var(--t-sm);font-weight:600;color:#fff}.voice-detected-hint{font-size:var(--t-xs);color:#ffffffb3;margin:0}.voice-unsupported{background:#fff7e6;border:1px solid #FFD485;color:#8b5500;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm, 8px);font-size:var(--t-sm);display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5)}.voice-unsupported i{color:#d97706;flex-shrink:0}@media (max-width: 640px){.voice-input{padding:var(--sp-4)}.voice-detected-list{grid-template-columns:1fr}.voice-big-btn{padding:var(--sp-3)}.voice-big-btn-icon{width:40px;height:40px;font-size:18px}.voice-big-btn-text{font-size:var(--t-sm)}}.preview-banner{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);background:linear-gradient(135deg,var(--c-primary, #0A2540) 0%,#1A3550 100%);color:#fff;border-radius:var(--r-md, 14px);margin-bottom:var(--sp-6);position:relative;overflow:hidden}.preview-banner:before{content:"";position:absolute;top:0;right:0;width:220px;height:220px;background:radial-gradient(circle,rgba(201,168,106,.16) 0%,transparent 70%);pointer-events:none}.preview-banner-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:#c9a86a2e;display:flex;align-items:center;justify-content:center;color:var(--c-accent, #C9A86A);font-size:22px}.preview-banner-body{flex:1}.preview-banner-title{font-size:var(--t-lg, 18px);font-weight:700;margin-bottom:4px;color:#fff}.preview-banner-desc{font-size:var(--t-sm);color:#ffffffbf;line-height:1.7}.preview-banner-desc strong{color:var(--c-accent, #C9A86A)}.preview-banner-cta{flex-shrink:0;white-space:nowrap}.report-paywall-section{margin-top:var(--sp-12);padding-top:var(--sp-10);border-top:1px solid rgba(10,37,64,.08)}.report-paywall-section .paywall-locked-tag{margin-left:var(--sp-3);font-size:var(--t-xs);background:#c9a86a26;color:#8b6914;padding:4px 10px;border-radius:999px;font-weight:500;vertical-align:middle}.report-paywall-section .paywall-locked-tag i{font-size:10px}.paywall-card{position:relative;background:#fff;border:1px solid rgba(10,37,64,.08);border-radius:var(--r-md, 12px);padding:var(--sp-6);margin-top:var(--sp-5);min-height:220px;overflow:hidden}.paywall-card-blur{display:flex;flex-direction:column;gap:var(--sp-3);filter:blur(4px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.paywall-blur-row{height:18px;background:linear-gradient(90deg,#0a254014,#0a254026,#0a254014);border-radius:4px}.paywall-blur-row--short{width:60%}.paywall-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff6,#fffffff2,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--sp-6);gap:var(--sp-4)}.paywall-overlay i{font-size:32px;color:var(--c-accent, #C9A86A)}.paywall-overlay-title{font-size:var(--t-sm);color:#0a2540b3;line-height:1.7;max-width:520px}@media (max-width: 768px){.preview-banner{flex-direction:column;align-items:flex-start;padding:var(--sp-4)}.preview-banner-cta{width:100%}}.activate-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:var(--sp-8) var(--sp-5)}.activate-card{max-width:480px;width:100%;background:#fff;border-radius:var(--r-md, 16px);padding:var(--sp-10) var(--sp-8);text-align:center;box-shadow:0 8px 32px #0a254014}.activate-icon{width:80px;height:80px;border-radius:50%;margin:0 auto var(--sp-6);display:flex;align-items:center;justify-content:center;font-size:36px}.activate-icon--loading{background:#c9a86a26;color:var(--c-accent, #C9A86A)}.activate-icon--loading i{animation:spin 1.2s linear infinite}.activate-icon--ok{background:#e8f5e9;color:#2e7d32}.activate-icon--err{background:#ffeef0;color:#dc6e6e}.activate-title{font-family:"Noto Serif SC",serif;font-size:var(--t-xl, 24px);font-weight:700;color:var(--c-primary, #0A2540);margin:0 0 var(--sp-4)}.activate-sub{font-size:var(--t-md);color:#0a2540b3;line-height:1.7;margin:0}.activate-actions{margin-top:var(--sp-6);display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.paywall-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a2540a6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--sp-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.paywall-modal{background:#fff;border-radius:var(--r-md, 16px);padding:var(--sp-8) var(--sp-7) var(--sp-7);max-width:460px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d;text-align:center}.paywall-modal-close{position:absolute;top:var(--sp-4);right:var(--sp-4);background:none;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#0a254066;font-size:18px;transition:all .2s}.paywall-modal-close:hover{color:var(--c-primary, #0A2540);background:#0a25400d}.paywall-modal-icon{width:64px;height:64px;border-radius:50%;background:#c9a86a26;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--c-accent, #C9A86A);margin:0 auto var(--sp-4)}.paywall-modal-icon--ok{background:#e8f5e9;color:#2e7d32}.paywall-modal-icon--warn{background:#fff7e6;color:#d97706}.paywall-modal-title{font-family:"Noto Serif SC",serif;font-size:var(--t-xl, 22px);font-weight:700;color:var(--c-primary, #0A2540);margin:0 0 var(--sp-2)}.paywall-modal-sub{font-size:var(--t-sm);color:#0a2540b3;line-height:1.7;margin:0 0 var(--sp-5)}.paywall-modal-sub strong{color:var(--c-primary, #0A2540)}.paywall-email-field{text-align:left;margin-bottom:var(--sp-5)}.paywall-email-field label{display:block;font-size:var(--t-xs);color:#0a25408c;margin-bottom:6px;letter-spacing:.04em}.paywall-email-field input{width:100%;padding:12px 14px;border:1.5px solid rgba(10,37,64,.15);border-radius:var(--r-sm, 8px);font-size:var(--t-md);transition:border-color .2s,box-shadow .2s}.paywall-email-field input:focus{outline:none;border-color:var(--c-accent, #C9A86A);box-shadow:0 0 0 3px #c9a86a26}.paywall-email-error{color:#c62828;font-size:var(--t-xs);margin-top:6px}.paywall-modal-actions{display:flex;flex-direction:column;gap:var(--sp-3)}.paywall-pay-btn{width:100%}.paywall-trust{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--t-xs);color:#0a254080}.paywall-trust i{color:#2e7d32}.paywall-qr-wrap{position:relative;display:inline-block;padding:var(--sp-4);background:#fff;border:1.5px solid var(--c-accent, #C9A86A);border-radius:var(--r-md, 12px);margin:var(--sp-3) 0 var(--sp-4)}.paywall-qr{display:block;width:220px;height:220px}.paywall-mock-tag{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background:#fff7e6;border:1px solid #FFD485;color:#8b5500;font-size:10px;padding:3px 10px;border-radius:999px;white-space:nowrap}.paywall-qr-tip{font-size:var(--t-sm);color:#0a2540b3;margin:0 0 var(--sp-4)}.paywall-qr-tip i{color:var(--c-accent, #C9A86A)}.paywall-h5-info{padding:var(--sp-5);text-align:center}.paywall-h5-info i{font-size:32px;color:var(--c-accent, #C9A86A);margin-bottom:var(--sp-3)}.paywall-h5-info p{color:#0a2540b3;margin:0 0 var(--sp-3)}.paywall-polling{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--sp-3);background:#0a254008;border-radius:var(--r-sm, 6px);font-size:var(--t-sm);color:#0a254099}.paywall-polling i{color:var(--c-accent, #C9A86A);animation:spin 1.2s linear infinite}.paywall-modal-url{display:flex;gap:var(--sp-2);margin-top:var(--sp-4)}.paywall-modal-url input{flex:1;padding:10px 12px;border:1px solid rgba(10,37,64,.15);border-radius:var(--r-sm, 6px);font-size:var(--t-xs);background:#0a254008;color:#0a2540b3}.paywall-error{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:#ffeef0;color:#c62828;border-radius:var(--r-sm, 6px);font-size:var(--t-xs)}@media (max-width: 640px){.paywall-modal{padding:var(--sp-6) var(--sp-5)}.paywall-qr{width:180px;height:180px}}.report-topbar-actions{display:flex;gap:var(--sp-2);align-items:center}.share-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a25408c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--sp-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-modal{background:#fff;border-radius:var(--r-md, 16px);padding:var(--sp-8) var(--sp-7) var(--sp-7);max-width:480px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d;text-align:center}.share-modal-close{position:absolute;top:var(--sp-4);right:var(--sp-4);background:none;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#0a254066;font-size:18px}.share-modal-close:hover{color:var(--c-primary);background:#0a25400d}.share-modal-icon{width:56px;height:56px;border-radius:50%;background:#c9a86a26;color:var(--c-accent, #C9A86A);font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--sp-4)}.share-modal-title{font-family:"Noto Serif SC",serif;font-size:var(--t-xl);font-weight:700;color:var(--c-primary);margin:0 0 var(--sp-3)}.share-modal-sub{font-size:var(--t-sm);color:#0a2540b3;line-height:1.7;margin:0 0 var(--sp-5)}.share-modal-sub strong{color:var(--c-primary)}.share-url-box{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4)}.share-url-box input{flex:1;padding:10px 14px;border:1.5px solid rgba(10,37,64,.12);border-radius:var(--r-sm, 8px);font-size:var(--t-sm);background:#0a254008;color:var(--c-primary);font-family:DM Sans,monospace}.share-url-box input:focus{outline:none;border-color:var(--c-accent)}.share-hint{display:flex;align-items:flex-start;gap:8px;padding:var(--sp-3);background:#c9a86a14;border-radius:var(--r-sm, 6px);font-size:var(--t-xs);color:#0a2540b3;line-height:1.6;text-align:left}.share-hint i{color:var(--c-accent);flex-shrink:0;margin-top:2px}@media (max-width: 640px){.share-url-box{flex-direction:column}.share-url-box input{width:100%}}
