.wallet-top .site-shell{align-items:center;min-height:68px;display:flex}.wallet-top button{width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:14px;place-items:center;display:grid}.wallet-top button:hover{background:var(--secondary)}.wallet-top button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wallet-page .wallet-heading h2{letter-spacing:-.7px;font-size:28px}.wallet-page .wallet-actions{border-radius:24px;gap:18px;padding:24px}.wallet-page .wallet-methods{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.wallet-methods legend{margin-bottom:13px;font-size:16px;font-weight:700}.wallet-page .wallet-method{border:1px solid var(--border);cursor:pointer;background:var(--card);border-radius:17px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex;position:relative}.wallet-page .wallet-method.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--card))}.wallet-method input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.wallet-method:has(input:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.wallet-method:has(input:disabled){cursor:default}.wallet-method-icon{background:var(--secondary);width:44px;height:44px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.wallet-method-copy{flex:1;gap:4px;min-width:0;display:grid}.wallet-method-copy b{font-size:15px;font-weight:700;line-height:1.3}.wallet-method-copy small,.wallet-operation-note{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.5}.wallet-method.unavailable{opacity:.6}.wallet-method-soon{background:var(--secondary);border-radius:20px;flex:none;padding:5px 9px;font-size:11px}.wallet-method-radio{border:1.5px solid var(--border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.selected .wallet-method-radio{background:var(--primary);border-color:var(--primary);color:#fff}.wallet-page .wallet-action-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.wallet-action-buttons button{white-space:normal;width:100%;min-height:50px}.wallet-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-page .wallet-history-heading h3{margin:0}.wallet-history-heading button{color:var(--primary);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:600;display:flex}.wallet-history-heading button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.wallet-history-content[hidden],#wallet-history-content[hidden]{display:none}#wallet-history-content{margin-top:15px}@media (max-width:600px){.wallet-top .site-shell{min-height:58px}.wallet-page .wallet-actions{padding:18px}.wallet-page .wallet-action-buttons{grid-template-columns:minmax(0,1fr)}.wallet-method-copy b{font-size:14px}.wallet-page .wallet-entry{flex-wrap:wrap;gap:10px}.wallet-entry strong{margin-left:auto}.wallet-page .wallet-method{gap:10px;padding:13px}}
:root{--background:#f7f8fa;--foreground:#202631;--card:#fff;--card-foreground:#202631;--popover:#fff;--popover-foreground:#202631;--primary:#5546e8;--primary-foreground:#fff;--secondary:#f7f8fa;--secondary-foreground:#202631;--muted:#f7f8fa;--muted-foreground:#657080;--accent:#eeebff;--accent-foreground:#4937cc;--border:#e4e7ec;--input:#cbd1db;--ring:#5546e8;--radius:.75rem;--social-gradient:linear-gradient(120deg,#5546e8,#5546e8)}[data-theme=dark]{--background:#101218;--foreground:#f7f8fa;--card:#191c24;--card-foreground:#f7f8fa;--popover:#191c24;--popover-foreground:#f7f8fa;--primary:#5546e8;--primary-foreground:#fff;--secondary:#242833;--secondary-foreground:#f7f8fa;--muted:#20242e;--muted-foreground:#a4afbf;--accent:#2b2c4b;--accent-foreground:#b5b2ff;--border:#303642;--input:#465063;--ring:#b5b2ff}body{letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}::selection{color:#171717;background:#b8dcff}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.site-shell{max-width:1080px}.site-top,.listing-top,[data-theme=dark] .site-top{background:var(--card);border-color:var(--border);box-shadow:none}.header-icon,.project-top-action{color:var(--foreground);box-shadow:none;background:0 0}.header-icon:hover{background:var(--muted)}.header-search,[data-theme=dark] .header-search,.catalog-search,.directory-search{background:var(--muted);color:var(--muted-foreground);box-shadow:none;border:0;border-radius:10px}.header-search{height:42px}.header-search input::placeholder,[data-theme=dark] .header-search input::placeholder{color:var(--muted-foreground)}.category-list,[data-theme=dark] .category-list{background:var(--card);border-color:var(--border);gap:12px;padding-top:20px;padding-bottom:20px}.category-choice,.category-choice.chosen,[data-theme=dark] .category-choice,[data-theme=dark] .category-choice.chosen{color:var(--foreground);flex-basis:100px;gap:9px;min-height:88px;font-size:14px;font-weight:500}.category-list .category-choice .category-circle{border:1px solid var(--border);background:var(--muted);width:64px;height:64px;color:var(--foreground);box-shadow:none;transform:none}.category-choice.chosen .category-circle{background:linear-gradient(var(--card),var(--card)) padding-box,var(--social-gradient) border-box;border:3px solid #0000}.category-circle svg{stroke-width:1.9px;width:28px;height:28px}.category-choice:hover .category-circle{background:var(--secondary);transform:none}.category-choice.chosen:hover .category-circle{background:linear-gradient(var(--card),var(--card)) padding-box,var(--social-gradient) border-box}.market-tabs{background:var(--card);border:0;border-bottom:1px solid var(--border);border-radius:0;gap:0;padding:0}.market-tabs [data-slot=tabs-trigger]{color:var(--muted-foreground);min-height:48px;box-shadow:none;border-bottom:2px solid #0000;border-radius:0;font-size:14px}.market-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--foreground);border-color:var(--foreground);box-shadow:none;background:0 0}.mobile-sections{border-bottom:1px solid var(--border);gap:22px;margin-bottom:18px;padding-bottom:0}.mobile-sections button{color:var(--muted-foreground);padding:12px 0;font-size:14px;font-weight:600}.mobile-sections button.active{color:var(--foreground);border-color:var(--foreground)}.catalog-heading h1{letter-spacing:-.025em;font-size:24px;font-weight:650}.catalog-eyebrow{color:var(--muted-foreground)}.product-card,[data-theme=dark] .product-card{background:var(--card);box-shadow:none;border:0;border-radius:0}.product-image,[data-theme=dark] .product-image{background:var(--muted);color:var(--muted-foreground);border-radius:8px}.product-info h3,[data-theme=dark] .product-info h3{color:var(--foreground);font-size:16px;font-weight:600;line-height:1.35}.product-price,.detail-price{color:var(--foreground);font-weight:700}.product-price{font-size:20px}.product-installment,.product-info p,.product-category,.ad-location{color:var(--muted-foreground);font-size:14px}.product-favorite{color:#171717;box-shadow:none;background:#ffffffed;border-radius:50%;width:34px;height:34px}.product-favorite.selected,.detail-favorite.selected,.favorites-filter.selected{color:#e5234f}.surface,.detail-main,.detail-offer,.detail-contact-card,.draft-wizard,.profile-activity-card,.seller-public-item{background:var(--card);border-color:var(--border);box-shadow:none;border-radius:12px}.surface{padding:22px}.detail-photo,[data-theme=dark] .detail-photo{background:var(--muted);color:var(--muted-foreground)}.detail-main h1{letter-spacing:-.02em;font-weight:650}.detail-category,.detail-section-label{color:var(--muted-foreground);letter-spacing:.04em}.detail-terms,[data-theme=dark] .detail-terms{background:var(--muted);box-shadow:none;border-radius:12px}.detail-highlight strong,.detail-alt-cta{color:var(--primary)}.detail-cost-track{background:var(--border)}.listing-top .detail-toolbar>button:not(.detail-back),.listing-top .detail-toolbar>a{background:0 0;border-radius:50%}.details div,[data-theme=dark] .details div{background:var(--muted);border-color:var(--border)}.details span,.guest-footnote,.profile-foot,.detail-own,.detail-disclaimer,.directory-note{color:var(--muted-foreground)}[data-slot=button][data-size=default],[data-slot=button][data-size=lg]{min-height:44px;box-shadow:none;border-radius:8px;font-weight:600}[data-slot=button][data-variant=default],.welcome-signin,.guest-action,.detail-cta,.product-action,.seller-write,.top-ranking-contact,.directory-green,.directory-blue,.request-counterparty button,.request-buy,.extra-create{background:var(--primary);color:#fff;box-shadow:none;border:0;border-radius:8px}[data-slot=button][data-variant=outline],[data-theme=dark] [data-slot=button][data-variant=outline]{background:var(--secondary);color:var(--foreground);box-shadow:none;border:1px solid #0000}[data-slot=button]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.seller-contact-actions .seller-call{background:var(--secondary)!important;color:var(--foreground)!important}.top-ranking-contact.own{background:var(--secondary);color:var(--foreground)}.txtarea,.extra-form textarea,.draft-form-block input,.draft-form-block select,.draft-form-block textarea,.seller-review-form textarea{background:var(--muted);border-color:var(--input);color:var(--foreground);border-radius:8px}.product-fields input,.product-fields select,.location-fields input,.location-fields select{background:var(--muted);border-color:var(--input);border-radius:8px}.location-fields input:focus,.location-fields select:focus,.catalog-search:focus-within{box-shadow:none;outline:2px solid var(--ring);outline-offset:2px}.draft-form-block,[data-theme=dark] .draft-form-block{background:var(--muted);border-radius:10px}.device-type-options button.active{background:var(--accent);color:var(--primary);border-color:var(--primary)}.profile-screen,.profile-dialog,.seller-public-profile{background:var(--card);border-radius:16px}.profile-topbar{flex-basis:56px;height:56px}.profile-topbar h2{font-size:18px;font-weight:600}.profile-hero{padding-top:30px;padding-bottom:28px}.profile-hero h2{letter-spacing:-.02em;font-size:24px;font-weight:650}.profile-avatar,[data-theme=dark] .profile-avatar{background:var(--muted)}.profile-row{border-bottom:1px solid var(--border);border-radius:8px;min-height:64px;font-size:16px;font-weight:500}.profile-row-icon{color:var(--foreground);border-radius:10px;flex-basis:40px;width:40px;height:40px;background:var(--muted)!important}.profile-row-icon svg{stroke-width:1.7px;width:21px;height:21px}.profile-signout{color:var(--destructive);margin-top:16px;text-decoration:none}.profile-edit,.profile-rating{background:var(--muted);border-radius:10px}.theme-switch.on{background:var(--primary)}.profile-role-tabs,.activity-leader-tabs,.top-people .activity-leader-tabs,.chat-read-filters,.asset-role-tabs{background:var(--muted);box-shadow:none;border:0;border-radius:10px}.profile-role-tabs button.active,.activity-leader-tabs button.active,.top-people .activity-leader-tabs button.active,.chat-read-filters>button.active,.asset-role-tabs button.active{background:var(--card);color:var(--foreground);border-color:#0000;box-shadow:0 1px 4px #0000000d}.chat-read-filters>button{color:var(--muted-foreground);border-radius:7px}.chat-unread-total,.chat-unread-badge{background:var(--primary)}.top-sketch-list li.featured,[data-theme=dark] .top-sketch-list li.featured,.top-ranking-person.featured,[data-theme=dark] .top-ranking-person.featured,.top-people-list li.first,[data-theme=dark] .top-people-list li.first{background:var(--muted)}.top-sketch-product,.request-card,.asset-row-wrap,.directory-person{box-shadow:none;border:1px solid var(--border);background:var(--card);border-radius:12px}.top-sketch-product.tinted,[data-theme=dark] .top-sketch-product.tinted{background:var(--secondary)}.top-sketch-seller,[data-theme=dark] .top-sketch-seller{background:0 0}.top-sketch-avatar,.top-people-avatar,.top-request-avatar,.directory-avatar,.chat-icon,.chat-person-avatar,.request-avatar,.entrepreneur-avatar{background:var(--muted);color:var(--foreground)}.top-ranking-avatar{box-shadow:none}.asset-row-icon{background:var(--muted);color:var(--foreground)}.asset-bars span{background:var(--primary)}.asset-periods button.active,.asset-detail-tabs button.active{background:var(--accent);color:var(--primary)}.finvera-chat-room{background:var(--card);border-radius:14px}.finvera-chat-head,.finvera-chat-bottom{background:var(--card);box-shadow:none;border-color:var(--border)}.finvera-chat-head b{font-weight:600}.finvera-chat-head .presence-text{font-size:13px}.finvera-chat-bubble{background:var(--secondary);color:var(--foreground);box-shadow:none;border-radius:19px}.finvera-chat-bubble.mine,[data-theme=dark] .finvera-chat-bubble.mine{color:#23213a;background:#e9e8ff;border-radius:19px}.finvera-chat-bubble>small,[data-theme=dark] .finvera-chat-bubble>small{color:var(--muted-foreground);font-size:12px}.finvera-chat-bubble>small svg{color:var(--primary)}.finvera-chat-composer>textarea{border:1px solid var(--border);background:var(--card);border-radius:22px}.finvera-chat-composer>textarea:focus{outline:2px solid var(--ring)}.finvera-chat-composer>.finvera-chat-send{background:var(--primary);box-shadow:none;border-radius:50%}.finvera-chat-quick button{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:18px;font-size:14px}.chat-screen .chat-bubble{background:var(--muted);box-shadow:none}.chat-screen .chat-bubble.mine,.direct-bubble.mine{background:var(--accent)}.chat-composer input,.request-investor-chat form input,[data-theme=dark] .chat-composer input,[data-theme=dark] .request-investor-chat form input{background:var(--muted);border-color:var(--border);color:var(--foreground);border-radius:20px}.chat-composer .chat-send-button,.chat-screen .chat-composer .chat-send-button,.chat-send-button[data-slot=button]{background:var(--primary);box-shadow:none;border:0;border-radius:50%}.chat-attachment-menu{border-radius:12px;box-shadow:0 8px 30px #00000015}.presence-dot{border-color:var(--card)}.presence-dot.online{background:#24b86a}.finvera-chat-bubble.photo-only,.finvera-chat-bubble.mine.photo-only{background:0 0}.finvera-chat-bubble.photo-only>small,.finvera-chat-bubble.photo-only>small svg{color:#fff}[data-theme=dark] .profile-row-icon{background:var(--muted)!important}.welcome-page{background:var(--background)}.welcome-card{box-shadow:none;border-radius:16px}.fv-intro{--intro-ink:var(--foreground);--intro-paper:var(--card);--intro-green:var(--accent)}.fv-intro-hero{background:var(--card);border-bottom:1px solid var(--border);min-height:calc(85svh - 80px)}.fv-intro h1{letter-spacing:-.055em;font-size:clamp(52px,8vw,116px);font-weight:650}.fv-intro h1 span{color:#0000;background:linear-gradient(120deg,#b55700,#cc2366,#6228d7);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .fv-intro h1 span{background-image:linear-gradient(120deg,#ffaf4d,#ff65a3,#bfa0ff)}.fv-intro h2{letter-spacing:-.04em;font-size:clamp(36px,4.8vw,68px);font-weight:600}.fv-intro-header,.fv-intro-journey,.fv-intro-process li,.fv-intro-test-note,.fv-intro-hero-index{border-color:var(--border)}.fv-intro .fv-intro-action{background:var(--primary);color:#fff;box-shadow:none;border:0;border-radius:8px}.fv-intro .fv-intro-action.secondary{background:var(--secondary);color:var(--foreground);border:0}.fv-intro-value{background:var(--muted);color:var(--foreground)}.fv-intro-value h2{color:var(--foreground)}.fv-intro-value-columns p,.fv-intro-journey p,.fv-intro-journey small,.fv-intro-process li p,.fv-intro-test-note,.fv-intro-footer p,.fv-intro-footer a,.fv-intro-number,.fv-intro-process li>span{color:var(--muted-foreground)}.fv-intro-value-columns p{border-color:var(--border)}.fv-intro-value-columns b{color:var(--foreground)}.fv-intro-final{background:var(--accent)}.about-finvera-link{color:var(--primary)}@media (hover:hover){[data-slot=button][data-variant=default]:hover:not(:disabled),.fv-intro .fv-intro-action:hover,.detail-cta:hover,.product-action:hover{box-shadow:none;background:#4434ce;transform:none}[data-slot=button][data-variant=outline]:hover:not(:disabled),.fv-intro .fv-intro-action.secondary:hover{background:var(--muted);border-color:var(--border)}}@media (max-width:700px){.finvera-chat-room{border-radius:0}.fv-intro h1{font-size:clamp(46px,11vw,74px)}.fv-intro-hero{min-height:calc(85svh - 75px)}}@media (max-width:660px){:root{--background:#f7f8fa}[data-theme=dark]{--background:#000}.site-top-inner{min-height:60px}.site-shell{padding-left:15px;padding-right:15px}.category-list{gap:8px;padding-top:16px;padding-bottom:16px}.category-choice{flex-basis:84px;min-height:82px;font-size:14px}.category-list .category-choice .category-circle{width:58px;height:58px}.category-choice:last-child{flex-basis:110px}.product-grid{gap:20px 12px}.product-info h3{font-size:15px}.product-price{font-size:18px}.product-installment{font-size:14px;line-height:1.4}.catalog-heading h1{font-size:22px}.surface{padding:18px}.mobile-bottom-nav,[data-theme=dark] .mobile-bottom-nav{--dock-bottom-space:max(28px,env(safe-area-inset-bottom,0px));background:var(--card);border-color:var(--border);box-shadow:none;height:calc(64px + var(--dock-bottom-space));padding:4px 5px var(--dock-bottom-space)}.mobile-bottom-nav button,.mobile-bottom-nav a,.guest-main .mobile-bottom-nav a{height:56px;color:var(--muted-foreground);gap:4px;font-size:12px}.mobile-bottom-nav button.active{color:var(--foreground)}.mobile-bottom-nav svg{stroke-width:1.8px;width:25px;height:25px}.mobile-bottom-nav button.active svg{stroke-width:2.6px}.mobile-bottom-nav .nav-create,.mobile-bottom-nav a.nav-create{color:var(--foreground)}.mobile-bottom-nav .nav-create svg,.mobile-bottom-nav a.nav-create svg{width:27px;height:27px;color:var(--foreground);box-shadow:none;background:0 0;border:1.8px solid;border-radius:7px;margin-top:0;padding:2px}.mobile-bottom-nav .nav-create span,.mobile-bottom-nav a.nav-create span{margin-top:0}.profile-screen{border-radius:0}.listing-detail{background:var(--card)}.top-sketch-head small,.top-sketch-activity,.top-sketch-rating .activity-leader-note,.top-sketch-seller small{font-size:12px}.top-sketch-meta,.top-sketch-product-facts{font-size:14px}}@media (prefers-reduced-motion:reduce){.category-circle,.fv-intro .fv-intro-action{transition:none}}.site-top,.listing-top,[data-theme=dark] .site-top{background:var(--card);box-shadow:0 1px 0 var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.site-top-inner{min-height:64px}.header-search{border:1px solid var(--border);border-radius:10px}.category-list{background:var(--card)}.category-list .category-choice .category-circle{background:var(--muted);border:1px solid var(--border);border-radius:50%}.category-choice.chosen .category-circle,.category-choice.chosen:hover .category-circle{background:var(--accent);border:2px solid var(--primary);color:var(--primary)}.category-choice.chosen{color:var(--primary)}.market-tabs [data-slot=tabs-trigger][data-state=active],.mobile-sections button.active{color:var(--primary);border-color:var(--primary)}.catalog-heading h1{letter-spacing:-.025em;font-weight:650}.product-card,[data-theme=dark] .product-card{box-shadow:none;background:0 0;border:0;border-radius:0}.product-image,[data-theme=dark] .product-image{background:var(--muted);border-radius:12px}.product-info{gap:6px;padding:12px 1px 8px}.product-info h3{font-weight:600}.product-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums}.product-favorite{box-shadow:0 2px 8px #11182712}.surface,.detail-main,.detail-offer,.detail-contact-card,.draft-wizard,.profile-activity-card,.seller-public-item{border-color:var(--border);border-radius:14px;box-shadow:0 2px 8px #11182704}.detail-terms,[data-theme=dark] .detail-terms{background:var(--card);border:1px solid var(--border);border-radius:14px}.detail-highlight,[data-theme=dark] .detail-highlight{background:var(--accent);border-radius:10px}.detail-highlight strong{font-variant-numeric:tabular-nums}.detail-cost-track span{background:var(--primary)}.profile-row-icon{color:var(--muted-foreground);background:var(--muted)!important}.profile-hero h2{font-weight:650}.profile-topbar h2{font-weight:600}.profile-role-tabs button.active,.activity-leader-tabs button.active,.top-people .activity-leader-tabs button.active,.chat-read-filters>button.active,.asset-role-tabs button.active{color:var(--primary)}.asset-card.seller{background:linear-gradient(120deg,#283ba1,#6565db)}.asset-card.buyer{background:linear-gradient(120deg,#5546e8,#8c54e8)}.asset-card.investor{background:linear-gradient(120deg,#12647c,#1593a1)}.asset-row-wrap,.asset-detail-stats{font-variant-numeric:tabular-nums}.finvera-chat-bubble.mine{color:#28264b;background:#eeebff}[data-theme=dark] .finvera-chat-bubble.mine{color:#f3f3ff;background:#30305b}.finvera-chat-bubble.photo-only,.finvera-chat-bubble.mine.photo-only,[data-theme=dark] .finvera-chat-bubble.mine.photo-only{background:0 0}.finvera-chat-composer>textarea{background:var(--muted)}.mobile-bottom-nav button.active{color:var(--foreground)}[data-slot=button][data-variant=default],.detail-cta,.product-action,.welcome-signin,.guest-action,.seller-write{box-shadow:none;border-radius:10px}[data-slot=button],[class~=seller-write],[class~=detail-cta]{transition:background-color .15s,border-color .15s,color .15s}.seller-contact-actions .seller-call{border:1px solid var(--border);border-radius:10px}.fv-intro{--intro-paper:var(--card);--intro-ink:var(--foreground);--intro-green:var(--accent);background:var(--background);color:var(--foreground)}.fv-intro-header{background:var(--card);border-color:var(--border);padding:16px max(24px,5vw)}.fv-intro-wordmark{letter-spacing:-.8px;font-size:23px;font-weight:750}.fv-intro-header nav>a{color:var(--muted-foreground)}.fv-intro-hero{isolation:isolate;background:var(--card);border-bottom:1px solid var(--border);text-align:left;justify-content:center;gap:24px;min-height:620px;padding:48px max(24px,6vw) 40px;position:relative;overflow:hidden}.fv-intro-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 95% 12%,#635bff32,#0000 60%),radial-gradient(at 75% 0,#56b6cf24,#0000 50%);position:absolute;inset:0}.fv-intro-kicker{color:var(--primary);letter-spacing:.03em;justify-content:start;font-size:14px}.fv-intro-kicker>span:last-child{display:none}.fv-intro h1{letter-spacing:-.045em;max-width:1000px;color:var(--foreground);padding:16px 0 24px;font-size:clamp(52px,7vw,92px);font-weight:650;line-height:1.08}.fv-intro h1 span,[data-theme=dark] .fv-intro h1 span{color:var(--primary);background:0 0}[data-theme=dark] .fv-intro h1 span{color:#b5b2ff}.fv-intro-hero-bottom{align-items:center;gap:40px;padding-bottom:16px}.fv-intro-hero-bottom p{max-width:560px;color:var(--muted-foreground);font-size:clamp(18px,1.8vw,23px);line-height:1.55}.fv-intro-hero-bottom>div{align-items:start;gap:16px}.fv-intro .fv-intro-action{background:var(--primary);border:1px solid var(--primary);color:#fff;min-height:46px;box-shadow:none;border-radius:10px;padding:12px 22px;font-size:16px;font-weight:600}.fv-intro .fv-intro-action.secondary{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:10px}.fv-intro-text-link{color:var(--primary);font-size:16px;text-decoration:none}.fv-intro-hero-index{border-color:var(--border);color:var(--muted-foreground);letter-spacing:.05em;padding-top:20px;font-size:12px}.fv-intro-possibilities,.fv-intro-process{background:var(--background);padding:72px max(24px,6vw)}.fv-intro-section-label{letter-spacing:.03em;color:var(--primary);margin-bottom:24px;font-size:14px}.fv-intro h2{letter-spacing:-.035em;font-size:clamp(36px,4.6vw,60px);font-weight:650;line-height:1.12}.fv-intro-section-heading{gap:40px;margin-bottom:40px}.fv-intro-section-heading p{max-width:400px;color:var(--muted-foreground);font-size:18px;line-height:1.6}.fv-intro-journeys{gap:20px}.fv-intro-journey{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:20px;padding:30px}.fv-intro-number{color:var(--primary);font-weight:650;display:block}.fv-intro-journey h3{margin-bottom:16px;font-size:30px;font-weight:650}.fv-intro-journey b{font-size:18px;font-weight:600}.fv-intro-journey p{color:var(--muted-foreground)}.fv-intro-journey small{color:var(--primary);margin-top:22px;font-size:14px}.fv-intro-value{color:#f5f7fb;background:#172637;padding:72px max(24px,6vw)}.fv-intro-value h2{color:#f5f7fb;margin-bottom:44px}.fv-intro-value .fv-intro-section-label{color:#aeb5ff}.fv-intro-value-columns p{color:#b9c6d6;border-color:#ffffff20;line-height:1.7}.fv-intro-value-columns b{color:#f5f7fb;font-weight:600}.fv-intro-process{background:var(--card);gap:36px 60px}.fv-intro-process li{border-color:var(--border)}.fv-intro-process li>span{color:var(--primary)}.fv-intro-process li p{color:var(--muted-foreground)}.fv-intro-test-note{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);border-radius:12px;padding:24px}.fv-intro-final{background:var(--background);border-top:1px solid var(--border);padding:64px max(24px,6vw)}.fv-intro-final h2{font-size:clamp(44px,6vw,76px);font-weight:650;line-height:1.1}.fv-intro-footer{background:var(--card);color:var(--muted-foreground);border-top:1px solid var(--border)}.fv-intro-footer p,.fv-intro-footer a{color:var(--muted-foreground)}@media (hover:hover){.fv-intro .fv-intro-action:hover,.detail-cta:hover,.product-action:hover{box-shadow:none;background:#4434ce;transform:none}.fv-intro .fv-intro-action.secondary:hover{background:var(--muted)}.fv-intro-text-link:hover{text-decoration:underline}}@media (max-width:700px){.fv-intro-header{padding:14px 20px}.fv-intro-hero{gap:20px;min-height:540px;padding:36px 22px 30px}.fv-intro h1{padding:12px 0 20px;font-size:clamp(44px,10.5vw,66px)}.fv-intro-hero-bottom p{font-size:18px}.fv-intro-hero-bottom>div{gap:16px;margin-top:26px}.fv-intro-possibilities,.fv-intro-process{padding:48px 20px}.fv-intro-journey{gap:16px;padding:26px 22px}.fv-intro-journey h3{font-size:28px}.fv-intro-value{padding:48px 24px}.fv-intro-test-note{padding:22px}.fv-intro-final{padding:48px 22px}.product-info h3{font-size:15px}.product-image{border-radius:12px}}@media (prefers-reduced-motion:reduce){[data-slot=button],[class~=seller-write],[class~=detail-cta]{transition:none}}.category-list .category-choice .category-circle{color:#548ab9;background:#fff;border:2px solid #a6b8ef}.category-list .category-choice:hover .category-circle{color:#487ba7;background:#fff;border-color:#8c9fe3}.category-choice.chosen .category-circle,.category-choice.chosen:hover .category-circle{border:3px solid var(--primary);color:#548ab9;background:#fff}[data-theme=dark] .category-list .category-choice .category-circle{color:#8fbbe0;background:#fff;border-color:#677daf}[data-theme=dark] .category-choice.chosen .category-circle,[data-theme=dark] .category-choice.chosen:hover .category-circle{color:#a7d0f0;background:#fff;border:3px solid #8c7fff}.profile-role-tabs button.active,.activity-leader-tabs button.active,.top-people .activity-leader-tabs button.active,.chat-read-filters>button.active,.asset-role-tabs button.active{background:var(--accent);color:var(--accent-foreground);box-shadow:0 1px 4px #5546e815}.detail-highlight,[data-theme=dark] .detail-highlight{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}[data-slot=button][data-variant=default],.detail-cta,.seller-write{box-shadow:0 3px 10px #5546e81a}.fv-intro-section-label,.fv-intro-journey small{color:var(--accent-foreground)}.product-grid{gap:12px}.product-grid .product-card,[data-theme=dark] .product-grid .product-card{background:var(--card);border:1px solid var(--border);border-radius:6px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #11182708}.product-grid .product-image,[data-theme=dark] .product-grid .product-image{aspect-ratio:1;border-radius:0;grid-area:1/1;min-height:0}.product-grid .product-image img{object-fit:cover;width:100%;height:100%}.product-grid .product-info{grid-area:2/1;align-self:start;gap:4px;min-width:0;padding:10px 10px 12px}.product-grid .product-info h3{width:100%;min-height:2.6em;padding-right:34px;font-size:16px;font-weight:500;line-height:1.3}.product-grid .product-title{-webkit-line-clamp:2;text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-grid .product-price{font-size:19px;font-weight:700;line-height:1.25}.product-grid .product-installment{font-size:14px;line-height:1.35}.product-grid .product-location{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.35;overflow:hidden}.product-grid .product-category,.product-grid .product-info>p,.product-grid .product-action{display:none}.product-grid .product-info>span.text-sm{font-size:12px;line-height:1.3}.product-grid .product-favorite{width:36px;height:36px;color:var(--foreground);box-shadow:none;z-index:2;background:0 0;grid-area:2/1;place-self:start end;margin:5px 5px 0 0;position:relative;inset:auto}.product-grid .product-favorite.selected{color:#e5234f}.product-grid .product-favorite svg{width:23px;height:23px}@media (max-width:660px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-grid .product-info{gap:3px;padding:8px 7px 10px}.product-grid .product-info h3{padding-right:29px;font-size:14px;line-height:1.3}.product-grid .product-price{font-size:17px}.product-grid .product-installment{font-size:13px}.product-grid .product-location{font-size:14px}.product-grid .product-favorite{margin:2px 1px 0 0}}.guest-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.guest-filters>*{min-width:0;max-width:100%}.guest-filters .product-fields,.guest-filters .location-fields,.guest-filters .finance-filter-fields{grid-column:1/-1;width:100%;margin:0}.guest-filters .device-type-options button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px;padding:10px 12px;line-height:1.4}.guest-filters>button{grid-column:1/-1;justify-self:end;min-width:120px}@media (max-width:660px){.guest-filters{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}.guest-filters .extra-fields,.guest-filters .fields{grid-template-columns:minmax(0,1fr);gap:16px}.guest-filters label{line-height:1.4}.guest-filters>button{justify-self:stretch;width:100%}.guest-filters .device-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guest-filters .device-type-options button{width:100%;padding:10px 8px;font-size:13px}}.auction-payment-choice{border:0;flex-wrap:wrap;gap:12px;min-width:0;margin:8px 0;padding:0;display:flex}.auction-payment-choice legend{margin-bottom:10px;font-weight:700}.auction-payment-choice label{border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;display:flex}.auction-payment-choice input{width:18px;height:18px;accent-color:var(--primary)}.reverse-auction{gap:18px;min-width:0;padding-top:16px;display:grid}.reverse-auction .auction-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;display:flex}.reverse-auction .auction-toolbar h2{letter-spacing:-.025em;min-width:0;margin:0;font-size:20px;line-height:1.3}.reverse-auction .auction-create-button{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--primary);border-radius:12px;flex-shrink:0;gap:7px;padding:10px 14px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 2px 6px #182c3205}.auction-type-filter{border:1px solid var(--border);background:var(--muted);border-radius:14px;grid-template-columns:1fr 1.35fr;gap:4px;max-width:460px;margin:0;padding:4px;display:grid}.auction-type-filter button{min-width:0;min-height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.25;transition:background-color .18s,color .18s,box-shadow .18s}.auction-type-filter button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:0 2px 7px #182c3210}.auction-type-filter button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.reverse-auction .auction-card{border-radius:18px;box-shadow:0 3px 14px #182c3205}.reverse-auction .request-card-head{gap:14px;padding:18px}.reverse-auction .request-thumbnail{background:var(--muted);color:var(--muted-foreground);border-radius:14px}.reverse-auction .request-product b{margin-bottom:5px;line-height:1.35}.reverse-auction .request-product small{line-height:1.6}.reverse-auction .request-product .auction-price{color:var(--foreground);font-weight:600}.reverse-auction .request-counterparty{padding:13px 18px}@media (max-width:660px){.reverse-auction{gap:16px}.reverse-auction .auction-toolbar h2{font-size:18px}.reverse-auction .auction-create-button{min-height:40px;padding:9px 11px;font-size:13px}.auction-type-filter{width:100%;max-width:none}.auction-type-filter button{padding:10px 8px;font-size:13px}.reverse-auction .request-card-head{gap:12px;padding:15px}.reverse-auction .request-counterparty{padding:12px 15px}.reverse-auction .request-product small{font-size:13px}}@media (prefers-reduced-motion:reduce){.auction-type-filter button{transition:none}}.request-card.auction-internal{background:#eceaf2;border-color:#ccc6de}.auction-internal .request-counterparty{background:#47376f0b}@media (max-width:660px){.auction-payment-choice label{width:100%}.auction-source{min-width:0}.auction-source p{overflow-wrap:anywhere}}[data-theme=dark] .auction-internal{background:#272330;border-color:#544965}@media (max-width:660px){.asset-dashboard{padding-top:16px}.asset-role-tabs{align-items:stretch;gap:8px;margin-bottom:8px}.asset-role-tabs button{justify-content:center;align-items:center;min-width:0;min-height:44px;padding:11px 5px;line-height:1.25;display:flex}}:is(.surface,.detail-offer,.detail-contact-card,.draft-wizard,.draft-form-block,.profile-activity-card,.seller-public-item,.asset-row-wrap,.directory-person,.top-sketch-product,.request-card,.role-ad,.investor-contact,.investor-contact-empty,.interest-reply,.asset-detail-stats){border:1px solid var(--border)}.top-sketch-list{gap:12px;display:grid}.top-sketch-list li,.top-sketch-list li:last-child{border:1px solid var(--border);border-radius:14px}:is(.profile-role-tabs,.activity-leader-tabs,.top-people .activity-leader-tabs,.chat-read-filters,.asset-role-tabs,.auction-type-filter),[data-slot=button][data-variant=outline],[data-theme=dark] [data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary],.top-ranking-contact.own,.top-sketch-applications .top-ranking-contact.own,.seller-contact-actions .seller-call,.fv-intro .fv-intro-action.secondary,:is(.header-search,.catalog-search,.directory-search),[data-theme=dark] .header-search{border:1px solid var(--border)}.investment-pages{gap:18px;min-width:0;display:grid}.investment-page-tabs[data-slot=tabs-list]{border:1px solid var(--border);background:var(--muted);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;width:100%;height:auto;min-height:52px;padding:5px;display:grid}.investment-page-tabs [data-slot=tabs-trigger]{white-space:normal;text-align:center;min-width:0;height:auto;min-height:44px;color:var(--muted-foreground);border:1px solid #0000;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:650;line-height:1.3}.investment-page-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--card);color:var(--primary);border-color:var(--border);box-shadow:0 2px 6px #11182708}[data-theme=dark] .investment-page-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--accent-foreground)}@media (max-width:600px){.investment-page-tabs [data-slot=tabs-trigger]{padding:9px 6px;font-size:14px}}.investment-pages .investment-projects-title{margin:2px 0 29px;font-size:20px;font-weight:800;line-height:1.4}.investment-pages .top-ranking-screen{max-width:none}.investment-pages .top-sketch-applications>.top-ranking-create{justify-content:stretch;width:100%}.investment-pages .top-sketch-applications>.top-ranking-create>button{background:var(--primary);width:100%;min-height:44px;color:var(--primary-foreground);box-shadow:none;border:0;border-radius:8px}.investment-pages .request-toolbar>button{min-height:44px}.investment-pages{gap:12px}.investment-pages [data-slot=tabs-content]{min-width:0}.investment-page-tabs[data-slot=tabs-list]{border-radius:14px;gap:4px;min-height:52px;padding:4px}.investment-page-tabs [data-slot=tabs-trigger]{border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.3}.investment-pages .extra-stack,.investment-pages .top-sketch-applications{gap:12px}.investment-pages .investment-projects-title,.investment-pages .section-topline h2{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.3}.investment-pages .investment-projects-title{margin:0 0 12px}.investment-pages .section-topline,.investment-pages .request-toolbar{gap:10px;margin:0}.investment-pages .request-toolbar p{font-size:14px;line-height:1.45}.investment-pages .request-toolbar>button,.investment-pages .top-sketch-applications>.top-ranking-create>button{white-space:normal;border-radius:10px;height:auto;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.35}.investment-pages .surface{border-radius:16px;padding:16px}.investment-pages .investor-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.investment-pages .role-ad{background:var(--card);border:1px solid var(--border);align-content:start;gap:8px;min-width:0;line-height:1.45;box-shadow:0 2px 8px #11182705}.investment-pages .role-ad h3{margin:0;font-size:18px;font-weight:700;line-height:1.3}.investment-pages .role-ad .product-price{font-size:22px;font-weight:700;line-height:1.25}.investment-pages .role-ad p{margin:0;font-size:15px;line-height:1.45}.investment-pages .role-ad .ad-location{color:var(--muted-foreground);font-size:14px}.investment-pages .role-ad-meta{gap:4px;font-size:14px;line-height:1.45;display:grid}.investment-pages .role-ad>small{font-size:13px;line-height:1.4}.investment-pages .role-ad>button{white-space:normal;border-radius:10px;height:auto;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35}.investment-pages .top-ranking-list{gap:12px}.investment-pages .top-sketch-applications .top-ranking-person{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 2px 8px #11182705}.investment-pages .top-sketch-applications .top-ranking-row{grid-template-columns:44px minmax(0,1fr);gap:10px 12px}.investment-pages .top-sketch-applications .top-ranking-avatar,.investment-pages .top-sketch-applications .top-ranking-avatar img{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:20px}.investment-pages .top-sketch-applications .top-ranking-name{font-size:17px;font-weight:700;line-height:1.35}.investment-pages .top-sketch-applications .top-ranking-content small{margin:3px 0 8px;font-size:13px;line-height:1.4}.investment-pages .top-sketch-applications .top-ranking-content p{margin:3px 0;font-size:14px;line-height:1.45}.investment-pages .top-sketch-applications .top-ranking-content p b{font-weight:600}.investment-pages .top-sketch-applications .top-ranking-side{gap:8px;padding-top:10px}.investment-pages .top-sketch-applications .top-ranking-side>span{font-size:13px}.investment-pages .top-sketch-applications .top-ranking-contact{border-radius:10px;min-width:92px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35}.investment-pages .top-sketch-applications .top-ranking-details{gap:10px;margin:12px 0 0;padding-top:12px;line-height:1.5}.investment-pages .extra-list h3,.investment-pages .extra-form h3{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.investment-pages .extra-empty{padding:12px 0;font-size:14px;line-height:1.5}.investment-pages .surface.extra-empty{padding:16px}.investment-pages .extra-form{gap:10px}.investment-pages .extra-form label{gap:5px;font-size:14px;font-weight:600;line-height:1.4}.investment-pages .extra-form input,.investment-pages .extra-form select,.investment-pages .extra-form textarea{border-radius:10px;min-width:0;max-width:100%;font-size:16px;line-height:1.4}.investment-pages .extra-form textarea{min-height:96px}.investment-pages .extra-form button{white-space:normal;height:auto;min-height:44px;line-height:1.35}.investment-pages .extra-fields{gap:10px}.investment-pages .investor-opportunities{gap:10px;margin-top:8px}.investment-pages .investor-opportunity-list{align-items:start;gap:12px}.investment-pages .investor-opportunity{gap:8px;font-size:14px;line-height:1.45}.investment-pages .investor-opportunity h3{font-size:17px;font-weight:700;line-height:1.3}.investment-pages .directory-note{margin:0;font-size:14px;line-height:1.5}@media (max-width:660px){.investment-pages .investor-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.investment-pages .investor-opportunity-list{grid-template-columns:minmax(0,1fr)}.investment-pages .investor-ad-grid .role-ad{grid-auto-rows:max-content;align-content:start;align-self:start;gap:7px;padding:12px}.investment-pages .investor-ad-grid .role-ad h3{font-size:16px;line-height:1.3}.investment-pages .investor-ad-grid .role-ad .product-price{font-size:18px;line-height:1.25}.investment-pages .investor-ad-grid .role-ad p{font-size:14px;line-height:1.4}.investment-pages .investor-ad-grid .role-ad-meta{gap:4px;font-size:13px;line-height:1.4}.investment-pages .investor-ad-grid .role-ad>small{font-size:12px;line-height:1.4}.investment-pages .investor-ad-grid .role-ad>button{min-height:44px;padding:9px 7px;font-size:13px;line-height:1.3}.investment-pages .request-toolbar>button{width:100%}.investment-pages .investment-projects-title,.investment-pages .section-topline h2{font-size:19px}.investment-pages .surface,.investment-pages .top-sketch-applications .top-ranking-person{border-radius:14px;padding:14px}.investment-page-tabs [data-slot=tabs-trigger]{padding:8px 6px;font-size:13px}}.finvera-chat-terms{box-sizing:border-box;min-width:0;max-width:100%}.finvera-chat-terms .chat-offer-actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.finvera-chat-terms .chat-offer-actions>button{white-space:normal;flex:110px;min-width:0;max-width:100%;height:auto;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.3}.finvera-chat-terms .chat-offer-edit{border-top:1px solid var(--border);gap:10px;min-width:0;margin-top:12px;padding-top:12px}.finvera-chat-terms .chat-offer-edit h4{font-size:16px;font-weight:700}.finvera-chat-terms .chat-offer-edit label{min-width:0;font-size:14px}.finvera-chat-terms .chat-offer-edit input,.finvera-chat-terms .chat-offer-edit select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.finvera-chat-terms .chat-offer-edit [role=alert]{color:var(--destructive);font-size:14px}@media (max-width:420px){.finvera-chat-terms .chat-offer-edit .extra-fields{grid-template-columns:minmax(0,1fr)}}.finvera-chat-terms .chat-offer-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.finvera-chat-terms .chat-offer-actions>button{width:auto;min-height:42px;box-shadow:none;border-radius:12px;flex:125px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.finvera-chat-terms .chat-offer-actions>button.chat-change-terms,.finvera-chat-terms .chat-offer-actions>button.chat-auction-transfer{background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:none}.finvera-chat-terms .chat-offer-actions>button.chat-change-terms{color:var(--primary)}.finvera-chat-terms .chat-offer-actions>button svg{flex:none;width:16px;height:16px}.finvera-chat-head>div:not(.chat-room-options){min-width:0}.chat-room-options{position:relative;flex:none!important}.chat-room-options>button{width:36px;height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.chat-room-options-menu{z-index:12;border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:210px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #11182715}.chat-room-options-menu button{width:100%;min-height:44px;color:var(--destructive);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.finvera-chat-bubble small>.chat-message-options{width:32px;min-width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;place-items:center;margin:-6px -4px -6px 2px;display:inline-grid}.chat-delete-dialog{border-radius:18px;padding:22px;width:calc(100vw - 32px)!important;max-width:400px!important}.chat-delete-dialog-actions{gap:8px;margin-top:8px;display:flex}.chat-delete-dialog-actions>button{flex:1;min-height:44px}.chat-delete-dialog [role=alert]{color:var(--destructive);font-size:14px}@media (hover:hover){.chat-room-options>button:hover,.finvera-chat-bubble small>.chat-message-options:hover,.chat-room-options-menu button:hover{background:var(--muted)}}
.auth-page{background:radial-gradient(ellipse at 15% 40%,#edeaff 0,transparent 52%),var(--background);min-height:100dvh;color:var(--foreground);padding:0 28px}.auth-header{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;min-height:92px;margin:auto;display:flex}.auth-brand{letter-spacing:.04em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.auth-home{color:var(--muted-foreground);align-items:center;gap:7px;min-height:44px;font-size:14px;display:flex}.auth-layout{grid-template-columns:1fr 430px;align-items:center;gap:80px;max-width:1040px;min-height:calc(100dvh - 160px);margin:auto;padding:36px 0 60px;display:grid}.auth-eyebrow{letter-spacing:.1em;color:var(--primary);font-size:11px;font-weight:750;display:block}.auth-intro h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(38px,4.8vw,60px);font-weight:800;line-height:1.09}.auth-intro h2 span{color:var(--primary)}.auth-intro>p{max-width:380px;color:var(--muted-foreground);font-size:17px;line-height:1.65}.auth-benefits{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.auth-benefits span{border:1px solid var(--border);background:var(--card);border-radius:30px;padding:8px 12px;font-size:12px}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:24px;min-width:0;padding:32px;box-shadow:0 16px 60px #32226a0a}.auth-symbol{background:var(--accent);width:56px;height:56px;color:var(--primary);border-radius:17px;place-items:center;margin-bottom:24px;display:grid}.auth-card h1{letter-spacing:-.035em;margin:10px 0;font-size:29px;font-weight:750;line-height:1.2}.auth-caption{color:var(--muted-foreground);overflow-wrap:anywhere;margin-bottom:24px;font-size:14px;line-height:1.65}.auth-caption strong{color:var(--foreground);font-weight:600}.auth-methods{background:var(--muted);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:5px;display:grid}.auth-methods button{min-height:44px;color:var(--muted-foreground);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.auth-methods button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:0 2px 8px #2520360a}.auth-form{gap:16px;display:grid}.auth-form label{gap:9px;font-size:13px;font-weight:650;display:grid}.auth-form input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:54px;color:var(--foreground);border-radius:12px;padding:0 15px;font-size:16px;font-weight:400}.auth-form input:focus{outline:2px solid var(--primary);outline-offset:2px}.auth-form label small{color:var(--muted-foreground);font-size:12px;font-weight:400}.auth-form .auth-code{text-align:center;letter-spacing:.13em;font-size:21px}.auth-form .auth-code::placeholder{letter-spacing:0;font-size:16px}.auth-submit{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:15px;font-weight:650;display:flex}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{color:#a3352b;background:#fff0ed;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-footnote{color:var(--muted-foreground);justify-content:center;align-items:flex-start;gap:7px;margin-top:20px;font-size:12px;line-height:1.5;display:flex}.auth-footnote svg{flex-shrink:0}.auth-retry{text-align:center;gap:10px;margin-top:18px;display:grid}.auth-retry button{min-height:38px;color:var(--primary);font-size:13px}.auth-retry button:disabled{color:var(--muted-foreground);cursor:default}.auth-retry small{color:var(--muted-foreground);font-size:12px}.auth-footer{text-align:center;color:var(--muted-foreground);padding:20px 0 24px;font-size:11px}.auth-page a:focus-visible,.auth-page button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.welcome-page{background:radial-gradient(ellipse at 50% 0,#edeaff,transparent 65%),var(--background)}.welcome-page .welcome-card{border-radius:24px;gap:20px;padding:32px;box-shadow:0 16px 60px #32226a0a}.welcome-page .welcome-logo{width:60px;height:60px;margin:0 0 4px}.welcome-page .welcome-card h1{font-size:30px;font-weight:750}.welcome-page .welcome-card>p{font-size:14px;line-height:1.6}.welcome-page .welcome-card input,.welcome-page .welcome-card select,.welcome-page .welcome-card [data-slot=button]{border-radius:12px;min-height:52px}.welcome-page .registration-email{background:var(--muted);border-radius:12px;padding:12px 14px;font-size:12px!important}@media (max-width:800px){.auth-layout{grid-template-columns:1fr;gap:0;max-width:440px;min-height:calc(100dvh - 154px);padding:24px 0 40px}.auth-intro{display:none}.auth-header{min-height:76px}.auth-page{padding:0 20px}.auth-card{padding:28px 24px}.auth-brand{font-size:17px}.auth-brand .finvera-brand-logo{width:34px;height:34px}.auth-home{font-size:12px}.auth-card h1{font-size:27px}.auth-footer{padding-top:0}.welcome-page{padding:20px}.welcome-page .welcome-card{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}[data-theme=dark] .auth-page,[data-theme=dark] .welcome-page{background:var(--background)}[data-theme=dark] .auth-error{color:#ffc5ba;background:#492620}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:54px}.auth-password-field button{width:46px;height:46px;color:var(--muted-foreground);border-radius:9px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.auth-notice{background:var(--accent);color:var(--primary);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}
