:root{--background:#f7f4ee;--foreground:#292724;--card:#fffdfa;--card-foreground:#292724;--popover:#fffdfa;--popover-foreground:#292724;--primary:#6552b8;--primary-foreground:#fff;--secondary:#f2eee7;--secondary-foreground:#34302b;--muted:#f1ede6;--muted-foreground:#746e65;--accent:#eee8fa;--accent-foreground:#59449e;--border:#e4ded4;--input:#d7cfc3;--ring:#6552b8;--radius:1rem;--fv-paper:#fffdfa;--fv-sage:#edf3eb;--fv-sage-ink:#356149;--fv-sand:#f3eadc;--fv-sand-ink:#72563a;--fv-shadow:0 4px 20px #3e322408;--social-gradient:linear-gradient(120deg,#6552b8,#6552b8)}[data-theme=dark]{--background:#171816;--foreground:#f5f1e9;--card:#22231f;--card-foreground:#f5f1e9;--popover:#22231f;--popover-foreground:#f5f1e9;--primary:#a897ea;--primary-foreground:#201936;--secondary:#2b2c27;--secondary-foreground:#f5f1e9;--muted:#2b2c27;--muted-foreground:#b6b1a6;--accent:#363044;--accent-foreground:#cbbaf8;--border:#3b3d34;--input:#515348;--ring:#bca8f1;--fv-paper:#22231f;--fv-sage:#29372c;--fv-sage-ink:#b8d5bc;--fv-sand:#393225;--fv-sand-ink:#e1c6a1;--fv-shadow:none}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.025em}strong,.product-price,.detail-price,.asset-card,.role-ad-meta,.top-ranking-content,.detail-term-row{font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--accent-foreground)}.site-shell{max-width:1180px}.site-top,.listing-top,[data-theme=dark] .site-top{background:var(--card);border-bottom:1px solid var(--border);box-shadow:none}.site-top-inner{gap:14px;min-height:76px}.header-icon{border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--foreground);border-radius:14px}.header-icon:first-child{border-color:#0000;border-radius:50%}.header-icon img.user-photo{width:38px;height:38px}.header-search,[data-theme=dark] .header-search{border:1px solid var(--border);background:var(--card);height:48px;color:var(--muted-foreground);border-radius:999px;gap:10px;padding:0 18px;box-shadow:0 3px 12px #3e322407}.header-search input{color:var(--foreground);font-size:16px}.header-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--accent)}.header-search svg{flex:none;width:19px;height:19px}.mobile-sections{border-color:var(--border);gap:24px;margin-bottom:20px}.mobile-sections button{min-height:44px;color:var(--muted-foreground);padding:12px 0;font-size:14px;font-weight:600}.mobile-sections button.active{color:var(--primary);border-color:var(--primary)}.market-tabs{border-color:var(--border);background:0 0}.market-tabs [data-slot=tabs-trigger]{font-size:14px;font-weight:600}.market-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--primary);border-color:var(--primary)}.category-list,[data-theme=dark] .category-list{border-color:var(--border);background:0 0;gap:12px;padding:16px 0 20px}.category-choice,.category-choice.chosen,[data-theme=dark] .category-choice{gap:8px;min-height:78px;font-size:13px;font-weight:500}.category-list .category-choice .category-circle,[data-theme=dark] .category-list .category-choice .category-circle{background:var(--card);width:56px;height:56px;color:var(--muted-foreground);border:1px solid var(--border);box-shadow:none;border-radius:18px}.category-list .category-choice.chosen .category-circle,[data-theme=dark] .category-list .category-choice.chosen .category-circle{background:var(--accent);color:var(--primary);border:1px solid var(--primary)}.category-circle svg{stroke-width:1.6px;width:25px;height:25px}.catalog-heading{align-items:center;gap:12px;margin:6px 0 18px}.catalog-heading h1{letter-spacing:-.035em;font-size:25px;font-weight:650;line-height:1.25}.catalog-heading-copy{min-width:0}.catalog-heading-copy p{color:var(--muted-foreground);margin:0 0 4px;font-size:13px}.catalog-actions .favorites-filter{background:var(--card);border:1px solid var(--border);border-radius:50%;width:44px;height:44px;min-height:44px}.product-grid{gap:20px 16px}.product-grid .product-card,[data-theme=dark] .product-grid .product-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--fv-shadow);border-radius:18px;align-content:start;overflow:hidden}.product-grid .product-image,[data-theme=dark] .product-grid .product-image{aspect-ratio:1.06;background:var(--muted);border-radius:0}.product-grid .product-image img{object-fit:cover}.product-grid .product-info{gap:5px;padding:12px}.product-grid .product-info h3{min-height:2.7em;padding-right:0;font-size:15px;font-weight:600;line-height:1.35}.product-grid .product-price{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.25}.product-grid .product-price small{color:var(--muted-foreground);font-size:11px;font-weight:400}.product-grid .product-stock{color:var(--muted-foreground);margin:0;font-size:11px;font-weight:400;line-height:1.35}.product-grid .product-installment{background:var(--accent);color:var(--accent-foreground);border-radius:7px;margin:3px 0;padding:5px 7px;font-size:12px;font-weight:500;line-height:1.35;display:block}.product-grid .product-location{color:var(--muted-foreground);font-size:12px;line-height:1.4}.product-grid .product-favorite{color:#514c45;background:#fffdfaef;border:1px solid #ffffff70;border-radius:50%;grid-area:auto;width:36px;height:36px;margin:0;position:absolute;inset:10px 10px auto auto;box-shadow:0 2px 8px #2520190b}.product-grid .product-favorite svg{stroke-width:1.8px;width:19px;height:19px}.product-grid .product-favorite.selected{color:#b44964}:is(.surface,.detail-main,.detail-offer,.detail-contact-card,.draft-wizard,.profile-activity-card,.seller-public-item,.request-card,.top-sketch-product,.asset-row-wrap,.directory-person){background:var(--card);border:1px solid var(--border);box-shadow:var(--fv-shadow);border-radius:18px}.surface{padding:20px}[data-slot=button][data-size=default],[data-slot=button][data-size=lg]{min-height:44px;box-shadow:none;border-radius:12px;font-size:14px;font-weight:600}[data-slot=button][data-variant=default],.detail-cta,.seller-write,.welcome-signin,.guest-action,.extra-create{background:var(--primary);color:var(--primary-foreground);border:1px solid #0000;border-radius:12px;box-shadow:0 3px 10px #6552b811}[data-slot=button][data-variant=outline],[data-theme=dark] [data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary]{border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:none;border-radius:12px}:is(.extra-form,.draft-form-block,.fields,.product-fields,.location-fields,.profile-edit) :is(input,textarea,select){border:1px solid var(--input);background:var(--card);color:var(--foreground);border-radius:10px;font-size:16px}.extra-form{gap:12px}.extra-form label{font-size:14px;font-weight:600;line-height:1.4}:is(input,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}:is(.extra-empty,.empty-listing,.asset-empty,.profile-activity-empty){color:var(--muted-foreground);line-height:1.5}.empty-listing{text-align:center;padding:32px 22px}.detail-main{overflow:hidden}.detail-main h1{font-size:clamp(24px,4vw,34px);font-weight:650;line-height:1.25}.detail-photo,[data-theme=dark] .detail-photo{background:var(--muted)}.detail-price{letter-spacing:-.04em;font-size:30px;line-height:1.25}.detail-terms,[data-theme=dark] .detail-terms{background:var(--fv-sand);border:1px solid var(--border);box-shadow:none;border-radius:20px;padding:22px}.detail-section-label{letter-spacing:.065em;font-size:11px;font-weight:600}.detail-terms h2{font-size:20px;font-weight:650;line-height:1.3}.detail-highlight,[data-theme=dark] .detail-highlight{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:5px;padding:16px}.detail-highlight span{color:var(--muted-foreground);font-size:13px}.detail-highlight strong{letter-spacing:-.04em;color:var(--foreground);font-size:32px;font-weight:650}.detail-term-row{border-color:color-mix(in srgb,var(--border) 80%,transparent);padding:10px 0;font-size:14px}.detail-total b{font-weight:700}.detail-cost-track{background:var(--border);height:5px}.detail-cost-track span{background:var(--primary)}.detail-contact-card{padding:18px}.detail-seller-avatar{border:2px solid var(--card);box-shadow:0 0 0 1px var(--border)}.seller-contact-actions{gap:10px}.seller-contact-actions .seller-call{border-radius:12px;background:var(--card)!important;border:1px solid var(--border)!important;color:var(--foreground)!important}.investment-pages{gap:16px}.investment-page-tabs[data-slot=tabs-list]{background:var(--secondary);border:1px solid var(--border);border-radius:14px;padding:4px}.investment-page-tabs [data-slot=tabs-trigger]{border-radius:10px;min-height:44px;font-size:14px;font-weight:600}.investment-page-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--card);border-color:var(--border);color:var(--primary);box-shadow:0 2px 6px #3e322407}.investment-pages .section-topline h2,.investment-pages .investment-projects-title{font-size:21px;font-weight:650;line-height:1.3}.investment-pages .surface,.investment-pages .top-sketch-applications .top-ranking-person{background:var(--card);border-color:var(--border);box-shadow:var(--fv-shadow);border-radius:16px}.investment-pages .role-ad{grid-auto-rows:max-content;align-content:start;gap:8px;padding:16px}.investment-pages .role-ad .product-price{letter-spacing:-.03em;font-size:25px;font-weight:650}.investment-pages .role-ad h3{font-size:18px;font-weight:600}.investment-pages .role-ad-meta{gap:5px;font-size:13px}.investment-pages .role-ad>small{border-top:1px solid var(--border);padding-top:6px;font-size:12px}.investment-pages .role-ad>button{border-radius:10px;min-height:44px;font-size:13px;font-weight:600}.investment-pages .top-sketch-applications>.top-ranking-create>button{background:var(--primary);color:var(--primary-foreground);border-radius:12px}.investment-pages .top-sketch-applications .top-ranking-content p b{font-weight:600}.investment-pages .top-sketch-applications .top-ranking-contact:not(.own){background:var(--primary);color:var(--primary-foreground)}.investment-pages .investor-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:is(.asset-role-tabs,.asset-detail-tabs,.asset-periods,.profile-role-tabs,.activity-leader-tabs,.chat-read-filters,.my-ads-tabs,.auction-type-filter){background:var(--secondary);border:1px solid var(--border);border-radius:14px;padding:4px}:is(.asset-role-tabs,.profile-role-tabs,.activity-leader-tabs,.chat-read-filters,.my-ads-tabs,.auction-type-filter) button{border-radius:10px;min-height:40px;font-size:13px;font-weight:600;line-height:1.3}:is(.asset-role-tabs,.profile-role-tabs,.activity-leader-tabs,.chat-read-filters,.my-ads-tabs) button.active,.auction-type-filter button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:0 2px 6px #3e322407}.asset-dashboard .asset-card{border:1px solid var(--border);min-height:154px;box-shadow:none;border-radius:20px;padding:24px}.asset-card.seller{background:var(--accent);color:var(--accent-foreground)}.asset-card.buyer{background:var(--fv-sand);color:var(--fv-sand-ink)}.asset-card.investor{background:var(--fv-sage);color:var(--fv-sage-ink)}.asset-dashboard .asset-card strong{letter-spacing:-.045em;font-size:clamp(30px,6vw,42px);font-weight:600;line-height:1.15}.asset-dashboard .asset-card small{opacity:1;font-size:12px;font-weight:500}.asset-dashboard .asset-card span{opacity:1;font-size:14px}.asset-bars span{background:var(--fv-sage-ink)}.asset-row-icon{background:var(--secondary);color:var(--foreground);border-radius:12px}.asset-row-main b{font-size:14px;font-weight:600}.asset-row-end b{letter-spacing:-.015em;font-size:15px;font-weight:650}.asset-row-main small,.asset-row-end small{font-size:12px;line-height:1.5}.reverse-auction{gap:16px}.reverse-auction .auction-card{background:var(--card);border-color:var(--border);box-shadow:var(--fv-shadow);border-radius:18px}.reverse-auction .auction-internal{background:var(--accent);border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.reverse-auction .request-thumbnail{background:var(--secondary);border-radius:14px}.reverse-auction .request-product b{font-size:17px;font-weight:650}.reverse-auction .request-product small{font-size:13px;line-height:1.45}.reverse-auction .auction-create-button{background:var(--card);color:var(--primary);border-color:var(--border);border-radius:12px}.top-sketch-list{gap:12px}.top-sketch-list li,.top-sketch-list li.featured,[data-theme=dark] .top-sketch-list li.featured{background:var(--card);border:1px solid var(--border);box-shadow:var(--fv-shadow);border-radius:16px;padding:18px}.top-sketch-list li.featured{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.top-sketch-head b{font-size:17px;font-weight:650}.top-sketch-head small,.top-sketch-activity{font-size:12px;line-height:1.45}.top-sketch-meta{font-size:14px;line-height:1.45}.top-sketch-avatar,.top-ranking-avatar,.directory-avatar,.chat-icon,.request-avatar{background:var(--secondary);color:var(--foreground);box-shadow:0 0 0 1px var(--border)}.presence-dot{border:2px solid var(--card)}.presence-dot.online{background:#46a477}.profile-screen,.seller-public-profile{background:var(--card);border:1px solid var(--border);border-radius:22px}.profile-topbar{background:var(--card);border-bottom:1px solid var(--border)}.profile-topbar h2{font-size:17px;font-weight:600}.profile-hero{padding:26px 0 18px}.profile-avatar,[data-theme=dark] .profile-avatar{background:var(--secondary);border:3px solid var(--card);width:88px;height:88px;box-shadow:0 0 0 1px var(--border);margin-bottom:14px}.profile-avatar img:not(.user-photo){width:60px;height:60px}.profile-hero h2{letter-spacing:-.035em;font-size:25px;font-weight:650}.profile-hero p{font-size:13px;line-height:1.5}.profile-overview{border:1px solid var(--border);background:var(--secondary);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 20px;padding:8px 4px;display:grid}.profile-overview button{min-height:60px;color:var(--foreground);background:0 0;border:0;border-radius:10px;place-items:center;gap:3px;display:grid}.profile-overview b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.2}.profile-overview span{color:var(--muted-foreground);font-size:12px}.profile-section{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:0 12px;overflow:hidden}.profile-row{border-bottom:1px solid var(--border);border-radius:0;gap:12px;min-height:58px;padding:10px 0;font-size:14px;font-weight:500}.profile-section .profile-row:last-child{border-bottom:0}.profile-row-icon{width:36px;height:36px;color:var(--muted-foreground);border-radius:10px;flex-basis:36px;background:var(--secondary)!important}.profile-row-icon svg{width:19px;height:19px}.profile-row small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.profile-heading{color:var(--muted-foreground);margin:22px 4px 10px;font-size:13px;font-weight:600}.profile-signout{border:0;margin:14px 0;padding:10px 12px}.profile-foot{font-size:11px;line-height:1.5}.seller-public-heading{align-items:center;gap:14px}.profile-public-photo,.profile-public-initial{border:3px solid var(--card);width:72px;height:72px;box-shadow:0 0 0 1px var(--border);background:var(--secondary);border-radius:50%}.public-profile-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 0;display:grid}.public-profile-stats>div{text-align:center;flex-direction:column-reverse;gap:4px;display:flex}.public-profile-stats dt{color:var(--muted-foreground);font-size:12px}.public-profile-stats dd{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.2}.profile-role-tabs{gap:4px}.profile-role-tabs span{color:var(--muted-foreground);font-size:11px}.profile-activity-card{box-shadow:none;border-radius:14px;padding:14px}.profile-activity-card summary>b{font-size:15px;font-weight:600}.profile-activity-card summary>strong{font-size:17px;font-weight:650}.chat-read-filters{max-width:340px;margin-bottom:16px}.chat-read-filters>button{min-height:40px;font-size:14px;font-weight:600}.direct-chat-row,.chat-screen .chat-item{background:var(--card);border:1px solid var(--border);min-height:76px;box-shadow:none;border-radius:16px;margin-bottom:8px;padding:14px}.direct-chat-row b,.chat-item b{font-size:15px;font-weight:600}.direct-chat-row small,.chat-item small{color:var(--muted-foreground);font-size:13px}.finvera-chat-room{background:var(--card);border:1px solid var(--border);border-radius:20px}.finvera-chat-head,.finvera-chat-bottom{background:var(--card);border-color:var(--border)}.finvera-chat-head{gap:12px;padding:14px 16px}.finvera-chat-head b{letter-spacing:-.02em;font-size:17px;font-weight:650}.finvera-chat-head span{font-size:13px;line-height:1.4}.finvera-chat-scroll{background:var(--card)}.finvera-chat-day{color:var(--muted-foreground);margin:12px 0 18px;font-size:11px}.finvera-chat-bubble{background:var(--secondary);color:var(--foreground);box-shadow:none;border-radius:18px 18px 18px 6px;padding:12px 14px;font-size:15px;line-height:1.5}.finvera-chat-bubble.mine,[data-theme=dark] .finvera-chat-bubble.mine{background:var(--accent);color:var(--foreground);border-radius:18px 18px 6px}.finvera-chat-bubble.photo-only,.finvera-chat-bubble.mine.photo-only{background:0 0;padding:0}.finvera-chat-bubble>small{color:var(--muted-foreground);font-size:11px}.finvera-chat-terms{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:16px;padding:14px;font-size:14px}.finvera-chat-terms summary{font-size:14px;font-weight:600;line-height:1.5}.finvera-chat-terms p{margin:8px 0;font-size:14px;line-height:1.45}.finvera-chat-composer>textarea{background:var(--secondary);border:1px solid var(--border);border-radius:24px;font-size:16px}.finvera-chat-composer>.finvera-chat-send{background:var(--primary);color:var(--primary-foreground)}.finvera-chat-quick button{background:var(--card);border-color:var(--border);border-radius:999px;padding:9px 12px;font-size:13px}.chat-attachment-menu,.chat-room-options-menu{background:var(--card);border-color:var(--border);border-radius:16px;box-shadow:0 8px 28px #29272412}.finvera-chat-terms .chat-offer-actions>button.chat-change-terms{color:var(--primary)}.fv-intro{background:var(--background)}.fv-intro-header{background:var(--card);border-color:var(--border)}.fv-intro-wordmark{letter-spacing:-.04em;font-weight:650}.fv-intro-hero{background:var(--background);min-height:580px;padding-top:48px;padding-bottom:44px}.fv-intro h1{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7.4vw,104px);font-weight:400;line-height:1.05}.fv-intro h1 span,[data-theme=dark] .fv-intro h1 span{color:var(--primary);-webkit-text-fill-color:var(--primary);background:0 0}.fv-intro-hero-bottom p{color:var(--muted-foreground);font-size:19px;line-height:1.55}.fv-intro h2{letter-spacing:-.04em;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.15}.fv-intro-journey{background:var(--card);border:1px solid var(--border);border-radius:20px;gap:18px;padding:26px}.fv-intro-journey h3{font-size:26px;font-weight:600}.fv-intro-journey p{font-size:15px;line-height:1.6}.fv-intro-number,.fv-intro-section-label{color:var(--primary)}.fv-intro-value{background:var(--fv-sage);color:var(--foreground)}.fv-intro-value h2,.fv-intro-value-columns b{color:var(--foreground)}.fv-intro-value-columns p{color:var(--muted-foreground);border-color:var(--border)}.fv-intro-process{background:var(--card)}.fv-intro-final{background:var(--fv-sand);border-color:var(--border)}.fv-intro .fv-intro-action{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:14px 22px;font-size:14px}.fv-intro .fv-intro-action.secondary{background:var(--card);color:var(--foreground);border:1px solid var(--border)}.fv-intro-test-note{background:var(--secondary);border-color:var(--border);border-radius:16px}.about-finvera-link{color:var(--primary)}@media (hover:hover){.product-grid .product-card:hover{border-color:var(--input);box-shadow:0 8px 24px #3e32240d}.category-list .category-choice:hover .category-circle{background:var(--secondary);color:var(--foreground)}[data-slot=button][data-variant=default]:hover:not(:disabled),.detail-cta:hover,.seller-write:hover,.fv-intro .fv-intro-action:hover{background:color-mix(in srgb,var(--primary) 92%,var(--foreground));color:var(--primary-foreground)}.profile-overview button:hover{background:var(--card)}}@media (max-width:660px){.site-shell{padding-inline:16px}.site-top-inner{gap:10px;min-height:70px}.header-search{height:46px;padding-inline:14px}.header-icon{width:40px;height:44px}.catalog-heading{margin:4px 0 16px}.catalog-heading h1{font-size:22px}.catalog-heading-copy p{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.product-grid .product-card{border-radius:15px}.product-grid .product-info{gap:4px;padding:10px}.product-grid .product-info h3{padding-right:0;font-size:14px;line-height:1.35}.product-grid .product-price{font-size:18px}.product-grid .product-installment{padding:5px 6px;font-size:11px}.product-grid .product-favorite{width:32px;height:32px;inset:8px 8px auto auto}.product-grid .product-favorite svg{width:18px;height:18px}.category-list{gap:7px;padding:12px 0 16px}.category-choice{flex-basis:78px;font-size:12px}.category-list .category-choice .category-circle{border-radius:16px;width:50px;height:50px}.surface{border-radius:16px;padding:16px}.mobile-sections{gap:22px;margin-bottom:18px}.mobile-sections button{font-size:13px}.investment-pages{gap:14px}.investment-pages .investor-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.investment-pages .investor-ad-grid .role-ad{border-radius:15px;gap:7px;padding:12px}.investment-pages .investor-ad-grid .role-ad h3{font-size:16px}.investment-pages .investor-ad-grid .role-ad .product-price{font-size:20px}.investment-pages .investor-ad-grid .role-ad p{font-size:13px;line-height:1.45}.investment-pages .investor-ad-grid .role-ad>button{min-height:44px;padding:9px 6px;font-size:12px}.investment-page-tabs [data-slot=tabs-trigger]{padding:8px 6px;font-size:13px}.investment-pages .section-topline h2,.investment-pages .investment-projects-title{font-size:20px}.asset-dashboard .asset-card{min-height:145px;padding:22px}.asset-dashboard .asset-card strong{font-size:34px}.detail-terms{padding:18px}.detail-highlight strong{font-size:29px}.top-sketch-list li,.top-sketch-list li.featured{padding:15px}.profile-screen{border:0;border-radius:0;width:100vw;height:100dvh}.profile-scroll{padding:0 18px 28px}.profile-hero{padding-top:24px}.finvera-chat-room{border:0;border-radius:0}.finvera-chat-head{gap:10px;padding:12px}.finvera-chat-head b{font-size:16px}.finvera-chat-head span{font-size:12px}.finvera-chat-bubble{padding:11px 13px;font-size:14px}.mobile-bottom-nav,[data-theme=dark] .mobile-bottom-nav{background:var(--card);background:color-mix(in srgb,var(--card) 95%,transparent);border-color:var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -4px 20px #3e322405}.mobile-bottom-nav button,.mobile-bottom-nav a,.guest-main .mobile-bottom-nav a{color:var(--muted-foreground);gap:4px;font-size:11px}.mobile-bottom-nav button.active{color:var(--primary)}.mobile-bottom-nav button.active svg{stroke-width:2.1px}.mobile-bottom-nav .nav-create,.mobile-bottom-nav a.nav-create{color:var(--primary)}.mobile-bottom-nav .nav-create svg,.mobile-bottom-nav a.nav-create svg{background:var(--primary);width:36px;height:32px;color:var(--primary-foreground);box-shadow:none;border:0;border-radius:11px;margin:0;padding:6px}.mobile-bottom-nav .nav-create span,.mobile-bottom-nav a.nav-create span{margin:0}.fv-intro-hero{min-height:440px;padding:32px 22px}.fv-intro h1{font-size:clamp(48px,11vw,70px)}.fv-intro-hero-bottom p{font-size:17px}.fv-intro-journey{padding:22px}}@media (prefers-reduced-motion:reduce){.product-grid .product-card{transition:none}}.auth-page{background:var(--background)}.auth-intro h2{letter-spacing:-.045em;font-weight:600}.auth-card{box-shadow:var(--fv-shadow);border-radius:22px}.auth-card h1{font-weight:650}.auth-form input{background:var(--card);border-color:var(--input);border-radius:12px}.guest-intro{align-items:center;gap:16px;margin-bottom:20px}.guest-intro h1{letter-spacing:-.035em;font-size:25px;font-weight:650;line-height:1.25}.guest-intro p{color:var(--muted-foreground);font-size:13px;line-height:1.5}@media (max-width:660px){.guest-intro h1{font-size:22px}.guest-intro p{font-size:12px}}.chat-read-filters{border:1px solid var(--border);background:var(--secondary);border-radius:14px;gap:4px;width:100%;max-width:none;margin:4px 0 14px;padding:4px}.chat-read-filters>button{min-width:0;min-height:44px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:10px;flex:1 1 0;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.35}.chat-read-filters>button.active{background:var(--card);color:var(--primary);border-color:var(--border);box-shadow:0 1px 4px #29272406}.chat-read-filters>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chat-read-filters .chat-unread-total{background:var(--accent);min-width:20px;height:20px;color:var(--accent-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.chat-screen .chat-list>.extra-empty{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.investor-ad-grid .role-ad .product-category{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.investor-ad-grid .role-ad>p{font-size:13px;line-height:1.45}.investor-ad-grid .role-ad>.ad-location{color:var(--muted-foreground);font-size:12px}.investor-ad-grid .role-ad .role-ad-meta{gap:5px;line-height:1.45;display:grid}.investor-contact-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.investor-contact-dialog .extra-form{width:100%;min-width:0}.investor-contact-dialog :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.investment-pages .request-toolbar,.investment-pages .top-ranking-create{margin-top:0}.top-ranking-content p{margin-block:6px}.top-ranking-details{font-size:14px;line-height:1.55}.interest-row .draft-review-actions,.request-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.interest-row .draft-review-actions>small{flex-basis:100%}.my-ad-row small{overflow-wrap:anywhere}@media (max-width:660px){.investor-contact-dialog .extra-fields{grid-template-columns:1fr}.investment-pages .section-topline h2{font-size:20px}.ad-management-actions{flex-wrap:wrap}.ad-management-actions select{min-width:0;max-width:100%}}.investor-description{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.investor-description details{margin-top:6px}.investor-description summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:600}.investor-description details p{white-space:pre-wrap;margin-top:8px}[data-slot=tabs-trigger],.chat-read-filters>button,.investment-page-tabs button{touch-action:manipulation;transition-property:color,background-color,border-color,opacity;transition-duration:.14s;transition-timing-function:ease-out}@media (max-width:760px){.mobile-bottom-nav,[data-theme=dark] .mobile-bottom-nav{background:var(--card);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){[data-slot=tabs-trigger],.chat-read-filters>button,.investment-page-tabs button{transition:none}.section-loading span{animation:none}}.notification-trigger{flex-shrink:0;position:relative}.notification-trigger>span{background:var(--primary);min-width:16px;color:var(--primary-foreground);border-radius:20px;padding:1px 3px;font-size:9px;font-weight:650;line-height:14px;position:absolute;top:0;right:-1px}:is(.notification-dialog,.support-dialog,.deal-summary-dialog){overscroll-behavior:contain;gap:14px;width:min(480px,100vw - 28px);max-height:85dvh;overflow-y:auto}.notification-controls,.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-list>button{border-bottom:1px solid var(--border);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 12px;display:flex}.notification-list b,.notification-list small{display:block}.notification-list b{font-size:14px;font-weight:600}.notification-list small{color:var(--muted-foreground);margin-top:5px;font-size:12px}.notification-list .unread{background:var(--accent)}.notification-list i{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.safety-trigger{color:var(--muted-foreground);text-align:left;padding:9px 0;font-size:13px}.profile-menu .safety-trigger{border-bottom:1px solid var(--border);width:100%;color:var(--foreground);padding:14px 12px}.support-dialog form{gap:12px;display:grid}.support-dialog label{gap:6px;font-size:13px;font-weight:600;display:grid}.support-dialog :is(select,textarea),.admin-panel textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);border-radius:12px;padding:10px 12px;font-size:16px}.support-dialog textarea,.admin-panel textarea{resize:vertical;min-height:110px}.support-history article,.deal-version{border-bottom:1px solid var(--border);padding:12px 0}.support-history small{color:var(--muted-foreground);margin-top:4px;display:block}.deal-summary-terms>div,.deal-schedule li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.deal-summary-terms dt{color:var(--muted-foreground)}.deal-summary-terms dd{font-weight:600}.deal-next-step,.funding-status-note,.chat-blocked-note{color:var(--muted-foreground);font-size:13px;line-height:1.5}.deal-next-step{background:var(--accent);border-radius:12px;padding:12px}.funding-status-note{margin:8px 0}.chat-blocked-note{padding:10px 16px}.admin-panel{gap:16px;padding-block:30px;display:grid}.admin-panel .surface{gap:10px;display:grid}.admin-panel h1{font-size:26px;font-weight:650}.admin-panel h2{font-size:20px;font-weight:600}.error-recovery{gap:14px;padding:28px;display:grid}.error-recovery button{background:var(--primary);color:var(--primary-foreground);border-radius:12px;padding:12px}@media (max-width:760px){.site-top-inner{gap:8px}.site-top-inner>.header-icon{width:32px;min-width:32px}.site-top-inner>.header-search{min-width:0;padding-inline:12px}.header-search input{min-width:0}.chat-room-options-menu{min-width:210px}.chat-room-options-menu .safety-trigger{width:100%;padding:12px}.deal-summary-dialog summary{padding:10px 0}.support-dialog [data-slot=button]{width:100%}}.monetization-panel{gap:16px;max-width:1100px;margin:0 auto;display:grid}.monetization-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.monetization-hero h2{letter-spacing:-.035em;margin:6px 0;font-size:clamp(24px,4vw,36px);font-weight:650}.monetization-hero p{max-width:680px;color:var(--muted-foreground);line-height:1.55}.monetization-balance{border:1px solid var(--border);background:var(--secondary);border-radius:16px;gap:4px;min-width:220px;padding:16px;display:grid}.monetization-balance small,.monetization-balance span{color:var(--muted-foreground);font-size:12px}.monetization-balance strong{letter-spacing:-.03em;font-size:27px}.monetization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.monetization-card{align-content:start;gap:14px;display:grid}.monetization-card h3,.monetization-roadmap h3,.monetization-active-list h3{letter-spacing:-.02em;font-size:19px;font-weight:650}.monetization-card>p,.monetization-roadmap>p{color:var(--muted-foreground);font-size:13px;line-height:1.55}.monetization-step{background:var(--secondary);width:max-content;color:var(--primary);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650}.monetization-card select{border:1px solid var(--input);background:var(--card);border-radius:12px;width:100%;min-height:44px;padding:0 12px;font-size:14px}.monetization-options{gap:8px;display:grid}.monetization-options>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.monetization-options>div>div{gap:3px;min-width:0;display:grid}.monetization-options b{font-size:14px;font-weight:600}.monetization-options small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.monetization-active{background:var(--accent);border-radius:14px;gap:3px;padding:12px;display:grid}.monetization-active b{font-size:14px}.monetization-active small{font-size:12px}.monetization-roadmap{gap:12px;display:grid}.monetization-roadmap>div{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.monetization-roadmap>div span{color:var(--muted-foreground);font-size:13px;line-height:1.5}.monetization-active-list{gap:4px;display:grid}.monetization-active-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.monetization-active-list>div>span{gap:2px;display:grid}.monetization-active-list small{color:var(--muted-foreground);font-size:12px}.monetization-active-list strong{color:var(--muted-foreground);font-size:12px;font-weight:600}.monetization-note{text-align:center;color:var(--muted-foreground);font-size:11px;display:block}.product-card.promoted{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));position:relative}.product-card.promoted-showcase{box-shadow:0 8px 28px color-mix(in srgb,var(--primary) 9%,transparent)}.promotion-badge{background:var(--accent);width:max-content;max-width:100%;color:var(--accent-foreground);letter-spacing:.01em;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}@media (max-width:760px){.monetization-hero{display:grid}.monetization-balance{width:100%;min-width:0}.monetization-grid{grid-template-columns:1fr}.monetization-options>div{flex-direction:column;align-items:flex-start}.monetization-options>div>[data-slot=button]{width:100%}.monetization-active-list>div{flex-direction:column;align-items:flex-start}}.draft-screen .draft-wizard{box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0 18px!important}.draft-screen .draft-form{flex-direction:column!important;gap:20px!important;display:flex!important}.draft-screen .draft-form h3{margin:0!important;font-size:22px!important;line-height:1.25!important}.draft-screen .draft-intro{margin:-10px 0 2px!important;font-size:14px!important;line-height:1.55!important}.draft-screen .draft-form-block.draft-party-card{background:#fffefa!important;border:1px solid #e8e2da!important;border-radius:22px!important;margin:0!important;padding:20px!important;display:block!important;box-shadow:0 7px 24px #3b2c1d08!important}.draft-screen .draft-party-heading{flex-direction:row!important;align-items:center!important;gap:13px!important;margin:0 0 23px!important;display:flex!important}.draft-screen .draft-party-heading>div{min-width:0!important}.draft-screen .draft-party-heading h4{margin:0 0 4px!important;font-size:17px!important;font-weight:800!important;line-height:1.3!important}.draft-screen .draft-party-heading h4 em{color:#6750c2!important;font-style:normal!important}.draft-screen .draft-party-heading p{margin:0!important;font-size:13px!important;line-height:1.4!important}.draft-screen .draft-party-symbol{color:#6750c2!important;background:#f0ebff!important;border-radius:17px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.draft-screen .draft-other-symbol{color:#158552!important;background:#e8f6ec!important}.draft-screen .draft-party-card label{flex-direction:column!important;gap:10px!important;margin:16px 0 0!important;font-size:14px!important;font-weight:750!important;display:flex!important}.draft-screen .draft-role-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.draft-screen .draft-role-options button{color:#28242a!important;background:#fffefa!important;border:1px solid #e5dfd8!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:54px!important;padding:10px 4px!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;display:flex!important}.draft-screen .draft-role-options button.selected{color:#4d389a!important;background:#f1edff!important;border:1.5px solid #6750c2!important}.draft-screen .draft-party-card label input{border-radius:13px!important;width:100%!important;min-height:51px!important}.draft-screen .draft-party-card>small{margin-top:12px!important;line-height:1.55!important;display:block!important}.draft-screen .draft-own-id{background:#f7f5f2!important;border-radius:15px!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:18px!important;padding:14px!important;display:flex!important}.draft-screen .draft-id-value{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.draft-screen .draft-id-value strong{letter-spacing:.5px!important;font-size:20px!important;line-height:1.3!important;display:block!important}.draft-screen .draft-own-id button{border-radius:13px!important;min-height:43px!important;padding:8px 12px!important}.draft-screen .draft-party-divider{justify-content:center!important;align-items:center!important;height:35px!important;margin:0!important;display:flex!important;position:relative!important}.draft-screen .draft-party-divider:before{content:""!important;border-top:1px solid #e8e2da!important;position:absolute!important;left:0!important;right:0!important}.draft-screen .draft-party-divider span{background:#fffefa!important;border:1px solid #e8e2da!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;font-size:21px!important;display:grid!important;position:relative!important}.draft-screen .draft-form>button[type=submit]{color:#fff!important;background:#6650ba!important;border-radius:15px!important;width:100%!important;min-height:58px!important;font-size:17px!important;font-weight:750!important}@media (max-width:660px){.draft-screen .draft-form-block.draft-party-card{padding:17px!important}.draft-screen .draft-party-heading h4{font-size:16px!important}.draft-screen .draft-party-symbol{flex-basis:46px!important;width:46px!important;height:46px!important}.draft-screen .draft-id-value strong{font-size:18px!important}}.extra-stack.draft-screen .draft-wizard{box-shadow:none!important;background:0 0!important;border:none!important}.extra-stack.draft-screen .draft-form-block.draft-party-card{background:#fff!important;border:1px solid #eae5de!important;border-radius:22px!important;box-shadow:0 5px 24px #32272009!important}.extra-stack.draft-screen .draft-party-heading{flex-flow:row!important;align-items:center!important;display:flex!important}.extra-stack.draft-screen .draft-party-heading h4{font-style:normal!important;display:block!important}.extra-stack.draft-screen .draft-party-heading h4 em{color:#6950bd!important;font-style:normal!important}.extra-stack.draft-screen .draft-party-card:last-of-type .draft-party-heading h4 em{color:#169763!important}.extra-stack.draft-screen .draft-role-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.extra-stack.draft-screen .draft-role-options button{white-space:nowrap!important;background:#fff!important;border:1px solid #e6e0d8!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:54px!important;display:flex!important}.extra-stack.draft-screen .draft-role-options button.selected{color:#513a9e!important;background:#f2eeff!important;border:1.5px solid #6b53c4!important;box-shadow:0 0 0 1px #6b53c40d!important}.extra-stack.draft-screen .draft-own-id{background:#f7f5f2!important;border:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.extra-stack.draft-screen .draft-id-value{flex-direction:column!important;gap:4px!important;display:flex!important}.extra-stack.draft-screen .draft-id-value small{color:#807b78!important;font-size:12px!important}.extra-stack.draft-screen .draft-id-value strong{color:#252229!important;font-weight:800!important}.extra-stack.draft-screen .draft-own-id button{color:#24212a!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5dfd7!important}.extra-stack.draft-screen .draft-party-divider span{color:#716b76!important;background:#fff!important;border:1px solid #e9e3db!important}.extra-stack.draft-screen .draft-form>button[type=submit]{color:#fff!important;background:#6750bb!important;border:1px solid #6750bb!important}@media (max-width:440px){.extra-stack.draft-screen .draft-own-id{flex-wrap:nowrap!important}.extra-stack.draft-screen .draft-id-value strong{font-size:17px!important}.extra-stack.draft-screen .draft-own-id button{padding:8px!important;font-size:12px!important}.extra-stack.draft-screen .draft-role-options button{font-size:13px!important}}.draft-screen .draft-role-options,.extra-stack.draft-screen .draft-role-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:2px!important;display:grid!important}.draft-screen .draft-role-options>button,.extra-stack.draft-screen .draft-role-options>button{appearance:none!important;box-sizing:border-box!important;color:#29252c!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:58px!important;box-shadow:none!important;opacity:1!important;cursor:pointer!important;background:#fff!important;border:1px solid #e6e0d8!important;border-radius:13px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:12px 8px!important;font:600 15px/1.2 inherit!important;display:flex!important;position:relative!important}.draft-screen .draft-role-options>button.selected,.extra-stack.draft-screen .draft-role-options>button.selected{color:#50399c!important;background:#f3efff!important;border:1.5px solid #7052c8!important;box-shadow:inset 0 0 0 .3px #7052c8!important}.draft-screen .draft-role-options>button .draft-role-icon{flex:0 0 23px!important;justify-content:center!important;align-items:center!important;font-size:23px!important;line-height:1!important;display:inline-flex!important}.draft-screen .draft-role-options>button>span:last-child{white-space:nowrap!important;font-size:15px!important;font-weight:650!important;display:inline!important}@media (max-width:390px){.draft-screen .draft-role-options{gap:8px!important}.draft-screen .draft-role-options>button{gap:5px!important;padding:10px 5px!important}.draft-screen .draft-role-options>button>span:last-child{font-size:13px!important}}.my-ads .my-ad-row{border-radius:18px;gap:8px}.my-ads .my-ad-row .ad-management:not(.ad-management-request){border-top:1px solid var(--border);gap:12px;margin-top:12px;padding-top:14px}.my-ads .ad-management-summary{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.my-ads .ad-management-summary .status{border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:6px 12px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.my-ads .ad-management-summary .status[data-publication-status=active]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:block}.my-ads .ad-management-summary .status[data-publication-status=paused]{color:#895b18;background:#fff1dd}.my-ads .ad-management-summary .status[data-publication-status=completed],.my-ads .ad-management-summary .status[data-publication-status=cancelled]{background:var(--secondary);color:var(--muted-foreground)}.my-ads .ad-management-summary p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.4}.my-ads .ad-management:not(.ad-management-request) .ad-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.my-ads .ad-management:not(.ad-management-request) .ad-management-actions>button{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:46px;color:var(--foreground);text-align:center;white-space:normal;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.3;transition:border-color .15s,background-color .15s;display:inline-flex;box-shadow:0 1px 2px #3123350a}.my-ads .ad-management:not(.ad-management-request) .ad-management-actions>button svg{flex:none;width:17px;height:17px}.my-ads .ad-management:not(.ad-management-request) .ad-management-actions>button:hover:not(:disabled){border-color:var(--primary);background:var(--secondary)}.my-ads .ad-management:not(.ad-management-request) .ad-management-actions>button:nth-of-type(3),.my-ads .ad-management:not(.ad-management-request) .ad-management-actions>select{grid-column:1/-1}.my-ads .ad-management:not(.ad-management-request) .ad-management-actions>select{box-sizing:border-box;border:1px solid var(--border);background-color:var(--card);width:100%;min-width:0;max-width:none;min-height:46px;color:var(--foreground);border-radius:13px;margin:0;padding:10px 14px;font-size:15px;font-weight:500;line-height:1.3;display:block;box-shadow:0 1px 2px #31233508}.my-ads .ad-management:not(.ad-management-request) .ad-management-actions>select:focus-visible,.my-ads .ad-management:not(.ad-management-request) .ad-management-actions>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:420px){.my-ads .ad-management:not(.ad-management-request) .ad-management-actions{gap:8px}.my-ads .ad-management:not(.ad-management-request) .ad-management-actions>button{padding-inline:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.my-ads .ad-management:not(.ad-management-request) .ad-management-actions>button{transition:none}}.draft-screen .draft-owner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid!important}.draft-screen .draft-owner-actions>button{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:45px;color:var(--foreground);white-space:normal;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:650;display:inline-flex}.draft-screen .draft-owner-actions>button:last-child{grid-column:1/-1}.draft-screen .draft-owner-actions>button.draft-delete-action{color:#a64750;border-color:#eed8d6}.draft-screen .draft-owner-actions>button:disabled{opacity:.55}.draft-screen .draft-edit-form{border:1px solid var(--border);background:var(--secondary);border-radius:15px;gap:13px;min-width:0;margin-top:16px;padding:16px;display:grid}.draft-screen .draft-edit-form h4{margin:0;font-size:16px;font-weight:750}.draft-screen .draft-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.draft-screen .draft-edit-fields label{gap:6px;min-width:0;font-size:13px;font-weight:650;line-height:1.4;display:grid}.draft-screen .draft-edit-fields .draft-edit-wide{grid-column:1/-1}.draft-screen .draft-edit-fields :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--input);background:var(--card);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:11px;padding:10px 12px;font-size:16px;font-weight:400}.draft-screen .draft-edit-fields textarea{resize:vertical;min-height:100px}.draft-screen .draft-edit-note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.draft-screen .draft-edit-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.draft-screen .draft-edit-footer button{border-radius:12px;min-width:0;min-height:45px;font-size:13px;font-weight:650}.draft-screen .draft-edit-footer button[type=submit]{background:var(--primary);color:var(--primary-foreground)}@media (max-width:440px){.draft-screen .draft-edit-form{padding:12px}.draft-screen .draft-edit-fields{grid-template-columns:1fr}.draft-screen .draft-edit-fields .draft-edit-wide{grid-column:1}}@media (max-width:740px){body>.mobile-bottom-nav{z-index:30;margin:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}}.my-ads .seller-stock-control{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.my-ads .seller-stock-toggle{border:1px solid var(--border);background:var(--secondary);min-height:40px;color:var(--foreground);border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:650;display:inline-flex}.my-ads .seller-stock-toggle:hover:not(:disabled){border-color:var(--primary)}.my-ads .seller-stock-form{border:1px solid var(--border);background:var(--secondary);border-radius:14px;gap:13px;min-width:0;padding:14px;display:grid}.my-ads .seller-stock-form p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.my-ads .seller-stock-form label{gap:6px;font-size:13px;font-weight:650;display:grid}.my-ads .seller-stock-form input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;max-width:180px;min-height:44px;color:var(--foreground);border-radius:12px;padding:8px 12px;font-size:16px}.my-ads .seller-stock-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.my-ads .seller-stock-form-actions button{white-space:normal;border-radius:12px;min-width:0;min-height:44px;padding:9px;font-size:13px;font-weight:650}.my-offers-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.my-offers-heading h2{letter-spacing:-.025em;min-width:0;margin:0;font-size:clamp(19px,4.5vw,25px);font-weight:750;line-height:1.2}.my-offers-heading>button{border-radius:12px;flex-shrink:0;min-height:40px;font-size:13px}.my-offers-role-tabs{border:1px solid var(--border);background:var(--secondary);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:5px;display:grid}.my-offers-role-tabs>button{width:100%;min-width:0;min-height:46px;color:var(--muted-foreground);white-space:normal;text-align:center;overflow-wrap:normal;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:14px;font-weight:650;line-height:1.25;transition:background-color .14s,color .14s,border-color .14s;display:flex}.my-offers-role-tabs>button.active{background:var(--card);color:var(--primary);border-color:var(--border);box-shadow:0 2px 8px #3023340a}.my-offers-role-tabs>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.my-offers-role-count{background:var(--muted);min-width:21px;height:21px;color:inherit;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.my-offers-role-tabs>button.active .my-offers-role-count{background:var(--secondary)}.my-offers-role-content{gap:16px;min-width:0;display:grid}.my-offers-role-content>article{overflow-wrap:anywhere;border-radius:17px;min-width:0}.my-offers-role-content>article h3{line-height:1.3}.my-offers-empty{padding:20px}.my-offers-empty h3{margin:0 0 7px;font-size:17px;font-weight:700}.my-offers-empty p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}@media (max-width:420px){.my-offers-role-tabs>button{gap:5px;padding:9px 6px;font-size:13px}.my-offers-role-count{min-width:19px;height:19px;font-size:11px}}@media (prefers-reduced-motion:reduce){.my-offers-role-tabs>button{transition:none}}.sms-settings{border:1px solid var(--border);background:var(--card);border-radius:15px;gap:10px;margin-block:12px;padding:15px;display:grid}.sms-settings b{font-size:15px;font-weight:700;display:block}.sms-settings p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.5}.sms-settings small{color:var(--muted-foreground);font-size:12px;line-height:1.45;display:block}.sms-settings .sms-settings-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sms-settings-state span{font-size:13px;font-weight:650;line-height:1.4}.sms-settings-state button{border-radius:12px;min-height:42px;font-size:13px;font-weight:650}.sms-settings .message.bad{color:#a12d41;overflow-wrap:anywhere}.finvera-chat-message-group.system-message{align-items:center;width:100%}.finvera-chat-message-group.system-message .finvera-chat-bubble.system-bubble,[data-theme=dark] .finvera-chat-message-group.system-message .finvera-chat-bubble.system-bubble{box-sizing:border-box;border:1px solid var(--border);background:var(--secondary);width:min(100%,410px);max-width:100%;color:var(--foreground);box-shadow:none;text-align:left;border-radius:14px;margin:8px auto;padding:12px 15px;font-size:13px;line-height:1.55}.finvera-chat-message-group.system-message .system-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.finvera-chat-message-group.system-message .system-bubble>small{text-align:right;color:var(--muted-foreground);margin-top:7px;font-size:11px;display:block}.finvera-chat-next-step{box-sizing:border-box;border:1px solid var(--border);background:var(--card);border-radius:16px;gap:9px;width:100%;padding:14px;display:grid}.finvera-chat-next-step-head{color:var(--primary);align-items:center;gap:8px;font-size:13px;display:flex}.finvera-chat-next-step-head strong{font-weight:750}.finvera-chat-next-step p{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.finvera-chat-next-step button{white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.finvera-chat-next-step button svg{flex:none}.finvera-chat-loading{box-sizing:border-box;width:100%;min-height:160px;color:var(--muted-foreground);text-align:center;align-content:center;justify-items:center;gap:12px;padding:24px 18px;font-size:13px;display:grid}.finvera-chat-loading-line{background:var(--secondary);opacity:.78;border-radius:11px;width:min(80%,285px);height:19px;animation:1.3s ease-in-out infinite alternate finvera-chat-loading-pulse}.finvera-chat-loading-line.short{width:min(55%,180px);animation-delay:.2s}@keyframes finvera-chat-loading-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.finvera-chat-loading-line{animation:none}}.product-grid:has(>.product-card-finance){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 12px;display:grid}.product-grid .product-card-finance,[data-theme=dark] .product-grid .product-card-finance{border:1px solid var(--border);background:var(--card);min-width:0;height:100%;color:var(--foreground);box-shadow:var(--fv-shadow);border-radius:20px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:9px;padding:12px;display:grid;overflow:hidden}.product-grid .product-card-finance .finance-card-main{grid-template:"photo overview""list-price cash"minmax(100px,auto)/minmax(0,44fr) minmax(0,56fr);align-items:stretch;gap:10px;width:100%;min-width:0;min-height:0;display:grid}.product-grid .product-card-finance .finance-card-visual{aspect-ratio:auto;background:var(--muted);border-radius:14px;grid-area:photo;align-self:stretch;width:100%;min-width:0;height:100%;min-height:190px;max-height:none;position:relative;overflow:hidden}.product-grid .product-card-finance .finance-card-visual .product-image,[data-theme=dark] .product-grid .product-card-finance .finance-card-visual .product-image{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;color:var(--muted-foreground);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.product-grid .product-card-finance .finance-card-visual .product-image img{object-fit:cover;object-position:center;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:block;transform:none}.product-grid .product-card-finance .product-favorite{z-index:2;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:color-mix(in srgb,var(--card) 95%,transparent);width:34px;height:34px;color:var(--foreground);border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:8px 8px auto auto;box-shadow:0 2px 9px #17121b16}.product-grid .product-card-finance .product-favorite.selected{color:#bf496c}.product-grid .product-card-finance .product-favorite svg{width:19px;height:19px}.product-grid .product-card-finance .finance-card-promotion{z-index:2;background:var(--primary);max-width:calc(100% - 45px);color:var(--primary-foreground);border-radius:8px;padding:4px 5px;font-size:10px;font-weight:750;line-height:1.1;position:absolute;top:7px;left:7px}.product-grid .product-card-finance .finance-card-overview{flex-direction:column;grid-area:overview;align-items:stretch;gap:9px;min-width:0;display:flex}.product-grid .product-card-finance .finance-card-overview h3{min-width:0;min-height:2.5em;color:var(--foreground);margin:0;padding:0;font-size:clamp(14px,1.5vw,19px);font-weight:750;line-height:1.23}.product-grid .product-card-finance .product-title{-webkit-line-clamp:2;width:100%;min-width:0;color:inherit;font-weight:inherit;text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.product-grid .product-card-finance .finance-card-meta{min-width:0;color:var(--muted-foreground);gap:5px;font-size:12px;line-height:1.3;display:grid}.product-grid .product-card-finance .finance-card-meta>span{align-items:center;gap:5px;min-width:0;display:flex}.product-grid .product-card-finance .finance-card-meta svg{stroke-width:1.8px;flex:none;width:14px;height:14px}.product-grid .product-card-finance .finance-card-city>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.product-grid .product-card-finance .finance-card-stock>span{overflow-wrap:anywhere}.product-grid .product-card-finance .finance-card-installment{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card));width:100%;min-width:0;color:var(--foreground);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding:11px;display:flex}.product-grid .product-card-finance .finance-card-label{min-width:0;color:var(--primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.product-grid .product-card-finance .finance-card-label svg{flex:none}.product-grid .product-card-finance .finance-card-installment-value{flex-wrap:wrap;align-items:baseline;gap:3px;width:100%;min-width:0;line-height:1.15;display:flex}.product-grid .product-card-finance .finance-card-installment-value strong{min-width:0;max-width:100%;color:var(--primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,1.85vw,23px);font-weight:800;line-height:1.14}.product-grid .product-card-finance .finance-card-installment-value small{color:var(--foreground);font-size:11px}.product-grid .product-card-finance .finance-card-installment>small{color:var(--muted-foreground);font-size:11px}.product-grid .product-card-finance .finance-card-list-price{grid-area:list-price}.product-grid .product-card-finance .finance-card-cash{grid-area:cash}.product-grid .product-card-finance .finance-card-price-row{border:1px solid var(--border);background:var(--secondary);text-align:left;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:100px;margin:0;padding:10px;display:flex}.product-grid .product-card-finance .finance-card-price-row>span:first-child{min-height:2.6em;color:var(--muted-foreground);font-size:11px;line-height:1.3;display:block}.product-grid .product-card-finance .finance-card-price-row strong{min-width:0;max-width:100%;color:var(--foreground);letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(12px,1.3vw,18px);font-weight:800;line-height:1.2;display:block}.product-grid .product-card-finance .finance-price-compact{display:none}.product-grid .product-card-finance .finance-price-full{display:inline}.product-grid .product-card-finance .finance-card-price-row .finance-card-amount{white-space:nowrap;overflow-wrap:normal}.product-grid .product-card-finance .finance-card-price-value{flex-flow:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;display:flex}.product-grid .product-card-finance .finance-card-price-row .finance-card-unspecified{color:var(--muted-foreground);font-size:12px;font-weight:600}.product-grid .product-card-finance .finance-card-saving{color:#176647;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;background:#e3f3e9;border-radius:99px;max-width:100%;padding:3px 6px;font-size:10px;line-height:1.2;display:inline-flex}.product-grid .product-card-finance .finance-card-cash{cursor:pointer}.product-grid .product-card-finance .finance-card-seller{border:1px solid var(--border);background:var(--secondary);width:100%;min-width:0;min-height:45px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;margin:0;padding:8px 11px;font-size:13px;font-weight:650;display:flex}.product-grid .product-card-finance .finance-card-seller .finance-card-avatar{border-radius:50%;flex:none;width:28px;height:28px}.product-grid .product-card-finance .finance-card-seller>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.product-grid .product-card-finance .finance-card-seller>svg{color:var(--muted-foreground);flex:none}.product-grid .product-card-finance :is(.product-title,.finance-card-installment,.finance-card-price-row,.finance-card-seller,.product-favorite,.finance-card-specs-more):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover){.product-grid .product-card-finance :is(.finance-card-installment,.finance-card-cash,.finance-card-seller):hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}}@media (max-width:740px){.product-grid:has(>.product-card-finance){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.product-grid .product-card-finance,[data-theme=dark] .product-grid .product-card-finance{border-radius:16px;gap:7px;padding:7px}.product-grid .product-card-finance .finance-card-main{grid-template-rows:auto minmax(84px,auto);grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:6px}.product-grid .product-card-finance .finance-card-visual{border-radius:11px;min-height:136px}.product-grid .product-card-finance .product-favorite{width:28px;height:28px;top:6px;right:6px}.product-grid .product-card-finance .product-favorite svg{width:16px;height:16px}.product-grid .product-card-finance .finance-card-promotion{padding:3px 4px;font-size:9px;top:5px;left:4px}.product-grid .product-card-finance .finance-card-overview{gap:5px}.product-grid .product-card-finance .finance-card-overview h3{min-height:2.4em;font-size:clamp(11px,3vw,14px);line-height:1.2}.product-grid .product-card-finance .finance-card-meta{gap:4px;font-size:10px}.product-grid .product-card-finance .finance-card-meta>span{gap:3px}.product-grid .product-card-finance .finance-card-meta svg{width:11px;height:11px}.product-grid .product-card-finance .finance-card-installment{border-radius:10px;gap:4px;min-height:70px;padding:7px 6px}.product-grid .product-card-finance .finance-card-label{gap:4px;font-size:10px}.product-grid .product-card-finance .finance-card-label svg{width:13px;height:13px}.product-grid .product-card-finance .finance-card-installment-value strong{font-size:clamp(12px,3.2vw,16px)}.product-grid .product-card-finance .finance-card-installment-value small,.product-grid .product-card-finance .finance-card-installment>small{font-size:10px}.product-grid .product-card-finance .finance-card-price-row{border-radius:10px;gap:4px;min-height:87px;padding:8px 5px}.product-grid .product-card-finance .finance-card-price-row>span:first-child{min-height:2.6em;font-size:9px}.product-grid .product-card-finance .finance-card-price-row strong{white-space:nowrap;font-size:clamp(9px,2.6vw,12px);line-height:1.18}.product-grid .product-card-finance .finance-price-full{display:none}.product-grid .product-card-finance .finance-price-compact{display:inline}.product-grid .product-card-finance .finance-card-price-value{gap:4px}.product-grid .product-card-finance .finance-card-saving{white-space:nowrap;padding:2px 4px;font-size:9px}.product-grid .product-card-finance .finance-card-seller{border-radius:10px;gap:5px;min-height:38px;padding:6px 7px;font-size:11px}.product-grid .product-card-finance .finance-card-seller .finance-card-avatar{width:23px;height:23px}.product-grid .product-card-finance .finance-card-seller>svg{width:14px;height:14px}}@media (max-width:360px){.product-grid:has(>.product-card-finance){gap:8px 6px}.product-grid .product-card-finance{padding:6px}.product-grid .product-card-finance .finance-card-main{gap:5px}.product-grid .product-card-finance .finance-card-visual{min-height:128px}.product-grid .product-card-finance .finance-card-overview h3{font-size:11px}.product-grid .product-card-finance .finance-card-installment,.product-grid .product-card-finance .finance-card-price-row{padding:6px 5px}}.product-grid .product-card-finance .finance-card-price-row .finance-card-amount{white-space:normal;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;max-width:100%;font-size:clamp(11px,1.55vw,18px);line-height:1.2;display:block}@media (max-width:740px){.product-grid .product-card-finance .finance-card-price-row .finance-card-amount{white-space:normal;overflow-wrap:normal;word-break:normal;font-size:clamp(10px,2.4vw,13px)}.product-grid .product-card-finance .finance-card-saving{white-space:normal;overflow-wrap:normal;font-size:9px}}.chat-proposal-card{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--foreground);border-radius:17px;gap:12px;padding:15px;display:grid}.chat-proposal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chat-proposal-head>div{gap:4px;min-width:0;display:grid}.chat-proposal-head strong{font-size:15px;line-height:1.25}.chat-proposal-head small{color:var(--muted-foreground);font-size:11px}.chat-proposal-status{background:var(--secondary);color:var(--muted-foreground);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.chat-proposal-status-agreed{color:#127453;background:#e3f5eb}.chat-proposal-status-declined{color:#ad4646;background:#fce9e9}.chat-proposal-total{gap:4px;padding:2px 0;display:grid}.chat-proposal-total>span,.chat-proposal-facts span{color:var(--muted-foreground);font-size:11px}.chat-proposal-total>strong{font-variant-numeric:tabular-nums;font-size:clamp(18px,5vw,25px)}.chat-proposal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-proposal-facts>div{background:var(--secondary);border:1px solid var(--border);border-radius:11px;align-content:center;gap:6px;min-width:0;padding:11px;display:grid}.chat-proposal-facts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.chat-proposal-difference{background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.chat-proposal-difference strong{font-variant-numeric:tabular-nums}.chat-proposal-note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.chat-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-proposal-actions button{flex:auto;min-width:0}@media (max-width:660px){.chat-proposal-card{border-radius:14px;gap:10px;padding:12px}.chat-proposal-facts>div{padding:9px}.chat-proposal-facts strong{font-size:12px}}
.listing-detail .detail-aside>.quantity-picker{background:#fffdfa;border:1px solid #e5dfdc;border-radius:21px;gap:12px;margin-bottom:16px;padding:20px;box-shadow:0 3px 18px #4e392508}.listing-detail .detail-aside>.quantity-picker label{color:#28262b;gap:9px;font-size:14px}.listing-detail .detail-aside>.quantity-picker input{background:#f8f8fc;border:1px solid #d9d6e2;border-radius:12px;min-height:48px;padding-inline:14px;font-size:17px}.listing-detail .detail-aside>.quantity-picker button{color:#6451c6;background:#f2edff;border:1px solid #ded3ff;border-radius:12px;min-height:48px;font-weight:650}.listing-detail .detail-aside>.quantity-picker small{color:#85808a;font-size:12px}.listing-detail .detail-terms{background:#f2e8da;border:1px solid #e7dccc;border-radius:22px;padding:24px;box-shadow:0 7px 24px #7045210a}.listing-detail .detail-section-label{letter-spacing:.11em;color:#756d66;font-size:11px;font-weight:700}.listing-detail .detail-terms h2{letter-spacing:-.035em;color:#282424;margin:9px 0 21px;font-size:clamp(20px,2vw,24px);font-weight:720}.listing-detail .detail-highlight{background:#fffefa;border:1px solid #e5ddd4;border-radius:17px;align-items:center;gap:12px;min-height:78px;padding:14px 15px;display:flex;box-shadow:0 3px 14px #6d4e2406}.listing-detail .detail-highlight-icon{color:#6550c9;background:#f0ebff;border-radius:13px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.listing-detail .detail-highlight-label{color:#77717b;flex:1;min-width:0;font-size:13px}.listing-detail .detail-highlight strong{letter-spacing:-.045em;color:#242126;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:clamp(25px,3vw,32px);font-weight:750}.listing-detail .detail-term-row{align-items:baseline;gap:12px;padding:11px 0;font-size:13px;line-height:1.4}.listing-detail .detail-term-row span{color:#79736e;min-width:0}.listing-detail .detail-term-row b{color:#292629;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.listing-detail .detail-term-row.detail-total{border-top:1px solid #e1d4c5;margin-top:8px;padding-top:18px;font-size:14px}.listing-detail .detail-term-row.detail-total b{font-weight:750}.listing-detail .detail-cost-track{background:#e4d9ce;height:5px;margin:17px 0 13px}.listing-detail .detail-cost-track span{background:#7055ca}.listing-detail .detail-first-date{margin:0;line-height:1.55;color:#80776f!important;font-size:12px!important}.listing-detail .detail-payment-actions{gap:10px;margin-top:15px;display:grid}.listing-detail .detail-buy-cta,.listing-detail .detail-payment-actions .detail-cta{border-radius:15px;justify-content:center;align-items:center;gap:11px;width:100%;height:auto;min-height:54px;margin:0;padding:12px 17px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;box-shadow:0 4px 16px #604e4010}.listing-detail .detail-buy-cta{color:#27242d;background:#fdfaff;border:1.5px solid #cbb8fa}.listing-detail .detail-buy-cta>span,.listing-detail .detail-payment-actions .detail-cta>span{text-align:center;flex:1}.listing-detail .detail-buy-cta>svg:last-child,.listing-detail .detail-payment-actions .detail-cta>svg:last-child{flex-shrink:0;margin-left:auto}.listing-detail .detail-payment-actions .detail-cta{color:#fff;background:#6550bc;border:1px solid #6550bc}.listing-detail .detail-buy-cta:disabled,.listing-detail .detail-payment-actions .detail-cta:disabled{opacity:.55;cursor:not-allowed}.listing-detail .detail-buy-cta:focus-visible,.listing-detail .detail-payment-actions .detail-cta:focus-visible{outline-offset:3px;outline:3px solid #a58eea}.listing-detail .detail-test-note{text-align:center;color:#847d88;margin:0 4px;font-size:11px;line-height:1.5}.listing-detail .detail-alt-cta{color:#6550bc;text-align:center;width:100%;padding:16px 8px;font-size:14px;font-weight:700;display:block}.listing-detail .detail-buy-panel{background:#fffefa;border:1px solid #e5dfd5;border-radius:18px;margin-top:15px;padding:17px;box-shadow:0 7px 24px #30201609}.listing-detail .detail-buy-panel-head{color:#2d2733;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:17px;display:flex}.listing-detail .detail-buy-panel-head button{color:#6b5998;background:#faf8ff;border:1px solid #e5dfee;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.listing-detail .detail-buy-panel .test-checkout{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.listing-detail .detail-buy-panel .test-checkout h3{color:#6b6080;margin:0 0 9px;font-size:14px}.listing-detail .detail-buy-panel .test-checkout p{font-size:12px;line-height:1.55}.listing-detail .detail-buy-panel .test-checkout [data-slot=button]{width:100%;min-height:45px}.listing-detail .detail-buy-panel .test-checkout-options{flex-wrap:wrap;gap:8px;display:flex}.listing-detail .detail-buy-panel .test-checkout-options button{border-radius:11px;flex:1;min-height:40px}.listing-detail .guest-action.detail-buy-cta{margin-top:15px}@media (hover:hover){.listing-detail .detail-buy-cta:hover:not(:disabled){border-color:#967cdd;box-shadow:0 7px 20px #6550bc1c}.listing-detail .detail-payment-actions .detail-cta:hover:not(:disabled){background:#5741ad;border-color:#5741ad;box-shadow:0 6px 22px #6049ac20}}@media (max-width:700px){.listing-detail .detail-terms{border-radius:19px;padding:18px}.listing-detail .detail-highlight{gap:9px;padding:12px}.listing-detail .detail-highlight-icon{flex-basis:37px;width:37px;height:37px}.listing-detail .detail-highlight strong{font-size:clamp(23px,6vw,29px)}.listing-detail .detail-highlight-label{font-size:12px}.listing-detail .detail-term-row{font-size:12.5px}.listing-detail .detail-buy-cta,.listing-detail .detail-payment-actions .detail-cta{min-height:52px;font-size:14px}.listing-detail .detail-aside>.quantity-picker{padding:16px}}.listing-detail .detail-photo{touch-action:pan-y pinch-zoom}.listing-detail .detail-photo-open img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.listing-detail .detail-description-heading{align-items:center;gap:12px;margin:0;padding:20px;font-size:18px;font-weight:700;display:flex}.listing-detail .detail-description-panel .detail-info-content{display:block}.listing-detail .detail-description-panel p{white-space:pre-wrap;overflow-wrap:anywhere}.listing-detail .detail-confirm-installments{white-space:normal;color:#fff;background:#6550bc;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;height:auto;min-height:52px;margin-top:16px;padding:14px 18px;font-weight:700;display:flex}.listing-detail .detail-confirm-installments span{text-align:center;flex:1}
.finvera-chat-message-group .finvera-chat-bubble.offer-card-bubble{color:#282233;background:#f1eaff;border:1px solid #e8dcfa;border-radius:22px;width:min(100%,530px);max-width:min(100%,530px);padding:0;overflow:hidden;box-shadow:0 5px 22px #44316f0b}.finvera-chat-message-group.peer-message .finvera-chat-bubble.offer-card-bubble{background:#f8f4ff;border-color:#e5dcf1}.finvera-chat-message-group .finvera-chat-bubble.offer-card-bubble>small{color:#786d8c;justify-content:flex-end;align-items:center;gap:5px;width:100%;min-height:25px;margin:0;padding:0 17px 12px;font-size:11px;line-height:1.2;display:flex}.finvera-chat-message-group .finvera-chat-bubble.offer-card-bubble .chat-message-options{margin-left:7px;position:relative}.chat-offer-message{color:#262130;gap:11px;padding:16px 16px 8px;font-size:14px;display:grid}.chat-offer-message-head{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.chat-offer-message-symbol{color:#6348c1;background:#e0d1ff;border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.chat-offer-message-heading{gap:2px;min-width:0;display:grid}.chat-offer-message-heading>span{color:#6950b6;font-size:11px;font-weight:630;line-height:1.4}.chat-offer-message-heading>strong{color:#221c2b;overflow-wrap:anywhere;letter-spacing:-.02em;font-size:17px;font-weight:760;line-height:1.18}.chat-offer-message-state{white-space:nowrap;color:#6744bd;background:#e6d9ff;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.chat-offer-message-facts{gap:6px;display:grid}.chat-offer-message-row{background:#ffffffed;border:1px solid #ece6f2;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:9px 11px;display:grid}.chat-offer-message-icon{color:#6846c1;background:#f3efff;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.chat-offer-message-label{color:#756d81;min-width:0;font-size:12px;line-height:1.4}.chat-offer-message-row>strong{color:#292333;letter-spacing:-.015em;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.35}.finvera-chat-terms,.finvera-chat-room .finvera-chat-terms{color:#2c2733;background:#fcfaff;border:1px solid #ded2ee;border-radius:18px;padding:0;overflow:visible;box-shadow:0 2px 14px #291c4810}.finvera-chat-terms>summary{cursor:pointer;align-items:center;gap:12px;min-height:74px;padding:13px 15px;list-style:none;display:flex}.finvera-chat-terms>summary::-webkit-details-marker{display:none}.finvera-chat-terms>summary::marker{content:"";display:none}.finvera-chat-terms-icon{color:#694cc3;background:#efe9ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.finvera-chat-terms-label{flex:1;gap:4px;min-width:0;display:grid}.finvera-chat-terms-label>strong{color:#292335;font-size:14px;font-weight:740;line-height:1.25}.finvera-chat-terms-label>small{color:#817a89;font-size:12px;font-weight:450;line-height:1.4}.finvera-chat-terms-arrow{color:#746884;flex-shrink:0;transition:transform .2s}.finvera-chat-terms[open] .finvera-chat-terms-arrow{transform:rotate(180deg)}.finvera-chat-terms[open]>summary{border-bottom:1px solid #eee6f5}.finvera-chat-terms>.chat-proposal-card{margin:10px}.finvera-chat-terms .chat-proposal-card{color:#292433;background:#fffefa;border:1px solid #e9def3;border-radius:14px;gap:10px;width:auto;padding:12px;display:grid}.finvera-chat-terms .chat-proposal-head{gap:8px}.finvera-chat-terms .chat-proposal-head strong{font-size:14px}.finvera-chat-terms .chat-proposal-status{white-space:normal}.finvera-chat-terms .chat-proposal-facts>div{background:#faf8fd;border-color:#ece5ee}.finvera-chat-terms .chat-proposal-actions button{border-radius:11px;min-height:42px}.finvera-chat-terms .chat-proposal-total>strong{font-variant-numeric:tabular-nums}@media (max-width:700px){.finvera-chat-scroll{padding-inline:12px}.finvera-chat-message-group .finvera-chat-bubble.offer-card-bubble{border-radius:20px;width:min(96%,500px);max-width:96%}.chat-offer-message{gap:9px;padding:13px 12px 7px}.chat-offer-message-head{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.chat-offer-message-symbol{width:34px;height:34px}.chat-offer-message-heading>strong{font-size:16px}.chat-offer-message-state{padding:4px 7px;font-size:10px}.chat-offer-message-row{grid-template-columns:27px minmax(0,1fr) auto;gap:7px;min-height:44px;padding:8px 9px}.chat-offer-message-icon{border-radius:9px;width:27px;height:27px}.chat-offer-message-row>strong{max-width:160px;font-size:12px}.chat-offer-message-label{font-size:11px}.finvera-chat-terms>summary{min-height:68px;padding:12px}.finvera-chat-terms-label>strong{font-size:13px}.finvera-chat-terms-label>small{font-size:11px}}@media (max-width:355px){.chat-offer-message-head{grid-template-columns:32px minmax(0,1fr);gap:8px}.chat-offer-message-state{grid-column:2;justify-self:start}.chat-offer-message-row{grid-template-columns:25px minmax(0,1fr) minmax(0,1fr)}.chat-offer-message-row>strong{max-width:none}}@media (prefers-reduced-motion:reduce){.finvera-chat-terms-arrow{transition:none}}[data-theme=dark] .finvera-chat-message-group .finvera-chat-bubble.offer-card-bubble{background:#2e293d;border-color:#54446c}[data-theme=dark] .chat-offer-message,[data-theme=dark] .chat-offer-message-heading>strong,[data-theme=dark] .chat-offer-message-row>strong{color:#f3effb}[data-theme=dark] .chat-offer-message-row{background:#393346;border-color:#50445e}[data-theme=dark] .finvera-chat-terms,[data-theme=dark] .finvera-chat-terms .chat-proposal-card{color:#f0eafa;background:#292533;border-color:#4b3e5b}.finvera-chat-message-group .finvera-chat-bubble.offer-card-bubble{border-radius:19px;width:min(100%,490px);max-width:min(100%,490px)}.finvera-chat-message-group .finvera-chat-bubble.offer-card-bubble>small{min-height:22px;padding:0 13px 9px}.chat-offer-message{gap:8px;padding:12px 12px 4px}.chat-offer-message-head{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.chat-offer-message-symbol{border-radius:11px;width:34px;height:34px}.chat-offer-message-heading>strong{font-size:16px}.chat-offer-message-state{min-height:27px;padding:4px 8px}.chat-offer-message-facts{gap:5px}.chat-offer-message-row{border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;min-height:42px;padding:7px 9px}.chat-offer-message-icon{border-radius:9px;width:27px;height:27px}@media (max-width:700px){.finvera-chat-message-group .finvera-chat-bubble.offer-card-bubble{border-radius:18px;width:min(93%,460px);max-width:93%}.chat-offer-message{gap:8px;padding:11px 10px 4px}.chat-offer-message-head{grid-template-columns:32px minmax(0,1fr) auto;gap:7px}.chat-offer-message-symbol{width:32px;height:32px}.chat-offer-message-row{grid-template-columns:25px minmax(0,1fr) auto;gap:7px;min-height:40px;padding:6px 8px}.chat-offer-message-icon{width:25px;height:25px}.chat-offer-message-heading>strong{font-size:15px}.chat-offer-message-row>strong{max-width:160px;font-size:12px}}.finvera-chat-message-group.peer-message .finvera-chat-bubble.offer-card-bubble{color:#28282c;background:#f0f0f1;border-color:#dfe0e2}.finvera-chat-message-group.peer-message .chat-offer-message-symbol{color:#5e6269;background:#dedfe2}.finvera-chat-message-group.peer-message .chat-offer-message-heading>span{color:#666970}.finvera-chat-message-group.peer-message .chat-offer-message-heading>strong{color:#28282c}.finvera-chat-message-group.peer-message .chat-offer-message-state{color:#555b62;background:#e1e2e4}.finvera-chat-message-group.peer-message .chat-offer-message-row{background:#fafafa;border-color:#e4e4e6}.finvera-chat-message-group.peer-message .chat-offer-message-icon{color:#676a72;background:#e9eaec}.finvera-chat-message-group.peer-message .chat-offer-message-label{color:#72757b}.finvera-chat-message-group.peer-message .chat-offer-message-row>strong{color:#292a2e}.finvera-chat-message-group.peer-message .finvera-chat-bubble.offer-card-bubble>small{color:#76777e}[data-theme=dark] .finvera-chat-message-group.peer-message .finvera-chat-bubble.offer-card-bubble{color:#f1f1f3;background:#34363a;border-color:#4c4e54}[data-theme=dark] .finvera-chat-message-group.peer-message .chat-offer-message-row{background:#414348;border-color:#55575c}[data-theme=dark] .finvera-chat-message-group.peer-message .chat-offer-message-symbol,[data-theme=dark] .finvera-chat-message-group.peer-message .chat-offer-message-icon,[data-theme=dark] .finvera-chat-message-group.peer-message .chat-offer-message-state{color:#e0e1e5;background:#51535a}[data-theme=dark] .finvera-chat-message-group.peer-message .chat-offer-message-heading>span,[data-theme=dark] .finvera-chat-message-group.peer-message .chat-offer-message-label{color:#c0c2c8}[data-theme=dark] .finvera-chat-message-group.peer-message .chat-offer-message-heading>strong,[data-theme=dark] .finvera-chat-message-group.peer-message .chat-offer-message-row>strong{color:#f2f2f4}
.project-investment-panel{gap:12px;margin:18px 0;display:grid}.investment-chat-start,.investment-agreement-card{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:20px;padding:18px}.investment-chat-start p,.investment-funding p{color:var(--muted-foreground);font-size:13px;line-height:1.5}.investment-agreement-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.investment-agreement-head h3{margin:6px 0;font-size:16px;font-weight:700}.investment-agreement-head strong{white-space:nowrap;color:var(--primary);font-size:19px}.investment-agreement-head small{color:var(--muted-foreground)}.investment-agreement-status{color:var(--primary);margin:12px 0;font-size:13px;font-weight:600}.investment-agreement-facts{background:var(--muted);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;padding:12px;display:grid}.investment-agreement-facts dt{color:var(--muted-foreground);font-size:12px}.investment-agreement-facts dd{margin:4px 0 0;font-size:14px;font-weight:600}.investment-agreement-card summary{cursor:pointer;font-size:14px;font-weight:600}.investment-terms-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.investment-agreement-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.investment-funding{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.investment-pay-confirm{gap:12px;display:grid}.investment-pay-confirm label{gap:6px;display:grid}.investment-pay-confirm select,.investment-terms-dialog select{border:1px solid var(--border);background:var(--card);border-radius:12px;width:100%;padding:10px}.investment-terms-dialog{max-height:85dvh;scroll-padding-top:20px;overflow-y:auto}.investment-terms-dialog .extra-form{gap:14px;display:grid}.investment-terms-dialog label{gap:7px;font-size:14px;font-weight:600;display:grid}.investment-terms-dialog textarea{background:var(--card);border:1px solid var(--border);border-radius:12px;min-height:90px;padding:12px}.investment-assets{gap:14px;margin-bottom:24px;display:grid}.investment-assets h2{font-size:22px;font-weight:700}@media (max-width:500px){.investment-agreement-head{flex-wrap:wrap}.investment-agreement-head strong{font-size:18px}.investment-agreement-facts{gap:9px;padding:10px}}.investment-terms-dialog[data-slot=dialog-content]{box-sizing:border-box;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);width:min(560px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:min(85dvh,100dvh - 32px);margin-inline:auto;padding:24px;animation:none;top:50%;left:0;right:0;overflow-x:hidden;--tw-translate-x:0px!important;--tw-translate-y:0px!important;transform:translateY(-50%)!important}.investment-terms-dialog :is(form,label,input,select,textarea,[data-slot=dialog-title],[data-slot=dialog-description]){box-sizing:border-box;min-width:0;max-width:100%}.investment-terms-dialog :is(input,select,textarea){width:100%;font-size:16px}.investment-terms-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-right:26px}.investment-terms-dialog [data-slot=dialog-description]{overflow-wrap:anywhere}.investment-agreement-head>div,.investment-agreement-facts>div{overflow-wrap:anywhere;min-width:0}.investment-agreement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-agreement-actions button{white-space:normal;max-width:100%;height:auto;min-height:40px}.investment-assets h3{font-weight:650}.investment-legacy-requests{margin-top:20px}.asset-dashboard>.asset-role-tabs{margin-bottom:16px}@media (max-width:760px){.asset-dashboard{padding-top:max(16px, env(safe-area-inset-top))}.investment-terms-dialog[data-slot=dialog-content]{padding:20px 16px}}.investment-compact-dashboard{gap:18px;min-width:0;padding-bottom:12px;display:grid}.investment-compact-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.investment-direction-tabs{background:0 0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:420px;padding:0;display:grid}.investment-direction-tabs button{border:1px solid var(--border);background:var(--card);min-width:0;min-height:46px;color:var(--muted-foreground);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:12px 14px;font-size:14px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:flex}.investment-direction-tabs button[aria-pressed=true]{color:#12825f;background:#e9f7ef;border-color:#90cdb0;box-shadow:0 2px 6px #13815d0b}.investment-direction-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.investment-direction-tabs button:hover{border-color:#90cdb0}.investment-compact-more{letter-spacing:2px;border-radius:10px;min-width:42px;min-height:42px;font-size:23px}.investment-balance-card{text-align:left;color:#fff;background:linear-gradient(110deg,#0b9fae,#72d757);border:1px solid #76c8b4;border-radius:20px;align-content:start;gap:10px;min-height:180px;padding:22px 24px 14px;display:grid;overflow:hidden}.investment-balance-card>span{opacity:.9;font-size:14px}.investment-balance-card>strong{overflow-wrap:anywhere;font-size:clamp(27px,6.5vw,40px);font-weight:750;line-height:1.2}.investment-balance-card>small{background:#ffffff20;border-radius:6px;width:fit-content;padding:3px 8px;font-size:12px}.investment-balance-card>svg{justify-self:center;margin-top:8px;transition:transform .18s}.investment-balance-card>svg.turned{transform:rotate(180deg)}.investment-balance-breakdown{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:12px;padding:16px;font-size:13px;display:grid}.investment-balance-breakdown>span{justify-content:space-between;gap:12px;display:flex}.investment-balance-breakdown b{white-space:nowrap}.investment-balance-breakdown button{color:var(--primary);text-align:left}.investment-compact-list-head{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.investment-compact-list-head h2{font-size:20px;font-weight:700}.investment-compact-list-head select{min-width:0;max-width:46%;color:var(--muted-foreground);background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:600}.investment-person-list{gap:8px;display:grid}.investment-person-row{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:17px;align-items:center;gap:12px;width:100%;min-width:0;padding:14px;display:flex}.investment-person-row:hover{border-color:#9acfb9}.investment-person-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.investment-person-avatar{background:#e3f1eb;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:20px}.investment-person-avatar .presence-dot{display:none}.investment-person-avatar .user-avatar-content{width:100%;height:100%}.investment-person-avatar img{object-fit:cover;width:100%;height:100%}.investment-person-main{flex:1;gap:7px;min-width:0;display:grid}.investment-person-main>b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.investment-person-main>small{color:var(--muted-foreground);background:var(--muted);border-radius:7px;width:fit-content;max-width:100%;padding:3px 7px;font-size:12px}.investment-person-end{text-align:right;flex-shrink:0;gap:3px;display:grid}.investment-person-end>b{color:#13a878;font-size:14px;font-weight:700}.investment-person-end>small,.investment-person-end>time{color:var(--muted-foreground);font-size:11px}.investment-pending-link{text-align:left;background:var(--muted);color:var(--primary);border-radius:12px;padding:12px;font-size:13px}.investment-project-details{gap:14px;min-width:0;margin-bottom:24px;display:grid}.investment-project-details>h2{font-size:21px;font-weight:700}.investment-project-details [id^=investment-agreement-]{scroll-margin-top:120px}.investment-detail-focused .investment-agreement-card{border-color:var(--primary);box-shadow:0 0 0 2px #7856d422}@media (max-width:390px){.investment-person-row{gap:9px;padding:11px}.investment-person-avatar{flex-basis:40px;width:40px;height:40px}.investment-person-main>b{font-size:14px}.investment-person-end>b{font-size:12px}.investment-direction-tabs button{padding:8px 10px}.investment-balance-breakdown>span{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.investment-balance-card>svg{transition:none}}@media (max-width:390px){.investment-direction-tabs{gap:10px}.investment-direction-tabs button{padding:11px 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.investment-direction-tabs button{transition:none}}.investment-direction-tabs{gap:14px;width:100%;max-width:none}.investment-direction-tabs button{background:var(--muted);border-color:var(--border);white-space:normal;text-align:center;border-radius:18px;flex-direction:column;gap:12px;min-height:102px;padding:17px 10px;font-size:clamp(13px,3.6vw,18px);font-weight:700;line-height:1.2}.investment-direction-tabs button svg{flex:none;width:25px;height:25px;display:block}.investment-direction-tabs button[aria-pressed=true]{color:#13815f;box-shadow:none;background:#e3f3e9;border-color:#a2d6bd}.investment-direction-tabs button span{overflow-wrap:anywhere;max-width:100%}@media (max-width:390px){.investment-direction-tabs{gap:12px}.investment-direction-tabs button{gap:10px;min-height:96px;padding:15px 8px;font-size:14px}}.investment-direction-tabs{gap:10px}.investment-direction-tabs button{min-height:46px;box-shadow:none;border-radius:12px;flex-direction:row;gap:8px;padding:10px 8px;font-size:14px;line-height:1.2}.investment-direction-tabs button svg{width:19px;height:19px}@media (max-width:390px){.investment-direction-tabs button{gap:6px;min-height:44px;padding:9px 6px;font-size:13px}.investment-direction-tabs button svg{width:18px;height:18px}}.investor-share-options{gap:10px;min-width:0;display:grid}.investor-share-options label{border:1px solid var(--border);background:var(--card);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.investor-share-options label.selected{background:#eef8f1;border-color:#91cab0}.investor-share-options label>input{flex:none;height:17px;width:17px!important}.investor-share-options label>span:last-child{gap:5px;min-width:0;display:grid}.investor-share-options small{color:var(--muted-foreground);font-size:12px;font-weight:400}.investment-person-group{min-width:0}.investment-person-row>svg{color:var(--muted-foreground);flex:none}.investment-person-row[aria-expanded=true]>svg{transform:rotate(180deg)}.investor-shared-sales{border-left:2px solid #d8e9df;gap:9px;margin-left:14px;padding:12px 4px 6px;display:grid}.investor-shared-sales>p,.investor-shared-sales>small{color:var(--muted-foreground);padding-inline:12px;font-size:12px}.investor-terms-link{text-align:left;color:var(--primary);padding:6px 12px;font-size:13px}.investor-shared-sale-row{text-align:left;background:var(--card);border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 12px;display:flex}.investor-shared-sale-row>svg{color:#244b43;flex:none}.investor-shared-sale-row .investment-person-main>b{font-size:15px}.investor-shared-sale-row .investment-person-main>small{white-space:normal}.investor-shared-sale-details{background:var(--muted);border-radius:12px;padding:14px;font-size:13px;line-height:1.5}.investor-shared-sale-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.investor-shared-sale-details dt{color:var(--muted-foreground)}.investor-shared-sale-details dd{font-weight:600}@media (max-width:390px){.investor-shared-sale-row{gap:8px;padding:11px 8px}.investment-person-group .investment-person-row{gap:7px}.investor-shared-sale-row .investment-person-main>b{font-size:13px}.investor-shared-sales{margin-left:8px}}
