.uni-tabbar{height:50px;background:rgba(255,255,255,.97);border-top:1px solid rgba(229,231,235,.72);display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:999;box-shadow:0 -8px 22px rgba(15,23,42,.06),0 -1px rgba(255,255,255,.98);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom,0px)}.uni-tabbar .uni-tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0 4px;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);min-height:50px;cursor:pointer}.uni-tabbar .uni-tabbar-item:hover{background-color:rgba(16,185,129,.03)}.uni-tabbar .uni-tabbar-item.uni-tabbar-item--active{color:#059669}.uni-tabbar .uni-tabbar-item.uni-tabbar-item--active .uni-tabbar-item__icon{transform:scale(1.04)}.uni-tabbar .uni-tabbar-item__icon{width:24px;height:24px;margin-bottom:2px;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}.uni-tabbar .uni-tabbar-item__icon .uni-tabbar__icon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .2s ease,transform .2s ease}.uni-tabbar .uni-tabbar-item__text{font-size:10px;color:#9ca3af;font-weight:500;letter-spacing:0;transition:color .2s ease}.uni-tabbar .uni-tabbar-item--active .uni-tabbar-item__text{color:#059669;font-weight:700}.page-with-tabbar{padding-bottom:calc(50px + constant(safe-area-inset-bottom));padding-bottom:calc(50px + env(safe-area-inset-bottom,0px))}.project-detail-page,.project-detail-page .project-detail-page{position:relative;min-height:100vh;background:#fff;padding-bottom:0;overflow-x:hidden}.project-detail-page .project-share-card-canvas{position:fixed;left:-9999px;top:-9999px;width:500px;height:400px;pointer-events:none}.project-detail-page .detail-navbar-spacer{flex-shrink:0}.project-detail-page .content-scroll{padding:.375rem .875rem 0;padding-bottom:calc(5rem + constant(safe-area-inset-bottom));padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.project-detail-page .detail-navbar.custom-navbar{background:rgba(255,255,255,.47)!important;box-shadow:0 .03125rem rgba(255,255,255,.24),0 .25rem .5625rem rgba(17,24,39,.01)!important}.project-detail-page .detail-navbar .navbar-content{border-bottom:.03125rem solid rgba(255,255,255,.18)!important}.project-detail-page .hero-card{background:rgba(255,255,255,.97);border-radius:1.0625rem;box-shadow:0 .5625rem 1.25rem rgba(17,24,39,.06),0 .1875rem .5rem rgba(17,24,39,.03),inset 0 .03125rem rgba(255,255,255,.9);border:.03125rem solid rgba(243,244,246,.84);padding:1.0625rem .8125rem .75rem;margin-top:0;margin-bottom:.5625rem;overflow:hidden;box-shadow:0 .5625rem 1.1875rem rgba(17,24,39,.043),0 .1875rem .5625rem rgba(16,185,129,.02),inset 0 .03125rem rgba(255,255,255,.94);border:.03125rem solid rgba(255,255,255,.72)}.project-detail-page .project-title{font-size:1.3125rem;font-weight:700;color:#111827;line-height:1.28;margin-bottom:.6875rem;display:block;width:100%;letter-spacing:0;text-wrap:balance}.project-detail-page .info-list{display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem;margin-top:.1875rem}.project-detail-page .info-item{display:inline-flex;align-items:center;padding:.3125rem .5625rem;border-radius:31.21875rem;background:rgba(255,255,255,.78);border:.03125rem solid rgba(255,255,255,.38);color:rgba(75,85,99,.94);flex:0 0 auto;justify-content:flex-start;gap:.25rem;min-width:0;min-height:1.75rem;padding:0 .5rem;margin:0;text-align:left;line-height:1;box-shadow:0 .125rem .4375rem rgba(17,24,39,.016),inset 0 .03125rem rgba(255,255,255,.66);transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.project-detail-page .info-item .icon-wrapper{flex-shrink:0}.project-detail-page .info-item:active{transform:scale(.97);background:rgba(255,255,255,.96);box-shadow:0 .1875rem .5625rem rgba(17,24,39,.04),inset 0 .03125rem rgba(255,255,255,.88)}.project-detail-page .info-item:after{border:none}.project-detail-page .info-item:disabled{opacity:1;transform:none}.project-detail-page .info-item:first-child{flex:1 1 100%;min-height:1.75rem}.project-detail-page .info-item.location-item{padding-left:.5rem;padding-right:.5rem}.project-detail-page .info-text{font-size:.65625rem;color:rgba(75,85,99,.92);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0;font-variant-numeric:tabular-nums}.project-detail-page .info-text.address-text{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.project-detail-page .info-text.address-text.has-location{color:#059669;font-weight:600}.project-detail-page .location-item{max-width:none}.project-detail-page .location-icon-wrapper{width:.875rem;height:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-detail-page .location-arrow{flex-shrink:0;margin-left:.0625rem;opacity:0;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.project-detail-page .location-arrow.visible{opacity:.52}.project-detail-page .section-card{background:rgba(255,255,255,.96);border-radius:.9375rem;box-shadow:0 .5625rem 1.25rem rgba(17,24,39,.06),0 .1875rem .5rem rgba(17,24,39,.03),inset 0 .03125rem rgba(255,255,255,.9);border:.03125rem solid rgba(243,244,246,.84);margin-bottom:.5625rem;overflow:hidden;box-shadow:0 .5rem 1.0625rem rgba(17,24,39,.035),0 .1875rem .5rem rgba(16,185,129,.01),inset 0 .03125rem rgba(255,255,255,.94);border:.03125rem solid rgba(255,255,255,.58);transition:transform .2s ease,box-shadow .2s ease}.project-detail-page .section-card:active{transform:none;box-shadow:0 .375rem .6875rem rgba(17,24,39,.035),0 .125rem .375rem rgba(17,24,39,.02),inset 0 .03125rem rgba(255,255,255,.93)}.project-detail-page .section-card.notes-card .notes-text{color:#92400e}.project-detail-page .section-card.status-card .application-status{background:rgba(239,246,255,.5)}.project-detail-page .section-header{display:flex;align-items:center;gap:.3125rem;padding:.75rem .75rem .5625rem}.project-detail-page .section-icon{width:1.3125rem;height:1.3125rem;border-radius:.46875rem;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 .03125rem rgba(255,255,255,.68),0 .125rem .3125rem rgba(17,24,39,.016)}.project-detail-page .section-icon.primary{background:#ecfdf5}.project-detail-page .section-icon.success{background:#f0fdf4}.project-detail-page .section-icon.warning{background:#fffbeb}.project-detail-page .section-icon.error{background:#fef2f2}.project-detail-page .section-icon.info{background:#eff6ff}.project-detail-page .section-title{flex:1;min-width:0;font-size:1rem;font-weight:700;color:#111827;letter-spacing:0}.project-detail-page .section-card.notes-card .section-header{padding-bottom:.625rem;background:transparent}.project-detail-page .section-card.notes-card .section-icon{box-shadow:0 .0625rem .1875rem rgba(245,158,11,.08)}.project-detail-page .section-card.notes-card .section-title{color:#78350f}.project-detail-page .section-card .copy-btn{margin-right:.0625rem}.project-detail-page .benefits-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0 .625rem .625rem;padding-top:0;gap:12px;overflow:hidden}.project-detail-page .benefits-list.count-1{grid-template-columns:minmax(0,1fr)}.project-detail-page .benefits-list.count-1 .benefit-item{width:100%;max-width:none;justify-self:center}.project-detail-page .benefits-list.count-2 .benefit-item{width:100%;max-width:none}.project-detail-page .benefits-list.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-detail-page .benefits-list.count-3 .benefit-item{padding-left:.3125rem;padding-right:.3125rem;gap:8px;align-items:flex-start}.project-detail-page .benefits-list.count-3 .benefit-icon{flex-shrink:0;margin-top:.0625rem}.project-detail-page .benefits-list.count-3 .benefit-content{min-width:0}.project-detail-page .benefit-item{display:flex;align-items:center;gap:.3125rem;width:100%;min-width:0;box-sizing:border-box;min-height:1.75rem;padding:.4375rem .5rem;background:transparent;border:.03125rem solid rgba(243,244,246,.58);border-radius:.6875rem;box-shadow:none;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1)}.project-detail-page .benefit-item:active{transform:scale(.98);background:rgba(249,250,251,.45)}.project-detail-page .benefit-item.main{border-color:rgba(209,250,229,.26)}.project-detail-page .benefit-item.main .amount,.project-detail-page .benefit-item.main .currency{color:#059669}.project-detail-page .benefit-item.secondary{border-color:rgba(254,243,199,.28)}.project-detail-page .benefit-item.secondary .amount,.project-detail-page .benefit-item.secondary .currency{color:#d97706}.project-detail-page .benefit-item.agent{border-color:rgba(219,234,254,.26)}.project-detail-page .benefit-item.agent .amount,.project-detail-page .benefit-item.agent .currency{color:#2563eb}.project-detail-page .benefit-icon{width:1.1875rem;height:1.1875rem;border-radius:.375rem;background:rgba(255,255,255,.86);display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-detail-page .benefit-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.project-detail-page .benefit-label{font-size:.625rem;color:rgba(75,85,99,.84);line-height:1.2;font-weight:600;letter-spacing:0;white-space:nowrap;min-width:0;text-align:left}.project-detail-page .benefit-value{display:flex;align-items:baseline;gap:.0625rem;line-height:1;width:100%;justify-content:flex-start}.project-detail-page .currency{font-size:.53125rem;font-weight:600;opacity:.8}.project-detail-page .amount{font-size:.9375rem;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.project-detail-page .requirements-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .625rem .625rem;padding-top:0;gap:12px}.project-detail-page .requirement-item{display:flex;align-items:center;gap:.3125rem;width:100%;min-width:0;box-sizing:border-box;min-height:1.75rem;padding:.4375rem .5rem;background:rgba(255,255,255,.83);border:.03125rem solid rgba(255,255,255,.46);border-radius:.6875rem;box-shadow:0 .25rem .625rem rgba(17,24,39,.02),inset 0 .03125rem rgba(255,255,255,.7);transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1)}.project-detail-page .requirement-item:active{transform:scale(.98);background:rgba(249,250,251,.97)}.project-detail-page .req-icon{width:1.1875rem;height:1.1875rem;border-radius:.375rem;background:rgba(255,255,255,.86);display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-detail-page .req-content{flex:1;width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.0625rem;text-align:left}.project-detail-page .req-label{display:block;width:100%;font-size:.625rem;color:rgba(75,85,99,.8);line-height:1.2;font-weight:600;letter-spacing:0;white-space:nowrap}.project-detail-page .req-value{display:block;width:100%;font-size:.84375rem;font-weight:700;color:rgba(31,41,55,.92);line-height:1.35;letter-spacing:0;white-space:nowrap}.project-detail-page .requirement-item.core-info-row .core-info-row__main{align-items:center;gap:.3125rem}.project-detail-page .requirement-item.core-info-row .core-info-row__label-wrap{flex:0 0 auto}.project-detail-page .requirement-item.core-info-row .core-info-row__content{align-items:flex-start;text-align:left;padding-left:0;gap:.0625rem}.project-detail-page .tags-list{display:flex;flex-wrap:wrap;gap:.3125rem;padding:0 .625rem .625rem;padding-top:0}.project-detail-page .tag-item{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .5625rem;border-radius:31.21875rem;background:rgba(236,253,245,.86);border:.03125rem solid rgba(209,250,229,.34);color:#047857;padding:.3125rem .5rem;min-height:1.375rem;box-sizing:border-box;box-shadow:0 .125rem .3125rem rgba(16,185,129,.027),inset 0 .03125rem rgba(255,255,255,.68);transition:transform .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1)}.project-detail-page .tag-item:active{transform:scale(.96);background:rgba(236,253,245,.81)}.project-detail-page .tag-text{font-size:.65625rem;font-weight:600;color:#047857;letter-spacing:0}.project-detail-page .copy-btn{flex-shrink:0;height:1.375rem;display:flex;align-items:center;justify-content:center;gap:.1875rem;background:rgba(255,255,255,.94);border:.03125rem solid rgba(255,255,255,.5);border:none;border-radius:9999px;padding:0 .4375rem;box-shadow:none;transition:background-color .18s ease,transform .18s ease;position:relative;overflow:hidden}.project-detail-page .copy-btn.copied{background:rgba(240,253,244,.94)}.project-detail-page .copy-btn:after{border:none}.project-detail-page .copy-btn:active{transform:scale(.96)}.project-detail-page .copy-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-size:.6875rem;line-height:1;color:#6b7280}.project-detail-page .copy-btn.copied .copy-icon{color:#22c55e}.project-detail-page .copy-text{position:relative;z-index:1;font-size:.6875rem;color:#4b5563;font-weight:600;letter-spacing:0}.project-detail-page .detail-content{padding:0 .625rem .625rem;padding-top:0}.project-detail-page .detail-section-card .section-header{padding-bottom:.625rem;background:transparent}.project-detail-page .detail-section-card .section-icon{box-shadow:0 .0625rem .1875rem rgba(59,130,246,.08)}.project-detail-page .detail-subtitle-slot{display:flex;align-items:flex-start;min-height:2.75rem;margin-bottom:.75rem}.project-detail-page .detail-subtitle-slot.is-placeholder .detail-subtitle{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-detail-page .detail-subtitle{display:block;font-size:.90625rem;font-weight:700;color:#111827;padding-left:.5625rem;border-left:.125rem solid rgba(16,185,129,.36);line-height:1.5;letter-spacing:0;text-wrap:balance}.project-detail-page .detail-description{display:block;font-size:.8125rem;color:rgba(55,65,81,.94);line-height:1.9;word-break:break-word;text-align:left;padding:.75rem .6875rem .8125rem;background:rgba(255,255,255,.8);border:.03125rem solid rgba(255,255,255,.5);border-radius:.8125rem;box-shadow:0 .3125rem .75rem rgba(17,24,39,.02),inset 0 .03125rem rgba(255,255,255,.7);width:100%;box-sizing:border-box;text-wrap:pretty;letter-spacing:0}.project-detail-page .detail-description .rich-text-img{max-width:100%;height:auto;border-radius:.75rem;margin:20px 0;box-shadow:0 .3125rem .75rem rgba(17,24,39,.04),inset 0 0 0 .03125rem rgba(255,255,255,.65)}.project-detail-page .detail-description .rich-text-p{margin:0 0 .6875rem;line-height:1.92;display:block}.project-detail-page .detail-description .rich-text-h1,.project-detail-page .detail-description .rich-text-h2,.project-detail-page .detail-description .rich-text-h3,.project-detail-page .detail-description .rich-text-h4,.project-detail-page .detail-description .rich-text-h5,.project-detail-page .detail-description .rich-text-h6{margin:.9375rem 0 .5625rem;font-weight:700;color:#111827;line-height:1.45;letter-spacing:0;display:block}.project-detail-page .detail-description .rich-text-h1{font-size:20px}.project-detail-page .detail-description .rich-text-h2{font-size:18px}.project-detail-page .detail-description .rich-text-h3{font-size:16px}.project-detail-page .detail-description .rich-text-h4{font-size:14px}.project-detail-page .detail-description .rich-text-h5{font-size:12px}.project-detail-page .detail-description .rich-text-h6{font-size:10px}.project-detail-page .detail-description .rich-text-ul,.project-detail-page .detail-description .rich-text-ol{margin:.5625rem 0 .6875rem;padding-left:1.0625rem;display:block}.project-detail-page .detail-description .rich-text-li{margin:.375rem 0;line-height:1.9;display:block}.project-detail-page .detail-description .rich-text-strong,.project-detail-page .detail-description .rich-text-b{font-weight:600;color:#111827}.project-detail-page .detail-description .rich-text-em,.project-detail-page .detail-description .rich-text-i{font-style:italic}.project-detail-page .detail-description .rich-text-a{color:#10b981;text-decoration:underline}.project-detail-page .detail-description .rich-text-blockquote{margin:.6875rem 0;padding:.6875rem .75rem;border-left:.125rem solid rgba(16,185,129,.42);background:rgba(236,253,245,.42);border-radius:0 .75rem .75rem 0;display:block}.project-detail-page .detail-description .rich-text-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:#f3f4f6;padding:.0625rem .25rem;border-radius:4px;font-size:.9em}.project-detail-page .detail-description .rich-text-pre{background:#111827;color:#f3f4f6;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0;display:block}.project-detail-page .detail-description .rich-text-pre .rich-text-code{background:transparent;color:inherit;padding:0}.project-detail-page .detail-description .rich-text-table{width:100%;border-collapse:collapse;margin:16px 0;display:table}.project-detail-page .detail-description .rich-text-th,.project-detail-page .detail-description .rich-text-td{border:.03125rem solid rgba(229,231,235,.5);padding:12px;text-align:left;display:table-cell}.project-detail-page .detail-description .rich-text-th{background:rgba(243,244,246,.5);font-weight:600}.project-detail-page .detail-description-plain{white-space:pre-wrap}.project-detail-page .notes-content{padding:0 .625rem .625rem;padding-top:0}.project-detail-page .notes-text{display:block;font-size:.78125rem;color:rgba(146,64,14,.9);line-height:1.85;word-break:break-word;letter-spacing:0;text-align:left;padding:.75rem .6875rem .8125rem;background:rgba(255,251,235,.84);border:.03125rem solid rgba(254,243,199,.34);border-radius:.8125rem;box-shadow:0 .3125rem .75rem rgba(245,158,11,.027),inset 0 .03125rem rgba(255,255,255,.64);text-wrap:pretty}.project-detail-page .notes-text .rich-text-img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.project-detail-page .notes-text .rich-text-p{margin:0 0 .625rem;line-height:1.88;display:block}.project-detail-page .notes-text .rich-text-h1,.project-detail-page .notes-text .rich-text-h2,.project-detail-page .notes-text .rich-text-h3,.project-detail-page .notes-text .rich-text-h4,.project-detail-page .notes-text .rich-text-h5,.project-detail-page .notes-text .rich-text-h6{margin:24px 0 16px;font-weight:600;color:#78350f;line-height:1.4;display:block}.project-detail-page .notes-text .rich-text-h1{font-size:20px}.project-detail-page .notes-text .rich-text-h2{font-size:18px}.project-detail-page .notes-text .rich-text-h3{font-size:16px}.project-detail-page .notes-text .rich-text-h4{font-size:14px}.project-detail-page .notes-text .rich-text-h5{font-size:12px}.project-detail-page .notes-text .rich-text-h6{font-size:10px}.project-detail-page .notes-text .rich-text-ul,.project-detail-page .notes-text .rich-text-ol{margin:16px 0;padding-left:32px;display:block}.project-detail-page .notes-text .rich-text-li{margin:8px 0;line-height:1.8;display:block}.project-detail-page .notes-text .rich-text-strong,.project-detail-page .notes-text .rich-text-b{font-weight:600;color:#78350f}.project-detail-page .notes-text .rich-text-em,.project-detail-page .notes-text .rich-text-i{font-style:italic}.project-detail-page .notes-text .rich-text-a{color:#d97706;text-decoration:underline}.project-detail-page .notes-text .rich-text-blockquote{margin:16px 0;padding:16px 24px;border-left:.125rem solid rgba(245,158,11,.42);background:rgba(255,251,235,.62);border-radius:0 8px 8px 0;display:block}.project-detail-page .notes-text-plain{white-space:pre-wrap;letter-spacing:0;text-align:left}.project-detail-page .application-status{padding:.625rem;margin:0 .625rem .625rem;border-radius:.8125rem;background:rgba(255,255,255,.84);border:.03125rem solid rgba(255,255,255,.48);box-shadow:0 .3125rem .6875rem rgba(17,24,39,.02),inset 0 .03125rem rgba(255,255,255,.68)}.project-detail-page .status-badge-large{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .5625rem;border-radius:9999px;font-size:.8125rem;font-weight:600;margin-bottom:.5rem;box-shadow:inset 0 .03125rem rgba(255,255,255,.58)}.project-detail-page .status-badge-large.pending{background:rgba(239,246,255,.55);color:#1d4ed8}.project-detail-page .status-badge-large.pending .status-dot{background:#3b82f6}.project-detail-page .status-badge-large.approved{background:rgba(240,253,244,.55);color:#15803d}.project-detail-page .status-badge-large.approved .status-dot{background:#22c55e}.project-detail-page .status-badge-large.rejected{background:rgba(254,242,242,.55);color:#b91c1c}.project-detail-page .status-badge-large.rejected .status-dot{background:#ef4444}.project-detail-page .status-badge-large.completed{background:rgba(236,253,245,.55);color:#047857}.project-detail-page .status-badge-large.completed .status-dot{background:#10b981}.project-detail-page .status-badge-large.cancelled{background:rgba(249,250,251,.55);color:#4b5563}.project-detail-page .status-badge-large.cancelled .status-dot{background:#9ca3af}.project-detail-page .status-dot{width:.3125rem;height:.3125rem;border-radius:50%;animation:statusDotBreath 2s ease-in-out infinite}@keyframes statusDotBreath{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.project-detail-page .status-meta{display:flex;align-items:center;gap:.25rem;margin-bottom:.4375rem}.project-detail-page .meta-text{font-size:.6875rem;color:rgba(75,85,99,.85)}.project-detail-page .status-note{display:flex;align-items:flex-start;gap:.25rem;padding:.5rem;background:rgba(255,251,235,.6);border-radius:.5625rem}.project-detail-page .note-text{flex:1;font-size:.71875rem;color:rgba(146,64,14,.9);line-height:1.5}.project-detail-page .bottom-placeholder{height:calc(5.125rem + constant(safe-area-inset-bottom));height:calc(5.125rem + env(safe-area-inset-bottom,0px))}.project-detail-page .deferred-sections-placeholder{min-height:10rem;margin-bottom:.5625rem}.project-detail-page .bottom-actions{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.92);box-shadow:0 -.25rem 1rem rgba(17,24,39,.08),0 -.0625rem .25rem rgba(17,24,39,.02),inset 0 .03125rem rgba(255,255,255,.9);border-top:.03125rem solid rgba(243,244,246,.8);padding:.375rem .875rem .4375rem;padding-bottom:calc(.375rem + constant(safe-area-inset-bottom));padding-bottom:calc(.375rem + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;min-height:4.375rem;box-sizing:border-box;z-index:100;background:rgba(255,255,255,.98);box-shadow:0 -.25rem .6875rem rgba(17,24,39,.043),0 -.03125rem .1875rem rgba(17,24,39,.016),inset 0 .03125rem rgba(255,255,255,.78)}.project-detail-page .action-left{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem;min-width:0}.project-detail-page .action-btn{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;background:transparent;border:none;box-sizing:border-box;padding:.125rem 0 0;min-width:0;max-width:3rem;min-height:3.125rem;border-radius:0;line-height:1;overflow:visible}.project-detail-page .action-btn:after{border:none}.project-detail-page .action-btn .uni-icons{line-height:1}.project-detail-page .action-btn:active{transform:scale(.92)}.project-detail-page .action-icon-box{width:1.75rem;height:1.75rem;border-radius:.5625rem;background:rgba(255,255,255,.84);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border:.03125rem solid rgba(255,255,255,.46);box-shadow:0 .25rem .5625rem rgba(17,24,39,.027),inset 0 .03125rem rgba(255,255,255,.7);transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1)}.project-detail-page .action-icon-box.consult{background:rgba(239,246,255,.78)}.project-detail-page .action-icon-box.favorite{background:rgba(249,250,251,.78)}.project-detail-page .action-icon-box.promote{background:rgba(236,253,245,.78)}.project-detail-page .action-icon-box.active{background:rgba(254,242,242,.85)}.project-detail-page .action-icon-box.active .uni-icons{animation:heartBeat .5s ease-in-out}.project-detail-page .action-icon-box:active{transform:scale(.94)}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(1)}75%{transform:scale(1.1)}}.project-detail-page .action-icon-shell{width:1.25rem;height:1.25rem;border-radius:.4375rem;display:flex;align-items:center;justify-content:center}.project-detail-page .action-text-wrap{min-height:1rem;display:flex;align-items:center;justify-content:center;width:100%;overflow:visible}.project-detail-page .action-label{display:block;font-size:10px;color:#4b5563;line-height:1.2;white-space:nowrap;text-align:center;transform:translateY(0);letter-spacing:0;font-weight:500}.project-detail-page .action-label.active{color:#ef4444;font-weight:600}.project-detail-page .action-right{flex:1;min-width:0;align-self:center}.project-detail-page .mp-action-btn{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:none;background:transparent;padding-top:.125rem;min-width:0}.project-detail-page .mp-action-btn:after{border:none}.project-detail-page .mp-action-icon-box{width:2.25rem;height:2.25rem;border-radius:.6875rem;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;margin-bottom:.3125rem;position:relative;border:.03125rem solid rgba(255,255,255,.48);box-shadow:0 .1875rem .4375rem rgba(17,24,39,.024),inset 0 .03125rem rgba(255,255,255,.7)}.project-detail-page .mp-action-icon-box.consult{background:rgba(239,246,255,.78)}.project-detail-page .mp-action-icon-box.favorite{background:rgba(249,250,251,.78)}.project-detail-page .mp-action-icon-box.promote{background:rgba(236,253,245,.78)}.project-detail-page .mp-action-icon-box.active{background:rgba(254,242,242,.86);box-shadow:0 .1875rem .4375rem rgba(239,68,68,.075),inset 0 .03125rem rgba(255,255,255,.66)}.project-detail-page .mp-action-label{width:100%;min-height:.875rem;font-size:.75rem;line-height:.875rem;color:#4b5563;text-align:center;white-space:nowrap;letter-spacing:0;font-weight:500}.project-detail-page .mp-action-label.active{color:#ef4444;font-weight:600}.project-detail-page .apply-btn{background:#10b981;color:#fff;border:none;border-radius:9999px;box-shadow:0 .5rem 1rem rgba(4,120,87,.18)}.project-detail-page .apply-btn:focus-visible{outline:.09375rem solid rgba(110,231,183,.9);outline-offset:.125rem}.project-detail-page .apply-btn{width:100%;height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.3125rem;font-size:.875rem;font-weight:600;letter-spacing:0;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.project-detail-page .apply-btn:after{border:none}.project-detail-page .apply-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.09);transition:left .4s ease}.project-detail-page .apply-btn.active{background:#10b981;color:#fff;box-shadow:0 .375rem .75rem rgba(16,185,129,.18),0 .125rem .3125rem rgba(4,120,87,.12),inset 0 .03125rem rgba(255,255,255,.2)}.project-detail-page .apply-btn.active:active:before{left:100%}.project-detail-page .apply-btn.disabled{background:rgba(243,244,246,.88);color:rgba(107,114,128,.8);box-shadow:inset 0 0 0 .03125rem rgba(255,255,255,.7),0 .1875rem .5625rem rgba(17,24,39,.04);cursor:not-allowed}.project-detail-page .apply-btn.active:active{transform:scale(.97);box-shadow:0 .09375rem .3125rem rgba(16,185,129,.22),inset 0 .03125rem rgba(255,255,255,.15)}.project-detail-page .btn-hover{opacity:.7}.project-detail-page .btn-hover-scale{transform:scale(.98)}.project-detail-page .loading-container{min-height:100vh;padding:8px 16px 16px;padding-bottom:calc(5.625rem + env(safe-area-inset-bottom,0px));background:#f9fafb;animation:fadeIn .25s ease-out}.project-detail-page .detail-skeleton{display:flex;flex-direction:column;gap:.4375rem}.project-detail-page .detail-skeleton-card{padding:.6875rem;border-radius:.875rem;background:rgba(255,255,255,.95);border:.03125rem solid rgba(229,231,235,.5);box-shadow:0 .375rem .875rem rgba(17,24,39,.04)}.project-detail-page .detail-skeleton-card--hero{min-height:6.25rem}.project-detail-page .detail-skeleton-header,.project-detail-page .detail-skeleton-grid,.project-detail-page .detail-skeleton-tags{display:flex;align-items:center}.project-detail-page .detail-skeleton-header{gap:.375rem;margin-bottom:.5625rem}.project-detail-page .detail-skeleton-grid{gap:.375rem}.project-detail-page .detail-skeleton-icon,.project-detail-page .detail-skeleton-line,.project-detail-page .detail-skeleton-metric,.project-detail-page .detail-skeleton-list-item,.project-detail-page .detail-skeleton-chip{background:rgba(243,244,246,.86);border-radius:8px}.project-detail-page .detail-skeleton-icon{width:1.0625rem;height:1.0625rem;border-radius:.375rem;flex-shrink:0}.project-detail-page .detail-skeleton-line{height:.6875rem;border-radius:9999px}.project-detail-page .detail-skeleton-line--title{width:85%;height:1rem;margin-bottom:.5rem}.project-detail-page .detail-skeleton-line--meta{width:58%;margin-top:.3125rem;border-radius:9999px}.project-detail-page .detail-skeleton-line--section{width:5rem}.project-detail-page .detail-skeleton-line--paragraph{width:100%}.project-detail-page .detail-skeleton-line--short{width:42%}.project-detail-page .detail-skeleton-metric{flex:1;height:3.125rem;border-radius:.5625rem}.project-detail-page .detail-skeleton-list{display:flex;flex-direction:column;gap:.375rem}.project-detail-page .detail-skeleton-list-item{height:2.5rem;border-radius:.625rem}.project-detail-page .detail-skeleton-tags{gap:.3125rem;flex-wrap:wrap}.project-detail-page .detail-skeleton-chip{width:3.4375rem;height:1.25rem;border-radius:9999px}.project-detail-page .detail-skeleton-chip--wide{width:4.6875rem}.project-detail-page .detail-skeleton-paragraph{display:flex;flex-direction:column;gap:.375rem}.project-detail-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(80vh - 3.25rem);padding:24px 40px 40px;text-align:center}.project-detail-page .error-icon-wrapper{width:3.125rem;height:3.125rem;background:#fef2f2;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.project-detail-page .error-title{font-size:18px;font-weight:700;color:#111827;margin-bottom:8px}.project-detail-page .error-message{font-size:12px;color:#6b7280;margin-bottom:24px}.project-detail-page .retry-btn{display:flex;align-items:center;gap:8px;background:#10b981;color:#fff;border:none;border-radius:9999px;padding:12px 24px;font-size:12px;font-weight:600}.project-detail-page .retry-btn:after{border:none}.project-detail-page .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:0 .4375rem;box-sizing:border-box;background:rgba(17,24,39,0);opacity:0;pointer-events:none;transition:opacity .26s ease,background-color .26s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.project-detail-page .modal-overlay.visible,.project-detail-page .modal-overlay--visible{background:rgba(17,24,39,.36);opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.project-detail-page .modal-overlay{transition:none}}.project-detail-page .modal-content{position:relative;width:100%;max-width:22.5rem;background:rgba(255,255,255,.99);border:.03125rem solid rgba(255,255,255,.82);border-radius:1.0625rem 1.0625rem 0 0;box-shadow:0 .75rem 1.75rem rgba(17,24,39,.14),0 .1875rem .5rem rgba(17,24,39,.04),inset 0 .03125rem rgba(255,255,255,.86);overflow:hidden;box-sizing:border-box;backface-visibility:hidden;transform-style:preserve-3d;position:fixed;left:.5rem;right:.5rem;bottom:0;max-height:84vh;border-bottom:none;margin:0 auto;width:auto;opacity:0;transform:translate3d(0,100%,0);transform-origin:bottom center;transition:transform .32s cubic-bezier(.2,0,0,1),opacity .26s ease;will-change:transform,opacity}.project-detail-page .modal-content.visible,.project-detail-page .modal-content--visible{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.project-detail-page .modal-content{transition:none;transform:none}}.project-detail-page .modal-content{margin:0 auto;display:flex;flex-direction:column}.project-detail-page .modal-drag-handle{position:absolute;top:0;left:50%;z-index:2;width:5rem;height:1.125rem;transform:translate(-50%);pointer-events:none}.project-detail-page .modal-drag-handle:before{content:"";position:absolute;top:.4375rem;left:50%;width:2.375rem;height:.25rem;border-radius:9999px;background:rgba(209,213,219,.72);transform:translate(-50%)}.project-detail-page .modal-header{position:relative;display:flex;align-items:center;padding:1.1875rem 2.75rem .6875rem .8125rem;border-bottom:.03125rem solid rgba(243,244,246,.34)}.project-detail-page .modal-title{display:block;flex:1;font-size:.9375rem;font-weight:700;color:#111827;letter-spacing:0}.project-detail-page .modal-close{position:absolute;z-index:3;top:1.5rem;right:.5625rem;transform:translateY(-50%);width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0;border:none;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:rgba(243,244,246,.88);color:#4b5563;transition:transform .18s ease,background-color .18s ease}.project-detail-page .modal-close:after{border:none}.project-detail-page .modal-close:active{transform:scale(.96);background:rgba(229,231,235,.92)}.project-detail-page .modal-close .uni-icons{line-height:1}.project-detail-page .modal-close:active{transform:translateY(-50%) scale(.94)}.project-detail-page .modal-body{flex:1;padding:.4375rem 16px 12px;overflow-y:auto;box-sizing:border-box}.project-detail-page .agent-modal-body{flex:1;padding:.5rem 20px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto}.project-detail-page .modal-footer{display:flex;gap:12px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:.03125rem solid rgba(243,244,246,.34);background:rgba(255,255,255,.87);box-sizing:border-box}.project-detail-page .form-item{margin-bottom:16px;padding:.5625rem .5625rem .5rem;background:rgba(255,255,255,.8);border:.03125rem solid rgba(255,255,255,.48);border-radius:.75rem;box-shadow:0 .25rem .625rem rgba(17,24,39,.016),inset 0 .03125rem rgba(255,255,255,.68)}.project-detail-page .form-item.half{flex:1}.project-detail-page .form-row{display:flex;gap:12px}.project-detail-page .form-label{display:block;font-size:.71875rem;font-weight:600;color:#111827;margin-bottom:.3125rem;letter-spacing:0}.project-detail-page .required{color:#ef4444;margin-left:.125rem}.project-detail-page .form-input{width:100%;height:2.1875rem;border:.0625rem solid rgba(229,231,235,.78);border-radius:.8125rem;background:rgba(255,255,255,.95);box-shadow:inset 0 .0625rem .3125rem rgba(255,255,255,.55);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;background:rgba(255,255,255,.83);border-radius:.6875rem;padding:0 12px;font-size:.8125rem;font-weight:500;color:#111827;box-sizing:border-box;transition:border-color .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 .03125rem rgba(255,255,255,.62),0 .125rem .3125rem rgba(17,24,39,.01)}.project-detail-page .form-input:focus{border-color:rgba(52,211,153,.46);background:rgba(255,255,255,.98);box-shadow:0 0 0 .09375rem rgba(209,250,229,.18),0 .0625rem .25rem rgba(16,185,129,.024)}.project-detail-page .form-input.error{border-color:rgba(248,113,113,.8);background:rgba(254,242,242,.7);box-shadow:0 0 0 .09375rem rgba(239,68,68,.08);animation:shake .35s ease-in-out}.project-detail-page .form-input:disabled{color:rgba(107,114,128,.9);background:rgba(249,250,251,.74)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-.125rem)}75%{transform:translate(.125rem)}}.project-detail-page .error-text{display:block;font-size:10px;color:#ef4444;margin-top:.125rem}.project-detail-page .bmi-display{background:rgba(236,253,245,.7);border:.03125rem solid rgba(209,250,229,.28);border-radius:.75rem;padding:.625rem;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 .25rem .5625rem rgba(16,185,129,.027),inset 0 .03125rem rgba(255,255,255,.62)}.project-detail-page .bmi-label{font-size:.75rem;color:rgba(75,85,99,.85);font-weight:500}.project-detail-page .bmi-value{font-size:1.0625rem;font-weight:700;color:#059669;font-variant-numeric:tabular-nums}.project-detail-page .bmi-status{font-size:.65625rem;font-weight:600;padding:.1875rem .4375rem;border-radius:9999px}.project-detail-page .bmi-status.underweight{background:rgba(255,251,235,.55);color:#b45309}.project-detail-page .bmi-status.normal{background:rgba(240,253,244,.55);color:#15803d}.project-detail-page .bmi-status.overweight{background:rgba(255,251,235,.55);color:#b45309}.project-detail-page .bmi-status.obese{background:rgba(254,242,242,.55);color:#b91c1c}.project-detail-page .cancel-btn,.project-detail-page .confirm-btn{flex:1;min-height:2.75rem;border:none;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.project-detail-page .cancel-btn:after,.project-detail-page .confirm-btn:after{border:none}.project-detail-page .cancel-btn:active,.project-detail-page .confirm-btn:active{transform:scale(.98)}.project-detail-page .cancel-btn,.project-detail-page .confirm-btn{background:rgba(249,250,251,.96);color:#4b5563;border:.03125rem solid rgba(229,231,235,.72);box-shadow:none}.project-detail-page .cancel-btn:disabled,.project-detail-page .confirm-btn:disabled{background:rgba(229,231,235,.88);color:#6b7280;box-shadow:none;transform:none}.project-detail-page .cancel-btn{min-height:2.75rem;border:none;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.project-detail-page .cancel-btn:after{border:none}.project-detail-page .cancel-btn:active{transform:scale(.98)}.project-detail-page .cancel-btn{background:rgba(249,250,251,.96);color:#4b5563;border:.03125rem solid rgba(229,231,235,.72);box-shadow:none}.project-detail-page .cancel-btn:disabled{background:rgba(229,231,235,.88);color:#6b7280;box-shadow:none;transform:none}.project-detail-page .confirm-btn{min-height:2.75rem;border:none;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.project-detail-page .confirm-btn:after{border:none}.project-detail-page .confirm-btn:active{transform:scale(.98)}.project-detail-page .confirm-btn{background:#10b981;color:#fff;box-shadow:0 .3125rem .6875rem rgba(16,185,129,.18)}.project-detail-page .confirm-btn:disabled{background:rgba(229,231,235,.88);color:#6b7280;box-shadow:none;transform:none}.project-detail-page .agent-info-card{background:rgba(255,255,255,.85);border:.03125rem solid rgba(255,255,255,.48);border-radius:.75rem;padding:20px;margin-bottom:20px;text-align:center;box-shadow:0 .25rem .625rem rgba(17,24,39,.02),inset 0 .03125rem rgba(255,255,255,.68)}.project-detail-page .agent-commission{display:block;font-size:18px;font-weight:700;color:#059669;margin-bottom:4px}.project-detail-page .agent-cycle{display:block;font-size:10px;color:#4b5563}.project-detail-page .user-share-card{background:rgba(255,255,255,.85);border-radius:.75rem;padding:20px;margin-bottom:20px;text-align:center;border:.03125rem solid rgba(255,255,255,.48);box-shadow:0 .25rem .625rem rgba(17,24,39,.02),inset 0 .03125rem rgba(255,255,255,.68)}.project-detail-page .user-share-icon{width:2.5rem;height:2.5rem;background:rgba(236,253,245,.85);border:.03125rem solid rgba(209,250,229,.26);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 .1875rem .4375rem rgba(16,185,129,.035),inset 0 .03125rem rgba(255,255,255,.68)}.project-detail-page .user-share-title{display:block;font-size:16px;font-weight:700;color:#111827;margin-bottom:8px}.project-detail-page .user-share-desc{display:block;font-size:12px;color:#4b5563;margin-bottom:16px}.project-detail-page .apply-agent-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background:rgba(236,253,245,.73);border:.03125rem solid rgba(209,250,229,.28);border-radius:9999px;font-size:12px;color:#059669;font-weight:600;box-shadow:0 .125rem .3125rem rgba(16,185,129,.027),inset 0 .03125rem rgba(255,255,255,.64)}.project-detail-page .apply-agent-btn:after{border:none}.project-detail-page .apply-agent-btn:active{background:rgba(236,253,245,.9)}.project-detail-page .agent-action-btn{flex:1;min-width:0;min-height:2.6875rem;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:0 .375rem;background:#fff;border:.03125rem solid rgba(229,231,235,.7);border-radius:9999px;font-size:.8125rem;color:#4b5563;font-weight:600;line-height:1.2;box-shadow:0 .25rem .5625rem rgba(17,24,39,.027),inset 0 .03125rem rgba(255,255,255,.72)}.project-detail-page .agent-action-btn--mini{background:rgba(236,253,245,.72);border-color:rgba(209,250,229,.42);color:#047857}.project-detail-page .agent-action-btn:after{border:none}.project-detail-page .agent-action-btn:active{transform:scale(.97)}.project-detail-page .detail-navbar.custom-navbar{background:rgba(255,255,255,.98)!important;border-bottom:.03125rem solid rgba(229,231,235,.55);box-shadow:0 .1875rem .5625rem rgba(17,24,39,.024)!important}.project-detail-page .detail-navbar .navbar-content{border-bottom:none!important}.project-detail-page .content-scroll{padding:.5625rem .75rem 0;padding-bottom:calc(4.5625rem + constant(safe-area-inset-bottom));padding-bottom:calc(4.5625rem + env(safe-area-inset-bottom,0px))}.project-detail-page .hero-card,.project-detail-page .section-card{background:#fff;border:.03125rem solid rgba(229,231,235,.58);box-shadow:0 .4375rem 1rem rgba(17,24,39,.043),inset 0 .03125rem rgba(255,255,255,.96)}.project-detail-page .hero-card{position:relative;padding:1.125rem .9375rem .875rem;margin-bottom:.5625rem;border-radius:1.0625rem;overflow:hidden}.project-detail-page .hero-card:before{content:"";position:absolute;top:0;left:0;width:.25rem;height:100%;background:#10b981}.project-detail-page .hero-card:after{content:"";position:absolute;right:-2.4375rem;top:-2.75rem;width:6.875rem;height:6.875rem;border-radius:9999px;background:rgba(236,253,245,.85)}.project-detail-page .project-title,.project-detail-page .info-list{position:relative;z-index:1}.project-detail-page .project-title{margin-bottom:.8125rem;padding-right:.25rem;font-size:1.3125rem;font-weight:700;line-height:1.28;letter-spacing:0;color:rgba(17,24,39,.98)}.project-detail-page .info-item{min-height:1.75rem;padding:0 .5625rem;background:rgba(249,250,251,.86);border:.03125rem solid rgba(229,231,235,.52);border-radius:9999px;box-shadow:none}.project-detail-page .info-item:first-child{flex:1 1 100%;min-height:1.9375rem;background:rgba(236,253,245,.64);border-color:rgba(209,250,229,.66)}.project-detail-page .info-text{font-size:.71875rem;color:rgba(55,65,81,.88);letter-spacing:0}.project-detail-page .section-card{margin-bottom:.5625rem;border-radius:1rem;overflow:hidden}.project-detail-page .section-icon{width:1.375rem;height:1.375rem;border-radius:.5rem;box-shadow:none}.project-detail-page .section-title{font-size:.96875rem;font-weight:700;letter-spacing:0;color:rgba(17,24,39,.95)}.project-detail-page .benefits-card{background:rgba(236,253,245,.86);border-color:rgba(209,250,229,.48)}.project-detail-page .benefits-card .section-header{padding-bottom:.375rem}.project-detail-page .benefits-list{gap:.4375rem;padding:0 .6875rem .6875rem}.project-detail-page .benefits-list.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-page .benefit-item{position:relative;min-height:3.6875rem;align-items:flex-start;padding:.625rem .5625rem .5625rem;background:transparent;border:.03125rem solid rgba(229,231,235,.5);border-radius:.75rem;box-shadow:none}.project-detail-page .benefit-item:before{content:"";position:absolute;left:0;top:.6875rem;bottom:.6875rem;width:.15625rem;border-radius:0 31.21875rem 31.21875rem 0;background:rgba(209,213,219,.7)}.project-detail-page .benefit-item.main{border-color:rgba(167,243,208,.72)}.project-detail-page .benefit-item.main:before{background:#10b981}.project-detail-page .benefit-item.secondary:before{background:#f59e0b}.project-detail-page .benefit-item.agent:before{background:#3b82f6}.project-detail-page .benefit-icon,.project-detail-page .req-icon{width:1.1875rem;height:1.1875rem;border-radius:.4375rem;background:rgba(255,255,255,.94);box-shadow:none}.project-detail-page .benefit-content{gap:.3125rem}.project-detail-page .benefit-label{font-size:.65625rem;font-weight:600;letter-spacing:0;color:rgba(75,85,99,.82)}.project-detail-page .currency{font-size:.6875rem;font-weight:700;opacity:.92}.project-detail-page .amount{font-size:1.125rem;font-weight:700;letter-spacing:0}.project-detail-page .requirements-card{background:#fff}.project-detail-page .requirements-list{gap:.4375rem;padding:0 .6875rem .6875rem}.project-detail-page .requirement-item{min-height:3.3125rem;align-items:flex-start;padding:.625rem .5625rem;background:rgba(249,250,251,.72);border:.03125rem solid rgba(229,231,235,.5);border-radius:.75rem;box-shadow:none}.project-detail-page .req-content{gap:.28125rem}.project-detail-page .req-label{font-size:.65625rem;font-weight:600;letter-spacing:0;color:rgba(75,85,99,.76)}.project-detail-page .req-value{font-size:.875rem;font-weight:700;line-height:1.28;letter-spacing:0;color:rgba(17,24,39,.88)}.project-detail-page .tags-card{background:rgba(255,255,255,.96)}.project-detail-page .tags-card .section-header{padding-bottom:.3125rem}.project-detail-page .tags-list{gap:.375rem;padding:0 .6875rem .6875rem}.project-detail-page .tag-item{min-height:1.4375rem;padding:.3125rem .53125rem;background:rgba(236,253,245,.58);border:.03125rem solid rgba(209,250,229,.52);border-radius:9999px;box-shadow:none}.project-detail-page .tag-text{font-size:.6875rem;font-weight:600;letter-spacing:0}.project-detail-page .content-card{border-radius:1.0625rem}.project-detail-page .content-card .section-header{align-items:center;padding-bottom:.5rem}.project-detail-page .copy-btn{height:1.6875rem;padding:0 .5625rem;background:rgba(255,255,255,.98);border:.03125rem solid rgba(229,231,235,.62);box-shadow:0 .1875rem .4375rem rgba(17,24,39,.035)}.project-detail-page .copy-text{font-size:.6875rem}.project-detail-page .detail-content{padding:0 .75rem .75rem}.project-detail-page .detail-subtitle-slot{min-height:auto;margin-bottom:.625rem}.project-detail-page .detail-subtitle{padding:0 0 0 .5625rem;font-size:.90625rem;font-weight:700;line-height:1.48;letter-spacing:0;border-left:.1875rem solid #34d399;color:rgba(17,24,39,.94)}.project-detail-page .detail-description{padding:.8125rem .75rem .9375rem;background:rgba(249,250,251,.62);border:.03125rem solid rgba(229,231,235,.5);border-radius:.8125rem;box-shadow:none;font-size:.875rem;line-height:1.9;letter-spacing:0;color:rgba(31,41,55,.92)}.project-detail-page .detail-description .rich-text-p,.project-detail-page .notes-text .rich-text-p{margin-bottom:.75rem}.project-detail-page .detail-description .rich-text-strong,.project-detail-page .detail-description .rich-text-b{color:rgba(17,24,39,.96);font-weight:700}.project-detail-page .notes-card{background:rgba(255,255,255,.98);border-color:rgba(254,243,199,.58)}.project-detail-page .notes-card .section-header{padding-bottom:.4375rem}.project-detail-page .notes-content{padding:0 .75rem .75rem}.project-detail-page .notes-text{padding:.8125rem .75rem .9375rem;background:rgba(255,251,235,.56);border:.03125rem solid rgba(254,243,199,.62);border-radius:.8125rem;box-shadow:none;font-size:.84375rem;line-height:1.86;letter-spacing:0;color:rgba(120,53,15,.9)}.project-detail-page .application-status{padding:.6875rem;margin:0 .6875rem .6875rem;background:rgba(249,250,251,.72);border:.03125rem solid rgba(229,231,235,.52);box-shadow:none}.project-detail-page .status-badge-large{box-shadow:none}.project-detail-page .bottom-actions{min-height:4.125rem;padding:.3125rem .6875rem .375rem;padding-bottom:calc(.3125rem + constant(safe-area-inset-bottom));padding-bottom:calc(.3125rem + env(safe-area-inset-bottom,0px));gap:.4375rem;background:rgba(255,255,255,.99);border-top:.03125rem solid rgba(229,231,235,.64);box-shadow:0 -.3125rem .75rem rgba(17,24,39,.055),inset 0 .03125rem rgba(255,255,255,.96)}.project-detail-page .action-left{flex:0 0 8.4375rem;align-items:center;gap:.25rem}.project-detail-page .action-icon-box,.project-detail-page .mp-action-icon-box{width:1.6875rem;height:1.6875rem;border-radius:.5625rem;background:rgba(249,250,251,.92);border:.03125rem solid rgba(229,231,235,.58);box-shadow:none}.project-detail-page .mp-action-icon-box{margin-bottom:.25rem}.project-detail-page .action-icon-box.consult,.project-detail-page .mp-action-icon-box.consult{background:rgba(239,246,255,.62)}.project-detail-page .action-icon-box.promote,.project-detail-page .mp-action-icon-box.promote{background:rgba(236,253,245,.62)}.project-detail-page .action-icon-box.active,.project-detail-page .mp-action-icon-box.active{background:rgba(254,242,242,.78)}.project-detail-page .action-label,.project-detail-page .mp-action-label{font-size:.65625rem;line-height:1.2;color:rgba(75,85,99,.86);letter-spacing:0}.project-detail-page .apply-btn{height:2.75rem;border-radius:9999px;font-size:.9375rem;font-weight:700;letter-spacing:0}.project-detail-page .apply-btn.active{background:#10b981;box-shadow:0 .4375rem .8125rem rgba(16,185,129,.24),inset 0 .03125rem rgba(255,255,255,.18)}.project-detail-page .apply-btn.disabled{box-shadow:none}.project-detail-page .modal-overlay{background:rgba(17,24,39,.3)}.project-detail-page .modal-content{width:100%;margin:0 auto;background:#fff;border:.03125rem solid rgba(229,231,235,.54);box-shadow:0 -.5625rem 1.375rem rgba(17,24,39,.14)}.project-detail-page .modal-header,.project-detail-page .modal-footer{border-color:rgba(229,231,235,.58)}.project-detail-page .modal-footer{background:#fff}.project-detail-page .form-item,.project-detail-page .agent-info-card,.project-detail-page .user-share-card,.project-detail-page .agent-action-btn{background:rgba(249,250,251,.7);border:.03125rem solid rgba(229,231,235,.5);box-shadow:none}.project-detail-page .form-input{background:#fff;border-color:rgba(229,231,235,.72);box-shadow:none}.project-detail-page .bmi-display{background:rgba(236,253,245,.5);border-color:rgba(209,250,229,.52);box-shadow:none}.project-detail-page .cancel-btn{background:rgba(249,250,251,.94);border:.03125rem solid rgba(229,231,235,.6);box-shadow:none}.project-detail-page .confirm-btn{box-shadow:0 .3125rem .625rem rgba(16,185,129,.16)}.project-detail-page .content-scroll{padding-top:.5rem;padding-left:.75rem;padding-right:.75rem}.project-detail-page .hero-card,.project-detail-page .section-card{background:#fff;border:.03125rem solid rgba(229,231,235,.62);box-shadow:0 .3125rem .875rem rgba(17,24,39,.04)}.project-detail-page .hero-card{padding:1.0625rem .875rem .8125rem;border-radius:.9375rem}.project-detail-page .hero-card:before,.project-detail-page .hero-card:after,.project-detail-page .benefit-item:before{display:none}.project-detail-page .project-title{margin-bottom:.75rem;padding-right:0;font-size:1.25rem;font-weight:700;line-height:1.3;color:rgba(17,24,39,.96)}.project-detail-page .info-item{background:rgba(249,250,251,.84);border-color:rgba(229,231,235,.58)}.project-detail-page .info-item:first-child{background:rgba(236,253,245,.38);border-color:rgba(209,250,229,.46)}.project-detail-page .section-icon{width:1.25rem;height:1.25rem;border-radius:.4375rem}.project-detail-page .section-title{font-size:.9375rem;font-weight:700}.project-detail-page .benefits-card,.project-detail-page .requirements-card,.project-detail-page .tags-card,.project-detail-page .content-card,.project-detail-page .notes-card{background:#fff}.project-detail-page .benefits-card{border-color:rgba(229,231,235,.62)}.project-detail-page .benefit-item,.project-detail-page .requirement-item{min-height:3.25rem;padding:.5625rem .5rem;border:.03125rem solid rgba(229,231,235,.56);border-radius:.6875rem;box-shadow:none}.project-detail-page .benefit-item.main,.project-detail-page .benefit-item.secondary,.project-detail-page .benefit-item.agent{background:transparent;border-color:rgba(229,231,235,.56)}.project-detail-page .benefit-icon,.project-detail-page .req-icon{background:rgba(255,255,255,.86)}.project-detail-page .benefit-label,.project-detail-page .req-label{font-size:.65625rem;font-weight:600;color:rgba(75,85,99,.78)}.project-detail-page .currency{font-size:.65625rem;font-weight:700}.project-detail-page .amount{font-size:1.0625rem;font-weight:700}.project-detail-page .req-value{font-size:.875rem;font-weight:700;color:rgba(17,24,39,.86)}.project-detail-page .tag-item{background:rgba(236,253,245,.48);border-color:rgba(209,250,229,.48);box-shadow:none}.project-detail-page .detail-content,.project-detail-page .notes-content{padding-left:.6875rem;padding-right:.6875rem;padding-bottom:.6875rem}.project-detail-page .detail-subtitle{border-left:none;padding-left:0;font-size:.875rem;font-weight:700}.project-detail-page .detail-description,.project-detail-page .notes-text,.project-detail-page .application-status{background:rgba(249,250,251,.58);border:.03125rem solid rgba(229,231,235,.56);box-shadow:none}.project-detail-page .detail-description{padding:.75rem .6875rem .875rem;font-size:.84375rem;line-height:1.86}.project-detail-page .notes-card{border-color:rgba(229,231,235,.62)}.project-detail-page .notes-text{background:rgba(255,251,235,.42);border-color:rgba(254,243,199,.5);font-size:.8125rem;line-height:1.82}.project-detail-page .copy-btn{background:rgba(249,250,251,.88);border-color:rgba(229,231,235,.58);box-shadow:none;min-width:3.5rem;height:1.5rem;padding:0 .6875rem;border-radius:9999px}.project-detail-page .info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.project-detail-page .info-item,.project-detail-page .info-item:first-child{flex:initial;min-width:0;min-height:1.8125rem;padding:0 .5rem;background:rgba(249,250,251,.74);border-color:rgba(229,231,235,.42);box-shadow:inset 0 .03125rem rgba(255,255,255,.68)}.project-detail-page .info-item:first-child{order:2;grid-column:1/-1;min-height:1.9375rem;padding:.375rem .5rem;align-items:center;gap:.3125rem;background:rgba(255,255,255,.82);border-color:rgba(243,244,246,.72);border-radius:.625rem;box-shadow:0 .125rem .375rem rgba(17,24,39,.01),inset 0 .03125rem rgba(255,255,255,.82)}.project-detail-page .info-item:nth-child(2),.project-detail-page .info-item:nth-child(3){order:1}.project-detail-page .info-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-page .info-text.address-text,.project-detail-page .info-text.address-text.has-location{white-space:normal;overflow:visible;line-height:1.38;text-overflow:initial;color:rgba(55,65,81,.92);font-weight:600}.project-detail-page .location-icon-wrapper{width:.9375rem;height:.9375rem;border-radius:.375rem;background:rgba(236,253,245,.64)}.project-detail-page .location-prefix{flex-shrink:0;height:1.0625rem;padding:0 .375rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:rgba(236,253,245,.68);border:.03125rem solid rgba(209,250,229,.42);color:rgba(4,120,87,.86);font-size:.625rem;font-weight:600;line-height:1}.project-detail-page .location-arrow{margin-top:0;opacity:.42}.project-detail-page .bottom-actions{min-height:3.625rem;padding:.3125rem .6875rem;padding-bottom:calc(.3125rem + constant(safe-area-inset-bottom));padding-bottom:calc(.3125rem + env(safe-area-inset-bottom,0px));gap:.5625rem;background:#fff;border-top:.03125rem solid rgba(229,231,235,.66);box-shadow:0 -.25rem .625rem rgba(17,24,39,.043)}.project-detail-page .bottom-placeholder{height:calc(4.125rem + constant(safe-area-inset-bottom));height:calc(4.125rem + env(safe-area-inset-bottom,0px))}.project-detail-page .action-left,.project-detail-page .action-right{flex:1 1 0;min-width:0}.project-detail-page .action-left{justify-content:space-between;gap:.25rem}.project-detail-page .action-btn,.project-detail-page .mp-action-btn{min-height:2.75rem}.project-detail-page .action-icon-box,.project-detail-page .mp-action-icon-box{width:1.5625rem;height:1.5625rem;border-radius:.5rem;background:rgba(249,250,251,.9);border-color:rgba(229,231,235,.58)}.project-detail-page .mp-action-icon-box{margin-bottom:.1875rem}.project-detail-page .action-icon-box.consult,.project-detail-page .action-icon-box.promote,.project-detail-page .mp-action-icon-box.consult,.project-detail-page .mp-action-icon-box.promote{background:rgba(249,250,251,.9)}.project-detail-page .action-label,.project-detail-page .mp-action-label{font-size:.625rem}.project-detail-page .apply-btn{height:2.75rem;font-size:.84375rem;font-weight:700}.project-detail-page .apply-btn.active{background:#10b981;box-shadow:0 .375rem .6875rem rgba(16,185,129,.18)}.project-detail-page .modal-overlay{align-items:flex-end;justify-content:center;padding:0 .4375rem;background:rgba(17,24,39,.36)}.project-detail-page .modal-content{width:100%;max-width:22.5rem;margin:0 auto;max-height:84vh;border-radius:1.0625rem 1.0625rem 0 0;background:rgba(255,255,255,.98);border:.03125rem solid rgba(229,231,235,.9);border-bottom:none;box-shadow:0 -.875rem 2rem rgba(17,24,39,.18);opacity:0;transform:translate3d(0,100%,0);transform-origin:bottom center;transition:transform .32s cubic-bezier(.2,0,0,1),opacity .24s ease;touch-action:auto;overflow:hidden}.project-detail-page .modal-content .modal-drag-handle:before{top:.4375rem;width:2.375rem;height:.25rem;background:rgba(209,213,219,.58)}.project-detail-page .modal-content.agent-modal{max-height:68vh}.project-detail-page .modal-content.visible{opacity:1;transform:translateZ(0) scale(1)}.project-detail-page .modal-header{padding:1.3125rem 2.875rem .75rem 1rem;border-bottom-color:rgba(243,244,246,.95)}.project-detail-page .modal-title{font-size:1rem;font-weight:700;letter-spacing:0}.project-detail-page .modal-close{top:1.625rem;right:.8125rem;width:1.875rem;height:1.875rem;background:rgba(243,244,246,.9);border-color:transparent;box-shadow:none}.project-detail-page .modal-body{padding:.625rem .9375rem .5625rem}.project-detail-page .agent-modal-body{padding:.75rem .9375rem .9375rem;padding-bottom:calc(.9375rem + env(safe-area-inset-bottom,0px))}.project-detail-page .modal-footer{padding:.6875rem .9375rem .9375rem;padding-bottom:calc(.9375rem + env(safe-area-inset-bottom,0px));border-top-color:rgba(243,244,246,.95);background:rgba(255,255,255,.98)}.project-detail-page .form-item,.project-detail-page .agent-info-card,.project-detail-page .user-share-card,.project-detail-page .agent-action-btn{background:rgba(249,250,251,.72);border:.03125rem solid rgba(229,231,235,.54);border-radius:.75rem}.project-detail-page .form-input{height:2.125rem;background:rgba(255,255,255,.98);border-color:rgba(229,231,235,.68)}.project-detail-page .agent-actions{gap:.4375rem}.project-detail-page .agent-action-btn{min-height:2.4375rem;border-radius:.6875rem}.project-detail-page .cancel-btn,.project-detail-page .confirm-btn{height:2.25rem}.project-detail-page .project-detail-page{background:#fff}.project-detail-page .content-scroll{padding-top:.5625rem;padding-left:.8125rem;padding-right:.8125rem}.project-detail-page .hero-card{position:relative;padding:1.125rem .9375rem .875rem;border-radius:1.0625rem;background:rgba(255,255,255,.98);border:.03125rem solid rgba(255,255,255,.9);box-shadow:0 .5625rem 1.1875rem rgba(17,24,39,.05),0 .1875rem .5625rem rgba(16,185,129,.024),inset 0 .03125rem rgba(255,255,255,.98)}.project-detail-page .project-title{margin-bottom:.8125rem;font-size:1.28125rem;font-weight:700;line-height:1.31;letter-spacing:0;color:rgba(17,24,39,.98)}.project-detail-page .info-item,.project-detail-page .info-item:first-child{min-height:1.875rem;background:rgba(249,250,251,.68);border:.03125rem solid rgba(255,255,255,.88);box-shadow:inset 0 .03125rem rgba(255,255,255,.94),0 .125rem .375rem rgba(17,24,39,.02)}.project-detail-page .info-text{font-size:.6875rem;color:rgba(55,65,81,.86)}.project-detail-page .info-text.address-text{color:rgba(31,41,55,.9);font-weight:500}.project-detail-page .info-item.location-item{order:2;grid-column:1/-1;justify-content:flex-start;background:rgba(249,250,251,.68);border-color:rgba(255,255,255,.88)}.project-detail-page .info-item.location-item .info-text.address-text{flex:0 1 auto;min-width:0;max-width:13.4375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-detail-page .info-item.location-item .location-arrow{margin-left:.125rem}.project-detail-page .location-prefix{background:transparent;border-color:transparent;color:rgba(55,65,81,.86)}.project-detail-page .location-prefix.active{color:#059669;font-weight:600}.project-detail-page .section-card{border-radius:1rem;background:rgba(255,255,255,.98);border:.03125rem solid rgba(255,255,255,.88);box-shadow:0 .4375rem .9375rem rgba(17,24,39,.043),0 .0625rem .25rem rgba(17,24,39,.016),inset 0 .03125rem rgba(255,255,255,.98)}.project-detail-page .section-header{padding:.78125rem .75rem .53125rem}.project-detail-page .section-icon{width:1.3125rem;height:1.3125rem;border-radius:.46875rem;box-shadow:inset 0 .03125rem rgba(255,255,255,.82)}.project-detail-page .section-title{font-size:.9375rem;font-weight:700;color:rgba(17,24,39,.96)}.project-detail-page .benefits-card{background:#fff}.project-detail-page .benefits-list,.project-detail-page .requirements-list,.project-detail-page .tags-list{padding-left:.6875rem;padding-right:.6875rem;padding-bottom:.6875rem;gap:.4375rem}.project-detail-page .benefit-item,.project-detail-page .requirement-item{min-height:3.1875rem;padding:.5625rem .53125rem;border-radius:.75rem;border:.03125rem solid rgba(255,255,255,.82);box-shadow:none}.project-detail-page .requirement-item{background:rgba(249,250,251,.83)}.project-detail-page .benefit-item.main{background:transparent;border-color:rgba(209,250,229,.44)}.project-detail-page .benefit-item.secondary{background:transparent;border-color:rgba(254,243,199,.36)}.project-detail-page .benefit-item.agent{background:transparent;border-color:rgba(219,234,254,.34)}.project-detail-page .benefit-icon,.project-detail-page .req-icon{width:1.25rem;height:1.25rem;border-radius:.46875rem;background:rgba(255,255,255,.9)}.project-detail-page .benefit-label,.project-detail-page .req-label{color:rgba(75,85,99,.76)}.project-detail-page .amount{font-size:1.09375rem;letter-spacing:0}.project-detail-page .requirement-item{background:rgba(249,250,251,.62)}.project-detail-page .tag-item{background:rgba(236,253,245,.58);border-color:rgba(209,250,229,.42)}.project-detail-page .detail-description,.project-detail-page .notes-text,.project-detail-page .application-status{border-radius:.8125rem;background:rgba(249,250,251,.52);border:.03125rem solid rgba(255,255,255,.86);box-shadow:inset 0 .03125rem rgba(255,255,255,.86)}.project-detail-page .detail-description{padding:.8125rem .75rem .875rem;background:rgba(255,255,255,.74);border-color:rgba(243,244,246,.72);color:rgba(31,41,55,.92);font-size:.84375rem;line-height:1.82}.project-detail-page .detail-description .rich-text-p{margin-bottom:.5625rem}.project-detail-page .detail-description .rich-text-p:last-child{margin-bottom:0}.project-detail-page .detail-description .rich-text-strong,.project-detail-page .detail-description .rich-text-b{color:rgba(17,24,39,.94)}.project-detail-page .detail-description .rich-text-blockquote{background:rgba(236,253,245,.34);border-left-color:rgba(52,211,153,.42)}.project-detail-page .notes-card{background:rgba(255,255,255,.98);border-color:rgba(255,255,255,.88)}.project-detail-page .notes-text{background:rgba(255,251,235,.34);border-color:rgba(254,243,199,.42);color:rgba(120,53,15,.86);font-size:.8125rem;line-height:1.8}.project-detail-page .notes-text .rich-text-p{margin-bottom:.5625rem}.project-detail-page .notes-text .rich-text-p:last-child{margin-bottom:0}.project-detail-page .copy-btn{height:1.5625rem;background:rgba(249,250,251,.82);border:.03125rem solid rgba(255,255,255,.86)}.project-detail-page .bottom-actions{min-height:4rem;padding-top:.3125rem;padding-left:.75rem;padding-right:.75rem;background:rgba(255,255,255,.98);border-top:.03125rem solid rgba(243,244,246,.92);box-shadow:0 -.3125rem .75rem rgba(17,24,39,.05),inset 0 .03125rem rgba(255,255,255,.96)}.project-detail-page .bottom-placeholder{height:calc(4.625rem + constant(safe-area-inset-bottom));height:calc(4.625rem + env(safe-area-inset-bottom,0px))}.project-detail-page .action-left{gap:.3125rem}.project-detail-page .action-btn,.project-detail-page .mp-action-btn{min-height:3.25rem}.project-detail-page .action-icon-box,.project-detail-page .mp-action-icon-box{background:rgba(249,250,251,.82);border-color:rgba(255,255,255,.88)}.project-detail-page .apply-btn{height:3.25rem;min-height:3.25rem;box-shadow:none}.project-detail-page .apply-btn.active{box-shadow:0 .375rem .75rem rgba(16,185,129,.2),inset 0 .03125rem rgba(255,255,255,.22)}.project-detail-page .benefits-list.count-1 .benefit-item.main{min-height:3.875rem;background:rgba(236,253,245,.79);border-color:rgba(209,250,229,.58)}.project-detail-page .benefits-list.count-2,.project-detail-page .benefits-list.count-3{align-items:stretch}.project-detail-page .benefit-item{background:rgba(255,255,255,.74)}.project-detail-page .benefit-item.main,.project-detail-page .benefit-item.secondary,.project-detail-page .benefit-item.agent{background:rgba(255,255,255,.76)}.project-detail-page .benefit-item,.project-detail-page .requirement-item{align-items:center}.project-detail-page .detail-description,.project-detail-page .notes-text{font-weight:400}.project-detail-page .bottom-actions{max-width:23.4375rem;margin-left:auto;margin-right:auto;left:0;right:0}.project-detail-page .project-detail-page{background:#f9fafb}.project-detail-page .content-scroll{padding:.5rem .75rem 0;background:#f9fafb}.project-detail-page .content-scroll::-webkit-scrollbar,.project-detail-page .content-scroll .uni-scroll-view::-webkit-scrollbar{width:0;height:0;display:none}.project-detail-page .content-scroll .uni-scroll-view{scrollbar-width:none;-ms-overflow-style:none}.project-detail-page .detail-navbar.custom-navbar{background:rgba(255,255,255,.98)!important;box-shadow:0 .03125rem rgba(243,244,246,.86),0 .1875rem .5rem rgba(17,24,39,.02)!important}.project-detail-page .detail-navbar .navbar-content{border-bottom:.03125rem solid rgba(243,244,246,.82)!important}.project-detail-page .hero-card,.project-detail-page .section-card{background:#fff;border:.03125rem solid rgba(229,231,235,.62);box-shadow:0 .375rem .875rem rgba(17,24,39,.035),0 .0625rem .25rem rgba(17,24,39,.01),inset 0 .03125rem rgba(255,255,255,.96)}.project-detail-page .hero-card{padding:1rem .875rem .8125rem;border-radius:.9375rem}.project-detail-page .project-title{margin-bottom:.75rem;font-size:1.25rem;line-height:1.32;color:rgba(17,24,39,.97)}.project-detail-page .info-list{gap:.375rem}.project-detail-page .info-item,.project-detail-page .info-item:first-child,.project-detail-page .info-item.location-item{background:rgba(249,250,251,.72);border:.03125rem solid rgba(243,244,246,.82);box-shadow:inset 0 .03125rem rgba(255,255,255,.9)}.project-detail-page .info-item:active{background:rgba(249,250,251,.84);box-shadow:inset 0 .03125rem rgba(255,255,255,.92)}.project-detail-page .info-text{color:rgba(55,65,81,.86)}.project-detail-page .info-text.address-text,.project-detail-page .info-text.address-text.has-location{color:rgba(31,41,55,.9);font-weight:600}.project-detail-page .location-icon-wrapper,.project-detail-page .location-prefix.active{background:rgba(236,253,245,.72)}.project-detail-page .location-prefix{border:.03125rem solid transparent}.project-detail-page .location-prefix.active{border-color:rgba(209,250,229,.52)}.project-detail-page .section-card{margin-bottom:.5625rem;border-radius:.9375rem}.project-detail-page .section-header{padding:.75rem .75rem .5rem}.project-detail-page .section-icon{background:rgba(249,250,251,.86);border:.03125rem solid rgba(243,244,246,.82);box-shadow:inset 0 .03125rem rgba(255,255,255,.9)}.project-detail-page .section-icon.primary{background:rgba(236,253,245,.72);border-color:rgba(209,250,229,.56)}.project-detail-page .section-icon.success{background:rgba(240,253,244,.72);border-color:rgba(220,252,231,.5)}.project-detail-page .section-icon.warning{background:rgba(255,251,235,.72);border-color:rgba(254,243,199,.52)}.project-detail-page .section-icon.info{background:rgba(239,246,255,.68);border-color:rgba(219,234,254,.5)}.project-detail-page .section-title{font-size:.9375rem;color:rgba(17,24,39,.96)}.project-detail-page .benefits-list,.project-detail-page .requirements-list,.project-detail-page .tags-list,.project-detail-page .detail-content,.project-detail-page .notes-content{padding-left:.6875rem;padding-right:.6875rem;padding-bottom:.6875rem}.project-detail-page .benefits-list,.project-detail-page .requirements-list{gap:.4375rem}.project-detail-page .benefit-item,.project-detail-page .benefit-item.main,.project-detail-page .benefit-item.secondary,.project-detail-page .benefit-item.agent,.project-detail-page .requirement-item{background:rgba(249,250,251,.62);border:.03125rem solid rgba(243,244,246,.82);box-shadow:none}.project-detail-page .benefit-item.main{background:rgba(236,253,245,.6);border-color:rgba(209,250,229,.62)}.project-detail-page .benefit-item.secondary{background:rgba(255,251,235,.52);border-color:rgba(254,243,199,.58)}.project-detail-page .benefit-item.agent{background:rgba(239,246,255,.5);border-color:rgba(219,234,254,.56)}.project-detail-page .benefit-item:active,.project-detail-page .requirement-item:active{background:rgba(249,250,251,.84)}.project-detail-page .benefit-icon,.project-detail-page .req-icon{background:#fff;border:.03125rem solid rgba(255,255,255,.8);box-shadow:inset 0 .03125rem rgba(255,255,255,.9)}.project-detail-page .benefit-label,.project-detail-page .req-label{color:rgba(75,85,99,.78)}.project-detail-page .amount{font-size:1.0625rem}.project-detail-page .req-value{color:rgba(17,24,39,.88)}.project-detail-page .tag-item{background:rgba(236,253,245,.58);border:.03125rem solid rgba(209,250,229,.58);box-shadow:none}.project-detail-page .detail-subtitle-slot{min-height:auto;margin-bottom:.5625rem}.project-detail-page .detail-subtitle{font-size:.875rem;line-height:1.45;color:rgba(17,24,39,.94)}.project-detail-page .detail-description,.project-detail-page .notes-text,.project-detail-page .application-status{background:rgba(249,250,251,.62);border:.03125rem solid rgba(243,244,246,.82);box-shadow:inset 0 .03125rem rgba(255,255,255,.9)}.project-detail-page .detail-description{padding:.75rem .6875rem .8125rem;color:rgba(31,41,55,.93);font-size:.84375rem;line-height:1.84}.project-detail-page .detail-description .rich-text-blockquote{background:rgba(236,253,245,.48);border-left-color:rgba(16,185,129,.38)}.project-detail-page .notes-card{border-color:rgba(254,243,199,.58)}.project-detail-page .notes-text{background:rgba(255,251,235,.42);border-color:rgba(254,243,199,.56)}.project-detail-page .copy-btn{min-width:3.5rem;height:1.5rem;background:rgba(249,250,251,.86);border:.03125rem solid rgba(243,244,246,.82);box-shadow:none}.project-detail-page .copy-btn.copied{background:rgba(240,253,244,.72);border-color:rgba(220,252,231,.58)}.project-detail-page .bottom-actions{min-height:3.75rem;padding:.3125rem .6875rem;padding-bottom:calc(.3125rem + constant(safe-area-inset-bottom));padding-bottom:calc(.3125rem + env(safe-area-inset-bottom,0px));gap:.5rem;background:#fff;border-top:.03125rem solid rgba(229,231,235,.62);box-shadow:0 -.25rem .6875rem rgba(17,24,39,.043),inset 0 .03125rem rgba(255,255,255,.96)}.project-detail-page .bottom-placeholder{height:calc(4.375rem + constant(safe-area-inset-bottom));height:calc(4.375rem + env(safe-area-inset-bottom,0px))}.project-detail-page .action-left{flex:0 0 8.4375rem;gap:.25rem}.project-detail-page .action-right{flex:1}.project-detail-page .action-btn,.project-detail-page .mp-action-btn{min-height:2.875rem}.project-detail-page .action-icon-box,.project-detail-page .mp-action-icon-box{width:1.5625rem;height:1.5625rem;background:rgba(249,250,251,.9);border:.03125rem solid rgba(243,244,246,.82);box-shadow:none}.project-detail-page .action-label,.project-detail-page .mp-action-label{color:rgba(75,85,99,.84)}.project-detail-page .apply-btn{height:2.875rem;min-height:2.875rem;font-size:.875rem}.project-detail-page .apply-btn.active{background:#10b981;box-shadow:0 .3125rem .6875rem rgba(16,185,129,.18),inset 0 .03125rem rgba(255,255,255,.2)}.project-detail-page .detail-skeleton-card{background:#fff;border:.03125rem solid rgba(243,244,246,.82);box-shadow:0 .375rem .875rem rgba(17,24,39,.035),0 .0625rem .25rem rgba(17,24,39,.01),inset 0 .03125rem rgba(255,255,255,.96)}.project-detail-page .detail-skeleton-icon,.project-detail-page .detail-skeleton-line,.project-detail-page .detail-skeleton-metric,.project-detail-page .detail-skeleton-list-item,.project-detail-page .detail-skeleton-chip{background:rgba(243,244,246,.86);animation:none}.project-detail-page .project-detail-skeleton{background:#f9fafb!important}.project-detail-page .project-detail-skeleton .skeleton-navbar,.project-detail-page .project-detail-skeleton .skeleton-bottom-actions{background:#fff!important;border-color:rgba(229,231,235,.62)!important;box-shadow:0 .375rem .875rem rgba(17,24,39,.035),0 .0625rem .25rem rgba(17,24,39,.01),inset 0 .03125rem rgba(255,255,255,.96)!important}.project-detail-page .project-detail-skeleton .skeleton-project-header,.project-detail-page .project-detail-skeleton .skeleton-detail-section,.project-detail-page .project-detail-skeleton .skeleton-info-section,.project-detail-page .project-detail-skeleton .skeleton-schedule-section,.project-detail-page .project-detail-skeleton .skeleton-requirements-section,.project-detail-page .project-detail-skeleton .skeleton-tags-section{background:#fff!important;border:.03125rem solid rgba(229,231,235,.62)!important;border-radius:.875rem!important;box-shadow:0 .375rem .875rem rgba(17,24,39,.035),0 .0625rem .25rem rgba(17,24,39,.01),inset 0 .03125rem rgba(255,255,255,.96)!important}.project-detail-page .project-detail-skeleton .skeleton-nav-back,.project-detail-page .project-detail-skeleton .skeleton-nav-title,.project-detail-page .project-detail-skeleton .skeleton-nav-share,.project-detail-page .project-detail-skeleton .skeleton-project-title,.project-detail-page .project-detail-skeleton .skeleton-compensation-badge,.project-detail-page .project-detail-skeleton .skeleton-info-icon,.project-detail-page .project-detail-skeleton .skeleton-info-text,.project-detail-page .project-detail-skeleton .skeleton-section-title,.project-detail-page .project-detail-skeleton .skeleton-subtitle,.project-detail-page .project-detail-skeleton .skeleton-description-line,.project-detail-page .project-detail-skeleton .skeleton-card-label,.project-detail-page .project-detail-skeleton .skeleton-card-value,.project-detail-page .project-detail-skeleton .skeleton-schedule-label,.project-detail-page .project-detail-skeleton .skeleton-schedule-value,.project-detail-page .project-detail-skeleton .skeleton-requirement-label,.project-detail-page .project-detail-skeleton .skeleton-requirement-value,.project-detail-page .project-detail-skeleton .skeleton-tag,.project-detail-page .project-detail-skeleton .skeleton-action-btn,.project-detail-page .project-detail-skeleton .skeleton-apply-btn{background:rgba(243,244,246,.86)!important;background-size:auto!important;animation:none!important}@media (prefers-reduced-motion: reduce){.project-detail-page .loading-container,.project-detail-page .content-scroll,.project-detail-page .detail-skeleton-icon,.project-detail-page .detail-skeleton-line,.project-detail-page .detail-skeleton-metric,.project-detail-page .detail-skeleton-list-item,.project-detail-page .detail-skeleton-chip,.project-detail-page .info-item,.project-detail-page .section-card,.project-detail-page .benefit-item,.project-detail-page .requirement-item,.project-detail-page .copy-btn,.project-detail-page .action-icon,.project-detail-page .action-btn,.project-detail-page .modal-overlay,.project-detail-page .modal-content,.project-detail-page .form-input,.project-detail-page .cancel-btn,.project-detail-page .confirm-btn,.project-detail-page .agent-action-btn,.project-detail-page .status-dot{animation:none!important;transition:none!important}.project-detail-page .info-item:active,.project-detail-page .section-card:active,.project-detail-page .benefit-item:active,.project-detail-page .requirement-item:active,.project-detail-page .copy-btn:active,.project-detail-page .action-icon:active,.project-detail-page .action-btn:active,.project-detail-page .cancel-btn:active,.project-detail-page .confirm-btn:active{transform:none!important}}.project-detail-page .content-scroll{padding:.5625rem .75rem 0;background:#f9fafb}.project-detail-page .hero-card{padding:.9375rem .875rem .8125rem;border-radius:1.0625rem;border:none;box-shadow:0 .4375rem .9375rem rgba(17,24,39,.047),inset 0 .03125rem rgba(255,255,255,.98)}.project-detail-page .project-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:.4375rem;margin-bottom:.625rem}.project-detail-page .project-status-pill,.project-detail-page .project-system-chip{min-width:0;min-height:1.4375rem;padding:0 .5625rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:#f9fafb;color:#4b5563;font-size:.71875rem;font-weight:600;line-height:1;box-sizing:border-box}.project-detail-page .project-status-pill{flex-shrink:0}.project-detail-page .project-system-chip{max-width:7.8125rem;overflow:hidden;text-overflow:ellipsis}.project-detail-page .project-status-pill.status-recruiting{background:#ecfdf5;color:#047857}.project-detail-page .project-status-pill.status-ended{background:#f3f4f6;color:#6b7280}.project-detail-page .project-status-text,.project-detail-page .project-system-chip{white-space:nowrap}.project-detail-page .status-dot{width:.375rem;height:.375rem;border-radius:9999px;background:currentColor;opacity:.9}.project-detail-page .project-title{margin-bottom:.75rem;font-size:1.21875rem;line-height:1.34}.project-detail-page .info-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.375rem}.project-detail-page .info-item,.project-detail-page .info-item:first-child,.project-detail-page .info-item.location-item{width:100%;max-width:100%;min-height:2.0625rem;padding:0 .5625rem;border:none;border-radius:9999px;background:#f9fafb;box-shadow:none;box-sizing:border-box}.project-detail-page .location-prefix,.project-detail-page .location-prefix.active{min-width:auto;height:auto;padding:0;background:transparent;border:none}.project-detail-page .info-text{font-size:.75rem}.project-detail-page .section-card{margin-bottom:.5625rem;border:none;border-radius:1.0625rem;box-shadow:0 .375rem .875rem rgba(17,24,39,.04),inset 0 .03125rem rgba(255,255,255,.98)}.project-detail-page .section-header{padding:.8125rem .8125rem .5625rem;gap:.375rem}.project-detail-page .section-icon{width:1.5rem;height:1.5rem;border:none;border-radius:9999px}.project-detail-page .section-title{font-size:.96875rem}.project-detail-page .benefits-list,.project-detail-page .requirements-list,.project-detail-page .tags-list,.project-detail-page .detail-content,.project-detail-page .notes-content{padding-left:.75rem;padding-right:.75rem;padding-bottom:.75rem}.project-detail-page .benefit-item,.project-detail-page .benefit-item.main,.project-detail-page .benefit-item.secondary,.project-detail-page .benefit-item.agent,.project-detail-page .requirement-item{min-height:3.4375rem;padding:.625rem .5625rem;border:none;border-radius:.875rem;background:#f9fafb}.project-detail-page .benefit-item.main{background:#ecfdf5}.project-detail-page .benefit-item.secondary{background:#fffbeb}.project-detail-page .benefit-item.agent{background:#eff6ff}.project-detail-page .benefit-icon,.project-detail-page .req-icon{width:1.375rem;height:1.375rem;border:none;border-radius:9999px;background:rgba(255,255,255,.92)}.project-detail-page .amount{font-size:1.125rem}.project-detail-page .tag-item{min-height:1.625rem;padding:0 .5625rem;border:none;border-radius:9999px;background:#ecfdf5}.project-detail-page .detail-description,.project-detail-page .notes-text,.project-detail-page .application-status{border:none;border-radius:.875rem;background:#f9fafb;box-shadow:none}.project-detail-page .detail-description{padding:.8125rem .75rem .875rem}.project-detail-page .copy-btn{min-width:3.6875rem;height:1.6875rem;padding:0 .5625rem;border:none;border-radius:9999px;background:#f9fafb}.project-detail-page .bottom-actions{min-height:3.875rem;padding:.375rem .6875rem;padding-bottom:calc(.375rem + constant(safe-area-inset-bottom));padding-bottom:calc(.375rem + env(safe-area-inset-bottom,0px));border-top:none;box-shadow:0 -.3125rem .875rem rgba(17,24,39,.047),inset 0 .03125rem rgba(255,255,255,.98)}.project-detail-page .action-left{flex:0 0 8.0625rem;gap:.1875rem}.project-detail-page .action-btn,.project-detail-page .mp-action-btn{min-height:2.9375rem;border-radius:9999px}.project-detail-page .action-icon-box,.project-detail-page .mp-action-icon-box{width:1.625rem;height:1.625rem;border:none;border-radius:9999px;background:#f9fafb}.project-detail-page .action-label,.project-detail-page .mp-action-label{font-size:.65625rem}.project-detail-page .apply-btn{height:2.9375rem;min-height:2.9375rem;border-radius:9999px}.project-detail-page .apply-btn.active{background:#10b981;box-shadow:0 .375rem .75rem rgba(4,120,87,.14),inset 0 .03125rem rgba(255,255,255,.18)}.project-detail-page .apply-btn.disabled{background:#e5e7eb;color:#6b7280;box-shadow:none}.project-detail-page .hero-card .info-list{display:grid!important;grid-template-columns:minmax(0,1.38fr) minmax(4.125rem,.82fr);gap:.375rem}.project-detail-page .hero-card .info-item,.project-detail-page .hero-card .info-item:first-child,.project-detail-page .hero-card .info-item.location-item{width:auto;min-width:0;max-width:100%;min-height:2rem;grid-column:auto;flex:initial}.project-detail-page .hero-card .info-item.location-item{order:1;grid-column:auto}.project-detail-page .hero-card .info-item{order:2}.project-detail-page .hero-card .info-item.location-item{order:1}.project-detail-page .hero-card .info-text{min-width:0}.project-detail-page .hero-card .info-text.address-text,.project-detail-page .hero-card .info-item.location-item .info-text.address-text{flex:1;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.project-detail-page .bottom-actions{gap:.5625rem}.project-detail-page .bottom-actions .core-action-bar__leading,.project-detail-page .bottom-actions .core-action-bar__primary{flex:1 1 0;width:50%;min-width:0}.project-detail-page .action-left{flex:1 1 0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.25rem}.project-detail-page .action-btn,.project-detail-page .mp-action-btn{width:100%;min-width:0}.project-detail-page .modal-overlay{padding:0 .5625rem;background:rgba(17,24,39,.34)}.project-detail-page .modal-content{max-width:22.5rem;border:none;border-radius:1.1875rem 1.1875rem 0 0;background:#fff;box-shadow:0 -.75rem 1.75rem rgba(17,24,39,.16),inset 0 .03125rem rgba(255,255,255,.98)}.project-detail-page .modal-content.apply-modal{max-height:86vh}.project-detail-page .modal-content.agent-modal{max-height:72vh}.project-detail-page .modal-header{padding:1.375rem 3rem .75rem 1rem;border-bottom:none}.project-detail-page .modal-title{font-size:1.0625rem;line-height:1.2}.project-detail-page .modal-close{top:1.6875rem;right:.875rem;width:1.8125rem;height:1.8125rem;border:none;border-radius:9999px;background:#f9fafb}.project-detail-page .modal-body{padding:0 .875rem .5625rem}.project-detail-page .agent-modal-body{padding:0 .875rem .9375rem;padding-bottom:calc(.9375rem + env(safe-area-inset-bottom,0px))}.project-detail-page .apply-modal-summary{display:flex;align-items:center;gap:.5625rem;padding:.75rem;margin-bottom:.5625rem;border-radius:.9375rem;background:#ecfdf5}.project-detail-page .apply-modal-summary__icon{width:1.8125rem;height:1.8125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9999px;background:#fff}.project-detail-page .apply-modal-summary__copy{flex:1;min-width:0}.project-detail-page .apply-modal-summary__title{display:block;font-size:.90625rem;font-weight:700;color:#111827;line-height:1.25}.project-detail-page .apply-modal-summary__desc{display:block;margin-top:.1875rem;font-size:.71875rem;color:#4b5563;line-height:1.35}.project-detail-page .form-row{gap:.4375rem}.project-detail-page .form-item{margin-bottom:.5rem;padding:.6875rem;border:none;border-radius:.9375rem;background:#f9fafb;box-shadow:none}.project-detail-page .form-label{margin-bottom:.4375rem;font-size:.75rem;line-height:1.2}.project-detail-page .form-input{height:2.4375rem;border:none;border-radius:9999px;background:#fff;box-shadow:inset 0 0 0 .03125rem rgba(243,244,246,.88)}.project-detail-page .form-input:disabled{background:rgba(243,244,246,.76);color:#6b7280}.project-detail-page .form-input.error{background:#fef2f2;box-shadow:inset 0 0 0 .0625rem rgba(239,68,68,.34)}.project-detail-page .error-text{margin-top:.3125rem;font-size:.6875rem}.project-detail-page .bmi-display{justify-content:space-between;gap:.5625rem;padding:.6875rem .75rem;margin-bottom:.5rem;border:none;border-radius:.9375rem;background:#ecfdf5;box-shadow:none}.project-detail-page .bmi-copy,.project-detail-page .bmi-result{display:flex;flex-direction:column}.project-detail-page .bmi-copy{min-width:0}.project-detail-page .bmi-result{align-items:flex-end;flex-shrink:0}.project-detail-page .bmi-label{font-size:.75rem;font-weight:600;color:#111827}.project-detail-page .bmi-hint{margin-top:.1875rem;font-size:.6875rem;color:#6b7280}.project-detail-page .bmi-value{font-size:1.0625rem;line-height:1.1}.project-detail-page .bmi-status{margin-top:.25rem;background:#fff}.project-detail-page .modal-footer{gap:.4375rem;padding:.5625rem .875rem .9375rem;padding-bottom:calc(.9375rem + env(safe-area-inset-bottom,0px));border-top:none;background:#fff}.project-detail-page .cancel-btn,.project-detail-page .confirm-btn{height:2.6875rem;border:none;border-radius:9999px;font-size:.875rem;font-weight:600}.project-detail-page .cancel-btn{background:#f9fafb;color:#4b5563}.project-detail-page .confirm-btn{background:#10b981;color:#fff;box-shadow:0 .3125rem .625rem rgba(4,120,87,.12),inset 0 .03125rem rgba(255,255,255,.18)}.project-detail-page .confirm-btn.is-disabled{background:#e5e7eb;color:#6b7280;box-shadow:none}.project-detail-page .agent-info-card,.project-detail-page .user-share-card{padding:.9375rem .875rem;margin-bottom:.5625rem;border:none;border-radius:.9375rem;background:#f9fafb;text-align:center;box-shadow:none}.project-detail-page .user-share-icon{width:2.375rem;height:2.375rem;margin:0 auto .5625rem;border:none;border-radius:9999px;background:#ecfdf5;box-shadow:none}.project-detail-page .user-share-title{display:block;font-size:.9375rem;font-weight:700;color:#111827;line-height:1.25}.project-detail-page .agent-commission{display:block;margin-bottom:.25rem;font-size:1.0625rem;font-weight:700;color:#047857;line-height:1.15}.project-detail-page .agent-cycle,.project-detail-page .user-share-desc{display:block;margin-top:.3125rem;font-size:.71875rem;color:#4b5563;line-height:1.35}.project-detail-page .apply-agent-btn{display:inline-flex;align-items:center;gap:.1875rem;min-height:1.9375rem;padding:0 .75rem;margin-top:.625rem;border:none;border-radius:9999px;background:#ecfdf5;color:#047857;font-size:.75rem;font-weight:600;box-shadow:none}.project-detail-page .agent-actions{display:flex;gap:.4375rem}.project-detail-page .agent-action-btn{flex:1;min-width:0;min-height:2.6875rem;align-items:center;justify-content:center;gap:.25rem;padding:0 .375rem;border:.03125rem solid rgba(229,231,235,.7);border-radius:9999px;background:#fff;box-shadow:0 .25rem .5625rem rgba(17,24,39,.027);font-size:.8125rem;font-weight:600;color:#4b5563;line-height:1.2}.project-detail-page .agent-action-btn uni-text{white-space:nowrap}.project-detail-page .agent-action-btn--mini{background:#ecfdf5;border-color:rgba(209,250,229,.62);color:#047857}.project-detail-page .agent-action-btn.share{background:#10b981;border-color:#10b981;color:#fff}.project-detail-page .agent-action-btn.share .uni-icons{color:#fff!important}uni-page-body{font-family:-apple-system,BlinkMacSystemFont,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;background:#f9fafb}body{background:#f9fafb}body{margin:0;padding:0;background:#f9fafb}uni-page-body{max-width:750px;margin:0 auto}#app{background:#f9fafb}body:after{content:none;display:none;animation:none}.uni-page-head-shadow-grey:after{content:none;display:none;background-image:none;box-shadow:none}uni-button:after{content:none;display:none;border:none}uni-button,.btn,[role=button],.clickable{min-height:44px;min-width:44px}
