:root{--bg: #f3efe6;--paper: #fffdf7;--panel: rgba(255, 253, 247, .9);--ink: #101511;--muted: #737167;--line: rgba(24, 31, 25, .12);--green: #164b35;--green-deep: #0b1d15;--green-soft: #e7eee1;--lime: #cdd6a5;--mango: #aa7d38;--coral: #956a55;--teal: #315f58;--blue: #3e6570;--clay: #7b6148;--wood: #8b6848;--shadow: 0 24px 70px rgba(19, 27, 21, .1);--display-font: "Songti SC", "STSong", "Noto Serif CJK SC", serif;--body-font: "Avenir Next", "PingFang SC", "Hiragino Sans GB", ui-sans-serif, system-ui, sans-serif;color-scheme:light;font-family:var(--body-font)}.detail-action-strip,.seller-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-action-strip{margin:8px 0 14px}.detail-action-strip button,.seller-card-actions button{min-height:34px;border:1px solid rgba(19,32,24,.12);border-radius:999px;padding:0 13px;background:#fffef9d1;color:#243227;font-size:12px;font-weight:720}.detail-action-strip button.active,.seller-card-actions button.active,.secondary-button.active{border-color:#164b3547;background:#173b29;color:#fffdf7}.listing-detail-page .seller-card{align-items:flex-start}.seller-card-actions{justify-content:flex-end}.report-modal{width:min(560px,100%);display:grid;gap:14px}.report-modal-head h2{margin:0;font-family:var(--display-font);font-size:30px;font-weight:520;line-height:1.1}.report-modal-head p:last-child{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.report-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-reason-grid button{min-height:42px;border:1px solid rgba(19,32,24,.12);border-radius:12px;padding:0 12px;background:#fffef9db;color:#27362b;font-size:13px;font-weight:760;text-align:left}.report-reason-grid button.active{border-color:#164b3552;background:#edf4e8;color:#164b35}.inquiry-status-note{display:block;margin-top:8px;border-left:3px solid rgba(22,75,53,.28);padding:6px 0 6px 9px;color:#405245;font-size:12px;font-weight:760;line-height:1.45}.inquiry-action-note{margin-top:10px;border:1px solid rgba(22,75,53,.13);border-radius:12px;padding:10px;display:grid;gap:8px;background:#fffef9d1}.inquiry-action-note strong{color:#132018;font-size:13px;font-weight:840}.inquiry-action-note textarea{width:100%;border:1px solid rgba(19,32,24,.12);border-radius:10px;padding:9px 10px;background:#fffef9;color:var(--ink);resize:vertical}.inquiry-action-note div{display:flex;justify-content:flex-end;gap:7px}.inquiry-action-note button{min-height:30px;border:0;border-radius:999px;padding:0 10px;background:#e8f0dfeb;color:#164b35;font-size:12px;font-weight:820}.inquiry-action-note button:last-child{background:#173b29;color:#fffdf7}.agreement-summary{margin-top:10px;border:1px solid rgba(22,75,53,.12);border-radius:12px;padding:10px;display:grid;gap:8px;background:#f8fbf5d1}.agreement-summary.filled{background:#fffef9}.agreement-summary strong,.agreement-summary span,.agreement-summary em{display:block}.agreement-summary strong{color:#132018;font-size:13px;font-weight:840}.agreement-summary span,.agreement-summary em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.agreement-summary button{width:fit-content;min-height:30px;border:0;border-radius:999px;padding:0 11px;background:#173b29;color:#fffdf7;font-size:12px;font-weight:820}.agreement-editor{margin-top:10px;border:1px solid rgba(22,75,53,.14);border-radius:12px;padding:12px;display:grid;gap:10px;background:#fffef9}.agreement-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agreement-editor textarea{resize:vertical}.agreement-editor textarea:disabled{opacity:.62}.agreement-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agreement-editor-actions button{min-height:32px;border:0;border-radius:999px;padding:0 12px;background:#e8f0dfeb;color:#164b35;font-size:12px;font-weight:820}.agreement-editor-actions button:last-child{background:#173b29;color:#fffdf7}.publish-evidence-section{border:1px solid rgba(36,50,39,.1);border-radius:18px;padding:16px;display:grid;gap:12px;background:linear-gradient(180deg,#fffefadb,#f4f9efb8)}.publish-evidence-section h3{margin:0;color:#132018;font-family:var(--display-font);font-size:24px;font-weight:520}.publish-evidence-section>div:first-child span{display:block;margin-top:5px;color:var(--muted);font-size:13px;font-weight:720;line-height:1.5}.publish-image-grid,.publish-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publish-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-choice-row button{min-height:40px;padding:0 15px}.studio-plant-window{position:relative}.studio-plant-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff0a,#13201824),radial-gradient(circle at 24% 12%,rgba(255,252,231,.38),transparent 34%)}@media(max-width:760px){.publish-image-grid,.publish-quality-grid,.report-reason-grid{grid-template-columns:1fr}.seller-card-actions,.detail-action-strip{width:100%}.seller-card-actions button,.detail-action-strip button{flex:1 1 auto}}*{box-sizing:border-box}html,body{overscroll-behavior-x:none}body{margin:0;min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,rgba(16,21,17,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(16,21,17,.022) 1px,transparent 1px),repeating-linear-gradient(0deg,#ffffff29 0 1px,#fff0 1px 4px),linear-gradient(180deg,#fffdf7,#f4efe4 48%,#eee8dc);background-size:56px 56px,56px 56px,auto,auto;color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.boot-screen{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center}.brand-dot,.brand-mark{width:48px;height:48px;border:1px solid rgba(16,47,32,.18);border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffffb8,#d5dcaa3d),#e4ead0;color:var(--ink);font-weight:950;box-shadow:0 12px 26px #102f201a}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;overflow-x:clip}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid rgba(16,47,32,.14);padding:22px 18px;display:flex;flex-direction:column;gap:22px;background:linear-gradient(180deg,#173b29,#153624 58%,#203324);color:#fff;box-shadow:12px 0 36px #202b211a}.brand{display:flex;align-items:center;gap:12px}.brand strong,.brand span{display:block}.brand strong{font-size:21px;font-weight:950}.brand span{color:#fff5dcad;font-size:12px;font-weight:780}.nav-stack{display:grid;gap:8px}.nav-item{min-height:48px;border:1px solid rgba(255,244,215,.13);border-radius:13px;padding:0 12px;display:flex;justify-content:space-between;align-items:center;background:#fff4d70f;color:#fffaf0c7;font-weight:850}.nav-item.active{border-color:#fffdf73d;background:#fffdf724;color:#fffdf7;box-shadow:inset 3px 0 #b9904ac7}.workspace{min-width:0;padding:30px clamp(18px,3vw,42px)}.topbar{position:relative;overflow:hidden;margin-bottom:22px;border:1px solid rgba(36,50,39,.12);border-radius:24px;padding:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:linear-gradient(90deg,#b9904a1f,#fffefae6 38%,#39776f12),var(--paper);box-shadow:0 16px 42px #343d2f13}.topbar h1{margin:0;font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:0;font-weight:950}.eyebrow{margin:0 0 6px;color:var(--clay);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.topbar-actions{min-width:min(640px,100%);display:flex;align-items:center;gap:10px}.search-wrap{min-width:260px;height:50px;padding:0 15px;border:1px solid rgba(36,50,39,.12);border-radius:16px;display:flex;align-items:center;gap:9px;flex:1;background:#fffdf7eb;box-shadow:0 12px 34px #343d2f12}.search-wrap span{color:var(--muted);font-size:21px;font-weight:950}.search-wrap input{width:100%;border:0;outline:0;background:transparent}.account-pill{height:50px;padding:5px 6px 5px 14px;border:1px solid rgba(36,50,39,.12);border-radius:16px;display:flex;align-items:center;gap:10px;background:#fffdf7eb;color:var(--muted);font-size:13px;font-weight:850;white-space:nowrap}.account-pill button,.primary-button,.secondary-button,.auth-gate button,.contact-card button,.seller-card button,.inquiry-actions button{min-height:38px;border:0;border-radius:10px;padding:0 13px;font-weight:900}.account-pill button,.primary-button,.auth-gate button{background:var(--green-deep);color:#fff;box-shadow:0 10px 24px #102f202e}.account-pill .account-register-button{border:1px solid rgba(22,75,53,.28);background:#fffdf7eb;color:var(--green);box-shadow:none}.secondary-button,.contact-card button,.seller-card button,.inquiry-actions button{background:#e8f0dfeb;color:#07553b}.topbar-seller{background:linear-gradient(120deg,#164b3514,#fffdf7f0 34%,#8dae9126),var(--paper)}.seller-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:1}.seller-workspace-shell{display:grid;gap:18px}.seller-workspace-hero{border:1px solid rgba(36,50,39,.12);border-radius:26px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fffefaf2,#ecf3e7e0),var(--paper);box-shadow:0 18px 44px #343d2f14}.seller-workspace-title{min-width:0;display:flex;gap:16px;align-items:flex-start}.seller-workspace-mark{width:68px;height:68px;flex:0 0 68px;border:1px solid rgba(22,75,53,.12);border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffffd9,#d2e2c7cc),#e6efdd;color:#153624;font-family:var(--display-font);font-size:24px;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.seller-workspace-title h2{margin:0;font-family:var(--display-font);font-size:clamp(32px,4vw,46px);font-weight:560;line-height:1}.seller-workspace-title p:last-child{margin:10px 0 12px;max-width:700px;color:var(--muted);font-size:14px;line-height:1.6}.seller-workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.seller-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-workspace-summary div{border:1px solid rgba(36,50,39,.12);border-radius:18px;padding:16px;background:#fffdf7e6;box-shadow:0 14px 34px #343d2f0e}.seller-workspace-summary strong,.seller-workspace-summary span{display:block}.seller-workspace-summary strong{font-size:28px;font-weight:920;line-height:1}.seller-workspace-summary span{margin-top:8px;color:var(--muted);font-size:12px;font-weight:820}.seller-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px}.seller-workspace-tabs button{min-height:40px;border:1px solid rgba(36,50,39,.12);border-radius:999px;padding:0 16px;background:#fffdf7d6;color:#243227;font-size:13px;font-weight:820;box-shadow:0 10px 26px #343d2f0d}.seller-workspace-tabs button.active{border-color:#164b3540;background:#173b29;color:#fffdf7}.seller-workspace-grid,.seller-tab-stack,.seller-storefront-form{display:grid;gap:18px}.seller-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-panel,.seller-storefront-preview-card{border:1px solid rgba(36,50,39,.12);border-radius:22px;padding:18px;background:linear-gradient(180deg,#fffefaf0,#f7f4e8d1);box-shadow:0 14px 36px #343d2f0f}.seller-panel.wide{grid-column:1 / -1}.seller-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.seller-panel-head h3{margin:0;font-family:var(--display-font);font-size:28px;font-weight:560;line-height:1.1}.seller-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seller-priority-list button,.seller-mini-item{width:100%;border:1px solid rgba(36,50,39,.1);border-radius:18px;padding:14px;background:#fffdf7e0;color:inherit;text-align:left}.seller-priority-list strong,.seller-priority-list span,.seller-mini-item span,.seller-mini-item em{display:block}.seller-priority-list strong{font-size:24px;font-weight:920}.seller-priority-list span,.seller-mini-item em{margin-top:6px;color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.seller-mini-list{display:grid;gap:10px}.seller-mini-item span{font-size:15px;font-weight:820;line-height:1.5}.seller-storefront-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seller-storefront-preview>div{border:1px solid rgba(36,50,39,.08);border-radius:16px;padding:14px;background:#fffdf7e6}.seller-storefront-preview span,.seller-storefront-preview strong{display:block}.seller-storefront-preview span{color:var(--muted);font-size:12px;font-weight:760}.seller-storefront-preview strong{margin-top:8px;font-size:14px;line-height:1.65}.seller-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-storefront-preview-card{overflow:hidden;padding:0}.seller-storefront-preview-cover{aspect-ratio:16 / 9;background:linear-gradient(135deg,#d6e4c9eb,#fbf7ede0);display:grid;place-items:center}.seller-storefront-preview-cover img{width:100%;height:100%;object-fit:cover}.seller-storefront-preview-cover span{color:#173b29;font-family:var(--display-font);font-size:52px;font-weight:700}.seller-storefront-preview-body{padding:18px;display:grid;gap:10px}.seller-storefront-preview-body strong{font-family:var(--display-font);font-size:30px;font-weight:560;line-height:1.1}.seller-storefront-preview-body span{color:var(--muted);font-size:13px;line-height:1.65}.seller-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-layout{display:grid;gap:18px}.market-toolbar{border:1px solid rgba(36,50,39,.12);border-radius:20px;padding:15px;display:grid;gap:10px;background:linear-gradient(180deg,#fffdf7f0,#f7f4e8d6);box-shadow:0 14px 34px #343d2f11}.market-toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-genus-row,.quick-action-row{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.quick-genus-row::-webkit-scrollbar,.quick-action-row::-webkit-scrollbar{display:none}.quick-genus-row button,.quick-action-row button{min-height:40px;border:1px solid rgba(36,50,39,.12);border-radius:14px;padding:0 14px;flex:0 0 auto;background:#fffdf7db;color:#263b2d;font-size:13px;font-weight:900;white-space:nowrap}.quick-genus-row button.active,.quick-action-row button.active,.quick-action-row .more-filter-button{border-color:#102f2057;background:var(--green-deep);color:#fff}.quick-action-row .more-filter-button{padding:0 17px;box-shadow:0 10px 24px #102f2021}.quick-action-row .hybrid-entry-button{min-height:44px;padding:5px 18px;border-color:#1536242e;display:grid;align-content:center;gap:2px;background:linear-gradient(135deg,#fffefaf0,#e8f0dfdb);color:var(--green-deep);line-height:1.05;box-shadow:0 10px 22px #343d2f14}.quick-action-row .hybrid-entry-button span,.quick-action-row .hybrid-entry-button small{display:block}.quick-action-row .hybrid-entry-button small{color:#1536249e;font-size:10px;font-weight:850}.quick-action-row .hybrid-entry-button.active{border-color:#102f2052;background:linear-gradient(135deg,#153624,#27583d);color:#fffefa}.quick-action-row .hybrid-entry-button.active small{color:#fffefaad}.market-toolbar-meta{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12px;font-weight:850}.market-toolbar-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-toolbar-meta strong{color:var(--green-deep);white-space:nowrap}.variety-rail{border:1px solid rgba(36,50,39,.12);border-radius:20px;padding:15px;display:grid;gap:11px;background:linear-gradient(180deg,#fffdf7eb,#f0f6dfd1);box-shadow:0 13px 30px #343d2f11}.variety-rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.variety-rail-head h2{margin:0;color:var(--green-deep);font-size:24px}.variety-rail-head span{max-width:380px;color:var(--muted);font-size:13px;font-weight:820;line-height:1.45;text-align:right}.variety-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.variety-rail-track::-webkit-scrollbar{display:none}.variety-rail-card{min-width:0;border:1px solid rgba(36,50,39,.11);border-radius:16px;padding:9px;display:grid;gap:7px;background:#fffdf7db;box-shadow:0 10px 24px #343d2f0f}.variety-rail-card.active{border-color:#102f2047;background:linear-gradient(180deg,#fffdf7,#edf6df);box-shadow:0 16px 34px #102f201a}.variety-rail-main{min-width:0;min-height:104px;border:0;border-radius:14px;padding:10px;display:grid;align-content:start;gap:5px;background:transparent;color:var(--ink);text-align:left}.variety-rail-main small,.variety-rail-main strong,.variety-rail-main span,.variety-rail-main em{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.variety-rail-main small{color:var(--clay);font-size:11px;font-weight:950}.variety-rail-main strong{font-size:17px;font-weight:950}.variety-rail-main span{color:var(--muted);font-size:12px;font-weight:780}.variety-rail-main em{color:var(--teal);font-size:11px;font-style:normal;font-weight:850}.variety-rail-children{display:flex;gap:6px;overflow-x:auto;padding:0 2px 2px;scrollbar-width:none}.variety-rail-children::-webkit-scrollbar{display:none}.variety-rail-children button{min-height:31px;border:1px solid rgba(36,50,39,.12);border-radius:999px;padding:0 9px;flex:0 0 auto;background:#fffdf7;color:#23392c;font-size:12px;font-weight:860}.variety-rail-children button.active{border-color:#102f2061;background:var(--green-deep);color:#fff}.variety-rail-children button.empty:not(.active),.variety-rail-children button:disabled:not(.active){border-color:#1d452f12;background:#ffffff8f;color:#42584a75;cursor:not-allowed}.filter-drawer-backdrop{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:#101d1542;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.market-filter-drawer{width:min(880px,calc(100vw - 28px));height:100%;overflow:auto;border-left:1px solid rgba(29,69,47,.12);padding:18px;display:grid;align-content:start;gap:14px;background:linear-gradient(180deg,#fffffff5,#f5faf4f5),#fff;box-shadow:-22px 0 62px #15251b24}.drawer-head{position:sticky;top:0;z-index:1;margin:-18px -18px 0;padding:18px;border-bottom:1px solid rgba(29,69,47,.09);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer-head h2{margin:0}.drawer-actions{display:flex;gap:8px}.drawer-actions button{min-height:38px;border:1px solid rgba(29,69,47,.12);border-radius:10px;padding:0 13px;background:#fff;color:#244b35;font-weight:900}.drawer-actions button.primary{border-color:#173824;background:#173824;color:#fff}.drawer-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filter-panel,.profile-hero,.profile-insights article,.publish-form,.detail-panel,.variety-card,.auth-gate,.inquiry-board{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter-panel{padding:16px}.taxonomy-board{display:grid;gap:14px}.taxonomy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.taxonomy-head h2{margin:0}.taxonomy-path{max-width:52%;border:1px solid rgba(35,123,80,.16);border-radius:999px;padding:8px 12px;background:#e7f3e9bd;color:#244b35;font-size:12px;font-weight:920;line-height:1.35}.taxonomy-genus-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.genus-card{min-height:78px;border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;background:#ffffffc7;color:var(--ink);text-align:left}.genus-card.active{border-color:#237b5061;background:linear-gradient(180deg,#fff,#edf8ef);box-shadow:0 14px 34px #237b501f}.genus-photo{width:48px;height:58px;overflow:hidden;border-radius:10px;display:grid;place-items:center;background:#eaf1ea;color:var(--green);font-weight:950}.genus-photo img{width:100%;height:100%;object-fit:cover}.genus-photo.empty{background:linear-gradient(135deg,#d5dcaa57,#39776f17),#f8fbf4}.genus-card strong,.genus-card small{display:block}.genus-card strong{font-size:15px;font-weight:950}.genus-card small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:780}.taxonomy-focus{border:1px solid rgba(29,69,47,.1);border-radius:12px;padding:13px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;background:linear-gradient(180deg,#ffffffd1,#f6faf4c7),#ffffffb8}.taxonomy-focus-copy{display:grid;align-content:start;gap:7px}.taxonomy-focus-copy strong{font-size:18px;font-weight:950}.taxonomy-focus-copy span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.55}.selected-cultivar-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.selected-cultivar-list button{min-height:30px;border:1px solid rgba(35,123,80,.18);border-radius:999px;padding:0 9px;background:#f2f8f1;color:#173824;font-size:12px;font-weight:900}.selected-cultivar-list button:after{content:" ×";color:#547f5a}.selected-cultivar-list .clear{border-color:#1d452f14;background:#fff;color:var(--muted)}.selected-cultivar-list .clear:after{content:""}.taxonomy-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taxonomy-node{border:1px solid rgba(29,69,47,.11);border-radius:12px;padding:8px;background:#ffffffb8}.taxonomy-node.active{border-color:#237b5047;background:#fbfef9db}.taxonomy-node-main{width:100%;min-height:98px;border:0;border-radius:10px;padding:11px;display:grid;gap:5px;background:transparent;color:var(--ink);text-align:left}.taxonomy-node-main.active{background:#15251b;color:#fff}.taxonomy-node-main small,.taxonomy-node-main strong,.taxonomy-node-main span,.taxonomy-node-main em{display:block}.taxonomy-node-main small{color:var(--green);font-size:11px;font-style:normal;font-weight:950}.taxonomy-node-main strong{font-size:17px;font-weight:950}.taxonomy-node-main span{color:var(--muted);font-size:12px;font-weight:780}.taxonomy-node-main em{color:#4e6b59;font-size:11px;font-style:normal;font-weight:850}.taxonomy-node-main.active small,.taxonomy-node-main.active span,.taxonomy-node-main.active em{color:#ffffffb8}.taxonomy-children{display:flex;flex-wrap:wrap;gap:6px;padding:3px 2px 2px}.taxonomy-child{min-height:32px;border:1px solid rgba(29,69,47,.12);border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#23392c;font-size:12px;font-weight:860}.taxonomy-child small{min-width:21px;height:21px;border-radius:999px;display:grid;place-items:center;background:#eef5ed;color:#577063;font-size:10px}.taxonomy-child.active{border-color:#237b5057;background:var(--green-soft);color:#173824}.taxonomy-child.active small{background:var(--green);color:#fff}.taxonomy-child.empty:not(.active),.taxonomy-child:disabled:not(.active){border-color:#1d452f12;background:#ffffff8a;color:#42584a7a;cursor:not-allowed}.taxonomy-child.empty:not(.active) small,.taxonomy-child:disabled:not(.active) small{background:#eef5edad;color:#57706375}.filter-panel h2,.section-heading h2,.profile-hero h2,.publish-form h2,.variety-card h2{margin:0}.category-tabs{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.category-tabs button{min-height:72px;border:1px solid var(--line);border-radius:10px;padding:10px;background:#ffffffb8;color:var(--ink);text-align:left}.category-tabs button.active{border-color:#237b505c;background:var(--green-soft)}.category-tabs strong,.category-tabs span{display:block}.category-tabs span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:760}.select-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.field{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(36,48,38,.12);border-radius:14px;padding:12px 13px;background:#fffffbe0;color:var(--ink);outline:0;box-shadow:inset 0 1px #ffffffb8}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1d6f476b;box-shadow:0 0 0 4px #1d6f4714}.hybrid-finder{margin-top:12px;display:grid;gap:12px}.hybrid-workbench,.hybrid-picker-surface{border:1px solid rgba(35,123,80,.14);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f7fbf6e6),#fff;box-shadow:0 18px 46px #234d3214}.hybrid-workbench{padding:14px;display:grid;gap:12px}.hybrid-finder.active .hybrid-workbench{border-color:#237b5052}.hybrid-workbench-head,.hybrid-picker-head,.hybrid-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hybrid-workbench-head h3,.hybrid-picker-head h3{margin:0;font-size:18px}.hybrid-workbench-head span,.hybrid-picker-head span,.hybrid-note{max-width:430px;color:var(--muted);font-size:13px;font-weight:760;line-height:1.5;text-align:right}.hybrid-pairing-panel{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:10px;align-items:stretch}.hybrid-parent-slot{min-width:0;min-height:102px;border:1px solid rgba(29,69,47,.1);border-radius:14px;padding:14px;display:grid;align-content:center;gap:5px;background:radial-gradient(circle at 18% 0%,rgba(213,220,170,.2),transparent 44%),#fffefad6;color:#173824;text-align:left}.hybrid-parent-slot.active{border-color:#237b506b;box-shadow:inset 0 0 0 1px #237b5029,0 12px 26px #237b501a}.hybrid-parent-slot.filled{background:linear-gradient(135deg,#173824f5,#336846f0),#173824;color:#fff}.hybrid-parent-slot small,.hybrid-parent-slot strong,.hybrid-parent-slot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hybrid-parent-slot small{color:var(--green);font-size:12px;font-weight:950}.hybrid-parent-slot.filled small,.hybrid-parent-slot.filled span{color:#ffffffb8}.hybrid-parent-slot strong{font-size:21px;font-weight:950}.hybrid-parent-slot span{color:var(--muted);font-size:12px;font-weight:820}.hybrid-cross{border:1px solid rgba(35,123,80,.12);border-radius:14px;display:grid;place-items:center;align-content:center;gap:3px;background:#f3f8f1;color:#173824}.hybrid-cross b{font-size:28px;font-weight:950;line-height:1}.hybrid-cross span{color:var(--muted);font-size:11px;font-weight:900}.hybrid-status-row{align-items:center}.hybrid-status-row span{min-width:0;overflow:hidden;color:#244b35;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hybrid-status-row button{min-height:34px;border:1px solid rgba(29,69,47,.1);border-radius:999px;padding:0 12px;background:#fff;color:#244b35;font-size:12px;font-weight:900}.hybrid-picker-surface{padding:14px;display:grid;gap:12px}.hybrid-taxonomy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taxonomy-node-main.hybrid-group-label{cursor:default}.hybrid-parent-chip.mother-active{border-color:#237b5061;background:#173824;color:#fff}.hybrid-parent-chip.pollen-active{border-color:#3b687657;background:#3b6876;color:#fff}.hybrid-parent-chip.mother-active small,.hybrid-parent-chip.pollen-active small{background:#ffffff2e;color:#fff}.hybrid-parent-chip:disabled{opacity:.5;cursor:not-allowed}.hybrid-parent-chip.opposite-locked{border-color:#1d452f14;background:#f2f7f2b8;color:#244b3585;opacity:1}.hybrid-parent-chip.opposite-locked small{background:#1d452f14;color:#244b3594}.hybrid-note{margin:0;text-align:left}.market-columns{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px}.section-heading{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:14px}.active-filter-bar{margin:-2px 0 12px;border:1px solid rgba(29,69,47,.1);border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffffd1;box-shadow:0 12px 30px #293e300f}.active-filter-chips{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.active-filter-chips button{min-height:30px;border:1px solid rgba(35,123,80,.2);border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;background:#f2f8f1;color:#173824;font-size:12px;font-weight:900}.active-filter-chips button:after{content:"×";color:#547f5a;font-size:13px;line-height:1}.clear-all-filters{min-height:30px;border:1px solid rgba(29,69,47,.1);border-radius:999px;padding:0 10px;flex:0 0 auto;background:#fff;color:var(--muted);font-size:12px;font-weight:900}.listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:14px}.listing-card{min-width:0;overflow:hidden;border:1px solid rgba(36,50,39,.12);border-radius:16px;display:grid;padding:0;background:#fffdf7;color:var(--ink);text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;box-shadow:0 12px 26px #343d2f11}.listing-card:hover,.listing-card.active{transform:translateY(-2px);border-color:#102f204d;box-shadow:0 18px 40px #343d2f1a}.listing-image{height:168px;overflow:hidden;border-bottom:1px solid rgba(36,50,39,.1);background:linear-gradient(180deg,#cfdc7b33,#fffdf700),#dfece0}.listing-image img,.detail-cover img{width:100%;height:100%;object-fit:cover;display:block}.listing-copy{padding:13px;display:grid;gap:7px}.listing-copy strong,.listing-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-copy>strong{font-size:16px;font-weight:930}.listing-copy small{color:var(--muted);font-size:12px;font-weight:760}.status-row,.price-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.status-row em{border-radius:999px;padding:4px 8px;background:var(--green-soft);color:var(--green);font-size:11px;font-style:normal;font-weight:900}.status-row em.reserved{background:#f3eadb;color:#83583e}.price-row b{color:var(--green-deep);font-size:22px;font-weight:950}.price-row i{color:var(--teal);font-size:12px;font-style:normal;font-weight:880}.detail-panel{position:sticky;top:28px;overflow:hidden;min-height:620px}.preview-panel{min-height:auto}.preview-actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.listing-detail-page{display:grid;gap:14px}.detail-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-page-head span{color:var(--muted);font-size:13px;font-weight:820}.detail-page-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.detail-media,.listing-detail-page .detail-content{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.listing-detail-page .detail-content{overflow:visible}.detail-cover{height:245px;background:#e6eee6}.listing-detail-page .detail-cover{height:min(58vh,560px)}.detail-content{padding:16px}.detail-content h2{margin:0 0 8px;font-size:23px}.detail-price{font-size:25px;font-weight:950}.listing-detail-page .detail-content h2{font-size:30px;line-height:1.14}.listing-detail-page .detail-price{font-size:32px}.tag-row{margin:12px 0;display:flex;flex-wrap:wrap;gap:7px}.tag-row span{border-radius:999px;padding:6px 9px;background:#237b5014;color:var(--green);font-size:12px;font-weight:850}.hybrid-detail{margin:12px 0;border:1px solid rgba(35,123,80,.14);border-radius:12px;padding:12px;display:grid;gap:10px;background:#f8fcf6}.hybrid-detail-head,.hybrid-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hybrid-detail-head span,.hybrid-parent-line small,.hybrid-meta span{color:var(--muted);font-size:12px;font-weight:850}.hybrid-detail-head strong{color:#173824;font-size:15px}.hybrid-parent-line{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px}.hybrid-parent-line div{border:1px solid rgba(29,69,47,.1);border-radius:10px;padding:9px;display:grid;gap:4px;background:#fff}.hybrid-parent-line div:only-child{grid-column:1 / -1}.hybrid-parent-line b{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.hybrid-parent-line i{color:var(--green);font-size:18px;font-style:normal;font-weight:950;text-align:center}.hybrid-meta{justify-content:flex-start}.hybrid-meta span{border-radius:999px;padding:5px 8px;background:#237b5014}.detail-list{margin:12px 0;display:grid;gap:8px}.detail-list div{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:14px}.detail-list span{color:var(--muted);font-weight:820}.evidence-grid{padding:14px;display:grid;gap:12px}.evidence-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.evidence-head strong{font-size:14px;font-weight:930}.evidence-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px}.evidence-list figure{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:10px;background:#fff}.evidence-list img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#e6eee6}.evidence-list figcaption{padding:7px 8px;color:var(--muted);font-size:12px;font-weight:850}.seller-card,.contact-card{margin-top:12px;padding:12px;border-radius:10px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f2f7f2}.seller-card strong,.seller-card span,.contact-card strong,.contact-card span,.contact-card small{display:block}.seller-card span,.contact-card span,.contact-card small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:780;line-height:1.45}.contact-actions{display:flex;gap:8px;align-items:center}.contact-card .contact-primary{background:var(--ink);color:#fff}.contact-card button:disabled{cursor:not-allowed;opacity:.48}.owner-listing-panel{margin-top:12px;border:1px solid rgba(35,123,80,.18);border-radius:12px;padding:13px;background:linear-gradient(135deg,#f2f7f2f0,#fffcf3d1)}.owner-listing-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.owner-listing-head h3{margin:0;font-size:16px}.owner-listing-head span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.seller-listing-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.seller-listing-controls.compact{justify-content:flex-start}.seller-listing-controls button,.seller-listing-controls span{min-height:32px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.seller-listing-controls span{display:inline-flex;align-items:center;background:#1d452f14;color:var(--muted)}.seller-listing-controls .danger-action{background:#83583e14;color:#83583e}.compact-button{margin-top:10px}.inquiry-modal{max-width:520px}.inquiry-form,.inquiry-success{display:grid;gap:14px}.inquiry-form p,.inquiry-success p{margin:4px 0 0;color:var(--muted);line-height:1.5}.inquiry-form textarea{resize:vertical}.inquiry-success small{color:var(--muted);line-height:1.45}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.profile-page{display:grid;gap:15px}.profile-hero{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center}.profile-title{min-width:0;display:grid;grid-template-columns:66px minmax(0,1fr);gap:14px;align-items:center}.avatar{width:66px;height:66px;border-radius:14px;display:grid;place-items:center;background:var(--lime);color:var(--ink);font-size:28px;font-weight:950}.profile-title p{max-width:720px;margin:6px 0 0;color:var(--muted);line-height:1.5}.profile-stats{display:grid;grid-template-columns:repeat(4,76px);gap:8px}.profile-stats div{min-height:74px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;align-content:center;background:#ffffffb8}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font-size:22px;font-weight:950}.profile-stats span{color:var(--muted);font-size:11px;font-weight:840}.profile-actions{display:grid;gap:8px;min-width:130px}.profile-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-insights article{min-height:108px;padding:14px}.profile-insights h3{margin:0 0 6px}.profile-insights span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.45}.shop-platform-panel{border:1px solid rgba(22,75,53,.15);border-radius:10px;padding:16px;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:16px;align-items:start;background:linear-gradient(135deg,#fffef9fa,#f0f8ebd1);box-shadow:0 16px 42px #1320180f}.shop-platform-panel h3{margin:0;color:#132018;font-family:var(--display-font);font-size:24px;font-weight:620;letter-spacing:0}.shop-platform-panel p{margin:7px 0 0;color:#66726b;line-height:1.5}.platform-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-account-card{min-height:106px;border:1px solid rgba(19,32,24,.12);border-radius:8px;padding:13px;display:grid;gap:5px;align-content:start;color:inherit;text-decoration:none;background:linear-gradient(180deg,#fffef9f5,#f7fbf3e6);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}a.platform-account-card:hover{border-color:#2f7a4a47;box-shadow:0 16px 34px #13201814;transform:translateY(-1px)}.platform-account-card strong{color:#2f7a4a;font-size:12px;font-weight:880}.platform-account-card span{color:#132018;font-size:16px;font-weight:860}.platform-account-card em,.platform-account-card small{color:#6b776e;font-size:12px;font-style:normal;line-height:1.35}.buyer-workbench{border:1px solid rgba(22,75,53,.16);border-radius:12px;padding:15px;display:grid;gap:14px;background:linear-gradient(135deg,#fffef9f5,#f3f9efe0);box-shadow:0 16px 38px #164b3512}.buyer-workbench-head,.workbench-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.buyer-workbench-head h3{margin:0;font-family:var(--display-font);font-size:28px;font-weight:520;line-height:1.08}.buyer-focus-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:10px}.buyer-focus-card{min-height:128px;border:1px solid rgba(22,75,53,.14);border-radius:10px;padding:13px;display:grid;align-content:space-between;background:#fffef9}.buyer-focus-card.primary{background:linear-gradient(145deg,#132018,#1c4a35);color:#fffef9}.buyer-focus-card span,.buyer-focus-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.buyer-focus-card.primary span,.buyer-focus-card.primary p{color:#fffef9b8}.buyer-focus-card strong{color:#132018;font-size:36px;font-weight:620;line-height:1}.buyer-focus-card.primary strong{color:#fffef9}.buyer-focus-card button{width:fit-content;min-height:32px;border:1px solid rgba(255,254,249,.24);border-radius:999px;padding:0 11px;background:#fffef91f;color:#fffef9;font-size:12px;font-weight:760}.buyer-workbench-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workbench-panel{min-width:0;border:1px solid rgba(22,75,53,.13);border-radius:10px;padding:12px;display:grid;align-content:start;gap:10px;background:#fffef9e6}.workbench-panel-head strong{color:#132018;font-size:15px;font-weight:720}.workbench-panel-head em{min-width:28px;min-height:28px;border-radius:999px;display:grid;place-items:center;background:#e8f1e6;color:#164b35;font-style:normal;font-size:12px;font-weight:780}.workbench-panel>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.workbench-list{display:grid;gap:8px}.mini-listing-card,.followed-shop-card,.notification-card{width:100%;min-width:0;border:1px solid rgba(22,75,53,.1);border-radius:8px;padding:7px;display:grid;gap:9px;background:#fffef9;color:#132018;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.mini-listing-card{grid-template-columns:58px minmax(0,1fr)}.mini-listing-card:hover,.followed-shop-card:hover,.notification-card:hover{transform:translateY(-1px);border-color:#164b3547;background:#f6fbf2}.mini-listing-image{overflow:hidden;width:58px;aspect-ratio:1;border-radius:6px;display:grid;place-items:center;background:#edf4e8}.mini-listing-image img{width:100%;height:100%;object-fit:cover}.mini-listing-copy{min-width:0;display:grid;align-content:center;gap:3px}.mini-listing-copy strong,.mini-listing-copy small,.mini-listing-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-listing-copy strong{font-size:13px;font-weight:720}.mini-listing-copy small{color:var(--muted);font-size:11px;font-weight:560}.mini-listing-copy em{color:#164b35;font-size:12px;font-style:normal;font-weight:680}.followed-shop-card{grid-template-columns:36px minmax(0,1fr);align-items:center}.followed-shop-card span{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#132018;color:#fffef9;font-weight:720}.followed-shop-card strong,.followed-shop-card small{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.followed-shop-card strong{font-size:13px;font-weight:720}.followed-shop-card small{grid-column:2;color:var(--muted);font-size:11px}.notification-card{align-content:center;gap:4px}.notification-card strong,.notification-card small{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.notification-card strong{font-size:13px;font-weight:720}.notification-card small{color:var(--muted);font-size:11px}.notification-card:not(.read){border-color:#164b353d;background:#f1f8ee}.product-catalog{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;gap:14px;background:var(--panel);box-shadow:var(--shadow)}.catalog-head,.catalog-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.catalog-head h3{margin:0;font-size:18px}.catalog-head>span,.catalog-section-title span{border-radius:999px;padding:5px 9px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:930}.catalog-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalog-status-strip div{min-height:62px;border:1px solid rgba(29,69,47,.1);border-radius:10px;display:grid;place-items:center;align-content:center;background:#ffffffad}.catalog-status-strip strong,.catalog-status-strip span{display:block}.catalog-status-strip strong{font-size:20px;font-weight:950}.catalog-status-strip span{color:var(--muted);font-size:11px;font-weight:840}.catalog-message{margin:0;border-radius:10px;padding:10px 12px;background:#547fa71a;color:#345c7d;font-size:13px;font-weight:780;line-height:1.45}.catalog-section{display:grid;gap:9px}.catalog-section-title strong{font-size:14px;font-weight:940}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.catalog-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;padding:0;display:grid;background:#ffffffe6;color:var(--ink);text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.catalog-card:hover,.catalog-card:has(.catalog-open-button:focus-visible){transform:translateY(-2px);border-color:#237b5052;box-shadow:0 18px 44px #274c341f;outline:0}.catalog-card.manageable{align-content:start}.catalog-open-button{min-width:0;border:0;border-radius:0;padding:0;display:grid;background:transparent;color:inherit;text-align:left}.catalog-open-button:focus-visible{outline:3px solid rgba(29,111,71,.18);outline-offset:-3px}.catalog-image{height:150px;overflow:hidden;background:#e6eee6}.catalog-image img{width:100%;height:100%;object-fit:cover;display:block}.catalog-copy{padding:12px;display:grid;gap:7px}.catalog-copy strong,.catalog-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-copy>strong{font-size:15px;font-weight:930}.catalog-copy small{color:var(--muted);font-size:12px;font-weight:760}.catalog-manage{border-top:1px solid rgba(29,69,47,.08);padding:10px 12px 12px}.listing-edit-modal{width:min(640px,100%);max-height:min(860px,calc(100vh - 34px));overflow:auto;display:grid;gap:13px}.listing-edit-modal h2{margin:0}.listing-edit-modal p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.listing-edit-grid{display:grid;grid-template-columns:.65fr 1fr;gap:10px}.checkbox-row{display:flex;flex-wrap:wrap;gap:8px}.checkbox-row button{min-height:36px;border-radius:999px;padding:0 12px;background:#ffffffc7}.checkbox-row button.active{border-color:#237b5057;background:var(--green-soft);color:var(--green)}.inquiry-board{padding:15px;display:grid;gap:13px}.inquiry-board-head,.trade-panel-head,.trade-lane-title,.inquiry-card-head,.inquiry-meta,.inquiry-actions{display:flex;align-items:center}.inquiry-board-head{justify-content:space-between;gap:16px}.inquiry-board-head h3{margin:0;font-size:18px}.inquiry-board-head span{max-width:520px;color:var(--muted);font-size:13px;font-weight:760;line-height:1.45;text-align:right}.trade-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trade-stats div{min-height:68px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;align-content:center;background:#ffffffb8}.trade-stats strong,.trade-stats span{display:block}.trade-stats strong{font-size:21px;font-weight:950}.trade-stats span{color:var(--muted);font-size:11px;font-weight:840}.trade-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-panels{margin-top:10px}.trade-panel{min-width:0;display:grid;align-content:start;gap:12px}.trade-panel.history-mode .trade-panel-head,.trade-panel.history-mode .inquiry-card{background:linear-gradient(180deg,#ffffffb8,#f5f8f4c7)}.trade-panel-head{justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(29,69,47,.1);border-radius:12px;background:#ffffff94}.trade-panel-head strong,.trade-panel-head span{display:block}.trade-panel-head strong{font-size:15px;font-weight:950}.trade-panel-head span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:740;line-height:1.42}.trade-panel-head em{min-width:28px;min-height:28px;border-radius:999px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-style:normal;font-weight:950}.trade-lane{display:grid;gap:8px}.trade-lane-title{justify-content:space-between;color:var(--muted);font-size:12px;font-weight:920}.trade-lane-title small{min-width:24px;min-height:24px;border-radius:999px;display:grid;place-items:center;background:#547fa71a;color:#345c7d;font-weight:950}.inquiry-card{padding:12px;border:1px solid rgba(29,69,47,.1);border-radius:12px;background:linear-gradient(180deg,#ffffffe6,#f7faf5db);box-shadow:0 12px 28px #28453414}.inquiry-card-head{justify-content:space-between;gap:10px}.inquiry-card-head strong,.inquiry-card-head span{display:block}.inquiry-card-head strong{font-size:14px}.inquiry-card-head span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:760}.inquiry-card-head em{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:#f5eddc;color:#7b5d35;font-size:11px;font-style:normal;font-weight:950}.inquiry-meta{flex-wrap:wrap;gap:6px;margin:10px 0 0}.trade-progress{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.trade-progress span{position:relative;min-height:26px;margin-right:-10px;padding:0 16px 0 10px;display:grid;place-items:center;background:#1d452f14;color:var(--muted);font-size:11px;font-weight:900;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}.trade-progress span:first-child{border-radius:4px 0 0 4px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.trade-progress span:last-child{margin-right:0;border-radius:0 999px 999px 0}.trade-progress span.active{background:var(--ink);color:#fff}.trade-progress.closed span{background:#83583e1a;color:#83583e}.inquiry-meta span{border-radius:999px;padding:5px 8px;background:#547fa71a;color:#345c7d;font-size:12px;font-weight:850}.inquiry-card p,.inquiry-empty{margin:10px 0 0;color:var(--muted);font-size:13px;font-weight:720;line-height:1.5}.inquiry-hint{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.4}.inquiry-contact{margin-top:10px;border:1px dashed rgba(29,69,47,.16);border-radius:10px;padding:10px;background:#ffffff9e}.inquiry-contact.visible{border-style:solid;background:#f2f7f2}.inquiry-contact strong,.inquiry-contact span,.inquiry-contact small{display:block;color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.inquiry-contact strong{color:var(--ink);font-size:13px;font-weight:920}.inquiry-contact span,.inquiry-contact small{margin-top:3px}.inquiry-actions{flex-wrap:wrap;gap:7px;margin-top:12px}.inquiry-actions button{min-height:32px;padding:0 10px;font-size:12px}.inquiry-actions .danger-action{background:#83583e14;color:#83583e}.history-stamp{min-height:32px;border-radius:999px;display:inline-flex;align-items:center;padding:0 10px;background:#1d452f14;color:var(--muted);font-size:12px;font-weight:850}.inquiry-history{border:1px solid rgba(29,69,47,.1);border-radius:18px;padding:12px;background:#ffffff94;box-shadow:0 14px 34px #28453412}.inquiry-history-toggle{width:100%;min-height:42px;justify-content:space-between;background:#1d452f0f;color:var(--ink)}.inquiry-history-toggle span{font-weight:950}.inquiry-history-toggle em{min-width:26px;min-height:26px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--green);font-size:12px;font-style:normal;font-weight:950}.inquiry-empty{min-height:96px;border:1px dashed rgba(29,69,47,.16);border-radius:12px;display:grid;place-items:center;padding:14px;text-align:center}.inquiry-empty.compact{min-height:58px;margin:0}.board-empty{margin-top:0}.atlas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.variety-card{padding:15px}.variety-card h2{font-size:20px}.variety-card span,.variety-card p{color:var(--muted);line-height:1.5}.publish-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(280px,380px);align-items:start;gap:22px}.publish-form{overflow:hidden;border:1px solid rgba(36,50,39,.12);border-radius:22px;padding:22px;display:grid;gap:14px;background:linear-gradient(180deg,#fffdf7f5,#f8f5ebe6);box-shadow:var(--shadow)}.publish-form-head{margin:-22px -22px 4px;border-bottom:1px solid rgba(36,50,39,.1);padding:22px;background:linear-gradient(135deg,#b9904a1a,#e8f0dfad 62%,#39776f12),#fffefa}.publish-form-head h2{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.06;letter-spacing:0}.publish-form-head p:last-child{max-width:560px;margin:10px 0 0;color:var(--muted);font-size:14px;font-weight:760;line-height:1.5}.publish-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publish-mode-tabs button{min-height:48px;border:1px solid rgba(36,50,39,.12);border-radius:14px;background:#fffdf7e0;color:var(--ink);font-weight:920}.publish-mode-tabs button.active{border-color:#102f2052;background:var(--green-deep);color:#fffdf7;box-shadow:0 12px 26px #102f2029}.publish-hybrid-card{border:1px solid rgba(36,50,39,.12);border-radius:18px;padding:16px;display:grid;gap:12px;background:linear-gradient(135deg,#fffdf7f2,#e5f1df9e)}.publish-hybrid-card h3{margin:0;font-size:22px}.publish-hybrid-card span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.5}.publish-hybrid-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.publish-hybrid-grid.secondary{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.9fr)}.publish-direction{min-height:42px}.publish-studio-panel{position:sticky;top:30px;overflow:hidden;border:1px solid rgba(36,50,39,.12);border-radius:22px;padding:16px;display:grid;gap:14px;background:linear-gradient(180deg,#fffefaf5,#f1f5e7e6);color:var(--ink);box-shadow:0 18px 48px #343d2f17}.studio-panel-head{display:grid;gap:6px}.studio-panel-head .eyebrow{color:var(--clay)}.studio-panel-head h3{margin:0;font-size:25px;line-height:1.05}.studio-panel-head span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.45}.studio-plant-window{min-height:250px;overflow:hidden;border:1px solid rgba(36,50,39,.12);border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#d5dcaa2e,#fffefa0a),#eef3e7}.studio-plant-window img{width:100%;height:100%;min-height:250px;object-fit:cover}.studio-plant-window span{width:84px;height:84px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#e8f0df,#e4d4b3);color:var(--ink);font-size:34px;font-weight:950}.studio-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-meta-grid div{min-height:76px;border:1px solid rgba(36,50,39,.1);border-radius:16px;padding:10px;display:grid;align-content:space-between;background:#fffefaad}.studio-meta-grid span,.studio-meta-grid strong{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-meta-grid span{color:var(--muted);font-size:11px;font-weight:900}.studio-meta-grid strong{color:var(--ink);font-size:14px;font-weight:920}.publish-checklist{border-top:1px solid rgba(36,50,39,.1);padding-top:14px;display:grid;gap:8px}.publish-checklist strong,.publish-checklist span{display:block}.publish-checklist strong{font-size:14px;font-weight:950}.publish-checklist span{position:relative;padding-left:16px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.publish-checklist span:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:50%;background:var(--mango)}.form-message{min-height:20px;margin:0;color:var(--green);font-size:13px;font-weight:840}.form-message.error{color:#9d3327}.auth-gate{max-width:760px;padding:20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.modal-backdrop{position:fixed;inset:0;z-index:20;padding:22px;display:grid;place-items:center;background:#13201961}.auth-modal{position:relative;width:min(560px,100%);max-height:min(90vh,760px);overflow:auto;padding:22px;border-radius:16px;background:#fff;box-shadow:0 32px 90px #13201938}.modal-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff}.password-login-form{margin-top:16px;border:1px solid rgba(22,75,53,.12);border-radius:14px;padding:14px;display:grid;gap:10px;background:linear-gradient(180deg,#fffefaf5,#f1f8ecb8)}.password-login-form .primary-button{width:100%}.auth-preset-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-preset-button{min-height:68px;border:1px solid rgba(36,50,39,.12);border-radius:12px;padding:11px;background:#fffdf7f0;color:var(--ink);text-align:left}.auth-preset-button strong,.auth-preset-button span{display:block}.auth-preset-button strong{font-size:13px;font-weight:900}.auth-preset-button span{margin-top:5px;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.auth-method{width:100%;min-height:66px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#f7faf7;color:var(--ink);text-align:left}.auth-method strong,.auth-method span{display:block}.auth-method span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:760}.auth-section-label{margin:16px 0 8px;color:#5c6a60;font-size:11px;font-weight:900;letter-spacing:.08em}.auth-method-personal{border-color:#164b354d;background:#f1f8ec}.taxonomy-admin{display:grid;gap:14px}.taxonomy-admin-head,.admin-form,.taxonomy-admin-list article{border:1px solid rgba(35,123,80,.16);border-radius:12px;background:#fffffff5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.taxonomy-admin-head{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.taxonomy-admin-head h2,.admin-form h3,.taxonomy-admin-list h3{margin:0}.taxonomy-admin-head p{margin:6px 0 0;color:var(--muted);line-height:1.5}.taxonomy-admin-stats{display:grid;grid-template-columns:repeat(3,82px);gap:8px}.taxonomy-admin-stats div{min-height:72px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;align-content:center;background:#ffffffb8}.taxonomy-admin-stats strong,.taxonomy-admin-stats span{display:block}.taxonomy-admin-stats strong{font-size:22px;font-weight:950}.taxonomy-admin-stats span{color:var(--muted);font-size:11px;font-weight:840}.taxonomy-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-form{padding:16px;display:grid;gap:12px}.taxonomy-admin-list{display:grid;grid-template-columns:1fr;gap:12px}.taxonomy-admin-list article{padding:0;overflow:hidden}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-row>div{min-width:0;display:grid;gap:4px}.category-row{padding:16px;background:linear-gradient(180deg,#fff,#f6fbf4)}.admin-row code,.admin-child-list code{width:max-content;max-width:100%;overflow:hidden;border-radius:7px;padding:3px 6px;background:#eef7ef;color:#244b35;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.admin-row small{color:var(--muted);font-size:12px;font-weight:780}.admin-group-list{display:grid;gap:10px;padding:0 16px 16px}.admin-group-block{border:1px solid rgba(35,123,80,.12);border-radius:12px;padding:12px;display:grid;gap:10px;background:#fbfef9}.admin-group-block strong{font-size:15px;font-weight:950}.admin-child-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px}.admin-child-list>span{min-height:48px;border:1px solid rgba(35,123,80,.1);border-radius:10px;padding:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff}.admin-child-list>span>span{min-width:0;display:grid;gap:3px}.admin-child-list b{overflow:hidden;color:var(--ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-child-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:780}.admin-child-list button,.danger-button{min-height:30px;border:1px solid rgba(131,88,62,.16);border-radius:9px;padding:0 9px;background:#f8f1e8;color:#83583e;font-size:12px;font-weight:920}.admin-child-list button:hover,.danger-button:hover{background:#f2e6d8}.empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.empty-state strong{color:var(--ink);font-size:20px}.admin-shop-saas{display:grid;gap:16px}.admin-shop-hero,.admin-shop-panel,.admin-shop-board{border:1px solid rgba(36,50,39,.14);border-radius:10px;background:linear-gradient(180deg,#fffef9fa,#f6faf1eb);box-shadow:0 18px 48px #13201814}.admin-shop-hero{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.admin-shop-hero h2{margin:0;font-family:var(--display-font);font-size:clamp(38px,5vw,64px);font-weight:540;line-height:.98}.admin-shop-hero p:last-child{max-width:720px;margin:10px 0 0;color:#617166;line-height:1.65}.admin-shop-metrics{display:grid;grid-template-columns:repeat(3,96px);gap:8px}.admin-shop-metrics div{min-height:82px;border:1px solid rgba(22,75,53,.12);border-radius:8px;display:grid;place-items:center;align-content:center;background:#fffef9c7}.admin-shop-metrics strong{color:#132018;font-size:26px;font-weight:940}.admin-shop-metrics span{color:#65746a;font-size:12px;font-weight:760}.admin-form-mode{border:1px solid rgba(22,75,53,.14);border-radius:10px;padding:6px;display:flex;flex-wrap:wrap;gap:6px;background:#fffef9bd;box-shadow:inset 0 1px #fffc}.admin-form-mode button{min-height:38px;border:1px solid transparent;border-radius:7px;padding:0 14px;background:transparent;color:#65746a;font-size:13px;font-weight:860}.admin-form-mode button.active{border-color:#164b3538;background:#173b29;color:#fffef9;box-shadow:0 10px 24px #173b292e}.admin-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:16px;align-items:start}.admin-shop-form{display:grid;gap:14px}.admin-shop-panel{padding:18px}.admin-shop-panel .field{gap:7px}.admin-shop-panel input,.admin-shop-panel select,.admin-shop-panel textarea{border-color:#24322729;background:#fffef9e0}.admin-shop-panel input:focus,.admin-shop-panel select:focus,.admin-shop-panel textarea:focus{border-color:#164b3580;box-shadow:0 0 0 4px #a0bc8938}.admin-shop-panel .seller-panel-head h3,.admin-shop-board-head h3{margin:0;font-family:var(--display-font);font-size:30px;font-weight:540}.merchant-checkbox-panel{border:1px solid rgba(36,50,39,.13);border-radius:9px;padding:12px;display:grid;gap:10px;background:linear-gradient(135deg,#eef5eab8,#fffef9e0)}.merchant-checkbox-panel>span{color:#6d7b70;font-size:12px;font-weight:860}.merchant-checkbox-panel>div{display:flex;flex-wrap:wrap;gap:8px}.merchant-checkbox-panel label{min-height:36px;border:1px solid rgba(36,50,39,.12);border-radius:999px;padding:0 12px 0 10px;display:inline-flex;align-items:center;gap:7px;background:#fffef9db;color:#243227;font-size:12px;font-weight:820}.merchant-checkbox-panel input{width:14px;height:14px;accent-color:#173b29}.merchant-checkbox-panel b{font-weight:820}.admin-shop-panel .image-upload-field{min-height:210px;border-style:solid;border-color:#164b3529;background:linear-gradient(180deg,#fffef9f0,#eef5eab8)}.admin-shop-panel .upload-preview-slot{border-radius:8px;background:linear-gradient(135deg,#d6e5ccb8,#fffef9d1)}.admin-shop-panel .upload-empty-mark{border-radius:8px;background:#173b29;color:#fffef9;box-shadow:0 10px 26px #173b292e}.admin-shop-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.admin-shop-actions .form-message{margin:0}.admin-shop-board{position:sticky;top:20px;padding:16px;display:grid;gap:14px}.admin-shop-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shop-board-head>span{border:1px solid rgba(22,75,53,.14);border-radius:999px;padding:8px 11px;background:#eef5ea;color:#173b29;font-size:12px;font-weight:860}.admin-merchant-list{display:grid;gap:10px;max-height:calc(100vh - 250px);overflow:auto;padding-right:2px}.admin-merchant-row{border:1px solid rgba(36,50,39,.12);border-radius:8px;padding:10px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;background:#fffef9eb;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-merchant-row.selected{border-color:#164b3573;box-shadow:0 14px 32px #173b291f;transform:translateY(-1px)}.admin-merchant-cover{min-height:122px;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:#e9efe3}.admin-merchant-cover img{width:100%;height:100%;object-fit:cover}.admin-merchant-cover .merchant-logo{position:static;width:64px;height:64px;box-shadow:none}.admin-merchant-main{min-width:0;display:grid;gap:8px}.admin-merchant-main strong,.admin-merchant-main span,.admin-merchant-main p,.admin-merchant-meta em{display:block}.admin-merchant-main strong{overflow:hidden;color:#132018;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-merchant-main span,.admin-merchant-main p{color:#65746a;font-size:12px;line-height:1.45}.admin-merchant-main p{margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-merchant-meta,.admin-merchant-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-merchant-meta em{border:1px solid rgba(22,75,53,.1);border-radius:999px;padding:5px 8px;color:#173b29;background:#f4f8f0;font-size:11px;font-style:normal;font-weight:780}.admin-merchant-actions button{min-height:28px;border:1px solid rgba(36,50,39,.12);border-radius:7px;padding:0 8px;background:#fffef9;color:#243227;font-size:11px;font-weight:820}.admin-merchant-actions button.active{border-color:#164b355c;background:#173b29;color:#fffef9}.admin-user-console{display:grid;gap:16px}.admin-user-hero,.admin-user-toolbar,.admin-user-card{border:1px solid rgba(36,50,39,.14);border-radius:10px;background:#fffef9f0;box-shadow:0 18px 48px #1320180f}.admin-user-hero{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.admin-user-hero h2{margin:0;font-family:var(--display-font);font-size:clamp(42px,5vw,68px);font-weight:540;line-height:.96}.admin-user-hero p:last-child{max-width:760px;margin:10px 0 0;color:#617166;line-height:1.65}.admin-user-stats{display:grid;grid-template-columns:repeat(3,96px);gap:8px}.admin-user-stats div{min-height:82px;border:1px solid rgba(22,75,53,.12);border-radius:8px;display:grid;place-items:center;align-content:center;background:#f4f8f0}.admin-user-stats strong{color:#132018;font-size:26px;font-weight:940}.admin-user-stats span{color:#65746a;font-size:12px;font-weight:760}.admin-user-toolbar{padding:14px;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px;align-items:end}.admin-user-search{display:grid;gap:7px}.admin-user-search span{color:#5f6f65;font-size:12px;font-weight:820}.admin-user-search input{min-height:42px;border:1px solid rgba(22,75,53,.18);border-radius:8px;padding:0 12px;background:#fffef9;color:#132018}.admin-user-status-tabs{display:flex;gap:7px}.admin-user-status-tabs button{min-height:42px;border:1px solid rgba(22,75,53,.14);border-radius:8px;padding:0 12px;background:#fffef9;color:#164b35;font-weight:840}.admin-user-status-tabs button.active{border-color:#164b35;background:#164b35;color:#fffef9}.admin-user-list{display:grid;gap:10px}.admin-user-card{padding:14px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center}.admin-user-card.deleted{opacity:.72;background:#f7f1e8}.admin-user-avatar{width:58px;height:58px;border:1px solid rgba(22,75,53,.18);border-radius:8px;display:grid;place-items:center;background:#e8f1e6;color:#164b35;font-family:var(--display-font);font-size:28px;font-weight:580}.admin-user-main{min-width:0;display:grid;gap:9px}.admin-user-title{display:flex;justify-content:space-between;gap:12px}.admin-user-title strong,.admin-user-title span,.admin-user-title em{display:block}.admin-user-title strong{color:#132018;font-size:17px;font-weight:900}.admin-user-title span,.admin-user-meta span{color:#65746a;font-size:12px}.admin-user-title em{border:1px solid rgba(22,75,53,.14);border-radius:999px;padding:5px 9px;background:#f4f8f0;color:#164b35;font-size:11px;font-style:normal;font-weight:840;white-space:nowrap}.admin-user-meta,.admin-user-shops{display:flex;flex-wrap:wrap;gap:7px}.admin-user-meta span,.admin-user-shops i{border:1px solid rgba(22,75,53,.1);border-radius:999px;padding:5px 8px;background:#f8fbf5;font-style:normal;font-weight:760}.admin-user-actions{display:flex;justify-content:flex-end}.auth-mode-tabs{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-mode-tabs button{min-height:42px;border:1px solid rgba(22,75,53,.16);border-radius:8px;background:#fffef9;color:#164b35;font-weight:880}.auth-mode-tabs button.active{border-color:#164b35;background:#164b35;color:#fffef9}.auth-register-note{margin:0;color:#65746a;font-size:12px;font-weight:720;line-height:1.55}button,.listing-card,.catalog-card,.variety-rail-card,.taxonomy-node,.genus-card,.profile-hero,.product-catalog,.inquiry-board,.publish-form,.publish-studio-panel,.detail-panel,.detail-media,.listing-detail-page .detail-content{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.brand-dot,.brand-mark{border-radius:8px;background:linear-gradient(145deg,#fffdf7f0,#ddcbaabd),#efe2c8;color:#0b1d15;box-shadow:0 18px 36px #00000029}.app-shell{grid-template-columns:232px minmax(0,1fr);background:linear-gradient(90deg,rgba(11,29,21,.98) 0 232px,transparent 232px),transparent}.sidebar{border-right:1px solid rgba(255,253,247,.1);padding:24px 16px;gap:28px;background:linear-gradient(180deg,#fffdf70b,#fffdf700),linear-gradient(90deg,rgba(255,253,247,.035) 1px,transparent 1px),#0b1d15;background-size:auto,32px 32px,auto;box-shadow:none}.brand strong{font-family:var(--display-font);font-size:23px;font-weight:800}.brand span{color:#fffdf794;font-size:12px}.nav-stack{gap:6px}.nav-item{min-height:46px;border-color:#fffdf71a;border-radius:8px;background:transparent;color:#fffdf7a8}.nav-item:hover{border-color:#fffdf738;background:#fffdf70f}.nav-item.active{border-color:#efe2c852;background:#fffdf7;color:#0b1d15;box-shadow:none}.workspace{padding:34px clamp(20px,3.4vw,52px)}.topbar{margin-bottom:24px;border-color:#181f191f;border-radius:10px;padding:22px;align-items:center;background:linear-gradient(90deg,#0b1d150d,#fffdf7eb 46%,#aa7d3814),var(--paper);box-shadow:0 18px 48px #131b1514}.topbar h1,.profile-hero h2,.publish-form h2,.section-heading h2,.detail-content h2,.catalog-head h3,.inquiry-board-head h3,.variety-rail-head h2{font-family:var(--display-font);font-weight:800}.topbar h1{font-size:clamp(34px,4.8vw,62px)}.eyebrow{color:var(--clay);letter-spacing:0;text-transform:none}.search-wrap,.account-pill{border-radius:8px;background:#fffdf7f5;box-shadow:0 12px 30px #131b150f}.account-pill button,.primary-button,.auth-gate button,.contact-card .contact-primary{border:1px solid #0b1d15;border-radius:8px;background:#0b1d15;color:#fffdf7;box-shadow:0 14px 30px #0b1d1529}.secondary-button,.contact-card button,.seller-card button,.inquiry-actions button,.seller-listing-controls button,.drawer-actions button,.clear-all-filters{border:1px solid rgba(24,31,25,.11);border-radius:8px;background:#fffdf7e6;color:#142219}.primary-button:hover,.account-pill button:hover,.auth-gate button:hover,.contact-card .contact-primary:hover{transform:translateY(-1px);background:#132820}.market-toolbar,.variety-rail,.filter-panel,.profile-hero,.profile-insights article,.product-catalog,.inquiry-board,.publish-form,.detail-panel,.auth-gate{border-color:#181f191a;border-radius:10px;background:linear-gradient(180deg,#fffdf7f5,#faf6ede6),var(--paper);box-shadow:0 18px 52px #131b1512}.quick-genus-row button,.quick-action-row button,.variety-rail-children button,.taxonomy-child,.active-filter-chips button,.selected-cultivar-list button,.publish-mode-tabs button,.checkbox-row button{border-color:#181f191f;border-radius:999px;background:#fffdf7e0;color:#1c261f}.quick-genus-row button.active,.quick-action-row button.active,.quick-action-row .more-filter-button,.variety-rail-children button.active,.active-filter-chips button,.selected-cultivar-list button,.publish-mode-tabs button.active,.checkbox-row button.active{border-color:#0b1d15;background:#0b1d15;color:#fffdf7}.quick-action-row .hybrid-entry-button{border-color:#aa7d384d;background:linear-gradient(135deg,#fffdf7f5,#eee2cbeb);color:#0b1d15}.quick-action-row .hybrid-entry-button.active{border-color:#aa7d38;background:linear-gradient(135deg,#0b1d15,#163626 70%,#7a5a2d);color:#fffdf7}.market-toolbar-meta strong,.variety-rail-head h2,.price-row b{color:#0b1d15}.variety-rail{background:linear-gradient(180deg,#fffdf7f2,#f6f1e7e6)}.variety-rail-track{grid-auto-columns:minmax(236px,284px);gap:14px}.variety-rail-card,.taxonomy-node,.genus-card,.catalog-card,.listing-card,.evidence-list figure,.trade-panel-head,.inquiry-card{border-radius:8px;background:#fffdf7f0;box-shadow:0 12px 32px #131b150e}.variety-rail-card.active,.taxonomy-node.active,.genus-card.active,.listing-card.active{border-color:#0b1d1566;background:#fffdf7;box-shadow:0 22px 48px #131b151c}.market-columns{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:22px}.section-heading{padding:2px 2px 0}.section-heading h2{font-size:30px}.active-filter-bar{border-radius:8px;background:#fffdf7c7}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:18px}.listing-card{border-color:#181f191c;background:#fffdf7}.listing-card:hover,.catalog-card:hover{transform:translateY(-3px);border-color:#0b1d1542;box-shadow:0 26px 62px #131b1521}.listing-card:hover img,.catalog-card:hover img{transform:scale(1.035)}.listing-image,.catalog-image{height:auto;aspect-ratio:4 / 5;background:linear-gradient(180deg,#e7eee180,#fffdf729),#e5e8df}.listing-image img,.catalog-image img,.detail-cover img,.studio-plant-window img{filter:saturate(.96) contrast(1.04);transition:transform .42s ease,filter .18s ease}.listing-copy,.catalog-copy{padding:14px 14px 16px;gap:8px}.listing-copy>strong,.catalog-copy>strong,.inquiry-card-head strong{font-family:var(--display-font);font-size:18px;font-weight:800}.status-row em{background:#e7eee1e6;color:#164b35}.status-row em.reserved{background:#efe4d0;color:#6d4f25}.price-row b,.detail-price{font-variant-numeric:tabular-nums}.price-row i{color:#7b6148}.detail-panel,.detail-media,.listing-detail-page .detail-content{border-radius:10px;background:#fffdf7f0}.detail-cover{height:300px;background:#e5e8df}.listing-detail-page .detail-cover{height:min(64vh,620px)}.detail-content{padding:18px}.listing-detail-page .detail-content h2{font-size:clamp(30px,4vw,48px)}.listing-detail-page .detail-price{font-size:36px;color:#0b1d15}.tag-row span,.hybrid-meta span,.inquiry-meta span{background:#efe2c89e;color:#5b4324}.detail-list div{border-bottom:1px solid rgba(24,31,25,.08);padding-bottom:8px}.seller-card,.contact-card,.owner-listing-panel,.hybrid-detail,.inquiry-contact{border:1px solid rgba(24,31,25,.1);border-radius:8px;background:linear-gradient(180deg,#fffdf7eb,#f6f1e7e0)}.profile-hero{grid-template-columns:minmax(0,1fr) auto auto;padding:22px}.avatar{border-radius:8px;background:#0b1d15;color:#fffdf7;font-family:var(--display-font);box-shadow:inset 0 0 0 1px #fffdf71f}.profile-stats div,.trade-stats div,.catalog-status-strip div,.studio-meta-grid div{border-radius:8px;background:#fffdf7bd}.product-catalog{padding:18px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(246px,1fr));gap:16px}.catalog-open-button{border-radius:0}.seller-listing-controls button,.seller-listing-controls span{border-radius:999px}.inquiry-board,.trade-panel-head,.inquiry-card{background:linear-gradient(180deg,#fffdf7f0,#f7f3ebe0)}.trade-progress span.active{background:#0b1d15}.inquiry-card-head em{background:#efe4d0;color:#6d4f25}.publish-layout{grid-template-columns:minmax(0,760px) minmax(300px,400px);gap:24px}.publish-form,.publish-studio-panel{border-radius:10px}.publish-form-head{background:linear-gradient(135deg,#0b1d150b,#fffdf7f0 58%,#aa7d381a),var(--paper)}.publish-studio-panel{background:linear-gradient(180deg,#fffdf70f,#fffdf700),#0b1d15;color:#fffdf7}.studio-panel-head .eyebrow,.publish-studio-panel .eyebrow{color:#d7bd86}.studio-panel-head h3,.studio-meta-grid strong,.publish-checklist strong{color:#fffdf7}.studio-panel-head span,.studio-meta-grid span,.publish-checklist span{color:#fffdf79e}.studio-plant-window{border-color:#fffdf729;border-radius:8px;background:linear-gradient(180deg,#fffdf714,#fffdf705),#132820}.studio-plant-window span{border-radius:8px;background:#efe2c8;color:#0b1d15}.studio-meta-grid div{border-color:#fffdf71f;background:#fffdf711}.publish-checklist{border-top-color:#fffdf71f}.field input,.field select,.field textarea{border-radius:8px;background:#fffdf7eb}.modal-backdrop{background:#0b1d1575;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal{border:1px solid rgba(24,31,25,.1);border-radius:10px;background:#fffdf7}body{background:#fff;color:#111}.brand-dot,.brand-mark{width:42px;height:42px;border:1px solid #111111;border-radius:0;background:#fff;color:#111;box-shadow:none}.app-shell{grid-template-columns:214px minmax(0,1fr);background:#fff}.sidebar{border-right:0;padding:30px 28px;gap:34px;background:#fff;color:#111}.brand{align-items:flex-start}.brand strong{font-family:var(--body-font);font-size:18px;font-weight:800}.brand span{margin-top:4px;color:#6f6f6f;font-size:11px;font-weight:600;line-height:1.45}.nav-stack{gap:2px}.nav-item{min-height:31px;border:0;border-radius:0;padding:0;background:transparent;color:#111;font-size:13px;font-weight:500}.nav-item:hover,.nav-item.active{border:0;background:transparent;color:#111;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.nav-item strong{color:#8a8a8a;font-weight:500}.workspace{max-width:1440px;padding:28px 34px 48px 18px}.topbar{overflow:visible;margin-bottom:28px;border:0;border-radius:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,560px);align-items:end;background:transparent;box-shadow:none}.topbar h1,.section-heading h2,.profile-hero h2,.publish-form h2,.detail-content h2,.catalog-head h3,.inquiry-board-head h3,.variety-rail-head h2{font-family:var(--body-font);font-weight:700}.topbar h1{font-size:clamp(38px,5vw,72px);line-height:.96;font-weight:700}.eyebrow{color:#777;font-size:12px;font-weight:500}.topbar-actions{justify-self:end;align-items:flex-end}.search-wrap,.account-pill{height:42px;border:0;border-bottom:1px solid #111111;border-radius:0;padding:0;background:transparent;box-shadow:none}.search-wrap{min-width:260px}.account-pill{border-bottom-color:#d8d8d8;color:#555}.account-pill button,.primary-button,.auth-gate button,.contact-card .contact-primary{border:1px solid #111111;border-radius:0;background:#111;color:#fff;box-shadow:none}.secondary-button,.contact-card button,.seller-card button,.inquiry-actions button,.seller-listing-controls button,.drawer-actions button,.clear-all-filters{border:1px solid #111111;border-radius:0;background:#fff;color:#111;box-shadow:none}.market-layout{gap:26px}.market-toolbar,.variety-rail,.filter-panel,.profile-hero,.profile-insights article,.product-catalog,.inquiry-board,.publish-form,.detail-panel,.auth-gate{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.market-toolbar{padding:0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;gap:0}.market-toolbar-main{padding:12px 0}.market-toolbar-meta{padding:0 0 12px;color:#777}.quick-genus-row button,.quick-action-row button,.variety-rail-children button,.taxonomy-child,.active-filter-chips button,.selected-cultivar-list button,.publish-mode-tabs button,.checkbox-row button{min-height:32px;border:0;border-radius:0;padding:0 4px;background:transparent;color:#111;font-size:13px;font-weight:500}.quick-genus-row button.active,.quick-action-row button.active,.quick-action-row .more-filter-button,.variety-rail-children button.active,.active-filter-chips button,.selected-cultivar-list button,.publish-mode-tabs button.active,.checkbox-row button.active{border:0;background:transparent;color:#111;text-decoration:underline;text-underline-offset:4px}.quick-action-row .hybrid-entry-button,.quick-action-row .hybrid-entry-button.active{min-height:34px;border:1px solid #111111;border-radius:0;padding:4px 10px;background:#fff;color:#111;box-shadow:none;text-decoration:none}.quick-action-row .hybrid-entry-button.active{background:#111;color:#fff}.quick-action-row .hybrid-entry-button small,.quick-action-row .hybrid-entry-button.active small{color:currentColor;opacity:.55}.variety-rail{padding:0;background:transparent}.variety-rail-head{align-items:center}.variety-rail-head h2{color:#111;font-size:18px}.variety-rail-head span{color:#777;font-size:12px}.variety-rail-track{grid-auto-columns:minmax(180px,220px);gap:10px}.variety-rail-card,.taxonomy-node,.genus-card,.catalog-card,.listing-card,.evidence-list figure,.trade-panel-head,.inquiry-card{border:0;border-radius:0;background:transparent;box-shadow:none}.variety-rail-card{border-top:1px solid #e6e6e6;padding:9px 0}.variety-rail-card.active,.taxonomy-node.active,.genus-card.active,.listing-card.active{border-color:#111;background:transparent;box-shadow:none}.variety-rail-main{min-height:84px;border-radius:0;padding:0}.variety-rail-main small,.variety-rail-main em{color:#777}.market-columns{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:28px}.section-heading{margin-bottom:14px;padding:0}.section-heading h2{font-size:22px}.section-heading p{color:#777;font-size:12px}.active-filter-bar{margin:0 0 16px;border:0;border-radius:0;padding:0;background:transparent}.active-filter-chips{gap:12px}.active-filter-chips button:after,.selected-cultivar-list button:after{color:#777}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:34px 18px}.listing-card{display:block;color:#111}.listing-card:hover,.listing-card.active,.catalog-card:hover{transform:none;box-shadow:none}.listing-card:hover .listing-copy>strong,.catalog-card:hover .catalog-copy>strong{text-decoration:underline;text-underline-offset:3px}.listing-card:hover img,.catalog-card:hover img{transform:none}.listing-image,.catalog-image{aspect-ratio:1 / 1;background:#f4f4f1}.listing-image{border-bottom:0}.listing-copy,.catalog-copy{padding:9px 0 0;gap:4px}.listing-copy>strong,.catalog-copy>strong{font-family:var(--body-font);font-size:13px;font-weight:500;line-height:1.35;white-space:normal}.listing-copy small,.catalog-copy small,.status-row small{color:#777;font-size:11px;font-weight:400}.status-row{flex-direction:row-reverse;justify-content:flex-end;gap:7px}.status-row em{border-radius:0;padding:0;background:transparent;color:#777;font-size:11px;font-weight:400}.status-row em.reserved{background:transparent;color:#777}.price-row{margin-top:2px;justify-content:flex-start;gap:8px}.price-row b{color:#111;font-size:13px;font-weight:500}.price-row i{color:#777;font-size:11px;font-weight:400}.detail-panel{top:24px;min-height:0;border-left:1px solid #eeeeee;padding-left:22px}.preview-panel .detail-cover{aspect-ratio:1 / 1;height:auto}.detail-media,.listing-detail-page .detail-content{border:0;border-radius:0;background:transparent;box-shadow:none}.listing-detail-page .detail-cover{height:min(62vh,640px)}.detail-content h2,.listing-detail-page .detail-content h2{font-size:clamp(22px,3.5vw,44px);font-weight:500}.detail-price,.listing-detail-page .detail-price{color:#111;font-size:18px;font-weight:500}.tag-row{margin:12px 0}.tag-row span,.hybrid-meta span,.inquiry-meta span{border:1px solid #dddddd;border-radius:0;padding:4px 6px;background:#fff;color:#555;font-size:11px;font-weight:400}.detail-list div{grid-template-columns:72px 1fr;border-bottom:1px solid #eeeeee}.seller-card,.contact-card,.owner-listing-panel,.hybrid-detail,.inquiry-contact{border:1px solid #eeeeee;border-radius:0;background:#fff}.profile-hero{border-bottom:1px solid #eeeeee;padding:0 0 22px}.avatar{border:1px solid #111111;border-radius:0;background:#fff;color:#111}.profile-stats div,.trade-stats div,.catalog-status-strip div,.studio-meta-grid div{border:1px solid #eeeeee;border-radius:0;background:#fff}.product-catalog{padding:0}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:30px 18px}.catalog-manage{border-top:0;padding:8px 0 0}.seller-listing-controls{gap:6px}.seller-listing-controls button,.seller-listing-controls span{min-height:28px;border-radius:0;padding:0 7px;font-size:11px}.inquiry-board,.trade-panel-head,.inquiry-card{border-top:1px solid #eeeeee;background:#fff}.trade-panel-head,.inquiry-card{padding:12px 0}.trade-progress span{background:#eee;color:#777}.trade-progress span.active{background:#111}.publish-layout{grid-template-columns:minmax(0,720px) minmax(280px,360px)}.publish-form,.publish-studio-panel{border-radius:0}.publish-form{padding:0}.publish-form-head{margin:0 0 18px;border-bottom:1px solid #eeeeee;padding:0 0 16px;background:transparent}.publish-form-head h2{font-size:clamp(32px,5vw,56px);font-weight:500}.field input,.field select,.field textarea{border:1px solid #d8d8d8;border-radius:0;background:#fff;box-shadow:none}.publish-hybrid-card,.taxonomy-focus,.hybrid-workbench,.hybrid-picker-surface{border:1px solid #eeeeee;border-radius:0;background:#fff;box-shadow:none}.publish-studio-panel{border-left:1px solid #eeeeee;padding:0 0 0 22px;background:#fff;color:#111}.studio-panel-head .eyebrow,.publish-studio-panel .eyebrow,.studio-panel-head h3,.studio-meta-grid strong,.publish-checklist strong{color:#111}.studio-panel-head span,.studio-meta-grid span,.publish-checklist span{color:#777}.studio-plant-window{border:0;border-radius:0;background:#f4f4f1}.studio-plant-window span{border:1px solid #111111;border-radius:0;background:#fff;color:#111}.studio-meta-grid div{border-color:#eee;background:#fff}.publish-checklist{border-top-color:#eee}.modal-backdrop{background:#ffffffb8}.auth-modal{border:1px solid #111111;border-radius:0;background:#fff;box-shadow:0 20px 80px #0000001f}body{background:linear-gradient(90deg,rgba(22,75,53,.035) 1px,transparent 1px),linear-gradient(180deg,#fffef9,#f6faf3);background-size:72px 72px,auto;color:#132018}.app-shell{background:transparent}.sidebar{border-right:1px solid rgba(22,75,53,.16);background:#fbfdf8f0}.brand-dot,.brand-mark{border-color:#164b35;background:#164b35;color:#fffef9}.brand strong,.nav-item,.topbar h1,.section-heading h2,.listing-copy>strong,.catalog-copy>strong{color:#132018}.brand span,.eyebrow,.section-heading p,.market-toolbar-meta,.listing-copy small,.catalog-copy small,.status-row small,.price-row i{color:#5f6f65}.nav-item:hover,.nav-item.active,.quick-genus-row button.active,.quick-action-row button.active,.variety-rail-children button.active,.active-filter-chips button,.selected-cultivar-list button,.publish-mode-tabs button.active,.checkbox-row button.active{border-color:#164b3552;background:#e8f1e6;color:#164b35;text-decoration-color:#164b35}.topbar{border:1px solid rgba(22,75,53,.18);border-radius:8px;padding:18px;background:linear-gradient(120deg,#fffef9fa,#f7fbf3f0),radial-gradient(circle at top right,rgba(168,201,144,.26),transparent 34%);box-shadow:0 16px 42px #164b3512}.topbar:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#164b35,rgba(168,201,144,.38),transparent);pointer-events:none}.topbar>*{position:relative;z-index:1}.search-wrap,.account-pill{border:1px solid rgba(22,75,53,.16);border-radius:8px;padding:0 12px;background:#fffef9e6}.account-pill{color:#405348}.account-pill button,.primary-button,.auth-gate button,.contact-card .contact-primary,.quick-action-row .hybrid-entry-button.active{border-color:#164b35;background:#164b35;color:#fffef9}.secondary-button,.contact-card button,.seller-card button,.inquiry-actions button,.seller-listing-controls button,.drawer-actions button,.clear-all-filters,.quick-action-row .hybrid-entry-button{border-color:#164b3547;border-radius:8px;background:#fffef9;color:#164b35}.market-toolbar,.variety-rail,.filter-panel,.profile-hero,.profile-insights article,.product-catalog,.inquiry-board,.publish-form,.detail-panel,.auth-gate,.taxonomy-focus,.hybrid-workbench,.hybrid-picker-surface,.publish-hybrid-card{border:1px solid rgba(22,75,53,.16);border-radius:8px;background:#fffef9eb;box-shadow:0 14px 34px #164b350f}.market-toolbar{padding:14px}.market-toolbar-main{padding:0}.market-toolbar-meta{border-top:1px solid rgba(22,75,53,.1);padding:10px 0 0}.quick-genus-row button,.quick-action-row button,.variety-rail-children button,.taxonomy-child,.active-filter-chips button,.selected-cultivar-list button,.publish-mode-tabs button,.checkbox-row button{border:1px solid rgba(22,75,53,.14);border-radius:999px;padding:0 10px;background:#fffef9b8}.quick-action-row .hybrid-entry-button,.quick-action-row .hybrid-entry-button.active{border-radius:999px;padding:5px 13px}.quick-action-row .hybrid-entry-button:not(.active){background:#fffef9;color:#164b35}.variety-rail{padding:14px}.variety-rail-head{border-bottom:1px solid rgba(22,75,53,.1);padding-bottom:12px}.variety-rail-card,.taxonomy-node,.genus-card{border:1px solid rgba(22,75,53,.14);border-radius:8px;padding:10px;background:#fffef9}.variety-rail-card.active,.taxonomy-node.active,.genus-card.active{border-color:#164b356b;background:#f0f7ec;box-shadow:0 14px 30px #164b3517}.variety-rail-main{min-height:72px}.listing-grid{gap:22px 18px}.listing-card,.catalog-card{overflow:hidden;border:1px solid rgba(22,75,53,.22);border-radius:8px;padding:10px;display:grid;background:#fffef9;color:#132018;box-shadow:0 10px 28px #164b3512;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.listing-card:hover,.listing-card.active,.catalog-card:hover{transform:translateY(-2px);border-color:#164b356b;box-shadow:0 18px 42px #164b351c}.listing-card.active{background:linear-gradient(180deg,#fffef9,#f3f8ef)}.listing-image,.catalog-image,.studio-plant-window{overflow:hidden;border:1px solid rgba(22,75,53,.12);border-radius:6px;background:#eef4ea}.listing-copy,.catalog-copy{padding:10px 2px 0}.status-row em{border:1px solid rgba(22,75,53,.16);border-radius:999px;padding:2px 7px;background:#e8f1e6;color:#164b35}.status-row em.reserved{background:#f5eddc;color:#7b5d35}.price-row b,.detail-price,.listing-detail-page .detail-price,.market-toolbar-meta strong,.catalog-head>span,.catalog-section-title span{color:#164b35}.tag-row span,.hybrid-meta span,.inquiry-meta span,.trade-panel-head em,.active-filter-chips button,.selected-cultivar-list button{border-color:#164b3529;background:#e8f1e6;color:#164b35}.detail-panel{border-left:1px solid rgba(22,75,53,.16);padding:16px}.detail-media,.listing-detail-page .detail-content,.seller-card,.contact-card,.owner-listing-panel,.hybrid-detail,.inquiry-contact,.profile-stats div,.trade-stats div,.catalog-status-strip div,.studio-meta-grid div,.trade-panel-head,.inquiry-card{border:1px solid rgba(22,75,53,.16);border-radius:8px;background:#fffef9}.detail-content{padding:14px 0 0}.seller-card,.contact-card,.owner-listing-panel,.hybrid-detail,.inquiry-contact{background:#f8fbf5}.profile-hero{border-bottom:1px solid rgba(22,75,53,.16);padding:18px}.avatar{border-color:#164b35;border-radius:8px;background:#e0efcf;color:#164b35}.product-catalog,.inquiry-board{padding:15px}.catalog-grid{gap:20px 18px}.catalog-manage{border-top:1px solid rgba(22,75,53,.1);padding:10px 0 0}.trade-panel-head,.inquiry-card{padding:12px}.trade-progress span.active{background:#164b35}.publish-form{padding:18px}.publish-form-head{margin:-18px -18px 18px;border-bottom-color:#164b351f;padding:18px;background:linear-gradient(180deg,#f7fbf3f5,#fffef9f5)}.field input,.field select,.field textarea{border-color:#164b3533;border-radius:8px;background:#fffef9}.field input:focus,.field select:focus,.field textarea:focus{border-color:#164b3580;box-shadow:0 0 0 3px #164b3517}.publish-studio-panel{border:1px solid rgba(22,75,53,.16);border-radius:8px;padding:16px;background:#fffef9;color:#132018;box-shadow:0 14px 34px #164b350f}.studio-plant-window span{border-color:#164b35;border-radius:999px;background:#fffef9;color:#164b35}.auth-modal{border-color:#164b3547;border-radius:8px}.workspace{padding-top:22px}.topbar{margin-bottom:18px;padding:12px 14px;grid-template-columns:minmax(260px,.62fr) minmax(420px,.78fr);align-items:center;background:linear-gradient(180deg,#fffef9f7,#fafcf5ed);box-shadow:0 12px 28px #164b350e}.topbar h1{font-size:clamp(30px,3.2vw,50px);line-height:.98}.topbar .eyebrow{margin-bottom:4px;color:#6d766d;font-size:11px;font-weight:560;letter-spacing:0;text-transform:none}.topbar-actions{align-items:center}.search-wrap,.account-pill{height:38px;border-color:#164b3521;background:#fffffbe0}.account-pill button{min-height:28px;border-radius:999px;padding:0 10px}.account-action-row{display:flex;gap:6px;align-items:center}.account-pill .account-register-button{border:1px solid rgba(22,75,53,.28);background:#fffdf7f0;color:#164b35;box-shadow:none}.market-layout{gap:14px}.market-toolbar{position:relative;overflow:hidden;border-color:#1320181f;padding:10px 12px;background:linear-gradient(90deg,#fffef9f5,#f5f9eff0);box-shadow:none}.market-toolbar:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#164b35}.market-toolbar-main{align-items:center;gap:18px}.quick-genus-row{gap:2px}.quick-genus-row button{min-height:34px;border:0;border-radius:0;padding:0 10px;background:transparent;color:#25342b;font-size:13px;font-weight:560}.quick-genus-row button:hover,.quick-genus-row button.active{background:transparent;color:#164b35;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.quick-action-row{gap:8px}.quick-action-row button{min-height:32px;border-color:#13201824;background:#fffef9d1;color:#34453b;font-weight:650}.quick-action-row .more-filter-button{border-color:#13201833;background:#132018;color:#fffef9;text-decoration:none}.quick-action-row .hybrid-entry-button,.quick-action-row .hybrid-entry-button.active{min-height:34px;border:1px solid rgba(22,75,53,.5);border-radius:999px;padding:4px 14px 4px 16px;display:inline-flex;align-items:center;gap:9px;background:#164b35;color:#fffef9;box-shadow:0 12px 24px #164b3524;text-decoration:none}.quick-action-row .hybrid-entry-button span{font-size:13px;font-weight:760}.quick-action-row .hybrid-entry-button small,.quick-action-row .hybrid-entry-button.active small{border-left:1px solid rgba(255,254,249,.26);padding-left:9px;color:#fffef9b8;font-size:11px;font-weight:520;opacity:1}.market-toolbar-meta{margin-top:8px;padding-top:8px;font-size:12px}.market-toolbar-meta strong{font-size:12px;font-weight:680}.variety-rail{border-color:#1320181a;padding:10px 0 10px 12px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:12px;background:linear-gradient(180deg,#fffef9eb,#f7faf2e0);box-shadow:none}.variety-rail-head{border-right:1px solid rgba(22,75,53,.12);border-bottom:0;padding:4px 12px 4px 0;align-content:center}.variety-rail-head .eyebrow{color:#6d766d;font-size:11px;letter-spacing:0}.variety-rail-head h2{max-width:150px;font-size:17px;line-height:1.12;font-weight:680}.variety-rail-head span{margin-top:8px;max-width:150px;color:#69756b;font-size:11px;line-height:1.45;text-align:left}.variety-rail-track{grid-auto-columns:minmax(178px,218px);gap:8px;padding:0 12px 2px 0}.variety-rail-card{border-color:#1320181c;border-radius:6px;padding:8px;background:linear-gradient(180deg,#fffef9,#f8fbf3);box-shadow:none}.variety-rail-card.active{border-color:#164b3580;background:linear-gradient(180deg,#fffef9,#edf6e8);box-shadow:inset 0 0 0 1px #164b3514}.variety-rail-main{min-height:70px;padding:2px 0 6px;gap:4px}.variety-rail-main small{color:#497158;font-size:10px;font-weight:620}.variety-rail-main strong{font-size:18px;line-height:1.12;font-weight:720}.variety-rail-main span{color:#68756b;font-size:11px;font-weight:520}.variety-rail-main em{color:#45614d;font-size:10px;font-weight:560}.variety-rail-children{gap:5px;padding-top:4px}.variety-rail-children button{min-height:25px;border-color:#1320181f;padding:0 8px;background:#fffef9d1;color:#314238;font-size:11px;font-weight:560}.variety-rail-children button.active{border-color:#164b356b;background:#164b35;color:#fffef9;text-decoration:none}.market-columns{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:18px}.section-heading{margin-bottom:10px;border-bottom:1px solid rgba(19,32,24,.09);padding-bottom:8px}.section-heading h2{font-size:19px;font-weight:680}.section-heading p{margin-top:3px;font-size:12px}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:22px 16px}.listing-card{position:relative;border-color:#1320181f;border-radius:6px;padding:8px;background:#fffef9f5;box-shadow:none}.listing-card:hover,.listing-card.active{transform:translateY(-2px);border-color:#164b356b;box-shadow:0 18px 34px #164b3517}.listing-image{position:relative;aspect-ratio:4 / 5;height:auto;border-radius:4px;background:#eef3ea}.listing-image:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(180deg,transparent,rgba(10,20,14,.18));pointer-events:none}.listing-status-badge{position:absolute;top:8px;right:8px;z-index:1;border:1px solid rgba(255,254,249,.58);border-radius:999px;padding:4px 8px;background:#fffef9db;color:#164b35;font-size:11px;font-style:normal;font-weight:680;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.listing-status-badge.reserved{color:#7b5d35}.listing-copy{padding:9px 2px 1px;gap:5px}.listing-copy>strong{font-size:14px;line-height:1.36;font-weight:620;white-space:normal}.listing-kind{color:#748075;font-size:11px;font-weight:420}.listing-stage{color:#7b867d;font-size:11px;font-weight:420}.price-row{margin-top:3px;align-items:baseline}.price-row b{color:#132018;font-size:17px;font-weight:720}.price-row i{color:#68746b;font-size:11px;font-weight:420}.detail-panel.preview-panel{border-radius:6px;padding:12px;background:linear-gradient(180deg,#fffef9f5,#f8fbf4f0);box-shadow:none}.preview-panel .detail-cover{border-radius:4px}.preview-panel .detail-content h2{font-size:24px;line-height:1.12;font-weight:640}.preview-actions{display:grid;grid-template-columns:1fr}.listing-detail-page{max-width:1240px;margin:0 auto;gap:18px}.detail-page-head{border-bottom:1px solid rgba(19,32,24,.1);padding:0 0 12px}.detail-page-head .secondary-button{min-height:34px;border:0;border-radius:0;padding:0;background:transparent;color:#132018;text-decoration:underline;text-underline-offset:5px}.detail-page-head span{color:#6e7a70;font-size:12px;font-weight:520}.detail-page-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.78fr);gap:clamp(20px,3vw,38px)}.listing-detail-page .detail-media{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.listing-detail-page .detail-cover{position:relative;height:min(72vh,760px);min-height:520px;overflow:hidden;border:1px solid rgba(19,32,24,.14);border-radius:8px;background:linear-gradient(135deg,#edf3e8,#fffef9);box-shadow:0 24px 54px #13201817}.listing-detail-page .detail-cover:before{content:"";position:absolute;inset:14px;z-index:1;border:1px solid rgba(255,254,249,.48);border-radius:5px;pointer-events:none}.listing-detail-page .detail-cover img{transform:scale(1.01)}.listing-detail-page .evidence-grid{margin-top:12px;border:1px solid rgba(19,32,24,.12);border-radius:8px;padding:12px;background:#fffef9e6}.listing-detail-page .evidence-head strong{color:#132018;font-size:13px;font-weight:660}.listing-detail-page .evidence-head .eyebrow{color:#718077;letter-spacing:0;text-transform:none}.listing-detail-page .evidence-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.listing-detail-page .evidence-list figure{border-color:#1320181f;border-radius:5px;background:#fffef9}.listing-detail-page .evidence-list figcaption{padding:6px 7px;color:#67746b;font-size:11px;font-weight:480}.listing-detail-page .detail-content{position:sticky;top:22px;overflow:visible;border:1px solid rgba(19,32,24,.14);border-radius:8px;padding:clamp(18px,2.2vw,28px);background:linear-gradient(180deg,#fffef9fa,#f8fbf4f2);box-shadow:0 22px 48px #13201813}.listing-detail-page .detail-content:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#132018,#164b35 44%,#a8c99033)}.detail-section-kicker{margin-bottom:10px;color:#728078;font-size:11px;font-weight:520;letter-spacing:0;text-transform:none}.listing-detail-page .detail-content h2{max-width:14em;margin-bottom:12px;color:#101711;font-family:var(--display-font);font-size:clamp(32px,3.8vw,58px);font-weight:520;line-height:1.05}.listing-detail-page .detail-price{margin:0 0 14px;color:#132018;font-size:clamp(30px,3vw,44px);font-weight:620;letter-spacing:0}.listing-detail-page .tag-row{margin:14px 0 18px;gap:6px}.listing-detail-page .tag-row span,.listing-detail-page .hybrid-meta span{border-color:#1320181f;border-radius:999px;padding:5px 9px;background:#e8f1e6b8;color:#264234;font-size:11px;font-weight:520}.listing-detail-page .detail-list{margin:16px 0;border-top:1px solid rgba(19,32,24,.1)}.listing-detail-page .detail-list div{grid-template-columns:74px 1fr;gap:14px;border-bottom:1px solid rgba(19,32,24,.1);padding:11px 0;color:#18261d;font-size:13px;line-height:1.5}.listing-detail-page .detail-list span{color:#778278;font-size:12px;font-weight:520}.listing-detail-page .detail-content>p{margin:14px 0;color:#425146;font-size:14px;line-height:1.75}.listing-detail-page .detail-content h3{margin:22px 0 0;border-top:1px solid rgba(19,32,24,.12);padding-top:18px;color:#132018;font-size:16px;font-weight:680}.listing-detail-page .hybrid-detail{border-color:#164b3524;border-radius:8px;background:#f4f8ef}.listing-detail-page .seller-card,.listing-detail-page .contact-card,.listing-detail-page .owner-listing-panel{border-color:#13201821;border-radius:8px;padding:14px;background:#fffef9}.listing-detail-page .seller-card{margin-top:18px}.listing-detail-page .seller-card strong,.listing-detail-page .contact-card strong{color:#132018;font-size:14px;font-weight:680}.listing-detail-page .seller-card span,.listing-detail-page .contact-card span,.listing-detail-page .contact-card small{color:#6b776e;font-size:12px;font-weight:460}.listing-detail-page .seller-card button{min-height:34px;border-radius:999px;padding:0 14px}.listing-detail-page .contact-card{display:grid;grid-template-columns:1fr}.listing-detail-page .contact-actions,.listing-detail-page .contact-actions button{width:100%}.listing-detail-page .contact-card .contact-primary{min-height:46px;border-radius:999px;font-size:14px;font-weight:700}.app-shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{padding:18px;gap:14px;background:linear-gradient(180deg,#fffef9fa,#f7fbf3f5);box-shadow:inset -1px 0 #13201814}.brand{border:1px solid rgba(19,32,24,.13);border-radius:8px;padding:12px;background:#fffef9}.brand-mark{width:38px;height:38px;border-radius:6px;background:#132018;color:#fffef9;font-size:18px;font-weight:640}.brand strong{color:#132018;font-family:var(--display-font);font-size:20px;font-weight:540}.brand span{color:#6d766d;font-size:11px;font-weight:420}.nav-stack{border:1px solid rgba(19,32,24,.12);border-radius:8px;padding:6px;gap:2px;background:#fffef9d1}.nav-item{min-height:38px;border:0;border-radius:6px;padding:0 9px;background:transparent;color:#2d3b31;font-size:13px;font-weight:520;text-decoration:none}.nav-item strong{min-width:25px;min-height:25px;border:1px solid rgba(19,32,24,.1);border-radius:999px;display:grid;place-items:center;background:#f4f7ef;color:#59675d;font-size:11px;font-weight:560}.nav-item:hover,.nav-item.active{border:0;background:#e8f1e6;color:#132018;box-shadow:none;text-decoration:none}.nav-item.active strong{border-color:#164b3538;background:#132018;color:#fffef9}.side-panel,.side-account-card{border:1px solid rgba(19,32,24,.12);border-radius:8px;padding:12px;background:#fffef9}.side-panel{display:grid;gap:10px}.side-label{margin:0;color:#718078;font-size:11px;font-weight:540}.side-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.side-metric-grid span{min-height:62px;border:1px solid rgba(19,32,24,.09);border-radius:6px;padding:9px;display:grid;align-content:center;background:#f7faf3}.side-metric-grid strong,.side-metric-grid em{display:block}.side-metric-grid strong{color:#132018;font-size:22px;font-weight:620;line-height:1}.side-metric-grid em{margin-top:6px;color:#667269;font-size:11px;font-style:normal;font-weight:440}.side-rule-card{gap:7px}.side-rule-card span{position:relative;padding-left:12px;color:#34463a;font-size:12px;line-height:1.45}.side-rule-card span:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:#164b35}.side-account-card{margin-top:auto;display:grid;gap:5px;background:linear-gradient(180deg,#132018,#183b2b);color:#fffef9}.side-account-card .side-label{color:#fffef994}.side-account-card strong{color:#fffef9;font-size:15px;font-weight:650}.side-account-card span{color:#fffef9ad;font-size:12px;line-height:1.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(22,75,53,.46);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.52}.nav-item:focus-visible,.listing-card:focus-visible,.catalog-card:focus-within{outline:2px solid rgba(22,75,53,.42);outline-offset:3px}.listing-card.status-sold,.listing-card.status-hidden,.listing-card.status-draft{opacity:.72}.listing-card.status-sold .listing-image img,.listing-card.status-hidden .listing-image img,.listing-card.status-draft .listing-image img{filter:saturate(.72) contrast(.94)}.listing-status-badge.status-available{background:#fffef9e6;color:#164b35}.listing-status-badge.status-reserved{background:#f5eddce6;color:#7b5d35}.status-row em.status-reserved{background:#f5eddc;color:#7b5d35}.listing-status-badge.status-sold{background:#132018c7;color:#fffef9}.status-row em.status-sold{background:#132018;color:#fffef9}.listing-status-badge.status-hidden,.listing-status-badge.status-draft{background:#6a746cd1;color:#fffef9}.status-row em.status-hidden,.status-row em.status-draft{background:#eef0ec;color:#6e776f}.listing-card.status-sold .price-row b,.listing-card.status-hidden .price-row b,.listing-card.status-draft .price-row b{color:#6e776f}.search-wrap:focus-within{border-color:#164b356b;box-shadow:0 0 0 3px #164b3514}.side-panel,.side-account-card,.brand,.nav-stack{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.side-panel:hover,.side-account-card:hover{border-color:#164b3538}@media(max-width:1120px){.app-shell,.market-columns,.profile-hero,.detail-page-grid,.publish-layout,.admin-shop-layout,.admin-shop-hero,.admin-user-hero,.admin-user-toolbar,.seller-workspace-summary,.seller-workspace-grid,.seller-priority-list,.seller-storefront-preview,.seller-storefront-form,.seller-upload-grid,.seller-form-grid,.seller-onboarding,.seller-publication-options,.seller-members-layout,.seller-campaign-layout,.seller-member-add-form,.admin-shop-metrics,.admin-user-stats{grid-template-columns:1fr}.admin-shop-board{position:static}.seller-member-table-panel,.seller-audit-panel{grid-column:auto}.seller-workspace-hero{flex-direction:column}.seller-workspace-actions{width:100%;justify-content:flex-start}.market-toolbar-main{align-items:stretch;flex-direction:column}.topbar{grid-template-columns:1fr;align-items:start}.topbar-actions{justify-self:stretch}.search-wrap{min-width:0}.variety-rail{grid-template-columns:1fr;padding:12px}.variety-rail-head{border-right:0;border-bottom:1px solid rgba(22,75,53,.1);padding:0 0 10px;align-items:flex-start;flex-direction:column}.variety-rail-head h2,.variety-rail-head span{max-width:none;text-align:left}.quick-genus-row,.quick-action-row{width:100%}.sidebar{position:static;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.brand,.nav-stack,.side-account-card{grid-column:1 / -1}.nav-stack,.category-tabs,.taxonomy-genus-strip,.select-grid,.hybrid-grid,.hybrid-taxonomy-grid,.publish-hybrid-grid,.publish-hybrid-grid.secondary,.buyer-focus-grid,.buyer-workbench-grid,.profile-insights,.shop-platform-panel,.trade-panels,.trade-stats,.taxonomy-admin-grid,.platform-account-grid,.drawer-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-focus,.taxonomy-nodes,.hybrid-taxonomy-grid{grid-template-columns:1fr}.detail-panel,.listing-detail-page .detail-content{position:static}.listing-detail-page .detail-cover{height:auto;min-height:0;aspect-ratio:4 / 5}.listing-detail-page .evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-studio-panel{position:static}}.shop-directory{display:grid;gap:18px}.shop-directory-hero{position:relative;overflow:hidden;border:1px solid rgba(19,32,24,.14);border-radius:8px;padding:26px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;align-items:end;background:linear-gradient(135deg,#fffef9fa,#f5f9f0f0),linear-gradient(90deg,rgba(22,75,53,.1),transparent 55%);box-shadow:0 22px 54px #13201814}.shop-directory-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(19,32,24,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(19,32,24,.035) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 78%)}.shop-directory-hero h2{position:relative;z-index:1;max-width:720px;margin:4px 0 8px;color:#132018;font-family:var(--display-font);font-size:clamp(36px,5vw,64px);font-weight:520;letter-spacing:0;line-height:.98}.shop-directory-hero p:not(.eyebrow){position:relative;z-index:1;max-width:650px;margin:0;color:#5f6a60;font-size:15px;font-weight:500;line-height:1.7}.shop-directory-meter{position:relative;z-index:1;border:1px solid rgba(19,32,24,.13);border-radius:8px;padding:16px;display:grid;gap:4px;background:#fffef9c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shop-directory-meter span,.shop-directory-meter em,.merchant-kicker,.merchant-meta em,.merchant-bottom,.merchant-source{color:#6b776e;font-size:12px;font-style:normal;font-weight:620}.shop-directory-meter strong{color:#132018;font-family:var(--display-font);font-size:50px;font-weight:520;line-height:1}.merchant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.merchant-card{position:relative;overflow:hidden;min-height:580px;border:1px solid rgba(19,32,24,.14);border-radius:8px;padding:0;display:grid;grid-template-rows:230px minmax(270px,1fr) 78px;text-align:left;color:inherit;font-family:inherit;background:#fffef9;box-shadow:0 16px 42px #13201813;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.merchant-card:hover{border-color:#164b3557;box-shadow:0 28px 70px #1320181f;transform:translateY(-2px)}.merchant-cover{position:relative;min-height:100%;display:block;background:linear-gradient(135deg,#164b351f,#aa7d381f),#e8efe2;background-position:center;background-size:cover}.merchant-cover-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.merchant-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0c171108,#0c17115c),linear-gradient(90deg,rgba(255,254,249,.18),transparent 44%)}.merchant-logo{position:absolute;top:16px;left:16px;width:62px;height:62px;border:1px solid rgba(255,254,249,.64);border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#fffef9e0;box-shadow:0 18px 40px #07110c29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.merchant-logo b{color:#132018;font-family:var(--display-font);font-size:22px;font-weight:580;letter-spacing:0}.merchant-logo img,.avatar img{width:100%;height:100%;object-fit:contain}.merchant-source{position:absolute;right:14px;bottom:14px;border:1px solid rgba(255,254,249,.42);border-radius:999px;padding:7px 10px;color:#fffef9;background:#0b1d1573;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.merchant-body{min-width:0;padding:16px;display:grid;gap:9px;align-content:start}.merchant-kicker{color:#2f7a4a}.merchant-body strong{color:#132018;font-family:var(--display-font);font-size:clamp(28px,2.2vw,38px);font-weight:520;letter-spacing:0;line-height:1}.merchant-body small{display:-webkit-box;overflow:hidden;color:#5f6a60;font-size:14px;font-weight:500;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.merchant-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.merchant-proof-row span{min-height:62px;border:1px solid rgba(19,32,24,.1);border-radius:8px;padding:9px;display:grid;align-content:center;gap:3px;background:linear-gradient(180deg,#f9fcf4f5,#fffef9f5)}.merchant-proof-row b{overflow:hidden;color:#132018;font-size:15px;font-weight:780;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.merchant-proof-row em{color:#6b776e;font-size:11px;font-style:normal;font-weight:620}.merchant-meta,.merchant-tags,.merchant-platforms,.merchant-bottom{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.merchant-meta em,.merchant-tags i,.merchant-platforms i{border:1px solid rgba(19,32,24,.11);border-radius:999px;padding:6px 9px;background:#f7fbf3db}.merchant-tags i{color:#223127;font-size:12px;font-style:normal;font-weight:690}.merchant-platforms{gap:6px}.merchant-platforms i{border-color:#2f7a4a2e;color:#2f7a4a;font-size:11px;font-style:normal;font-weight:760;background:#e2eeda94}.merchant-bottom{margin-top:0;justify-content:space-between;align-self:end}.merchant-bottom span{min-width:0;max-width:68%;overflow:hidden;color:#6b776e;text-overflow:ellipsis;white-space:nowrap}.merchant-bottom em{color:#164b35;font-style:normal;font-weight:760}.merchant-strip{border-top:1px solid rgba(19,32,24,.1);padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:linear-gradient(180deg,#fffef9,#f6f8f1)}.merchant-strip span{overflow:hidden;border-radius:7px;background:#e9efe5}.merchant-strip img{width:100%;height:58px;display:block;object-fit:cover}.shop-directory-note{border:1px solid rgba(19,32,24,.12);border-radius:8px;padding:14px 16px;display:flex;gap:12px;align-items:center;background:#fffef9}.shop-directory-note strong{color:#132018;font-family:var(--display-font);font-size:20px;font-weight:540}.shop-directory-note span{color:#687267;font-size:13px;line-height:1.55}.shop-avatar{overflow:hidden;border:1px solid rgba(19,32,24,.12);background:#fffef9;color:#164b35;font-family:var(--display-font);font-size:24px;font-weight:560}.sidebar:before,.sidebar:after,.app-shell:before,.app-shell:after{display:none;content:none}.nav-item strong{min-width:auto;min-height:auto;border:0;border-radius:0;background:transparent;color:inherit;font-size:11px}.nav-item.active strong{border:0;background:transparent;color:inherit}.seller-storefront-form{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}.seller-storefront-form .seller-panel{border-radius:8px}.seller-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-upload-field{position:relative;min-height:178px;border:1px dashed rgba(22,75,53,.26);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fffef9f5,#f2f8edc7);color:#132018;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.image-upload-field.compact{min-height:86px;justify-content:center}.image-upload-field:hover{border-color:#164b3585;box-shadow:0 12px 34px #12312214}.image-upload-field>span{font-size:12px;font-weight:760}.image-upload-field input{position:absolute;inset:0;opacity:0;cursor:pointer}.image-upload-field b,.image-upload-field em,.image-upload-field small{display:block;font-style:normal}.image-upload-field b{width:max-content;min-width:96px;min-height:34px;border:1px solid rgba(22,75,53,.18);border-radius:7px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;background:#173b29;color:#fffef9;font-size:12px;font-weight:820;letter-spacing:0;white-space:nowrap}.image-upload-field em{color:#68776c;font-size:12px;font-weight:620}.image-upload-field small{color:#8b3b2f;font-size:12px;font-weight:720}.image-upload-field img{width:100%;height:118px;border-radius:6px;object-fit:cover}.image-upload-field.compact img{height:72px}.seller-gallery-manager{display:grid;gap:10px}.seller-gallery-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.seller-gallery-strip button{aspect-ratio:1;border:1px solid rgba(22,75,53,.12);border-radius:8px;padding:0;overflow:hidden;background:#f7faf3}.seller-gallery-strip img{width:100%;height:100%;object-fit:cover}.seller-onboarding{border:1px solid rgba(36,50,39,.12);border-radius:18px;padding:22px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:20px;background:linear-gradient(135deg,#fffef9f5,#ebf4e4d1),#fffdf7;box-shadow:0 18px 44px #343d2f14}.seller-onboarding-copy h2{margin:0;max-width:360px;font-family:var(--display-font);font-size:clamp(42px,6vw,74px);font-weight:560;line-height:.95}.seller-onboarding-copy p{max-width:430px;color:#617166;line-height:1.7}.seller-role-preview{display:flex;flex-wrap:wrap;gap:8px}.seller-role-preview span,.seller-status-chip{border:1px solid rgba(22,75,53,.14);border-radius:999px;padding:8px 12px;background:#fffdf7d9;color:#173b29;font-size:12px;font-weight:820}.seller-onboarding-form{border:1px solid rgba(36,50,39,.1);border-radius:12px;padding:18px;display:grid;gap:14px;background:#fffdf7e6}.seller-publication-panel{grid-column:1 / -1}.seller-publication-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seller-publication-options button{min-height:118px;border:1px solid rgba(36,50,39,.12);border-radius:10px;padding:14px;background:#fffdf7e6;color:#132018;text-align:left}.seller-publication-options button.active{border-color:#164b355c;background:#173b29;color:#fffef9}.seller-publication-options strong,.seller-publication-options span{display:block}.seller-publication-options strong{font-size:18px;font-weight:920}.seller-publication-options span{margin-top:8px;color:inherit;opacity:.72;font-size:12px;line-height:1.55}.seller-switch-row{margin-top:12px;border:1px solid rgba(36,50,39,.1);border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;background:#f7faf3e6;font-size:13px;font-weight:820}.seller-members-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px}.seller-campaign-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:18px}.seller-campaign-form,.seller-campaign-list{display:grid;gap:12px}.seller-campaign-card{border:1px solid rgba(36,50,39,.1);border-radius:10px;padding:14px;display:grid;gap:10px;background:linear-gradient(135deg,#fffdf7eb,#ecf5e5bd)}.seller-campaign-card strong,.seller-campaign-card span,.seller-campaign-card em{display:block}.seller-campaign-card strong{font-size:18px;font-weight:920}.seller-campaign-card span,.seller-campaign-card em{color:#6c7a70;font-size:12px;font-style:normal;font-weight:760}.seller-campaign-card p{margin:0;color:#243227;font-size:13px;line-height:1.65}.seller-member-table-panel,.seller-audit-panel{grid-column:2}.seller-role-grid{display:grid;gap:10px}.seller-operator-meter{margin-bottom:12px;border:1px solid rgba(22,75,53,.12);border-radius:10px;padding:14px;background:#f2f8edcc}.seller-operator-command{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px}.seller-operator-command .seller-operator-meter{margin-bottom:0}.seller-operator-remaining{border:1px solid rgba(22,75,53,.12);border-radius:10px;padding:14px;background:#fffef9}.seller-operator-meter strong,.seller-operator-meter span,.seller-operator-remaining strong,.seller-operator-remaining span{display:block}.seller-operator-meter strong,.seller-operator-remaining strong{font-size:30px;font-weight:940;line-height:1}.seller-operator-meter span,.seller-operator-remaining span{margin-top:8px;color:#68766b;font-size:12px;font-weight:760}.seller-role-helper{margin:0 0 12px;color:#617166;font-size:13px;font-weight:720;line-height:1.65}.seller-role-card,.seller-member-row,.seller-audit-row{border:1px solid rgba(36,50,39,.1);border-radius:10px;padding:14px;background:#fffdf7db}.seller-role-card strong,.seller-role-card p,.seller-role-card span,.seller-member-row strong,.seller-member-row span,.seller-audit-row strong,.seller-audit-row span{display:block}.seller-role-card strong{font-size:18px;font-weight:920}.seller-role-card p{margin:8px 0;color:#617166;font-size:13px;line-height:1.6}.seller-role-card span,.seller-member-row span,.seller-audit-row span{color:#738177;font-size:12px;font-weight:720}.seller-member-add-form{border:1px solid rgba(22,75,53,.12);border-radius:10px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;align-items:end;background:#f2f8edb8}.seller-member-add-form.operator-form{grid-template-columns:repeat(2,minmax(0,1fr)) 160px}.seller-member-add-form.operator-form .seller-form-note{grid-column:1 / -1}.seller-fixed-role{min-height:58px;border:1px solid rgba(36,50,39,.12);border-radius:10px;padding:9px 12px;display:grid;align-content:center;background:#fffdf7db}.seller-fixed-role span,.seller-fixed-role strong{display:block}.seller-fixed-role span{color:#728075;font-size:11px;font-weight:820}.seller-fixed-role strong{margin-top:4px;color:#132018;font-size:15px;font-weight:920}.seller-form-note{grid-column:1 / -1;margin:-2px 0 0;color:#8b4b30;font-size:12px;font-weight:760}.seller-member-section-title{margin-top:14px;padding-top:14px;border-top:1px solid rgba(36,50,39,.08);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.seller-member-section-title strong,.seller-member-section-title span{display:block}.seller-member-section-title strong{color:#132018;font-size:18px;font-weight:920}.seller-member-section-title span{max-width:360px;color:#6d7a70;font-size:12px;font-weight:720;line-height:1.5;text-align:right}.seller-member-list,.seller-audit-list{margin-top:12px;display:grid;gap:10px}.seller-member-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.seller-member-row.disabled{opacity:.55}.seller-member-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.seller-member-actions select{min-height:38px;border:1px solid rgba(36,50,39,.14);border-radius:999px;padding:0 12px;background:#fffef9;color:#132018;font-weight:760}.active-filter-bar{align-items:stretch;border-color:#13201821;border-radius:8px;padding:10px;background:linear-gradient(180deg,#fffef9fa,#f6faf2eb)}.active-filter-summary{min-width:min(280px,100%);border-right:1px solid rgba(19,32,24,.09);padding:2px 14px 2px 2px;display:grid;align-content:center;gap:3px}.active-filter-summary strong,.active-filter-summary span{display:block}.active-filter-summary strong{color:#132018;font-size:13px;font-weight:720;line-height:1.3}.active-filter-summary span{color:#6d7a70;font-size:12px;font-weight:540}.active-filter-chips:empty{display:none}.preview-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-kicker-row span{border:1px solid rgba(22,75,53,.15);border-radius:999px;padding:4px 8px;background:#edf5e9;color:#164b35;font-size:11px;font-weight:760}.detail-primary-actions{margin:8px 0 12px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(112px,.65fr);gap:8px}.detail-primary-actions button{min-height:44px;border-radius:8px}.detail-primary-actions .primary-button:disabled{background:#e2e7de;color:#778278;cursor:not-allowed}.auth-demo-panel{margin-top:12px;border:1px solid rgba(19,32,24,.1);border-radius:12px;padding:10px 12px;background:#fffef9bd}.auth-demo-panel summary{cursor:pointer;color:#526158;font-size:12px;font-weight:760}.auth-demo-panel[open] summary{margin-bottom:10px}.auth-demo-panel .auth-preset-grid{margin-top:0}.image-upload-field{min-height:212px;border-style:solid;border-color:#13201821;padding:12px;justify-content:space-between}.image-upload-field.compact{min-height:118px}.image-upload-field.has-image{background:#fffef9}.image-upload-field .upload-label{position:relative;z-index:2;color:#25352b;font-size:12px;font-weight:760}.upload-preview-slot{position:relative;min-height:112px;border:1px solid rgba(19,32,24,.08);border-radius:7px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#edf6e5b8,#fffef9eb)}.image-upload-field.compact .upload-preview-slot{min-height:62px}.upload-empty-mark{width:42px;height:42px;border:1px solid rgba(22,75,53,.18);border-radius:50%;display:grid;place-items:center;background:#fffef9;color:#164b35;font-size:26px;font-weight:360}.image-upload-field img{height:100%;min-height:112px;border-radius:0}.image-upload-field.compact img{min-height:62px;height:100%}.image-upload-field b{position:relative;z-index:2;width:100%;min-height:38px;border-radius:7px;background:#132018}.image-upload-field em{position:relative;z-index:2;margin-top:-4px;color:#6b776e}.member-password-backdrop{z-index:35}.member-password-modal{width:min(480px,100%)}.member-password-modal .modal-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.workspace{padding:18px}.topbar,.topbar-actions,.seller-topbar-actions,.seller-workspace-title,.seller-form-actions,.auth-gate,.hybrid-workbench-head,.hybrid-picker-head,.hybrid-status-row,.drawer-head,.drawer-actions,.contact-actions,.modal-actions,.inquiry-board-head,.owner-listing-head,.seller-card,.contact-card{align-items:stretch;flex-direction:column}.topbar h1{font-size:28px}.sidebar{grid-template-columns:1fr}.side-panel,.side-account-card{padding:10px}.nav-stack,.category-tabs,.taxonomy-genus-strip,.taxonomy-nodes,.select-grid,.hybrid-grid,.hybrid-pairing-panel,.hybrid-taxonomy-grid,.hybrid-parent-line,.publish-hybrid-grid,.publish-hybrid-grid.secondary,.buyer-focus-grid,.buyer-workbench-grid,.profile-insights,.shop-platform-panel,.platform-account-grid,.trade-panels,.trade-stats,.catalog-status-strip,.profile-stats,.listing-edit-grid,.taxonomy-admin-grid,.taxonomy-admin-list,.taxonomy-admin-head,.auth-preset-grid,.seller-workspace-summary,.seller-workspace-grid,.seller-priority-list,.seller-storefront-preview,.seller-storefront-form,.seller-upload-grid,.seller-form-grid,.seller-operator-command,.seller-member-add-form.operator-form,.admin-shop-layout,.admin-shop-hero,.admin-shop-metrics,.admin-user-hero,.admin-user-toolbar,.admin-user-stats,.admin-user-card,.admin-merchant-row{grid-template-columns:1fr}.admin-shop-board{position:static}.shop-directory-hero,.merchant-grid{grid-template-columns:1fr}.merchant-card{min-height:0;grid-column:auto;grid-template-rows:220px auto auto}.shop-directory-meter{width:100%}.publish-form,.publish-studio-panel{border-radius:10px}.publish-form{padding:16px}.publish-form-head{margin:-16px -16px 2px;padding:16px}.studio-meta-grid{grid-template-columns:1fr}.filter-drawer-backdrop{align-items:flex-end}.market-filter-drawer{width:100%;height:min(86vh,900px);border-left:0;border-top:1px solid rgba(29,69,47,.12);border-radius:10px 10px 0 0}.market-toolbar-meta{align-items:flex-start;flex-direction:column}.inquiry-board-head span{max-width:none;text-align:left}.seller-member-section-title,.seller-member-row{align-items:flex-start;flex-direction:column}.seller-member-section-title span{max-width:none;text-align:left}.seller-member-actions{justify-content:flex-start}.hybrid-workbench-head span,.hybrid-picker-head span{max-width:none;text-align:left}.taxonomy-head{flex-direction:column}.taxonomy-path{max-width:100%}.profile-title{grid-template-columns:1fr}}
