:root{color:#172b40;font-synthesis:none;--navy:#122b45;--ink:#172b40;--yellow:#ffd54a;--white:#fff;--muted:#506075;--border:#d5dee7;--canvas:#f5f7f9;--soft:#eef3f7;--danger:#a52621;--success:#176242;--radius:18px;--mobile-nav-height:84px;--mobile-nav-bottom:max(10px, env(safe-area-inset-bottom,0px));--mobile-nav-offset:calc(var(--mobile-nav-height) + var(--mobile-nav-bottom) + 8px);background:#f5f7f9;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.65}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:not-allowed;opacity:.55}button:active:not(:disabled),.button:active{filter:brightness(.93)}a:focus-visible{outline-offset:4px;outline:3px solid #2671b2}button:focus-visible{outline-offset:4px;outline:3px solid #2671b2}input:focus-visible{outline-offset:4px;outline:3px solid #2671b2}select:focus-visible{outline-offset:4px;outline:3px solid #2671b2}textarea:focus-visible{outline-offset:4px;outline:3px solid #2671b2}summary:focus-visible{outline-offset:4px;outline:3px solid #2671b2}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);letter-spacing:-.02em;line-height:1.4}h1{margin-bottom:14px;font-size:34px;font-weight:800}h2{margin-bottom:18px;font-size:25px;font-weight:750}h3{margin-bottom:9px;font-size:20px;font-weight:750}p{margin-bottom:16px}h1[tabindex]:focus,h2[tabindex]:focus{outline:none}svg{flex-shrink:0}button,summary,a,input,select,textarea{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}button{background:0 0}small{font-size:15px}input,select,textarea{-webkit-appearance:auto;appearance:auto;background:#fff;border:1.5px solid #a9b8c8;border-radius:11px;width:100%;min-height:54px;padding:13px 14px;font-size:17px;line-height:1.5}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#647488;opacity:1}input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:var(--navy);flex-shrink:0;width:24px;height:24px;min-height:24px;margin:3px 0 0}input[type=date]{min-width:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{opacity:1}select{text-overflow:ellipsis;padding-right:30px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:12px;padding:0;font-size:18px;font-weight:700}dl,dd{margin:0}ol{padding-left:22px}details>summary{cursor:pointer;align-content:center;min-height:48px;font-weight:700}details>summary::marker{color:var(--navy)}details>summary:hover{color:#245b89}details[open]>summary{margin-bottom:18px}details[open]>.field:last-child{margin-bottom:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--yellow);border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--border);background:var(--white);z-index:20;height:82px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;height:100%;margin:0 auto;padding:0 24px;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;font-size:21px;font-weight:800;line-height:1.25;display:flex}.brand-symbol{background:var(--navy);color:var(--yellow);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.brand-place{color:var(--muted);letter-spacing:.04em;margin-top:5px;font-size:13px;font-weight:500;display:block}.brand-symbol img{width:100%;height:100%;display:block}.local-label{color:var(--navy);background:var(--soft);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:700}.desktop-nav{display:none}.main-shell{max-width:1240px;min-height:calc(100vh - 220px);margin:0 auto;padding:32px 22px 46px}.site-footer{padding:28px 22px calc(var(--mobile-nav-offset) + 24px);max-width:1240px;color:var(--muted);border-top:1px solid var(--border);flex-direction:column;gap:13px;margin:0 auto;font-size:15px;display:flex}.site-footer a{align-self:flex-start;align-items:center;gap:6px;min-height:44px;font-weight:700;display:inline-flex}.bottom-nav{height:var(--mobile-nav-height);bottom:var(--mobile-nav-bottom);z-index:50;background:#e8eff5;border:1px solid #b9c8d6;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;display:grid;position:fixed;left:12px;right:12px;box-shadow:0 4px 25px #122b4520}.bottom-nav a{white-space:nowrap;background:#fff;border:1px solid #91a5b8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:6px 2px;font-size:14px;font-weight:750;line-height:1.25;display:flex;position:relative}.bottom-nav a.active{color:var(--navy);background:var(--yellow);border:2px solid var(--navy)}.text-button{min-height:44px;color:var(--navy);justify-content:center;align-items:center;gap:7px;padding:5px 0;font-size:16px;font-weight:700;display:inline-flex}.button{text-align:center;border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:56px;padding:13px 22px;font-size:18px;font-weight:750;line-height:1.4;display:inline-flex}.button:hover:not(:disabled){box-shadow:0 3px 12px #122b4515}.button.primary{background:var(--navy);color:#fff}.button.accent{background:var(--yellow);color:#162435;border-color:#e6be35}.button.outline{color:var(--navy);background:#fff;border-color:#aab9c8}.button.wide{width:100%}.back-link{min-height:44px;color:var(--navy);align-items:center;gap:7px;margin-bottom:17px;font-size:16px;font-weight:650;display:inline-flex}.eyebrow{letter-spacing:.02em;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:650;display:flex}.eyebrow-line{background:var(--navy);width:20px;height:3px;display:inline-block}.lead{color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.7}.page-heading{margin-bottom:28px}.page-heading .eyebrow{margin-bottom:8px}.page-heading h1{max-width:900px}.trust-line{color:var(--navy);align-items:flex-start;gap:9px;font-size:15px;line-height:1.6;display:flex}.trust-line svg{color:#294f72;margin-top:2px}.notice{color:#244662;background:#edf3f9;border:1px solid #c6d5e5;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 0;padding:17px 18px;font-size:16px;line-height:1.65;display:flex}.notice svg{margin-top:3px}.notice.success{color:var(--success);background:#eef8f1;border-color:#b9d8c5}.notice.error{color:var(--danger);background:#fff0ef;border-color:#e4b4af}.notice.error:focus{outline:2px solid var(--danger);outline-offset:2px}.loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{border-radius:var(--radius);text-align:center;background:#fff;border:1px dashed #aab9c8;padding:45px 24px}.empty-state>svg{color:#496985;margin-bottom:18px}.empty-state h3{font-size:22px}.empty-state p{color:var(--muted)}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:5px}.meta-text{color:var(--muted);font-size:15px;line-height:1.7}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.panel,.form-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:24px;padding:25px 22px}.panel>p:last-child{margin-bottom:0}.field{min-width:0;margin-bottom:24px}.field>label{font-size:18px;font-weight:700;line-height:1.6;display:block}.field>label>input,.field>label>select,.field>label>textarea,.field>label>.unit-input,.field>label>.search-input{margin-top:10px;font-weight:450}.field-help{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.7}.optional{color:var(--muted);background:var(--soft);border-radius:4px;margin-left:9px;padding:1px 7px;font-size:14px;font-weight:500}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.field-pair .field{min-width:0}.unit-input{position:relative}.unit-input input{padding-right:65px}.unit-input>span{pointer-events:none;color:var(--muted);font-size:15px;font-weight:500;position:absolute;top:15px;right:12px}.search-input{position:relative}.search-input svg{color:var(--muted);position:absolute;top:18px;left:13px}.search-input input{padding-left:43px}.choice-field{margin-bottom:27px}.choices{flex-wrap:wrap;gap:10px;display:flex}.choice{background:#fff;border:1.5px solid #aab9c8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:11px 16px;font-size:17px;font-weight:600;display:flex}.choice.selected{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 0 0 1px var(--navy)}.choice:hover:not(.selected){background:var(--soft)}.choice-field.compact .choices{gap:10px}.choice-field.compact .choice{min-height:48px;padding:10px 13px;font-size:16px}.check-row{cursor:pointer;align-items:flex-start;gap:13px;margin:20px 0;font-size:17px;font-weight:500;line-height:1.7;display:flex}.check-row small{color:var(--muted);margin-top:5px;font-size:15px;display:block}.login-save-help{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.65}.property-directory{margin:10px 0 48px}.member-statistics{margin-bottom:32px}.main-shell.admin-shell{padding-bottom:calc(var(--mobile-nav-offset) + 35px)}.bottom-nav.admin-nav{max-width:640px;margin:0 auto;display:grid}.account-dashboard{max-width:760px;margin:0 auto}.account-password>summary{padding:12px 0;font-size:21px;font-weight:750}.wechat-action{margin-top:20px}.wechat-button{color:#fff;background:#127539;border-color:#127539}.wechat-button:hover{color:#fff;background:#0d5e2d}.wechat-settings{margin-top:28px}.configuration-domain{overflow-wrap:anywhere;background:#edf4f8;border-radius:12px;padding:15px}.member-stats-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:20px;display:grid}.member-stat-card{border:2px solid var(--border);text-align:left;color:var(--navy);cursor:pointer;background:#fff;border-radius:16px;padding:20px}.member-stat-card.selected{border-color:var(--navy);background:#fff8d8}.member-stat-name{font-size:20px;font-weight:750;display:block}.member-stat-total{margin:12px 0;font-size:16px;display:block}.member-stat-total strong{padding-right:7px;font-size:36px}.member-stat-breakdown{flex-wrap:wrap;gap:12px;font-size:15px;display:flex}@media (min-width:760px){.member-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-directory h2{margin-bottom:20px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-tile{min-height:76px;color:var(--navy);border:2px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:16px 13px;display:flex}.property-tile>svg:first-child{flex-shrink:0}.property-tile strong{flex:1;font-size:17px;line-height:1.4}.property-tile>svg:last-child{flex-shrink:0;width:16px}.property-tile:hover{border-color:var(--navy);background:#fff8d8}@media (min-width:760px){.property-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.disclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0 27px;padding:11px 0}.disclosure summary{font-size:17px}.disclosure summary span{color:var(--muted);margin-left:5px;font-size:15px;font-weight:450}.home-hero{padding:8px 0 38px}.home-hero h1{letter-spacing:-.035em;margin:0 0 20px;font-size:37px;line-height:1.4}.highlight{white-space:nowrap;background:linear-gradient(transparent 63%, var(--yellow) 63%, var(--yellow) 88%, transparent 88%);position:relative}.hero-subtitle{color:#40546b;margin-bottom:19px;font-size:19px;line-height:1.75}.action-modules{gap:16px;margin-top:30px;display:grid}.action-module{border-radius:17px;align-items:center;gap:15px;min-height:124px;padding:24px 20px;transition:box-shadow .15s;display:flex}.action-module:hover{box-shadow:0 8px 28px #122b4520}.action-module.navy{background:var(--navy);color:#fff}.action-module.yellow{background:var(--yellow);color:var(--navy)}.action-module-icon{background:#ffffff1a;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.yellow .action-module-icon{background:#122b450c}.action-module-copy{flex:1;min-width:0}.action-module-copy strong{white-space:nowrap;font-size:26px;line-height:1.4;display:block}.action-module-copy>span{margin-top:7px;font-size:15px;line-height:1.5;display:block}.action-module>svg{width:24px}.entry-grid{gap:19px;display:grid}.home-market{border-top:1px solid var(--border);margin-bottom:42px;padding-top:30px}.entry-card{border:1px solid var(--border);background:#fff;border-radius:17px;flex-direction:column;min-width:0;padding:23px 22px;display:flex}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:17px;display:flex}.type-label{background:var(--navy);color:#fff;border-radius:5px;padding:4px 10px;font-size:15px;font-weight:750;line-height:1.6}.type-label.supply{color:#493700;background:#fff0b7}.demo-label{color:#5a6270;background:#fff;border:1px solid #c9d2dc;border-radius:4px;padding:2px 7px;font-size:14px;line-height:1.5}.card-place{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;min-height:26px;margin-bottom:7px;font-size:16px;line-height:1.6;display:flex}.card-area{letter-spacing:-.025em;overflow-wrap:anywhere;margin:3px 0 7px;font-size:31px;font-weight:800;line-height:1.4}.card-area>span{white-space:nowrap;margin-left:7px;font-size:16px;font-weight:500}.card-purpose{color:#354b61;margin-bottom:15px;font-size:17px}.card-facts{color:#30485f;flex-wrap:wrap;gap:7px 13px;min-height:28px;margin-bottom:12px;font-size:15px;display:flex}.card-facts span{background:var(--soft);border-radius:5px;padding:3px 8px}.card-date{color:var(--muted);align-items:center;gap:7px;margin-top:auto;margin-bottom:20px;font-size:15px;display:flex}.card-button{width:100%;min-height:52px;font-size:17px}.card-person{color:var(--navy);margin-bottom:12px;font-size:16px;font-weight:700}.how-section{border-top:1px solid var(--border);gap:20px;padding:32px 0 15px;display:grid}.how-section h2{font-size:28px;line-height:1.55}.how-steps{margin:0;padding:0;list-style:none}.how-steps li{gap:20px;margin-bottom:28px;display:flex}.how-steps li>span{background:var(--yellow);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;line-height:1;display:grid}.how-steps p{color:var(--muted);margin-bottom:0;font-size:16px}.market-layout{gap:25px;display:grid}.filter-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:20px}.segmented{background:#e8eef4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:24px;padding:5px;display:grid}.segmented button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:53px;font-size:19px;font-weight:750;display:flex}.segmented button.selected{background:var(--navy);color:#fff;box-shadow:0 2px 5px #122b4515}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.filter-panel .field{margin-bottom:17px}.filter-panel .field label{font-size:16px}.filter-panel .field select{padding-left:11px;font-size:15px}.filter-panel .trust-line{margin-top:13px;font-size:14px}.reset-button{border-top:1px solid var(--border);width:100%;margin-top:2px;padding-top:12px;font-size:16px}.result-heading{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 20px;display:flex}.result-heading strong{font-size:21px}.result-heading>span{color:var(--muted);font-size:15px}.market-grid{gap:20px}.detail-page{padding-bottom:64px}.detail-layout{gap:20px;display:grid}.detail-hero{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:24px;padding:26px 23px;overflow:hidden}.detail-place{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 13px;font-size:20px;font-weight:700;display:flex}.detail-area{overflow-wrap:anywhere;margin-bottom:12px;font-size:46px;line-height:1.3}.detail-area>span{margin-left:12px;font-size:19px;font-weight:500;display:inline-block}.detail-use{color:var(--muted);font-size:20px}.detail-warehouse-art{border-top:1px solid var(--border);color:var(--navy);align-items:center;gap:22px;margin-top:22px;padding-top:24px;display:flex}.detail-warehouse-art>div>span{color:var(--muted);font-size:14px;display:block}.detail-warehouse-art strong{margin-top:8px;font-size:22px;display:block}.detail-warehouse-art svg{width:90px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.spec-grid>div{overflow-wrap:anywhere;border-top:1px solid #e0e6ed;padding:15px 0}.spec-grid dt{color:var(--muted);margin-bottom:6px;font-size:15px}.spec-grid dd{font-size:17px;font-weight:650;line-height:1.65}.record-code{color:var(--muted);border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:22px;padding-top:15px;font-size:14px}.detail-aside .button{margin-top:14px}.detail-aside p{color:var(--muted);font-size:16px}.sample-note{padding:0 5px;line-height:1.8;font-size:15px!important}.detail-mobile-action{border-top:1px solid var(--border);z-index:25;background:#fffffff5;padding:12px 20px;position:fixed;bottom:76px;left:0;right:0;box-shadow:0 -5px 20px #122b4509}.contact-request{scroll-margin-top:20px}.contact-request>p{color:var(--muted);font-size:17px}.service-layout{gap:20px;display:grid}.service-steps{margin:0 0 30px;padding:0;list-style:none}.service-steps li{gap:17px;margin:24px 0 28px;display:flex}.service-steps li>svg{color:var(--navy);margin-top:3px}.service-steps p{color:var(--muted);margin-bottom:0;font-size:17px}.faq-panel details{border-top:1px solid var(--border);padding:14px 0}.faq-panel details p{color:var(--muted);margin:8px 0 10px;font-size:17px}.faq-panel summary{font-size:17px}.receipt-page{text-align:center;max-width:620px;margin:20px auto 40px}.success-symbol{background:var(--yellow);width:86px;height:86px;color:var(--navy);border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.receipt-page .page-heading h1{font-size:31px}.receipt-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:25px;padding:30px 22px}.receipt-card>span:first-child{color:var(--muted);font-size:16px}.receipt-card>strong{color:var(--navy);overflow-wrap:anywhere;margin:8px 0 14px;font-size:25px;display:block}.receipt-card .button{margin-top:22px}.receipt-actions{gap:14px;margin:26px 0;display:grid}.receipt-page .trust-line{justify-content:center}.receipt-page .notice{text-align:left}.minimal-shell{padding-bottom:60px}.register-layout{max-width:1080px;margin:0 auto}.register-aside{display:none}.register-main{max-width:680px;padding-bottom:calc(var(--mobile-nav-offset) + 90px);margin:0 auto}.step-header{margin-bottom:26px}.step-count{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:15px;display:flex}.step-count strong{color:var(--navy);font-weight:700}.step-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.step-track li{background:#d6dfe8;border-radius:4px;height:5px}.step-track li.done{background:var(--navy)}.form-title{margin-bottom:12px;font-size:29px;line-height:1.5}.register-main>.lead{margin-bottom:28px;font-size:17px}.kind-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:26px;display:grid}.kind-choice{background:#fff;border:1.5px solid #aab9c8;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:83px;padding:19px 10px;display:flex}.kind-choice strong{white-space:nowrap;font-size:18px}.kind-choice.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.kind-choice>svg:last-child{width:16px}.kind-choice>svg:first-child{width:22px}.paste-panel{background:#eaf0f6;border:1px solid #c3d0dd;border-radius:14px;margin:26px 0;padding:15px 18px}.paste-panel>summary{align-items:center;gap:10px;padding-right:20px;font-size:17px;list-style:none;display:flex;position:relative}.paste-panel>summary:after{content:"＋";font-size:23px;font-weight:500;position:absolute;right:0}.paste-panel[open]>summary:after{content:"−"}.paste-panel>p{color:var(--muted);font-size:16px}.paste-panel h2{margin-bottom:8px;font-size:22px}.intake-methods{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.intake-methods button{background:#fff;border:2px solid #a6b7c7;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:18px;font-weight:750;display:flex}.intake-methods button.selected{border-color:var(--navy);background:var(--navy);color:#fff}.parsed-fields{border:1px solid var(--border);background:#fff;border-radius:14px;padding:6px 16px}.parsed-fields>div{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr);gap:10px;padding:11px 0;font-size:16px;display:grid}.parsed-fields>div:last-child{border-bottom:0}.parsed-fields dt{color:var(--muted)}.parsed-fields dd{overflow-wrap:anywhere;font-weight:650}@media (max-width:999px){input,select,textarea{scroll-margin-bottom:230px}}.parse-result{margin:20px 0}.parse-result>p{color:var(--muted);margin:8px 0;font-size:15px}.registration-form>.field{margin-bottom:26px}.quick-areas{flex-wrap:wrap;gap:9px;margin-top:-3px;margin-bottom:26px;display:flex}.quick-areas button{background:#fff;border:1px solid #acbac8;border-radius:8px;min-height:44px;padding:8px 11px;font-size:15px;font-weight:650}.step-actions{border-top:1px solid var(--border);bottom:var(--mobile-nav-offset);border:1px solid var(--border);z-index:40;background:#fffffff5;border-radius:16px;padding:10px;position:fixed;left:12px;right:12px;box-shadow:0 -3px 20px #122b450c}.step-actions>div{grid-template-columns:1fr 2fr;gap:13px;max-width:680px;margin:0 auto;display:grid}.step-actions .button{white-space:nowrap;gap:6px;min-width:0;padding:12px 8px;font-size:17px}.step-save-hint{text-align:center;color:var(--muted);margin-top:8px;font-size:13px;display:block}.review-summary{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:30px;padding:22px 20px}.review-summary h2{font-size:21px}.review-summary .section-heading{gap:10px;margin-bottom:12px}.review-summary dl>div{border-top:1px solid #e2e7ed;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;font-size:16px;display:grid}.review-summary dt{color:var(--muted)}.review-summary dd{overflow-wrap:anywhere;font-weight:650}.consent-panel{border-top:1px solid var(--border);margin-top:20px;padding-top:4px}.contact-fields .field{margin-bottom:22px}.contact-requirement{color:var(--navy);background:#fff4c4;border-radius:10px;padding:11px 14px;font-size:16px;font-weight:650}.privacy-summary{color:var(--muted);margin:8px 0;font-size:16px}.consent-details{border-top:1px solid var(--border);margin-top:10px}.consent-details summary{font-size:16px}.consent-details p{color:var(--muted);font-size:15px}.choice-copy{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.3;display:flex}.choice-copy small{font-size:14px;font-weight:500}.segmented.three-options{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented.three-options button{white-space:nowrap;padding:11px 4px;font-size:16px}.segmented.three-options button svg{display:none}.auth-page{max-width:510px;margin:24px auto 60px}.auth-symbol{background:var(--yellow);width:70px;height:70px;color:var(--navy);border-radius:17px;place-items:center;margin-bottom:23px;display:grid}.auth-page .page-heading h1{font-size:30px}.auth-page>.back-link{margin-top:15px}.admin-topbar{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px;padding-bottom:20px;display:flex}.admin-brand{align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.admin-topbar>div{width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.admin-topbar .text-button{min-height:38px;font-size:15px}.admin-heading-row{margin-bottom:25px}.admin-heading-row .page-heading{margin-bottom:18px}.toolbar{flex-wrap:wrap;gap:12px;display:flex}.toolbar .button{min-height:50px;padding:11px 17px;font-size:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:25px 0 34px;display:grid}.stat-block{border:1px solid var(--border);background:#fff;border-radius:14px;padding:19px 13px}.stat-block>span{font-size:14px;font-weight:650;line-height:1.6;display:block}.stat-block>strong{margin-top:10px;font-size:34px;font-weight:800;line-height:1.4;display:block}.stat-block.emphasis{background:var(--navy);color:#fff;border-color:var(--navy)}.stat-block.emphasis>strong{color:var(--yellow)}.admin-list-section>.section-heading{align-items:flex-start}.admin-list-section>.section-heading .meta-text{text-align:right;max-width:135px;font-size:13px}.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;margin-bottom:13px;display:grid}.admin-filters>.field:first-child{grid-column:1/-1}.admin-filters .field label{font-size:16px}.status-label{color:#1c5c3d;background:#e5f1e9;border-radius:5px;padding:4px 9px;font-size:14px;font-weight:700;line-height:1.6;display:inline-block}.publication-label{color:var(--navy);background:#edf1f6;border-radius:5px;padding:4px 9px;font-size:14px;font-weight:700}.export-area{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:5px;margin-top:30px;padding-top:22px;display:flex}.export-area>span{color:var(--muted);font-size:14px}.workspace-heading{margin:8px 0 26px}.workspace-heading h1{overflow-wrap:anywhere;margin-bottom:15px;font-size:27px}.workspace-heading .eyebrow{font-size:14px}.workspace-badges{gap:9px;display:flex}.workspace-tabs{flex-wrap:wrap;gap:9px;margin:0 0 26px;display:flex}.workspace-tabs button{white-space:nowrap;background:#fff;border:1px solid #aab9c8;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:51px;padding:12px 14px;font-size:16px;font-weight:650;display:flex}.workspace-tabs button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.workspace-columns{gap:0 24px;display:grid}.workspace-columns>aside,.workspace-content .panel{min-width:0}.contact-name{margin:10px 0;font-size:24px;display:block}.contact-value{overflow-wrap:anywhere;font-size:18px;font-weight:650}.contact-panel p{font-size:16px}.linked-record{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.linked-record>span{font-size:17px;font-weight:650}.linked-record small{color:var(--muted);margin-top:7px;font-size:14px;font-weight:450;display:block}.history-line{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.history-line time{text-align:right;color:var(--muted);font-size:13px}.timeline article{border-top:1px solid var(--border);padding:22px 0}.timeline-meta{justify-content:space-between;gap:14px;margin-bottom:12px;font-size:15px;display:flex}.timeline-meta time{color:var(--muted);text-align:right;font-size:13px}.timeline article p{font-size:17px}.next-action{background:var(--soft);border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.next-action>span{color:var(--muted);font-size:14px}.match-grid{gap:20px;display:grid}.match-card{margin-bottom:0}.match-group{color:#1c5c3d;background:#e5f1e9;border-radius:5px;padding:4px 10px;font-size:15px;font-weight:700}.match-group.difference{color:#624400;background:#fff0b7}.match-card h2{margin-top:8px;margin-bottom:8px;font-size:24px}.match-area{font-size:23px;font-weight:750}.match-reasons{margin:20px 0;font-size:16px}.match-reasons p{margin-bottom:10px;line-height:1.65}.match-reasons .matched{color:#1c6042;align-items:flex-start;gap:7px;display:flex}.match-reasons .matched svg{margin-top:3px}.match-reasons .conflict{color:#9b382c;font-weight:650}.match-reasons .unknown{color:#65501f}.public-preview{border:2px solid var(--navy)}.public-preview h2{overflow-wrap:anywhere;margin-top:18px;font-size:25px}.public-preview>p{font-size:17px}.public-preview .type-label{font-size:15px}.privacy-excluded{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding-top:18px;font-size:15px;display:flex}.privacy-excluded svg{margin-top:3px}.withdraw-section{border-top:1px solid var(--border);margin-top:25px;padding-top:20px}.withdraw-section p{font-size:16px}.team-form{margin-bottom:28px}.team-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.team-row strong{font-size:19px}.team-row p{color:var(--muted);margin:6px 0 0;font-size:15px}.team-confirm{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.team-confirm .button{min-height:44px;font-size:16px}.audit-list>div{border-top:1px solid var(--border);padding:14px 0}.audit-list strong{font-size:16px;display:block}.audit-list span{color:var(--muted);margin-top:5px;font-size:14px;display:block}.fatal{max-width:600px;margin:60px auto;padding:24px}@media (max-width:375px){.main-shell,.header-inner{padding-left:18px;padding-right:18px}.home-hero h1{font-size:33px}.action-module{gap:11px;min-height:118px;padding:21px 17px}.action-module-copy strong{font-size:24px}.action-module-icon{width:42px;height:46px}.action-module-copy>span{font-size:14px}.action-module>svg{width:21px}.kind-choice{gap:5px;padding:17px 7px}.kind-choice strong{font-size:16px}.kind-choice>svg:first-child{width:20px}.field-pair{gap:0 12px}.field-pair .field>label{font-size:16px}.unit-input input{padding-left:10px;padding-right:52px}.unit-input>span{font-size:13px;right:9px}.detail-area{font-size:40px}.card-area{font-size:29px}.workspace-tabs button{flex-basis:44%}.stats-grid{gap:8px}.stat-block{padding:16px 10px}.stat-block>span{font-size:13px}}@media (min-width:640px){.header-inner{padding:0 32px}.main-shell{padding:40px 32px 56px}.home-hero h1{font-size:47px}.action-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.action-module{flex-wrap:wrap;padding:24px 20px;position:relative}.action-module>svg{position:absolute;top:30px;right:20px}.action-module-copy{flex-basis:100%}.action-module-copy strong{font-size:27px}.action-module-copy>span{font-size:16px}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-market .entry-grid>.entry-card:last-child:nth-child(odd){grid-column:1/-1}.card-area{font-size:32px}.how-section{gap:25px}.filter-panel .filter-fields{gap:18px}.filter-panel .field select{font-size:17px}.service-layout{grid-template-columns:1fr 1fr;gap:24px}.panel,.form-panel{padding:28px}.detail-page{padding-bottom:30px}.detail-area{font-size:56px}.detail-mobile-action{display:none}.detail-hero{padding:34px}.detail-warehouse-art{justify-content:space-between;padding-left:25px;padding-right:25px}.detail-warehouse-art svg{width:118px}.detail-warehouse-art strong{font-size:28px}.detail-warehouse-art>div>span{font-size:17px}.register-main{padding-top:7px}.form-title{font-size:34px}.register-main>.lead{font-size:18px}.kind-choice strong{font-size:22px}.field-pair{gap:0 22px}.register-main .choice-field.compact .choice{font-size:17px}.receipt-actions{grid-template-columns:1.4fr 1fr}.stats-grid{gap:20px}.stat-block{padding:24px}.stat-block>span{font-size:16px}.stat-block>strong{font-size:40px}.admin-filters{grid-template-columns:2fr 1fr 1fr;gap:18px}.admin-filters>.field:first-child{grid-column:auto}.admin-list-section>.section-heading .meta-text{max-width:none;font-size:15px}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tabs{justify-content:flex-start;gap:12px}.workspace-tabs button{flex:0 auto;min-width:132px;font-size:17px}.workspace-heading h1{font-size:32px}.site-footer{padding-left:32px;padding-right:32px}.admin-topbar{flex-direction:row;justify-content:space-between;align-items:center}.admin-topbar>div{width:auto;font-size:15px}.team-form .field-pair{max-width:900px}}@media (min-width:1000px){:root{font-size:18px}.site-header{height:90px}.header-inner{padding:0 40px}.brand{font-size:22px}.brand-symbol{width:46px;height:46px}.desktop-nav{align-items:center;gap:28px;font-size:17px;font-weight:650;display:flex}.desktop-nav>a{padding:13px 1px;position:relative}.desktop-nav>a.active:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:3px;left:0;right:0}.desktop-nav .admin-link{color:var(--muted);align-items:center;gap:6px;margin-left:12px;font-size:15px;display:flex}.site-header .local-label,.bottom-nav{display:none}.main-shell{min-height:calc(100vh - 190px);padding:48px 40px 64px}.site-footer{flex-direction:row;justify-content:space-between;align-items:center;padding:22px 40px 32px}.home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:31px 0 65px;display:grid}.home-hero h1{margin-bottom:24px;font-size:52px;line-height:1.4}.hero-subtitle{font-size:20px}.hero-copy>.eyebrow{margin-bottom:18px;font-size:16px}.mobile-break{display:none}.hero-copy .trust-line{font-size:16px}.action-modules{flex-direction:column;gap:20px;margin-top:0;display:flex}.action-module{flex-wrap:nowrap;gap:20px;min-height:150px;padding:30px 25px}.action-module>svg{width:28px;position:static}.action-module-copy{flex:1}.action-module-copy strong{font-size:29px}.action-module-copy>span{font-size:16px}.action-module-icon{width:58px;height:58px}.home-market{margin-bottom:55px;padding-top:40px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:29px}.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.home-market .entry-grid>.entry-card:last-child:nth-child(odd){grid-column:auto}.entry-card{padding:25px 24px}.card-area{font-size:30px}.card-area>span{font-size:15px}.how-section{grid-template-columns:1fr 1.5fr;gap:80px;padding-top:45px}.how-section h2{font-size:32px}.how-steps li{gap:22px;margin-bottom:30px}.how-steps p{font-size:17px}.page-heading{margin-bottom:36px}h1{font-size:38px}.market-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px}.filter-panel{padding:22px;position:sticky;top:24px}.filter-fields{grid-template-columns:1fr}.filter-panel .segmented button{gap:7px;font-size:17px}.filter-panel .trust-line{font-size:15px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid .card-area{font-size:29px}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px}.detail-aside{position:sticky;top:24px}.detail-hero{padding:34px 32px}.detail-area{font-size:58px}.detail-hero .card-top{margin-bottom:10px}.detail-aside h2{font-size:24px}.detail-aside .panel{padding:28px 25px}.detail-aside .button{padding-left:12px;padding-right:12px;font-size:17px}.detail-warehouse-art{padding-left:0;padding-right:0}.service-layout{gap:28px}.service-layout .panel{padding:34px}.service-steps li{margin:27px 0 36px}.faq-panel summary{font-size:18px}.minimal-shell{padding-top:35px}.register-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:65px;display:grid}.register-aside{padding-top:12px;display:block;position:sticky;top:35px}.register-aside-art{color:var(--navy);background:#e7eef5;border-radius:25px;place-items:center;width:110px;height:110px;margin-bottom:30px;display:grid}.register-aside h2{font-size:30px;line-height:1.55}.register-aside>p{color:var(--muted);font-size:18px}.register-aside ol{margin:30px 0;padding:0;list-style:none}.register-aside li{color:var(--muted);align-items:center;gap:16px;padding:12px 0;font-size:17px;display:flex}.register-aside li>span{border:1px solid #a9b9c9;border-radius:50%;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.register-aside li.current{color:var(--navy);font-weight:800}.register-aside li.current>span{background:var(--yellow);border-color:var(--yellow)}.register-aside li.complete>span{background:var(--navy);border-color:var(--navy);color:#fff}.register-aside>.trust-line{font-size:15px}.register-main{width:100%;max-width:none;padding-top:12px;padding-bottom:135px}.step-actions{border:0;border-top:1px solid var(--border);border-radius:0;width:calc(min(100vw,1240px) - 485px);max-width:675px;padding:18px 0 14px;bottom:0;left:auto;right:auto}.step-actions>div{max-width:none}.step-save-hint{font-size:14px}.admin-heading-row{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.admin-heading-row>.page-heading{flex:1;margin-bottom:0}.admin-heading-row>.toolbar{justify-content:flex-end;max-width:350px}.admin-heading-row>.page-heading h1{font-size:35px}.stats-grid{gap:25px;max-width:960px}.stat-block{padding:25px 28px}.stat-block>strong{font-size:45px}.admin-filters{grid-template-columns:minmax(0,1fr) 200px 200px}.admin-filters .field{margin-bottom:18px}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px}.workspace-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.workspace-heading h1{margin-bottom:5px;font-size:32px}.workspace-heading>.workspace-badges{flex-shrink:0}.workspace-columns>aside>.panel{padding:26px}.workspace .spec-grid{gap:0 24px}.auth-page{margin-top:48px}.receipt-page{margin-top:40px}.match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-card{padding:25px}.match-card h2{font-size:23px}.team-row{flex-wrap:nowrap}.team-confirm{flex-basis:100%}.team-row:has(.team-confirm){flex-wrap:wrap}}@media (min-width:1280px){.step-actions{width:655px}.home-hero{gap:85px}.home-hero h1{font-size:56px}.entry-card .card-area{font-size:32px}.register-layout{grid-template-columns:340px minmax(0,1fr);gap:75px;max-width:1080px}.register-main .step-actions{width:665px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
