:root{--bg:#f5f3ee;--panel:#fff;--ink:#1f2a24;--muted:#6c766f;--brand:#1d6b4f;--line:#dedfd8;--warn:#aa5b18}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Arial,sans-serif}a{color:inherit;text-decoration:none}.text-link{text-decoration:underline;color:var(--brand)}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.side{background:#173e31;color:#fff;padding:28px 20px}.brand{font-size:20px;font-weight:800;margin-bottom:28px}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{padding:10px 12px;border-radius:8px}.nav a.active,.nav a:hover{background:#ffffff18}.nav-group{display:grid;grid-gap:2px;gap:2px}.nav-parent{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:8px;background:transparent;color:#fff;text-align:left;font:inherit;font-weight:800}.nav-group.is-active>.nav-parent,.nav-parent:focus-visible,.nav-parent:hover{background:#ffffff18}.nav-caret{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#b9d4c9;font-size:18px;line-height:1;transition:transform .16s ease}.nav-caret.open{transform:rotate(180deg)}.nav-submenu{display:grid;grid-gap:2px;gap:2px;margin:2px 0 4px 12px;padding-left:9px;border-left:1px solid #ffffff3d}.nav-submenu a{padding:7px 10px;color:#d9e6e0;font-size:13px}.nav-submenu a.active,.nav-submenu a:hover{background:#ffffff18;color:#fff}.nav-submenu a:before{content:"↳";margin-right:7px;color:#9fc5b6}.main{padding:32px;width:100%;min-width:0}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1{font-size:27px;margin:0}h2{font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.metric{font-size:27px;font-weight:800}.muted{color:var(--muted)}table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase}.btn,button{border:0;border-radius:8px;padding:9px 14px;background:var(--brand);color:#fff;cursor:pointer;font-weight:700}.btn.secondary,button.secondary{background:#e7ece8;color:var(--ink)}input,select{border:1px solid #cdd2cd;border-radius:8px;padding:9px 10px;background:#fff;min-width:140px}form.inline{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.field{display:grid;grid-gap:5px;gap:5px}.consent{display:flex;align-items:flex-start;gap:8px}.consent input{min-width:0;margin-top:4px}.consent a{text-decoration:underline}.consent a,.pill{color:var(--brand)}.pill{display:inline-block;padding:3px 8px;border-radius:99px;background:#e4eee9;font-size:12px}.pill.warn{background:#fff0df;color:var(--warn)}.login{max-width:400px;margin:12vh auto}.error{color:#a02d25;background:#ffebe8;padding:10px;border-radius:8px}.stack{display:grid;grid-gap:16px;gap:16px}.connect{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px;border-left:5px solid var(--brand)}.connect ol{padding-left:20px}.step{color:var(--brand);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.08em}@media(max-width:800px){.shell{grid-template-columns:1fr}.side{display:none}.main{padding:18px}.grid,.grid.two{grid-template-columns:1fr}.connect{display:grid}table{display:block;overflow:auto}}.public-shell{min-height:100vh}.public-footer,.public-main,.public-nav{max-width:1120px;margin:auto}.public-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--line)}.public-brand{font-size:22px;font-weight:900;color:var(--brand)}.public-nav nav{display:flex;align-items:center;gap:20px}.public-main{padding:70px 24px}.hero{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;grid-gap:56px;gap:56px;min-height:440px}.hero h1{font-size:48px;line-height:1.08;max-width:760px}.hero p{font-size:18px;color:var(--muted);max-width:700px}.eyebrow{font-weight:800;color:var(--brand);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.hero-actions{margin-top:28px}.hero-card{background:#173e31;color:white;border-radius:18px;padding:30px;font-size:16px}.hero-card ul{padding-left:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:50px}.feature-grid article{background:white;border:1px solid var(--line);border-radius:14px;padding:24px}.legal{max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:40px}.legal h1{font-size:36px}.legal h2{margin-top:30px}.legal a{color:var(--brand);text-decoration:underline}.public-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 24px;color:var(--muted);font-size:12px}.public-footer a{color:var(--brand);text-decoration:underline}.public-footer strong{max-width:680px;color:var(--ink)}@media(max-width:800px){.public-nav{align-items:flex-start}.public-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}.public-main{padding-top:36px}.hero{grid-template-columns:1fr;min-height:auto}.hero h1{font-size:36px}.feature-grid{grid-template-columns:1fr}.public-footer{display:grid}}.member-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill+.pill{margin-left:6px}.pill.info{background:#ecefed;color:#5f6963}button.danger{background:#a02d25}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.action-card{display:block;transition:transform .15s ease,border-color .15s ease}.action-card:hover{transform:translateY(-2px);border-color:var(--brand)}.action-hint{display:block;margin-top:8px;color:var(--brand);font-weight:700}.danger-card{border-left:5px solid #a02d25}.warn-card{border-left:5px solid var(--warn)}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:14px;gap:14px}.filter-actions{display:flex;align-items:flex-end;gap:8px}.table-wrap{overflow:auto;border-radius:12px}.detail-header,.pagination,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pagination>div{display:flex;gap:8px}.order-link{color:var(--brand);font-weight:800;text-decoration:underline}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.tag-list .pill{margin:0}.danger-text{color:#a02d25;font-weight:800}.danger-pill{background:#fbe3df;color:#a02d25;margin-top:5px}.empty-state{text-align:center;padding:34px;color:var(--muted)}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.money-secondary{font-size:17px;font-weight:700;margin:4px 0 10px;color:var(--brand)}.header-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.attention-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff7ea;border:1px solid #efc692;border-radius:12px;padding:15px 18px}.data-list,.variant-list{margin:0}.data-list>div,.variant-list>div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;font-weight:600}.address-lines{font-style:normal;line-height:1.8}.item-list{display:grid;grid-gap:14px;gap:14px}.order-item{border-bottom:1px solid var(--line);padding-bottom:14px}.order-item:last-child{border:0;padding:0}.item-title{display:flex;justify-content:space-between;gap:16px}.variant-list{margin-top:8px;max-width:560px}.variant-list>div{grid-template-columns:180px 1fr;padding:5px 0}.amount-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total-row{background:#eef5f1}.detail-header h1{margin-top:8px}.product-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px}.product-image img{display:block;width:120px;height:95px;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.product-content{min-width:0}.product-preview{display:flex;align-items:center;gap:10px;min-width:230px}.product-preview img{display:block;width:64px;height:52px;object-fit:cover;border-radius:7px;border:1px solid var(--line)}.product-title{display:block;max-width:280px;font-weight:700;line-height:1.3}.order-detail-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-8px -8px 0;padding:10px 8px;background:var(--bg);border-bottom:1px solid var(--line)}.order-switcher{display:flex;gap:8px}.order-switcher .btn{display:flex;align-items:center;gap:6px}.order-switcher .btn span{font-weight:500}.btn.disabled{cursor:not-allowed;opacity:.48}.notification-settings{max-width:720px}.notification-settings button{justify-self:start}.notification-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:1000px){.filter-grid,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.filter-grid,.grid.four,.kpi-grid{grid-template-columns:1fr}.attention-banner,.detail-header,.order-detail-toolbar,.section-heading{align-items:flex-start;display:grid}.order-switcher{display:grid;grid-template-columns:1fr 1fr;width:100%}.order-switcher .btn{justify-content:center;text-align:center}.filter-actions{align-items:center}.data-list>div{grid-template-columns:110px 1fr}.product-row{grid-template-columns:80px minmax(0,1fr)}.product-image img{width:80px;height:70px}}.order-results-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:12px;background:#f7faf8}.order-results-summary>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-results-summary .eyebrow{margin:0}.order-results-summary strong{font-size:20px}@media(max-width:800px){.order-results-summary{align-items:flex-start;display:grid}.side{display:block;padding:14px 16px}.side .brand{margin:0 0 10px}.side .nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.side .nav a{white-space:nowrap;padding:8px 10px}.side .nav-group{align-content:start}.side .nav-parent{padding:8px 10px}.side .nav-submenu{margin:2px 0 3px 9px}.side .nav-submenu a{white-space:normal}.side .nav-submenu a:before{content:"↳"}}.auth-switch{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);text-align:center}.signup-card{max-width:520px;margin-top:5vh}.signup-card h1{margin-bottom:8px}.signup-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.shop-sync-details{min-width:0;flex:1 1}.shop-sync-actions{flex:0 0 auto}.sync-progress{display:grid;grid-gap:6px;gap:6px;max-width:560px;margin:12px 0 2px}.sync-progress-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.sync-progress progress{width:100%;height:12px;accent-color:var(--brand)}button:disabled{cursor:not-allowed;opacity:.7}@media(max-width:800px){.shop-sync-header{align-items:stretch}.shop-sync-actions,.shop-sync-actions button{width:100%}}.batch-shop-hint{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.batch-shop-hint,.batch-tracking-card{border-left:5px solid var(--brand)}.batch-tracking-card h2{margin:4px 0}.batch-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.batch-submit-row,.batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.check-field{display:flex;align-items:center;gap:8px;font-weight:700}.batch-order input,.check-field input{min-width:0}.batch-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:430px;overflow:auto}.batch-order{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fbfcfa;cursor:pointer}.batch-order small{display:block;color:var(--muted);overflow-wrap:anywhere}.batch-deadline{margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.batch-deadline.danger{color:#aa261d}.batch-deadline.warn{color:#9a5b00}.batch-deadline.normal{color:var(--brand)}.batch-deadline.muted{color:var(--muted)}.batch-progress{width:100%;height:10px;accent-color:var(--brand)}.batch-result{border:1px solid #a9cab9;background:#eef7f2;border-radius:10px;padding:14px}.batch-result.warn-card{border-left:5px solid var(--warn);background:#fff7ea}.batch-result p{margin:7px 0}.batch-result ul{margin-bottom:0}.empty-state.compact{padding:18px;background:#f7f8f5;border-radius:9px}@media(max-width:800px){.batch-order-list{grid-template-columns:1fr}.batch-heading-actions,.batch-heading-actions button,.batch-heading-actions form,.batch-submit-row button{width:100%}}.order-cost-cell{display:grid;grid-gap:5px;gap:5px;min-width:190px}.order-cost-form{display:flex;align-items:center;gap:6px}.order-cost-form input{min-width:0;width:105px}.order-cost-form button{padding:9px 10px}.yun-fee-cell{min-width:165px}.production-status-cell small,.yun-fee-cell b,.yun-fee-cell small{display:block}.production-status-cell small,.yun-fee-cell small{max-width:190px;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.production-status-cell{min-width:205px}.production-status-form{display:flex;align-items:center;gap:6px;margin-top:7px}.production-status-form select{min-width:0;width:112px}.production-status-form button{padding:9px 10px;white-space:nowrap}.order-product-editor-row td{padding:0 12px 12px;background:#fbfcfa}.order-product-editor{border-left:4px solid var(--brand);border-radius:9px;background:#f4f8f5}.order-product-editor summary{padding:11px 14px;color:var(--brand);font-weight:800;cursor:pointer}.order-product-editor-list{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.order-product-editor-item{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.order-product-editor-item .product-match-form{margin-top:10px}.canceled-pill{background:#fbe3df;color:#a02d25;font-weight:800}.canceled-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e5a39b;border-left:5px solid #a02d25;border-radius:12px;background:#fff0ee}.canceled-banner p{margin:4px 0 0;color:#6e3d38}@media(max-width:800px){.canceled-banner{align-items:flex-start;display:grid}}.order-products-preview{display:grid;grid-gap:0;gap:0;min-width:330px}.order-products-summary{margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:700}.order-products-preview .product-preview{min-width:0;padding:8px 0;border-bottom:1px solid var(--line);align-items:flex-start}.order-products-preview .product-preview:first-of-type{padding-top:3px}.order-products-preview .product-preview:last-child{padding-bottom:0;border-bottom:0}.order-products-preview .product-preview img{flex:0 0 56px;width:56px;height:48px}.product-preview-copy{min-width:0}.order-products-preview .product-title{max-width:360px;overflow-wrap:anywhere}.order-products-preview .product-preview-copy .muted{margin-top:3px;font-size:12px}@media(max-width:800px){.order-products-preview{min-width:280px}.order-products-preview .product-title{max-width:300px}}.analytics-range-note{margin:-7px 0 4px}.analytics-range-note b{color:var(--ink)}@media(max-width:800px){.analytics-range-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-range-tabs .btn{text-align:center}}.listing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.listing-form textarea{width:100%;resize:vertical;border:1px solid #cdd2cd;border-radius:8px;padding:10px;background:#fff;font:inherit}.listing-wide{grid-column:1/-1}.listing-submit{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.listing-image-form{display:grid;grid-gap:12px;gap:12px}.listing-image-form input[type=file]{width:100%;min-width:0}.listing-publish{border-left:5px solid var(--brand)}code{background:#eef1ed;border-radius:5px;padding:2px 5px}@media(max-width:800px){.listing-form{grid-template-columns:1fr}.listing-wide{grid-column:auto}.listing-submit button{width:100%}}.listing-shop-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.listing-state-counts{margin:14px 0}.variation-library-create{margin:18px 0}.variation-library-create .field{min-width:min(360px,100%)}.variation-library-create input,.variation-library-create select{width:100%}.variation-library-grid,.variation-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.variation-property-grid .card{display:grid;grid-gap:10px;gap:10px;padding:16px}.variation-library-card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;transition:border-color .15s ease,transform .15s ease}.variation-library-card:hover{transform:translateY(-2px);border-color:var(--brand)}.variation-library-card>img,.variation-library-placeholder{grid-row:1/3;width:72px;height:58px;border-radius:7px;object-fit:cover}.variation-import-placeholder,.variation-library-placeholder{display:grid;place-items:center;background:#eef2ee;color:var(--muted);font-size:11px}.variation-library-card>span:not(.variation-library-placeholder){display:grid;grid-gap:3px;gap:3px;min-width:0}.variation-library-card small{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.variation-library-card .action-hint{grid-column:2;margin:0}.variation-library-filter,.variation-source-filters{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(180px,.65fr) minmax(240px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;margin:18px 0}.variation-library-filter input,.variation-library-filter select,.variation-source-filters input,.variation-source-filters select{width:100%;min-width:0}.variation-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.variation-import-card{display:grid;align-content:space-between;grid-gap:16px;gap:16px}.variation-import-summary{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.variation-import-placeholder,.variation-import-summary>img{width:110px;height:88px;border-radius:9px;object-fit:cover}.variation-import-summary>span{display:grid;grid-gap:6px;gap:6px;min-width:0}.variation-import-summary strong{line-height:1.4}.variation-import-summary small{color:var(--muted)}.variation-import-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.variation-import-action input{width:100%;min-width:0}.variation-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;max-height:520px;overflow:auto}.variation-target{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.variation-target input{min-width:0}.variation-target span{display:grid;grid-gap:4px;gap:4px}.variation-target small{color:var(--muted)}@media(max-width:1100px){.variation-library-filter,.variation-library-grid,.variation-source-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.variation-library-filter .btn,.variation-library-filter button,.variation-source-filters .btn,.variation-source-filters button{width:100%;text-align:center}}@media(max-width:900px){.variation-library-grid,.variation-property-grid,.variation-source-grid,.variation-target-list{grid-template-columns:1fr}.listing-shop-tools button,.listing-shop-tools>form{width:100%}}@media(max-width:620px){.variation-import-action,.variation-library-filter,.variation-source-filters{grid-template-columns:1fr}.variation-import-summary{grid-template-columns:88px minmax(0,1fr)}.variation-import-placeholder,.variation-import-summary>img{width:88px;height:76px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listing-catalog-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.45fr) minmax(190px,.55fr) auto auto;grid-gap:12px;gap:12px;align-items:end;margin:16px 0 20px}.listing-catalog-filters input,.listing-catalog-filters select{width:100%}.listing-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.listing-catalog-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:176px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.listing-catalog-image{display:grid;place-items:center;min-height:176px;background:#f0f2ee;color:var(--muted);overflow:hidden}.listing-catalog-image img{width:100%;height:100%;object-fit:cover}.listing-catalog-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:14px}.listing-catalog-title{display:-webkit-box;overflow:hidden;color:var(--ink);font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.listing-detail-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:16px;gap:16px}.listing-description{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.listing-description summary{cursor:pointer;color:var(--brand);font-weight:800}.listing-description p{white-space:pre-wrap;line-height:1.65}.listing-library-panel{align-content:start}.listing-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.listing-image-gallery figure{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:10px;background:#f4f5f2}.listing-image-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.listing-image-gallery figcaption{padding:8px 10px;color:var(--muted);font-size:12px}.listing-variant-table td:first-child{min-width:230px}.listing-variant-table td{vertical-align:top}.variation-source-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.variation-source-card h2{margin:4px 0}.variation-editor{display:grid;grid-gap:18px;gap:18px}.variation-dimension-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #bdd7cb;border-radius:12px;background:#f5faf7}.variation-dimension-panel h3{margin:3px 0 5px}.variation-dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.variation-add-dimension,.variation-dimension-card{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:180px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.variation-dimension-card small{min-height:34px;color:var(--muted)}.variation-dimension-card button{justify-self:start}.variation-add-dimension{border:1px dashed var(--green);color:var(--green);cursor:pointer}.variation-add-dimension span{color:var(--muted);font-weight:400;line-height:1.45}.variation-workflow-note{padding:11px 13px;border-radius:8px;background:#e9f3ee;color:#25483a}.variation-combination-table{max-height:620px;overflow:auto;border:1px solid var(--line);border-radius:10px}.variation-combination-table table{min-width:940px}.variation-combination-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f4f6f2}.variation-combination-table td,.variation-combination-table th{padding:9px}.variation-combination-table input[type=number],.variation-combination-table input[type=text],.variation-combination-table td>input{width:100%;min-width:115px}.variation-enabled{display:flex;align-items:center;gap:5px}.variation-enabled input{min-width:0}.compact-button{padding:8px 10px}.add-combination-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.add-combination{justify-self:start}.variation-save-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.variation-save-card{display:grid;align-content:start;grid-gap:10px;gap:10px;background:#f8faf7}.variation-save-card button{justify-self:start}.etsy-buyer-price-preview{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(210px,.6fr);grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border:1px solid #9bc9b6;border-left:5px solid var(--brand);border-radius:10px;background:#f1faf5}.etsy-buyer-price-preview>div{display:grid;grid-gap:4px;gap:4px}.etsy-buyer-price-preview>div:nth-child(2){padding-left:18px;border-left:1px solid #c5ddd2}.etsy-buyer-price-preview strong{font-size:18px}.etsy-buyer-price-preview small{color:var(--muted)}.etsy-buyer-price-preview p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px}.variant-usd-preview{min-width:150px}.variant-usd-preview small,.variant-usd-preview strong{display:block;white-space:nowrap}.variant-usd-preview small{margin-top:4px;color:var(--muted)}@media(max-width:1200px){.listing-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.etsy-buyer-price-preview,.listing-catalog-filters,.listing-catalog-grid,.listing-detail-overview,.variation-dimension-grid,.variation-save-grid{grid-template-columns:1fr}.listing-catalog-filters .btn,.listing-catalog-filters button{width:100%;text-align:center}.listing-catalog-card{grid-template-columns:120px minmax(0,1fr);min-height:150px}.listing-catalog-image{min-height:150px}.catalog-pagination{justify-content:space-between;gap:8px}.variation-source-card{align-items:flex-start;display:grid}.variation-source-card .btn{width:100%;text-align:center}.variation-combination-table{max-height:70vh}.etsy-buyer-price-preview>div:nth-child(2){padding:12px 0 0;border-top:1px solid #c5ddd2;border-left:0}}.assignment-launch-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:5px solid var(--brand)}.assignment-launch-card h2{margin:5px 0 8px}.variation-assignment-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.variation-library-rail{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.variation-assignment-listings h2,.variation-library-rail h2{margin:4px 0}.assignment-library-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.assignment-library-card{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);transition:opacity .15s ease,border-color .15s ease,background .15s ease}.assignment-library-list.has-selection .assignment-library-card:not(.selected){opacity:.38}.assignment-library-list.has-selection .assignment-library-card:not(.selected):focus-visible,.assignment-library-list.has-selection .assignment-library-card:not(.selected):hover{opacity:.78}.assignment-library-card.selected{border:2px solid var(--brand);background:#eef7f2}.assignment-library-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #aebdb6;border-radius:50%;color:#fff;font-size:12px;font-weight:900}.assignment-library-card.selected .assignment-library-check{border-color:var(--brand);background:var(--brand)}.assignment-library-card>span:last-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.assignment-library-card small{color:var(--muted);line-height:1.35}.assignment-listing-filters{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(190px,.75fr) minmax(240px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;margin:18px 0}.assignment-listing-filters input,.assignment-listing-filters select{width:100%}.assignment-guidance{margin:12px 0;padding:12px 14px;border-radius:9px;background:#fff1df;color:#83501d;font-weight:700}.assignment-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assignment-listing-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.assignment-listing-card.incompatible{background:#f4f5f2}.assignment-listing-card.incompatible .assignment-listing-main{opacity:.65}.assignment-listing-select{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f8faf7}.assignment-listing-select label{display:flex;align-items:center;gap:8px;font-weight:800}.assignment-listing-select input{min-width:0}.assignment-listing-main{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px}.assignment-listing-main>div:last-child{display:grid;grid-gap:6px;gap:6px;min-width:0}.assignment-listing-main strong{line-height:1.4}.assignment-listing-main small{color:var(--muted)}.assignment-listing-image{display:grid;place-items:center;width:84px;height:74px;overflow:hidden;border-radius:8px;background:#eef1ed;color:var(--muted);font-size:11px}.assignment-listing-image img{width:100%;height:100%;object-fit:cover}.assignment-variation-preview{border-top:1px solid var(--line)}.assignment-variation-preview summary{padding:11px 13px;color:var(--brand);cursor:pointer;font-weight:800}.assignment-preview-body{display:grid;grid-gap:12px;gap:12px;padding:0 12px 13px}.assignment-dimension-summary{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:8px;background:#f3f6f3}.assignment-dimension-summary>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);grid-gap:9px;gap:9px}.assignment-dimension-summary span{color:var(--muted)}.assignment-combination-scroll{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px}.assignment-combination-scroll table{min-width:650px;font-size:12px}.assignment-combination-scroll td,.assignment-combination-scroll th{padding:8px}.assignment-confirm-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #a9cbbb;border-radius:11px;background:#f2faf6;box-shadow:0 10px 30px rgba(18,55,42,.14)}.assignment-confirm-bar .consent{max-width:760px}.assignment-confirm-bar button{white-space:nowrap}.error-text{color:#a62c24}.variation-assignment-page .catalog-pagination{margin-top:18px}@media(max-width:1200px){.variation-assignment-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.assignment-listing-grid{grid-template-columns:1fr}.assignment-listing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-listing-filters .btn,.assignment-listing-filters button{width:100%;text-align:center}}@media(max-width:850px){.variation-assignment-layout{grid-template-columns:1fr}.variation-library-rail{position:static;max-height:none}.assignment-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-confirm-bar,.assignment-launch-card{align-items:flex-start;display:grid}.assignment-confirm-bar button,.assignment-launch-card .btn{width:100%;text-align:center}}.detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.personalization-create-card,.personalization-source-card{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-left:5px solid var(--brand)}.personalization-create-card h2,.personalization-source-card h2{margin:5px 0 8px}.personalization-create-card .inline{align-items:flex-end;flex-wrap:wrap}.personalization-create-card .field{min-width:min(320px,100%)}.personalization-editor{display:grid;grid-gap:18px;gap:18px}.personalization-question-list{display:grid;grid-gap:14px;gap:14px}.personalization-question-card{display:grid;grid-gap:16px;gap:16px;padding:18px;background:#fbfcfa}.personalization-question-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.personalization-question-heading>div{display:grid;grid-gap:4px;gap:4px}.personalization-question-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr);grid-gap:14px;gap:14px;align-items:end}.personalization-question-fields input,.personalization-question-fields select,.personalization-question-fields textarea{width:100%}.personalization-wide{grid-column:1/-1}.personalization-required{display:flex;align-items:center;gap:9px;align-self:center;font-weight:800}.personalization-required input{width:auto;min-width:0}.personalization-options{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.personalization-options .section-heading{margin:0}.personalization-options small{display:block;color:var(--muted);margin-top:4px}.personalization-option-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.personalization-option-row>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef4f0;color:var(--brand);font-weight:900}.personalization-option-row input{width:100%}.personalization-replacement-note{padding:13px 15px;border-left:4px solid #b96b17;border-radius:8px;background:#fff5e8;color:#754313}.personalization-preview{border-top:1px solid var(--line)}.personalization-preview summary{padding:11px 13px;color:var(--brand);cursor:pointer;font-weight:800}.personalization-preview ol{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0 18px 14px 38px}.personalization-preview li{padding-left:3px}.personalization-preview li span,.personalization-preview li strong{display:block}.personalization-preview li span{margin-top:3px;color:var(--muted);font-size:12px}.personalization-preview-empty{padding:11px 13px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.personalization-confirm{border-color:#e2b271;background:#fff8ed}.personalization-confirm .consent{display:flex;align-items:flex-start;gap:9px}.personalization-confirm .consent input{width:auto;min-width:0;margin-top:3px}.compact-button{padding:7px 10px;font-size:12px}.variation-library-name{max-width:520px}.personalization-library-summary{display:grid;grid-gap:10px;gap:10px}.personalization-library-summary ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.personalization-library-summary li span{display:block;color:var(--muted);font-size:12px;margin-top:2px}@media(max-width:850px){.detail-header-actions,.personalization-create-card,.personalization-source-card{align-items:stretch;display:grid}.detail-header-actions .btn,.personalization-create-card button,.personalization-source-card .btn{width:100%;text-align:center}.personalization-question-fields{grid-template-columns:1fr}.personalization-wide{grid-column:auto}.personalization-option-row{grid-template-columns:26px minmax(0,1fr)}.personalization-option-row button{grid-column:2;width:max-content}.assignment-library-list{grid-template-columns:1fr}}@media(max-width:600px){.assignment-library-list,.assignment-listing-filters{grid-template-columns:1fr}.assignment-listing-main{grid-template-columns:72px minmax(0,1fr)}.assignment-listing-image{width:72px;height:66px}.assignment-dimension-summary>div{grid-template-columns:1fr}}.pricing-input-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:14px;gap:14px}.pricing-input-grid input,.pricing-input-grid select,.pricing-reverse-grid input{width:100%;min-width:0}.pricing-reverse-grid{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(260px,1.35fr);align-items:end;grid-gap:28px;gap:28px}.pricing-selected-row{background:#eef7f2}.pricing-selected-row .pill{margin-left:7px}.pricing-positive{color:var(--brand);font-weight:800}@media(max-width:1000px){.pricing-input-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:800px){.pricing-input-grid,.pricing-reverse-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}.public-shell{--marketing-ink:#132a22;--marketing-soft:#edf5f0;--marketing-warm:#f3eadb;--marketing-accent:#b96727;background:#fbfaf6;color:var(--marketing-ink);font-family:Arial,Segoe UI,sans-serif}.public-footer,.public-main,.public-nav{max-width:1280px}.public-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:78px;padding:14px 26px;background:rgba(251,250,246,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-brand{font-size:24px;letter-spacing:-.03em}.public-nav nav{gap:22px}.public-nav nav>a:not(.btn){font-weight:700;color:#43534c}.public-nav nav>a:hover{color:var(--brand)}.public-main{padding:0 26px}.marketing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;grid-gap:64px;gap:64px;min-height:680px;padding:82px 0 70px}.hero-copy{max-width:670px}.marketing-hero h1{margin:0;font-size:58px;line-height:1.03;letter-spacing:-.045em}.hero-lead{max-width:650px;margin:24px 0 0;color:#58675f;font-size:19px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.marketing-primary{box-shadow:0 8px 24px rgba(29,107,79,.2)}.trust-inline{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:24px;color:#526158;font-size:13px;font-weight:700}.trust-inline span{display:flex;align-items:center;gap:7px}.trust-inline span:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dfeee6;color:var(--brand);font-size:11px}.product-window{overflow:hidden;border:1px solid #ccd9d1;border-radius:22px;background:#fff;box-shadow:0 26px 70px rgba(20,48,37,.16);transform:rotate(.4deg)}.product-window-bar{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #dce4df;background:#173e31;color:#fff}.product-window-brand{font-size:15px;font-weight:900}.preview-pill{padding:5px 9px;border-radius:99px;background:#ffffff1c;font-size:11px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;padding:16px;background:#f5f7f4}.preview-metrics>div{display:grid;grid-gap:2px;gap:2px;padding:13px;border:1px solid #dfe5e1;border-radius:10px;background:#fff}.preview-metrics small,.preview-metrics span{color:#718078;font-size:10px}.preview-metrics strong{font-size:25px}.preview-list{padding:0 17px}.preview-list-heading,.preview-order{display:grid;grid-template-columns:125px minmax(0,1fr) 88px;grid-gap:12px;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #e3e6e2}.preview-list-heading{padding-top:15px;color:#7a857f;font-size:10px;font-weight:800;text-transform:uppercase}.preview-order{font-size:12px}.preview-order>span{color:#55645c}.preview-status{justify-self:start;padding:4px 8px;border-radius:99px;font-size:10px;font-style:normal;font-weight:800}.preview-status.ready{background:#dfeee6;color:#176346}.preview-status.review{background:#fff0df;color:#9a5317}.preview-status.open{background:#e9edeb;color:#4d5d55}.preview-review{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:17px;padding:14px 15px;border-radius:11px;background:#173e31;color:#fff}.preview-review>span:first-child{display:grid}.preview-review small{margin-top:2px;color:#c9d9d1}.preview-action{padding:8px 10px;border-radius:7px;background:#fff;color:#173e31;font-size:11px;font-weight:800;white-space:nowrap}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:15px;background:#fff}.trust-strip>div{display:grid;grid-gap:4px;gap:4px;padding:23px 25px;border-right:1px solid var(--line)}.trust-strip>div:last-child{border:0}.trust-strip strong{font-size:14px}.trust-strip span{color:#69756e;font-size:12px}.marketing-section{padding:100px 0;scroll-margin-top:90px}.section-intro{max-width:720px;margin:0 auto 42px;text-align:center}.section-intro.wide{display:grid;grid-template-columns:1fr .8fr;align-items:end;grid-gap:70px;gap:70px;max-width:none;text-align:left}.marketing-cta h2,.section-intro h2,.security-band h2{margin:6px 0 12px;font-size:38px;line-height:1.15;letter-spacing:-.025em}.marketing-section>div>p,.section-intro p{color:#65736b;font-size:16px}.audience-grid,.capability-grid,.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.steps-grid article{position:relative;min-height:230px;padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff}.step-number{display:inline-block;margin-bottom:30px;color:var(--marketing-accent);font-size:13px;font-weight:900;letter-spacing:.08em}.capability-card h3,.steps-grid h3{margin:0 0 10px;font-size:20px}.audience-grid p,.capability-card p,.steps-grid p{margin:0;color:#68756e;line-height:1.65}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card{min-height:330px;padding:34px;border:1px solid var(--line);border-radius:18px;background:#fff}.capability-card:nth-child(2),.capability-card:nth-child(5){background:#f4f0e7}.capability-card:nth-child(3),.capability-card:nth-child(6){background:#eef5f0}.capability-eyebrow{margin-bottom:34px;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.capability-card h3{max-width:490px;font-size:25px;line-height:1.2}.capability-card>p{max-width:560px}.capability-card ul{display:grid;grid-gap:8px;gap:8px;margin:22px 0 0;padding:0;list-style:none}.capability-card li{display:flex;align-items:center;gap:9px;font-weight:700}.capability-card li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}.audience-section{padding-top:24px}.audience-grid article{padding:28px 28px 25px;border-top:3px solid var(--brand);border-radius:0 0 12px 12px;background:#fff}.audience-grid strong{display:block;margin-bottom:9px;font-size:18px}.security-band{display:grid;grid-template-columns:1fr .8fr;grid-gap:70px;gap:70px;align-items:center;padding:64px;border-radius:24px;background:#173e31;color:#fff;scroll-margin-top:90px}.security-band p{max-width:650px;color:#c9d9d1;font-size:16px;line-height:1.7}.eyebrow.light{color:#a7d6c4}.light-button{margin-top:20px;background:#fff;color:#173e31}.security-band ul{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.security-band li{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #ffffff24;font-weight:700}.security-band li:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff18;color:#b6e3d2}.early-access-section{display:flex;align-items:center;justify-content:space-between;gap:60px;margin:92px 0;padding:42px 48px;border:1px solid #dfd6c8;border-radius:20px;background:var(--marketing-warm)}.early-access-section>div{max-width:760px}.early-access-section h2{margin:4px 0 9px;font-size:32px}.early-access-section p{margin:0}.faq-section{padding-top:20px}.faq-list{max-width:860px;margin:auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);background:#fff}.faq-list summary{position:relative;padding:23px 54px 23px 22px;cursor:pointer;font-size:17px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:22px;top:17px;color:var(--brand);font-size:25px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 60px 23px 22px;color:#617067;line-height:1.7}.marketing-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;margin:40px 0 100px;padding:50px;border:1px solid var(--line);border-radius:22px;background:#fff}.marketing-cta h2{font-size:32px}.marketing-cta p{margin:0;color:#627168}.marketing-cta a:not(.btn){color:var(--brand);font-weight:800;text-decoration:underline}.public-footer{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);grid-gap:36px;gap:36px;padding:55px 26px 28px;border-top:1px solid var(--line);color:#637068;font-size:13px}.footer-brand{max-width:360px}.footer-brand p{line-height:1.7}.footer-brand>a:not(.public-brand){color:var(--brand);font-weight:800;text-decoration:underline}.footer-links{display:grid;align-content:start;grid-gap:9px;gap:9px}.footer-links strong{margin-bottom:5px;color:var(--marketing-ink)}.footer-links a:hover{color:var(--brand)}.footer-legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;padding-top:25px;border-top:1px solid var(--line);font-size:11px}.footer-legal strong{max-width:720px;color:#4d5d55}.legal.support-page,.legal.trust-page{max-width:850px}.legal li,.legal.support-page>p,.legal.trust-page>p{color:#5d6d64;font-size:15px;line-height:1.75}.support-contact-card{display:grid;grid-gap:4px;gap:4px;margin:28px 0;padding:22px;border-radius:12px;background:#eef5f0}.support-contact-card small,.support-contact-card span{color:#68766e}.support-contact-card a{font-size:20px;font-weight:900}.btn:focus-visible,.faq-list summary:focus-visible,.public-footer a:focus-visible,.public-nav a:focus-visible{outline:3px solid #df985e;outline-offset:3px}@media(max-width:1050px){.marketing-hero{grid-template-columns:1fr;gap:42px;padding-top:65px}.hero-copy{max-width:850px}.product-window{max-width:800px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.security-band{grid-template-columns:1fr;gap:35px}.public-footer{grid-template-columns:1.3fr repeat(3,.7fr)}}@media(max-width:800px){.public-main{padding:0 18px}.public-nav{align-items:center;padding:12px 18px}.public-nav nav{justify-content:flex-end}.public-nav nav>a:not(.btn){display:none}.public-nav nav>a[href="/signup"]{display:block}.marketing-hero{min-height:auto;padding:54px 0}.marketing-hero h1{font-size:42px}.hero-lead{font-size:17px}.product-window{transform:none}.preview-metrics{grid-template-columns:1fr}.preview-list-heading{display:none}.preview-order{grid-template-columns:1fr auto}.preview-order>span{grid-column:1/-1;grid-row:2}.preview-status{grid-column:2;grid-row:1}.preview-review{align-items:flex-start;display:grid}.preview-action{justify-self:start}.audience-grid,.capability-grid,.steps-grid{grid-template-columns:1fr}.section-intro.wide{display:block}.section-intro.wide>p{margin-top:18px}.marketing-section{padding:70px 0}.section-intro h2,.security-band h2{font-size:32px}.capability-card{min-height:0}.security-band{padding:34px 25px}.early-access-section,.marketing-cta{align-items:flex-start;display:grid;margin:65px 0;padding:32px 25px}.early-access-section .btn,.marketing-cta .hero-actions,.marketing-cta .hero-actions .btn{width:100%;text-align:center}.public-footer{grid-template-columns:repeat(2,1fr);padding:40px 18px 24px}.footer-brand{grid-column:1/-1}.footer-legal{display:grid}.legal{padding:28px 22px}.legal h1{font-size:30px}}@media(max-width:520px){.marketing-hero h1{font-size:36px}.trust-inline{display:grid}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0}.trust-strip>div,.trust-strip>div:nth-child(3){border-bottom:1px solid var(--line)}.preview-review{margin:12px}.public-footer{grid-template-columns:1fr}.footer-brand,.footer-links{grid-column:1}.hero-actions .btn{width:100%;text-align:center}}.section-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:11px;background:#ebece7;scrollbar-width:thin}.section-tab{flex:0 0 auto;padding:9px 13px;border-radius:8px;color:#526158;font-weight:800;white-space:nowrap}.section-tab:hover{background:#ffffffa8;color:var(--brand)}.section-tab.active{background:#fff;color:var(--brand);box-shadow:0 1px 4px #173e3118}.overview-page{gap:34px}.overview-dashboard{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid #cad8d0;border-radius:18px;background:linear-gradient(145deg,#edf5f0,#f8f7f2 62%,#f4eadb)}.overview-dashboard-heading{margin:0}.overview-dashboard-heading .eyebrow,.overview-totals-section .eyebrow{display:block;margin:0 0 5px}.today-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.today-hero-card{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:136px;padding:20px;border:1px solid #d3ddd7;border-radius:14px;background:#fff}.today-hero-card>span{color:var(--muted);font-weight:700}.today-hero-card>strong{font-size:27px;line-height:1.2}.today-hero-card>small{color:var(--brand);font-weight:700}.daily-trend-card{min-width:0;padding:20px;border:1px solid #d3ddd7;border-radius:14px;background:#fff}.daily-trend-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.daily-trend-header h2{margin:0}.daily-trend-header p{margin:3px 0 0;color:var(--muted)}.daily-trend-scroll{overflow-x:auto;margin-top:16px;padding:12px 0 4px}.daily-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(38px,1fr);align-items:end;grid-gap:9px;gap:9px;min-width:610px;height:210px}.daily-bars.range-30{min-width:940px}.daily-bars.range-90{min-width:980px}.daily-bar-column{display:grid;grid-template-rows:24px 140px 28px;align-items:end;grid-gap:5px;gap:5px;height:100%;text-align:center}.daily-bar-value{align-self:end;color:#526158;font-size:11px;font-weight:800}.daily-bar-track{position:relative;display:block;height:140px;overflow:hidden;border-radius:7px 7px 4px 4px;background:#edf0ed}.daily-bar-track i{position:absolute;right:0;bottom:0;left:0;min-height:2px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#2b8a68,#1d6b4f);transition:filter .15s ease,transform .15s ease}.daily-bar-column:hover .daily-bar-track i{filter:brightness(1.15);transform:scaleX(.92)}.daily-bar-label{align-self:start;color:var(--muted);font-size:10px;white-space:nowrap}.combined-trend-card{background:linear-gradient(180deg,#fff,#fffdf8)}.combined-trend-meta-row{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-top:16px}.combined-trend-legend{display:flex;flex-wrap:wrap;align-content:center;gap:14px 24px;color:#415149;font-size:12px;font-weight:800}.combined-trend-legend>span{display:flex;align-items:center;gap:8px}.combined-trend-legend small{color:var(--muted);font-size:11px;font-weight:600}.combined-trend-summary{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));grid-gap:10px;gap:10px}.combined-trend-summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 14px;border:1px solid #dce5df;border-radius:10px;background:#f4f8f5}.combined-trend-summary span{color:var(--muted);font-size:11px;font-weight:700}.combined-trend-summary strong{color:var(--ink);font-size:18px;line-height:1.2}.legend-bar{width:18px;height:10px;border-radius:3px;background:#247d5d}.legend-line{position:relative;width:20px;height:10px}.legend-line:before{top:4px;right:0;left:0;height:2px}.legend-line:after,.legend-line:before{position:absolute;background:#c17a17;content:""}.legend-line:after{top:1px;left:7px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c17a17}.combined-chart{position:relative;min-width:610px}.combined-chart.range-30{min-width:940px}.combined-chart.range-90{min-width:980px}.combined-chart .daily-bars{position:relative;z-index:1;width:100%;min-width:0}.combined-line-layer{position:absolute;z-index:2;top:29px;left:0;width:100%;height:140px;overflow:visible;pointer-events:none}.combined-chart-gridline{stroke:#d4dad5;stroke-dasharray:3 5;stroke-width:1;vector-effect:non-scaling-stroke}.combined-line-path{fill:none;stroke:#c17a17;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;filter:drop-shadow(0 1px 1px rgba(94,56,7,.2));vector-effect:non-scaling-stroke}.combined-line-points{position:absolute;z-index:3;top:29px;right:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(38px,1fr);grid-gap:9px;gap:9px;height:140px;pointer-events:none}.combined-line-cell{position:relative;height:100%}.combined-line-point{position:absolute;right:50%;transform:translate(50%,50%)}.combined-line-point i{display:block;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#c17a17;box-shadow:0 0 0 1px #c17a17}.combined-line-point b{position:absolute;bottom:10px;left:50%;padding:2px 5px;transform:translateX(-50%);border-radius:4px;background:rgba(255,253,248,.9);color:#925a10;font-size:9px;white-space:nowrap}.compact-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-kpis .card{padding:16px}.compact-kpis .metric{font-size:23px}.overview-totals-section{padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:22px}.overview-total-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.analytics-range-tabs{display:flex;gap:8px;flex-wrap:wrap}.analytics-range-note{margin-top:-4px}.rates-summary h3{margin:0 0 12px}@media(max-width:1100px){.compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.combined-trend-meta-row{display:grid}.combined-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.section-tabs{margin-inline:-4px}.overview-dashboard{padding:16px}.daily-trend-header,.overview-dashboard-heading{display:grid}.combined-trend-summary,.compact-kpis,.overview-total-cards,.today-summary-grid{grid-template-columns:1fr}.daily-trend-header .inline{display:flex;flex-wrap:wrap}.daily-bars{height:190px}.daily-bar-column{grid-template-rows:22px 120px 28px}.daily-bar-track{height:120px}.combined-line-layer,.combined-line-points{top:27px;height:120px}.analytics-range-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.analytics-range-tabs .btn{flex:0 0 auto}}.overview-total-cards{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}@media(max-width:1100px){.overview-total-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.overview-total-cards{grid-template-columns:1fr}}.all-shop-total-row td{border-top:2px solid var(--brand);background:#edf5f0;font-weight:800}.all-shop-original-total{display:grid;grid-gap:3px;gap:3px;white-space:nowrap}.production-mapping-product-picker{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.production-mapping-product-picker label{min-width:min(520px,100%)}.production-template-card{display:grid;grid-gap:18px;gap:18px}.production-column-list{display:grid;grid-gap:10px;gap:10px}.production-column-editor{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.production-mapping-group{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.production-mapping-toggle{display:flex;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:0;background:#f4f8f5;color:inherit;text-align:left;cursor:pointer}.production-mapping-identity{display:flex;align-items:center;gap:12px;min-width:0}.production-mapping-reference-image,.production-mapping-thumb{flex:0 0 auto;object-fit:cover;border:1px solid var(--line);border-radius:9px;background:#fff}.production-mapping-identity-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-mapping-identity-copy strong{overflow:hidden;max-width:780px;text-overflow:ellipsis;white-space:nowrap}.production-mapping-identity-copy small,.production-mapping-reference span{color:var(--muted)}.production-mapping-toggle-label{flex:0 0 auto;align-self:center}.production-mapping-references{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.production-mapping-reference{display:flex;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fafbf9}.production-mapping-reference>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-mapping-reference b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-mapping-body{display:grid;grid-gap:16px;gap:16px;padding:16px;border-top:1px solid var(--line)}.production-mapping-savebar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:8;display:flex;justify-content:flex-end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(18,57,43,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.production-product-cell{display:flex;align-items:flex-start;gap:10px;min-width:240px}.production-product-image{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#f1f3f1}.production-scroll-proxy{position:-webkit-sticky;position:sticky;bottom:0;z-index:9;overflow-x:auto;overflow-y:hidden;height:18px;border-top:1px solid var(--line);background:rgba(250,250,247,.97)}@media (max-width:820px){.production-column-editor{grid-template-columns:1fr}.production-mapping-savebar{bottom:6px}.production-mapping-toggle{align-items:flex-start}.production-mapping-identity-copy strong{white-space:normal}}.catalog-result-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-left:5px solid var(--brand);border-radius:10px;background:#f2f7f4}.product-listing-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.product-listing-cost-card{display:grid;grid-gap:15px;gap:15px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff}.product-listing-summary{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.product-listing-thumb{width:90px;height:76px;border:1px solid var(--line);border-radius:9px;background:#f1f3f1;overflow:hidden}.product-listing-thumb img{display:block;width:100%;height:100%;object-fit:cover}.listing-product-bind-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:12px;border-radius:10px;background:#f4f7f4}.listing-product-bind-form label{display:grid;grid-gap:5px;gap:5px}.listing-variant-costs{display:grid;grid-gap:8px;gap:8px}.variant-cost-dimension-notice{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-left:4px solid var(--brand);border-radius:9px;background:#eef6f1}.variant-cost-copy small,.variant-cost-dimension-notice span{color:var(--muted)}.variant-cost-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:6px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#f7faf8}.variant-cost-copy>div{display:grid;grid-gap:4px;gap:4px}.variant-cost-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-variant-cost-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,170px) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.listing-variant-cost-row small{display:block;margin-top:3px;color:var(--muted)}.listing-variant-cost-row input{width:100%;min-width:0}.catalog-pagination .disabled{pointer-events:none;opacity:.45}@media(max-width:1050px){.product-listing-cost-grid{grid-template-columns:1fr}}@media(max-width:700px){.catalog-result-summary,.variant-cost-heading{align-items:flex-start;flex-direction:column}.product-listing-summary{grid-template-columns:70px minmax(0,1fr)}.product-listing-thumb{width:70px;height:64px}.listing-product-bind-form,.listing-variant-cost-row,.variant-cost-copy{grid-template-columns:1fr}.listing-product-bind-form button,.listing-variant-cost-row button,.variant-cost-copy button{width:100%}}.production-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-gap:14px;gap:14px;align-items:end}.production-filter-grid label{display:grid;grid-gap:5px;gap:5px}.production-filter-grid input,.production-filter-grid select{width:100%;min-width:0}.production-filter-actions{align-items:center}.production-filter-actions .btn{display:inline-flex;align-items:center;justify-content:center}.production-result-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:12px;background:#f7faf8}.production-result-summary b{font-size:20px}.notice{padding:13px 16px;border:1px solid #a9cab9;border-radius:10px;background:#eef7f2}.notice.warning{border-color:#efc692;background:#fff7ea;color:#7d4d16}.production-toolbar{position:-webkit-sticky;position:sticky;z-index:20;top:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;box-shadow:0 8px 24px rgba(23,62,49,.08)}.production-toolbar label{display:flex;align-items:center;gap:8px;font-weight:800}.production-table input[type=checkbox],.production-toolbar input[type=checkbox]{min-width:0}.production-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);background:#fff}.production-table{min-width:2250px;border-radius:0}.production-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0;background:#f2f5f2;white-space:nowrap}.production-table td{vertical-align:top}.production-cell-input{width:150px;min-width:130px}.production-product-form{display:grid;grid-template-columns:minmax(190px,1fr) auto;grid-gap:7px;gap:7px;min-width:300px}.production-product-form select{min-width:0;width:100%}.production-product-form button{white-space:nowrap}.production-product-form+small{display:block;margin-top:5px}.production-source{min-width:300px;max-width:380px;white-space:normal;overflow-wrap:anywhere}.warn-text{color:var(--warn);font-weight:800}@media(max-width:1050px){.production-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.production-filter-grid{grid-template-columns:1fr}.production-result-summary,.production-toolbar{position:static;align-items:flex-start;display:grid}.production-toolbar>.inline{display:flex;flex-wrap:wrap}.production-toolbar button{width:100%}}.bound-listing-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.75rem;min-width:min(40rem,70vw);max-width:48rem}.bound-listing-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.65rem;border:1px solid #d8ded9;border-radius:12px;background:#fff}.bound-listing-thumb{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#eef1ee;color:#5a665f;font-size:.75rem;text-align:center}.bound-listing-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bound-listing-copy{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.bound-listing-copy span{overflow-wrap:anywhere}.product-match-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-top:14px;padding:14px;background:#f7f8f5;border:1px solid var(--line);border-radius:12px}.product-match-form button{height:42px}.product-match-panel{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.variant-cost-context{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-left:4px solid var(--brand);border-radius:9px;background:#eef6f1}.variant-cost-context span{font-weight:700}.variant-cost-context small{color:var(--muted)}.product-match-actions{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:12px;gap:12px}.product-match-actions .product-match-form{margin-top:0}.product-match-existing{background:#f2f7f4}.product-match-new{background:#faf8f2}.variant-cost-list{display:grid;grid-gap:8px;gap:8px;min-width:340px}.variant-cost-row{display:grid;grid-template-columns:minmax(220px,1fr) 110px auto;grid-gap:8px;gap:8px;align-items:end;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.variant-cost-row .field{margin:0}.variant-cost-row button{height:40px}@media (max-width:1000px){.product-match-actions,.variant-cost-row{grid-template-columns:1fr}}