/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);color-scheme:light dark;--green-900:#023d3a;--green-600:#569234;--green-100:#e7f1e3;--amber:#d97706;--ink:#12211f;--muted:#5b6b68;--bg:#f6f8f6;--surface:#fff;--text:#12211f;--dim:#5b6b68;--border:#e3e9e3;--accent:#569234;--danger:#b91c1c;--radius:12px;--shadow:0 6px 22px #023d3a12;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{color:var(--green-900);letter-spacing:-.03em;font-size:28px;line-height:1.18}h2{color:var(--green-900);letter-spacing:-.02em;font-size:22px;line-height:1.25}h3{color:var(--green-900);font-size:17px}p{color:var(--dim);line-height:1.6}.logo{height:40px;color:var(--green-900);white-space:nowrap;align-items:center;gap:9px;display:flex}.logo svg{width:34px;height:34px}.logo strong{letter-spacing:-.03em;font-size:20px}.logo span{background:var(--green-100);color:var(--green-900);border-radius:5px;padding:3px 5px;font-size:10px;font-weight:800}.primary,.outline,.ghost,.dark-btn,.danger-btn{border:1px solid #0000;border-radius:10px;min-height:42px;padding:0 17px;font-weight:750;transition:all .15s}.primary{background:var(--green-900);color:#fff}.primary.big{min-height:52px;padding:0 25px;font-size:15px}.primary.wide,.wide{width:100%}.outline{background:var(--surface);border-color:var(--border);color:var(--green-900)}.ghost{border-color:var(--border);color:var(--green-900);background:0 0}.dark-btn{color:#fff;background:#12211f}.danger-btn{background:var(--danger);color:#fff}.text-btn{color:var(--green-900);background:0 0;border:0;padding:8px;font-weight:750}.danger-text{color:var(--danger)}.icon{flex:none;width:20px;height:20px}.badge{background:var(--green-100);color:#225b20;white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-flex}.landing{background:#fbfcfa;min-height:100vh}.landing-head{justify-content:space-between;align-items:center;max-width:1180px;height:74px;margin:auto;padding:0 28px;display:flex}.landing-head nav{align-items:center;gap:26px;font-weight:650;display:flex}.hero{background:linear-gradient(110deg,#eff6ec,#f8faf6 55%,#e3efdf);grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:610px;padding:64px max(28px,50vw - 562px);display:grid}.hero h1{color:var(--green-900);letter-spacing:-.055em;margin:23px 0;font-size:64px;line-height:1.03}.hero>div:first-child>p{max-width:590px;font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.hero-market{background:#fff;border:1px solid #d6e5d0;max-width:480px;padding:18px;transform:rotate(1deg);box-shadow:0 28px 70px #023d3a24}.hero-kicker{letter-spacing:.08em;color:var(--green-900);margin:4px 0 14px;font-size:12px;font-weight:800}.hero-product{border-top:1px solid var(--border);grid-template-columns:150px 1fr;align-items:center;gap:15px;padding:13px 0;display:grid}.hero-product:nth-of-type(3){grid-template-columns:90px 1fr}.hero-product p{margin:4px 0;font-size:13px}.hero-product b{color:var(--green-900)}.steps{background:var(--green-900);color:#fff;z-index:2;grid-template-columns:repeat(3,1fr);max-width:1124px;margin:-34px auto 0;display:grid;position:relative}.steps div{border-right:1px solid #ffffff21;padding:30px 34px}.steps b{color:#98c481}.steps h3{color:#fff;margin:8px 0}.steps p{color:#cbdad8;margin:0}.landing-products{max-width:1124px;margin:90px auto;padding:0 20px}.pricing{background:#eef4eb;grid-template-columns:1.2fr 1fr 1fr;gap:20px;max-width:1124px;margin:0 auto 90px;padding:40px;display:grid}.price-card{border:1px solid var(--border);background:#fff;flex-direction:column;gap:12px;padding:25px;display:flex}.price-card>strong{color:var(--green-900);font-size:34px}.price-card.featured{border-top:5px solid var(--amber)}footer{background:var(--green-900);color:#d5e2df;justify-content:space-between;align-items:center;padding:34px max(28px,50vw - 562px);display:flex}footer .logo strong{color:#fff}footer .logo span{background:#fff}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card,.market-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.product-card>h3,.product-card>p,.product-card>div:not(.produce){margin-left:18px;margin-right:18px}.product-card>p{margin-bottom:10px}.product-card>div:last-child{justify-content:space-between;padding:0 0 18px;display:flex}.produce{background:linear-gradient(135deg,#d5ebc9,#eaf3e6);place-items:center;height:145px;display:grid;overflow:hidden}.produce.warm{background:linear-gradient(135deg,#f4d9c5,#f3e8d7)}.produce svg{width:100%;height:100%}.produce.large{height:300px}.auth-page{background:#edf4ea;place-items:start center;min-height:100vh;padding:35px;display:grid}.back-link{color:var(--green-900);background:0 0;border:0;justify-self:start;margin:0 0 16px;font-weight:700}.auth-shell{background:var(--surface);border:1px solid var(--border);width:min(720px,100%);box-shadow:var(--shadow);margin:auto;padding:38px}.auth-shell>.logo{margin-bottom:35px}.role-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.role-grid button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:200px;padding:28px;display:flex}.role-grid button:hover{border-color:var(--green-600);background:var(--green-100)}.role-grid .icon{width:38px;height:38px;color:var(--green-600)}.role-grid b{color:var(--green-900);font-size:21px}.role-grid span{color:var(--dim)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .full,.full{grid-column:1/-1}form label,.panel label,.filters label{color:var(--green-900);flex-direction:column;gap:7px;margin-bottom:15px;font-weight:650;display:flex}input,select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:9px;outline:none;padding:10px 12px}textarea{resize:vertical;min-height:95px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--border);background:var(--green-100);border-radius:999px;padding:8px 12px}.check{flex-direction:row!important;align-items:center!important;display:flex!important}.check input{width:17px;min-height:17px}.file-input{border:1px dashed var(--green-600);background:var(--green-100);cursor:pointer;border-radius:9px;min-height:44px;padding:11px 12px}.file-input input{display:none}.center-state{text-align:center;padding:20px}.center-state small{color:var(--dim);margin:18px;display:block}.mail-mark,.success-mark{background:var(--green-100);width:70px;height:70px;color:var(--green-900);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:32px;font-weight:800;display:grid}.success-mark{color:#15803d;background:#dcefdc}.radio-stack{gap:10px;margin:22px 0;display:grid}.radio-stack label{border:1px solid var(--border);border-radius:10px;flex-direction:row;align-items:center;padding:15px;display:flex}.radio-stack input{width:18px;min-height:18px}.radio-stack span{text-align:left;flex-direction:column;display:flex}.code-boxes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code-boxes input{text-align:center;font-size:22px;font-weight:800}.demo-note{color:#864700;background:#fff4dd;border:1px solid #f1d39d;border-radius:9px;margin:16px 0;padding:12px}.app-shell{min-height:100vh}.app-header{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:240px minmax(240px,680px) 46px 210px;align-items:center;gap:18px;height:72px;padding:0 24px;display:grid;position:fixed;top:0;left:0;right:0}.mobile-logo{display:none}.global-search{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.global-search input{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.icon-button{width:42px;height:42px;color:var(--green-900);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.icon-button i{background:var(--danger);color:#fff;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:1px;right:2px}.profile-menu{position:relative}.profile-menu>button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;display:flex}.avatar{background:var(--green-100);width:36px;height:36px;color:var(--green-900);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.profile-copy{flex-direction:column;flex:1;min-width:0;display:flex}.profile-copy small{white-space:nowrap;text-overflow:ellipsis;color:var(--dim);overflow:hidden}.menu{background:var(--surface);border:1px solid var(--border);width:190px;box-shadow:var(--shadow);border-radius:10px;padding:8px;position:absolute;top:52px;right:0}.menu button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;padding:10px}.menu button:hover{background:var(--green-100)}.sidebar{z-index:20;background:var(--green-900);color:#fff;flex-direction:column;justify-content:space-between;width:240px;padding:20px 14px;display:flex;position:fixed;top:72px;bottom:0;left:0}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#bed1ce;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;display:flex}.sidebar nav button.active{color:#fff;background:#0f5550}.sidebar nav button b{background:var(--amber);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.side-plan{border-top:1px solid #ffffff21;flex-direction:column;gap:7px;padding:16px 10px 4px;display:flex}.side-plan small{color:#9cb9b5}.side-plan button{color:#b5d89f;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.workspace{max-width:1500px;margin-left:240px;padding:104px 30px 50px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-head h1{margin-bottom:5px}.page-head p{margin:0}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.stats.one{grid-template-columns:1fr 1fr}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex;box-shadow:0 3px 12px #023d3a0a}.stat small{color:var(--dim)}.stat strong{color:var(--green-900);font-size:24px}.stat span{color:var(--green-600);font-size:12px}.verification-banner{background:#fff6e6;border:1px solid #f1d39d;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;display:flex}.verification-banner>div{flex:1;align-items:center;gap:10px;display:flex}.verification-banner span{color:#865c25}.split{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;margin:25px 0;display:grid}.wide-split{grid-template-columns:1.35fr 1fr}.section-title{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.section-title h2{margin:0}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:auto;box-shadow:0 3px 12px #023d3a0a}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;color:var(--dim);letter-spacing:.04em;text-transform:uppercase;background:#edf3eb;padding:12px 14px;font-size:11px}td{border-top:1px solid var(--border);color:var(--text);padding:14px}tbody tr:hover{background:#f4f8f2}td small{color:var(--dim);margin-top:3px;display:block}.attention{background:var(--green-900);color:#fff;border-radius:12px;padding:25px}.attention small{color:#9fc29b}.attention h3{color:#fff;margin:15px 0 8px}.attention p{color:#c8dbd8}.attention .outline{color:#fff;background:0 0;border-color:#668a86}.mini-track{gap:5px;margin:24px 0;display:flex}.mini-track i{background:#5e7f7b;border-radius:4px;flex:1;height:5px}.mini-track i.now{background:#91c670}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.toolbar>div{gap:8px;display:flex}.toolbar label{align-items:center;gap:8px;display:flex}.toolbar select{min-width:160px}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:24px}.form-wide{max-width:850px}.offer-list,.order-list,.request-list{gap:13px;display:grid}.offer{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.4fr .6fr .7fr auto;align-items:center;gap:18px;padding:18px;display:grid}.offer h3{margin-bottom:5px}.offer p,.offer em{color:var(--dim);margin:0;font-size:12px}.offer>div:not(:first-child){flex-direction:column;gap:4px;display:flex}.offer strong{color:var(--green-900);font-size:18px}.compare-wrap{background:var(--surface);border:1px solid var(--border);overflow:auto}.modal-back{z-index:100;background:#0518168c;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:var(--surface);border-radius:14px;width:min(500px,100%);padding:28px;box-shadow:0 30px 90px #0000003d}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.checkout-grid{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.line{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.line.strong{color:var(--green-900);border-bottom:0;font-size:18px;font-weight:800}.escrow-box,.info-box{background:var(--green-100);color:var(--green-900);border-radius:10px;flex-direction:column;gap:5px;margin-top:20px;padding:14px;display:flex}.payment .pay-total{text-align:center;color:var(--dim);margin-top:12px;display:block}.success-screen{text-align:center;align-content:center;place-items:center;min-height:65vh;display:grid}.success-screen p{max-width:520px}.order-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.order-head{justify-content:space-between;gap:20px;display:flex}.order-head>div:last-child{align-items:center;gap:8px;display:flex}.order-head h3{margin:5px 0}.order-head p{margin:0}.timeline{grid-template-columns:repeat(4,1fr);margin:23px 0;display:grid}.timeline>div{color:var(--dim);align-items:center;gap:8px;display:flex;position:relative}.timeline>div:after{content:"";background:var(--border);height:2px;position:absolute;top:13px;left:28px;right:5px}.timeline>div:last-child:after{display:none}.timeline i{z-index:1;background:#e9eeec;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.timeline .done{color:var(--green-900);font-weight:700}.timeline .done i,.timeline .done:after{background:var(--green-600);color:#fff}.tabs{gap:4px;margin-bottom:18px;display:flex}.tabs button{color:var(--dim);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-weight:700}.tabs button.active{color:var(--green-900);border-color:var(--green-600)}.market-layout{grid-template-columns:220px 1fr;gap:25px;display:grid}.filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;height:max-content;padding:18px}.results-count{color:var(--dim);margin-bottom:12px}.market-card .image-button{border:0;width:100%;padding:0;display:block}.market-card-body{padding:15px}.market-card-body small{color:var(--green-600);font-weight:700}.market-card-body h3{margin:4px 0}.market-card-body h3 button{color:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.market-card-body p{margin:0 0 4px;font-size:12px}.market-card-body>span{color:var(--dim);min-height:32px;font-size:12px;display:block}.market-card-body>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.add{background:var(--green-100);width:40px;height:36px;color:var(--green-900);border:0;border-radius:9px;font-weight:800}.product-detail{grid-template-columns:1.1fr 1fr;align-items:start;gap:45px;display:grid}.product-detail>div:last-child{padding:30px 0}.product-detail h1{margin:18px 0 10px;font-size:42px}.product-detail h2{font-size:28px}.qty-step{align-items:center;gap:10px;margin:20px 0;display:flex}.qty-step button{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:36px;height:36px}.qty-step span{text-align:center;min-width:65px;font-weight:750}.farm-card{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.farm-card>div:nth-child(2){flex-direction:column;flex:1;display:flex}.cart-line{border-bottom:1px solid var(--border);grid-template-columns:75px 1fr auto auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cart-line .produce{border-radius:8px;height:60px}.cart-line>div:nth-child(2){flex-direction:column;display:flex}.summary{height:max-content}.plan-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:880px;display:grid}.plan{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:28px}.plan>strong{color:var(--green-900);font-size:32px}.plan ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.premium-plan{border-top:5px solid var(--amber)}.notification-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.notification-list>div{border-bottom:1px solid var(--border);grid-template-columns:8px 25px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.notification-list>div>i{background:0 0;border-radius:50%;width:7px;height:7px}.notification-list .unread{background:#f2f8ee}.notification-list .unread>i{background:var(--green-600)}.notification-list>div>div{flex-direction:column;gap:4px;display:flex}.notification-list span{color:var(--dim);font-size:12px}.settings-layout{grid-template-columns:210px 1fr;gap:22px;display:grid}.settings-layout>nav{flex-direction:column;gap:4px;display:flex}.settings-layout>nav button{text-align:left;color:var(--dim);background:0 0;border:0;border-radius:8px;padding:11px}.settings-layout>nav button.active{background:var(--green-100);color:var(--green-900);font-weight:750}.settings-panel{max-width:760px}.settings-panel .save{margin-top:18px}.toggle-list{gap:10px;display:grid}.toggle-list label{border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;padding:13px 0}.toggle-list input{width:20px;min-height:20px}.profile-strip{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr minmax(270px,.7fr);align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid}.big-avatar{width:58px;height:58px}.profile-title{align-items:center;gap:10px;display:flex}.profile-title h2{margin:0}.profile-strip p{margin:4px 0}.strength>div{justify-content:space-between;display:flex}.strength progress{width:100%;height:8px;accent-color:var(--green-600)}.strength small{color:var(--dim)}.request-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.request-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:17px}.request-card>div:first-child,.request-card>div:nth-last-child(2){justify-content:space-between;gap:10px;display:flex}.request-card small{color:var(--dim)}.request-card h3{margin:16px 0 5px}.request-card p{margin-bottom:17px}.request-card>div span{color:var(--dim);flex-direction:column;font-size:12px;display:flex}.request-card .outline{width:100%;margin-top:15px}.chart-panel{overflow:hidden}.revenue-chart{width:100%;height:auto;min-height:210px}.revenue-chart text{fill:var(--dim);font-size:11px}.top-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.top-two>div{background:var(--bg);border-radius:9px;flex-direction:column;padding:13px;display:flex}.top-two small{color:var(--dim);font-size:10px}.offer-total{background:var(--green-100);border-radius:9px;justify-content:space-between;align-items:center;margin:15px 0;padding:14px;display:flex}.offer-total strong{color:var(--green-900);font-size:22px}.up{color:#15803d}.down{color:#b91c1c}.buyer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.buyer-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.buyer-card>div:last-child{flex-direction:column;display:flex}.buyer-card h3{margin:0 0 3px}.buyer-card p{margin:0}.buyer-card strong{color:var(--green-900);margin-top:10px;font-size:20px}.buyer-card small{color:var(--dim);margin-top:8px}.drawer{z-index:60;background:var(--surface);width:min(440px,100%);padding:30px;position:fixed;top:72px;bottom:0;right:0;box-shadow:-20px 0 60px #00000026}.drawer .close{background:0 0;border:0;font-size:28px;position:absolute;top:18px;right:20px}.report{margin-bottom:20px}.help-grid{grid-template-columns:1.3fr .7fr;gap:22px;display:grid}.help-grid details{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:17px}.help-grid summary{color:var(--green-900);cursor:pointer;font-weight:750}.help-grid details p{margin:12px 0 0}.support-contact{border-top:1px solid var(--border);color:var(--green-900);flex-direction:column;margin-top:18px;padding-top:18px;display:flex}.success-box{background:var(--green-100);border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.empty{text-align:center;padding:50px}.toast{z-index:200;color:#fff;background:#102d2a;border-radius:10px;padding:13px 18px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #00000038}.loading{background:var(--bg);align-content:center;place-items:center;min-height:100vh;display:grid}@media(prefers-color-scheme:dark){:root{--bg:#0e1716;--surface:#162321;--text:#eaf2ef;--ink:#eaf2ef;--dim:#9fb2ae;--border:#2a3b38;--green-900:#81b9aa;--green-100:#213d35;--shadow:0 8px 24px #00000038}.landing{background:var(--bg)}.hero{background:linear-gradient(110deg,#12231e,#101b19)}.hero-market,.price-card{background:var(--surface)}.pricing{background:#13231e}.steps,.sidebar,footer{background:#082d2b}.th,th{background:#1b312c}.demo-note{background:#352817}.attention{background:#082d2b}.notification-list .unread{background:#183229}.produce{filter:brightness(.78)}.primary{background:#367b63}.primary:hover{background:#428f73}.dark-btn{background:#0a1c1a}.auth-page{background:#0d1b18}}@media(max-width:1050px){.app-header{grid-template-columns:58px 1fr 44px 54px}.full-logo,.profile-copy{display:none}.mobile-logo{background:0 0;border:0;display:block}.sidebar{width:76px}.sidebar nav button{justify-content:center}.sidebar nav span,.side-plan{display:none}.workspace{margin-left:76px}.product-grid.compact{grid-template-columns:repeat(2,1fr)}.offer{grid-template-columns:1.2fr .7fr .7fr}.offer .primary{grid-column:1/-1}.hero{gap:30px}.hero h1{font-size:49px}.checkout-grid,.wide-split{grid-template-columns:1fr}.request-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.landing-head{padding:0 16px}.landing-head nav a{display:none}.hero{grid-template-columns:1fr;padding:45px 18px 80px}.hero h1{font-size:42px}.hero-market{transform:none}.steps{grid-template-columns:1fr;margin:0}.steps div{border-bottom:1px solid #ffffff21}.landing-products,.pricing{margin:50px 16px}.pricing{grid-template-columns:1fr;padding:22px}.product-grid,.product-grid.compact{grid-template-columns:1fr 1fr}.landing-products .product-grid{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:15px}.auth-page{padding:15px}.auth-shell{padding:24px 18px}.role-grid,.form-grid{grid-template-columns:1fr}.app-header{grid-template-columns:44px 1fr 40px 42px;gap:6px;height:64px;padding:0 10px}.profile-menu>button>span:last-child{display:none}.sidebar{background:var(--surface);border-top:1px solid var(--border);width:100%;height:68px;padding:7px;display:block;top:auto;bottom:0;overflow-x:auto}.sidebar nav{min-width:max-content;display:flex}.sidebar nav button{min-width:65px;color:var(--dim);flex-direction:column;gap:2px;padding:4px 7px;font-size:9px}.sidebar nav button.active{color:var(--green-900);background:var(--green-100)}.sidebar nav .icon{width:19px;height:19px}.workspace{margin-left:0;padding:88px 14px 95px}.page-head{flex-direction:column;align-items:flex-start}.stats,.stats.one{grid-template-columns:1fr 1fr}.split,.help-grid,.settings-layout,.market-layout,.product-detail,.plan-grid,.buyer-grid,.profile-strip{grid-template-columns:1fr}.profile-strip .strength{grid-column:1/-1}.request-grid{grid-template-columns:1fr}.offer{grid-template-columns:1fr 1fr}.offer>div:first-child{grid-column:1/-1}.order-head{flex-direction:column}.order-head>div:last-child{flex-wrap:wrap}.timeline span{display:none}.cart-line{grid-template-columns:58px 1fr auto}.cart-line .qty-step{grid-column:2}.cart-line>.text-btn{grid-area:2/3}.toolbar{flex-direction:column;align-items:flex-start}.toolbar label{width:100%}.checkout-grid{grid-template-columns:1fr}.produce.large{height:220px}.product-detail>div:last-child{padding:0}.verification-banner{flex-wrap:wrap;align-items:flex-start}.verification-banner>div,.hero-actions{flex-direction:column;align-items:flex-start}.top-two{grid-template-columns:1fr}.toast{bottom:82px;left:14px;right:14px}.code-boxes{gap:4px}.code-boxes input{padding:5px}.menu{right:0}.global-search{padding:0 8px}}:root{--bg:#f7f7f8;--surface:#fff;--text:#111827;--dim:#6b7280;--border:#e5e7eb;--accent:#4c9a2a;--green-900:#111827;--green-600:#4c9a2a;--green-100:#edf7e8;--shadow:0 2px 10px #11182709}.sparkle{color:#4c9a2a;font-size:22px;line-height:1}.logo{gap:7px}.logo strong{color:#111827;font-size:17px}.logo span{display:none}.primary{color:#fff;background:#111}.primary:hover{background:#252525}.outline{color:#111827;background:#fff;border-color:#d1d5db}.badge{color:#376f21;background:#edf7e8}.public-nav{grid-template-columns:230px 1fr 150px;align-items:center;max-width:1200px;height:72px;margin:auto;padding:0 26px;display:grid}.public-nav nav{color:#4b5563;justify-content:center;gap:34px;font-size:13px;display:flex}.public-nav>button{justify-self:end}.wire-hero{background:#f7f7f8;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:510px;padding:85px max(28px,50vw - 550px);display:grid}.wire-hero h1{color:#111;margin:22px 0;font-size:58px}.wire-hero>div>p{max-width:560px;font-size:17px}.wire-placeholder{background:#ddd;place-items:center;height:330px;display:grid}.wire-placeholder span{color:#4c9a2a;background:#fff;border:1px solid #9ca3af;padding:5px 13px;font-size:32px}.signin-line{margin-top:38px;font-size:13px!important}.demo-links{gap:8px;display:flex}.demo-links button{color:#6b7280;background:0 0;border:0;padding:0;font-size:12px}.how-section{text-align:center;padding:74px max(28px,50vw - 550px)}.how-section>p{max-width:560px;margin:0 auto 45px}.wire-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.wire-steps>div{background:#fafafa;border:1px solid #e5e7eb;min-height:220px;padding:40px 30px}.wire-steps i{border:1px solid #d1d5db;border-radius:5px;place-items:center;width:38px;height:38px;margin:0 auto 22px;font-style:normal;display:grid}.categories{text-align:left;margin-top:65px}.categories>b{font-size:11px}.categories>div{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.categories button{background:#fff;border:1px solid #111;border-radius:5px;padding:10px 22px}.wire-pricing{background:#f3f4f6;border-top:2px solid #111;min-height:680px;padding:70px max(28px,50vw - 425px)}.pricing-top{justify-content:space-between;align-items:center;display:flex}.segment{background:#e5e7eb;border-radius:7px;padding:3px;display:flex}.segment button{background:0 0;border:0;border-radius:5px;padding:8px 18px}.segment button.active{color:#fff;background:#111}.segment.billing{background:0 0;align-items:center;width:max-content;margin:24px 0;padding:0}.wire-plan{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;min-height:460px;padding:28px;display:flex;position:relative}.wire-plan.popular{border:1.5px solid #111;box-shadow:0 9px 20px #1118271a}.popular-label{color:#fff;background:#111;border-radius:999px;padding:5px 12px;font-size:10px;position:absolute;top:-13px;left:25px}.wire-plan>strong{margin:12px 0;font-size:34px}.wire-plan>strong i{color:#6b7280;font-size:12px;font-style:normal}.wire-plan ul{border-top:1px solid #e5e7eb;flex:1;gap:12px;padding:18px 0;list-style:none;display:grid}.wire-plan li{color:#17a34a}.wire-plan li span{color:#111827}.testimonial{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;max-width:1100px;margin:80px auto;padding:0 20px;display:grid}.testimonial blockquote{margin:24px 0;font-size:22px;font-style:italic;line-height:1.45}.impact-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.landing-cta{text-align:center;background:#f3f4f6;border-radius:12px;max-width:1100px;margin:0 auto 60px;padding:64px 30px}.landing-cta>div{justify-content:center;gap:12px;display:flex}.trust-row{color:#4b5563;border-top:1px solid #e5e7eb;margin-top:35px;padding-top:20px;font-size:11px}.public-footer{color:#4b5563;background:#fff;border-top:1px solid #e5e7eb;padding:55px max(28px,50vw - 550px) 24px;display:block}.footer-brand{margin-bottom:34px}.footer-brand .logo{height:auto}.footer-brand p{color:var(--dim);margin:5px 0 0;font-size:12px;line-height:1.4}.footer-cols{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.footer-cols>div{flex-direction:column;gap:12px;display:flex}.footer-cols b{color:#374151;font-size:11px}.footer-bottom{border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:30px;padding-top:20px;font-size:11px;display:flex}.onboarding{background:#fff;min-height:100vh}.verify-hero{color:#fff;background:#0b1226;padding:48px max(28px,50vw - 490px)}.verify-hero>div{max-width:580px}.verify-hero span{background:#4b5563;border-radius:4px;padding:5px 10px;font-size:10px}.verify-hero h1{color:#fff;letter-spacing:.01em;margin:20px 0 10px;font-size:30px}.verify-hero p{color:#c7cdd7;font-size:13px}.onboard-main{max-width:850px;min-height:650px;margin:auto;padding:34px 20px 70px}.onboard-title{text-align:center;margin:25px 0}.onboard-title h1{color:#111;margin-top:18px;font-size:36px}.stepper{grid-template-columns:repeat(3,1fr);width:min(470px,100%);margin:25px auto 55px;display:grid}.stepper>div{flex-direction:column;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex;position:relative}.stepper>div:not(:last-child):after{content:"";background:#d1d5db;height:1px;position:absolute;top:13px;left:calc(50% + 15px);right:calc(15px - 50%)}.stepper i{z-index:1;background:#fff;border:1px solid #9ca3af;border-radius:4px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.stepper .complete i{color:#fff;background:#111827}.stepper .current i{border:2px solid #111827}.wire-role-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.wire-role-grid>button{text-align:left;background:#fff;border:1px solid #9ca3af;padding:0}.role-image{color:#d1d5db;background:#f3f4f6;place-items:center;height:230px;font-size:58px;display:grid}.wire-role-grid>button>div:last-child{padding:20px;position:relative}.wire-role-grid input{width:18px;min-height:18px;position:absolute;right:18px}.wire-role-grid h2{color:#111;font-size:18px}.already{text-align:center;margin-top:35px}.numbered-form,.login-form{max-width:520px;margin:0 auto}.numbered-form>h2{text-align:center}.numbered-form>label{margin-bottom:18px;position:relative}.numbered-form>label i,.numbered-extra>b{color:#4b5563;background:#eef2f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid;position:absolute;top:2px;left:-38px}.numbered-form>label span,.numbered-extra>span{color:#111827;font-weight:750}.numbered-form em{color:#4b5563;font-weight:400}.numbered-form .continue{width:140px;margin:25px auto;display:block}.numbered-extra{flex-direction:column;gap:8px;margin-bottom:18px;display:flex;position:relative}.numbered-extra>b{left:-38px}.numbered-extra.upload .file-input{background:#fff;border:1px solid #d1d5db;place-items:center;min-height:70px;display:grid}.verify-actions{justify-content:space-between;margin:40px 0;display:flex}.activation,.login-form{text-align:center}.activation{max-width:570px;margin:0 auto}.activation h1{color:#111;font-size:30px}.activation>p:nth-of-type(2){margin:70px 0 25px}.login-form .radio-stack{text-align:left}.login-form>small{color:#4b5563;margin-top:14px;display:block}.login-form .enter{margin-top:10px}.app-header{grid-template-columns:240px minmax(260px,560px) 130px 46px 210px}.sidebar{color:#111827;background:#fff;border-right:1px solid #e5e7eb}.sidebar nav button{color:#1f2937}.sidebar nav button.active{color:#111;background:#f3f4f6;font-weight:750}.sidebar-bottom{border-top:1px solid #e5e7eb;padding-top:12px}.sidebar-bottom>button{background:0 0;border:0;border-radius:8px;gap:12px;width:100%;padding:11px 13px;display:flex}.sidebar-bottom>button.active{background:#f3f4f6}.sidebar-user{align-items:center;gap:10px;padding:17px 10px 5px;display:flex}.sidebar-user>span:last-child{flex-direction:column;display:flex}.sidebar-user small{color:#6b7280}.buyer-welcome{color:#fff;background:#171717;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:28px 32px;display:flex}.buyer-welcome h1{color:#fff;margin:0 0 6px}.buyer-welcome p{color:#b7bcc5;margin:0}.buyer-welcome>div:last-child{gap:10px;display:flex}.welcome-primary,.welcome-secondary{border-radius:5px;min-height:44px;padding:0 18px}.welcome-primary{color:#111;background:#fff;border:0}.welcome-secondary{color:#fff;background:0 0;border:1px solid #9ca3af}.wire-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;padding:18px}.wire-card>p{margin:-5px 0 12px}.active-rfq-list{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.active-rfq-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e7eb;grid-template-columns:38px 1fr 150px 80px 20px;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.active-rfq-list>button:last-child{border-bottom:0}.active-rfq-list span:nth-child(2){flex-direction:column;display:flex}.active-rfq-list span:nth-child(2) em{color:#6b7280;font-size:12px;font-style:normal}.active-rfq-list span:nth-child(3){text-align:right;flex-direction:column;display:flex}.rfq-check{border:1px solid #d1d5db;border-radius:6px;width:27px;height:27px}.home-tools{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:10px;margin-bottom:14px;padding:10px;display:flex}.home-tools input{flex:1}.home-tools select{width:auto}.flat{box-shadow:none;border:0;border-radius:0}.rfq-title{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:25px;display:flex}.rfq-title h1{color:#111;margin:0 0 6px}.rfq-title p{margin:0}.rfq-tabs{border-bottom:1px solid #e5e7eb;align-items:center;gap:34px;padding:0 4px 16px;display:flex}.rfq-tabs button{background:0 0;border:0;padding:8px 0}.rfq-tabs button.active{font-weight:750}.rfq-tabs b{background:#eff2f5;border-radius:999px;padding:2px 6px}.rfq-tabs span{color:#6b7280;margin-left:auto}.rfq-card-list>article{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 180px;align-items:center;gap:18px;padding:18px 0;display:grid}.rfq-card-list h3{color:#111;margin:0 8px;display:inline}.rfq-meta{color:#6b7280;flex-wrap:wrap;gap:18px;margin:12px 0;font-size:12px;display:flex}.cert-line{color:#9ca3af;align-items:center;gap:8px;font-size:12px;display:flex}.bid-side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.bid-side small{color:#6b7280}.header-order{white-space:nowrap;padding:0 12px}@media(prefers-color-scheme:dark){:root{--bg:#111827;--surface:#172033;--text:#f3f4f6;--dim:#a8b0bd;--border:#334155;--green-900:#f9fafb}.logo strong{color:#f9fafb}.public-nav,.public-footer,.sidebar,.wire-role-grid>button,.active-rfq-list>button{background:#172033}.wire-hero,.how-section,.onboarding{background:#111827}.wire-hero h1,.onboard-title h1,.activation h1,.wire-role-grid h2,.numbered-form>label span,.numbered-extra>span,.rfq-title h1,.rfq-card-list h3{color:#f9fafb}.wire-placeholder,.wire-steps>div,.landing-cta{background:#1f2937}.wire-pricing{background:#0f172a}.wire-plan{background:#172033}.wire-plan li span{color:#e5e7eb}.wire-card,.rfq-title,.home-tools{background:#172033}.sidebar nav button{color:#e5e7eb}.sidebar nav button.active,.sidebar-bottom>button.active{background:#253249}.numbered-extra.upload .file-input{background:#172033}.primary{background:#0a0a0a}}@media(max-width:720px){.public-nav{grid-template-columns:1fr auto;height:64px}.public-nav nav{display:none}.wire-hero,.wire-role-grid,.testimonial,.pricing-top{grid-template-columns:1fr}.wire-hero{gap:30px;padding-top:50px}.wire-hero h1{font-size:43px}.wire-placeholder{height:230px}.wire-steps{grid-template-columns:1fr}.wire-pricing{padding:45px 16px}.testimonial{display:grid}.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom,.buyer-welcome,.buyer-welcome>div:last-child{flex-direction:column;align-items:flex-start}.app-header{grid-template-columns:40px 1fr 38px 42px}.header-order,.sidebar-user{display:none}.rfq-tabs{gap:18px;overflow:auto}.rfq-tabs span{display:none}.rfq-card-list>article{grid-template-columns:1fr}.bid-side{align-items:flex-start}.active-rfq-list>button{grid-template-columns:28px 1fr auto}.active-rfq-list>button>span:nth-child(3),.active-rfq-list>button>i{display:none}.home-tools{flex-wrap:wrap}.home-tools input{flex-basis:100%}.numbered-form,.login-form{padding-left:35px}.onboard-title h1{font-size:30px}}:root{--brand-950:#0c2b1a;--brand-900:#14532d;--brand-700:#15803d;--brand-600:#16a34a;--brand-500:#22c55e;--brand-100:#dcfce7;--brand-50:#f0fdf4;--lime:#a3e635;--bg:#f7faf8;--surface:#fff;--text:#111827;--dim:#6b7280;--border:#e2e8e4;--accent:#16a34a;--green-900:#14532d;--green-600:#16a34a;--green-100:#dcfce7;--radius:16px;--shadow:0 1px 2px #0c2b1a0a,0 10px 30px #0c2b1a12}body{background:var(--bg)}h1,h2,h3{color:#111827;font-weight:800}.sparkle{color:var(--brand-500)}.logo strong{color:var(--brand-950)}.primary{background:var(--brand-600);border-color:var(--brand-600);box-shadow:0 6px 16px #16a34a2e}.primary:hover{background:var(--brand-700);border-color:var(--brand-700);transform:translateY(-1px)}.outline{color:var(--brand-900);border-color:#d8e2db}.outline:hover{border-color:var(--brand-500);background:var(--brand-50)}.text-btn{color:var(--brand-700)}.dark-btn{background:var(--brand-950)}input,select,textarea{border-color:#d8e2db;border-radius:12px;min-height:46px}input:focus,select:focus,textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px #22c55e24}.badge{background:var(--brand-100);color:var(--brand-700)}.badge.amber{color:#92400e;background:#fef3c7}.badge.blue{color:#1d4ed8;background:#dbeafe}.badge.gray{color:#516159;background:#f1f5f3}.public-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e2e8e4cc;max-width:none;padding-left:max(26px,50vw - 600px);padding-right:max(26px,50vw - 600px);position:sticky;top:0}.wire-hero{background:linear-gradient(125deg,var(--brand-950) 0%,#104425 56%,var(--brand-700) 100%);min-height:610px;position:relative;overflow:hidden}.wire-hero:after{content:"";background:#a3e63514;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-130px}.wire-hero>div:first-child{z-index:2;position:relative}.wire-hero h1{color:#fff;font-size:64px;line-height:1}.wire-hero>div>p{color:#d8f3e2}.wire-hero .badge{color:#d9f99d;background:#ffffff1f;border:1px solid #fff3}.wire-hero .outline{color:#fff;background:#ffffff14;border-color:#ffffff57}.wire-hero .text-btn{color:#a3e635}.wire-hero .demo-links button{color:#b7d8c2}.hero-produce{z-index:2;grid-template-columns:1.35fr .8fr;gap:12px;height:390px;display:grid;position:relative;transform:rotate(1deg)}.hero-main,.hero-side img{border:1px solid #ffffff38;border-radius:22px;overflow:hidden;box-shadow:0 22px 50px #00000047}.hero-main img,.hero-side img{object-fit:cover;width:100%;height:100%;display:block}.hero-side{grid-template-rows:1fr 1fr;gap:12px;min-width:0;display:grid}.hero-fresh{color:var(--brand-950);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:14px 18px;font-size:12px;line-height:1.4;position:absolute;bottom:22px;left:-28px}.hero-fresh b{font-size:15px}.how-section{background:#fff}.wire-steps>div{border-color:var(--brand-100);background:#f8fbf9;border-radius:16px;box-shadow:0 8px 30px #0c2b1a0a}.wire-steps i{background:var(--brand-100);border-color:var(--brand-100);color:var(--brand-700);border-radius:10px;font-weight:800}.categories button{color:var(--brand-900);border-color:#d5e7da;border-radius:999px}.categories button:hover{background:var(--brand-100);border-color:var(--brand-500)}.wire-pricing{background:var(--brand-50);border-top:0}.segment{background:#dce9df}.segment button.active{background:var(--brand-900);color:#fff}.segment.billing .badge{background:var(--lime);color:#29450b}.wire-plan{box-shadow:var(--shadow);border-color:#dce7df;border-radius:18px}.wire-plan.popular{border-color:var(--brand-500);background:#fbfffc;box-shadow:0 18px 45px #16a34a21}.popular-label{background:var(--brand-600)}.landing-cta{background:var(--brand-950);border-radius:22px}.landing-cta h2{color:#fff}.landing-cta p,.landing-cta .trust-row{color:#c8e6d2}.landing-cta .trust-row{border-color:#ffffff29}.public-footer{background:var(--brand-950);color:#c8d9ce;border:0}.public-footer .logo strong{color:#fff}.public-footer p,.public-footer a{color:#b7ccbd}.public-footer .footer-cols b{color:#fff}.footer-bottom{border-color:#ffffff24}.verify-hero{background:linear-gradient(120deg,var(--brand-950),var(--brand-900))}.stepper .complete i{background:var(--brand-600);border-color:var(--brand-600)}.stepper .current i{border-color:var(--brand-500);color:var(--brand-700)}.wire-role-grid>button{box-shadow:var(--shadow);border-color:#d8e2db;border-radius:18px;transition:all .2s;overflow:hidden}.wire-role-grid>button:hover{border-color:var(--brand-500);transform:translateY(-3px)}.role-image{background:var(--brand-50);color:var(--brand-500)}.app-header{border-color:#e5ece7;box-shadow:0 1px 12px #0c2b1a0d}.sidebar{border-color:#e5ece7}.sidebar nav button,.sidebar-bottom>button{border-radius:12px}.sidebar nav button.active,.sidebar-bottom>button.active{background:var(--brand-100);color:var(--brand-900)}.buyer-welcome{background:linear-gradient(120deg,var(--brand-950),var(--brand-900));border-radius:20px;box-shadow:0 18px 35px #0c2b1a29}.buyer-welcome .welcome-primary{background:var(--brand-500);color:#062a13;border-radius:11px;font-weight:800}.buyer-welcome .welcome-secondary{border-color:#ffffff73;border-radius:11px}.wire-card,.panel,.stat,.order-card,.request-card,.notification-list,.table-wrap,.filters,.profile-strip,.plan,.rfq-title{box-shadow:var(--shadow);border-color:#e2eae4;border-radius:16px}.stat{padding:20px;position:relative;overflow:hidden}.stat:before{content:"";background:var(--brand-500);width:4px;position:absolute;top:0;bottom:0;left:0}.stat strong{color:#111827}.stat span{background:var(--brand-50);width:max-content;color:var(--brand-700);border-radius:999px;padding:4px 8px;font-weight:700}.active-rfq-list{border-color:#e2eae4;border-radius:14px}.active-rfq-list>button{grid-template-columns:54px 1fr 150px 80px 20px;transition:all .15s}.active-rfq-list>button:hover{background:var(--brand-50)}.produce{background:var(--brand-100);height:170px;position:relative;overflow:hidden}.produce img{object-fit:cover;width:100%;height:100%;display:block}.produce.large{height:430px;box-shadow:var(--shadow);border-radius:20px}.produce.compact-produce{border-radius:12px;width:46px;min-width:46px;height:46px}.produce-fallback{background:var(--brand-100);width:100%;height:100%;color:var(--brand-700);place-items:center;font-size:20px;font-weight:900;display:grid}.market-card{box-shadow:var(--shadow);border-color:#e2eae4;border-radius:18px;transition:transform .2s,box-shadow .2s}.market-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0c2b1a1f}.market-card .image-button{overflow:hidden}.market-card .produce img{transition:transform .35s}.market-card:hover .produce img{transform:scale(1.035)}.add{background:var(--brand-600);color:#fff;border-radius:10px;width:auto;padding:0 14px}.filters{background:#fff}.results-count{color:var(--brand-700);font-weight:700}.rfq-card-list>article{grid-template-columns:58px 1fr 180px;gap:14px}.offer{box-shadow:var(--shadow);border-radius:16px;grid-template-columns:52px 1.4fr .6fr .7fr auto}.request-card{grid-template-columns:52px 1fr;gap:12px;display:grid}.request-card>.produce{grid-row:1/3}.request-card>h3,.request-card>p,.request-card>div:nth-last-child(2),.request-card>button{grid-column:1/-1}.request-card .outline{border-color:var(--brand-500);color:var(--brand-700)}.inventory-product{align-items:center;gap:11px;display:flex}.inventory-product>span{flex-direction:column;display:flex}.top-produce-card{align-items:center;gap:10px;grid-template-columns:52px 1fr!important;display:grid!important}.top-produce-card>span{flex-direction:column;display:flex}.top-produce-card em{color:var(--dim);font-style:normal}.recommended-section{margin-top:28px}.recommended-section .market-card-body>span{min-height:0}.recommended-section .produce{height:125px}.escrow-box,.info-box,.offer-total,.success-box{background:var(--brand-50);color:var(--brand-900)}.timeline .done i,.timeline .done:after{background:var(--brand-600)}.toast{background:var(--brand-950);border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 18px 50px #0c2b1a47}@media(prefers-color-scheme:dark){:root{--bg:#0a1710;--surface:#102219;--text:#eef7f1;--dim:#a4b8aa;--border:#284034;--green-900:#d6f5de;--green-100:#183b27;--shadow:0 8px 26px #0000003d}h1,h2,h3,.logo strong{color:#f2faf4}.public-nav,.sidebar,.wire-card,.rfq-title,.home-tools,.active-rfq-list>button,.wire-role-grid>button{background:#102219}.public-nav{border-color:#284034}.how-section{background:#0a1710}.wire-steps>div{background:#102219;border-color:#284034}.wire-pricing{background:#0c1e13}.wire-plan,.wire-plan.popular{background:#102219;border-color:#31533e}.wire-plan li span{color:#e7f1ea}.landing-cta{background:#06140b}.app-header{background:#102219;border-color:#284034}.sidebar nav button{color:#d7e6db}.sidebar nav button.active,.sidebar-bottom>button.active{color:#d6f5de;background:#183b27}.buyer-welcome{background:linear-gradient(120deg,#06140b,#14532d)}.stat strong{color:#f2faf4}.stat span,.role-image,.produce{background:#183b27}.market-card,.panel,.stat,.order-card,.request-card,.notification-list,.table-wrap,.filters,.profile-strip,.plan,.rfq-title{border-color:#284034}.landing-cta h2{color:#fff}}@media(max-width:1050px){.rfq-card-list>article{grid-template-columns:52px 1fr}.rfq-card-list .bid-side{grid-column:2}.offer{grid-template-columns:52px 1fr 1fr}.offer .primary{grid-column:2/-1}}@media(max-width:720px){.wire-hero{min-height:auto}.wire-hero h1{font-size:46px}.hero-produce{height:280px;transform:none}.hero-fresh{bottom:12px;left:12px}.public-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.buyer-welcome{border-radius:16px;padding:24px}.active-rfq-list>button{grid-template-columns:46px 1fr auto}.active-rfq-list .produce.compact-produce{width:40px;min-width:40px;height:40px}.rfq-card-list>article{grid-template-columns:46px 1fr}.rfq-card-list .bid-side{grid-column:1/-1}.offer{grid-template-columns:46px 1fr}.offer>div:not(:first-of-type){grid-column:auto}.offer .primary{grid-column:1/-1}.produce.large{height:300px}.product-grid,.product-grid.compact,.recommended-section .product-grid{grid-template-columns:1fr 1fr}.market-card-body{padding:12px}.market-card-body>span{min-height:0}.request-card{grid-template-columns:46px 1fr}}@media(max-width:420px){.product-grid,.product-grid.compact,.recommended-section .product-grid{grid-template-columns:1fr}.hero-produce{height:240px}.wire-hero h1{font-size:40px}}.wire-role-grid{gap:24px}.wire-role-grid>button{cursor:pointer;flex-direction:column;min-height:510px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;position:relative;box-shadow:0 4px 18px #0c2b1a0f}.wire-role-grid>button:hover{transform:translateY(-5px);box-shadow:0 20px 44px #0c2b1a24}.wire-role-grid>button.selected{background:#f0fdf4;border:2px solid #16a34a;box-shadow:0 16px 40px #16a34a26}.role-image{width:100%;height:235px;position:relative;overflow:hidden}.role-image img{object-fit:cover;width:100%;height:100%;display:block}.role-check{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 6px 16px #0c2b1a3d}.wire-role-grid>button>div:last-child{flex-direction:column;flex:1;padding:24px;display:flex}.wire-role-grid h2{margin-bottom:8px;font-size:22px}.wire-role-grid p{margin-bottom:16px}.wire-role-grid ul{color:#14532d;gap:8px;margin:auto 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.role-continue{min-width:180px;margin:28px auto 0;display:block}.role-continue:disabled{color:#6b7280;box-shadow:none;opacity:1;background:#d1d5db;border-color:#d1d5db;transform:none}.rfq-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,auto)) auto;align-items:center;display:grid}.rfq-filter-bar .clear-filters{white-space:nowrap}.rfq-tabs button{border-radius:8px;transition:background .15s,color .15s}.rfq-tabs button:hover{background:var(--brand-50)}.rfq-tabs button.active{color:var(--brand-700)}.rfq-tabs button.active b{background:var(--brand-100);color:var(--brand-700)}.rfq-empty{text-align:center;background:var(--brand-50);border:1px dashed #c9d8cd;border-radius:14px;padding:64px 20px}.rfq-empty>span{background:var(--brand-100);width:54px;height:54px;color:var(--brand-700);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:28px;font-weight:800;display:grid}.rfq-empty h2{margin-bottom:6px}.rfq-empty p{margin:0 auto 18px}.offer-toolbar{align-items:flex-end}.offer-controls{flex-wrap:wrap;align-items:flex-end;gap:10px!important;display:flex!important}.offer-controls label{color:var(--dim);flex-direction:column;margin:0;font-size:11px;font-weight:750;display:flex;align-items:flex-start!important;gap:5px!important}.offer-controls select{min-width:150px;min-height:42px}.compare-toggle{min-height:42px}.offer.recommended-offer{border:2px solid var(--brand-500);background:linear-gradient(90deg,var(--brand-50),#fff);box-shadow:0 16px 36px #16a34a1f}.offer-badges{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.recommend-reasons{color:var(--brand-700);margin:7px 0;font-size:12px;font-weight:750}.table-recommended{background:var(--brand-100);width:max-content;color:var(--brand-700);text-transform:none;letter-spacing:0;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:9px;display:block}@media(prefers-color-scheme:dark){.wire-role-grid>button.selected{background:#153824;border-color:#22c55e}.wire-role-grid ul,.recommend-reasons{color:#86efac}.offer.recommended-offer{background:linear-gradient(90deg,#153824,var(--surface))}.rfq-empty{background:#102a1a;border-color:#31533e}.rfq-tabs button:hover{background:#183b27}}@media(max-width:1100px){.rfq-filter-bar{grid-template-columns:1fr 1fr 1fr}.rfq-filter-bar input{grid-column:1/-1}.rfq-filter-bar .clear-filters{width:max-content}.offer-toolbar{align-items:flex-start}.offer-controls{width:100%}}@media(max-width:720px){.wire-role-grid{gap:18px}.wire-role-grid>button{min-height:0}.role-image{height:190px}.wire-role-grid>button>div:last-child{padding:20px}.role-continue{width:100%}.rfq-filter-bar{grid-template-columns:1fr 1fr}.rfq-filter-bar input{grid-column:1/-1}.rfq-filter-bar .clear-filters{width:100%}.offer-controls{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.offer-controls label,.offer-controls select,.compare-toggle{width:100%}.compare-toggle{grid-column:1/-1}.recommended-offer{order:-1}}@media(max-width:470px){.rfq-filter-bar,.offer-controls{grid-template-columns:1fr}.compare-toggle{grid-column:auto}.role-image{height:165px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
