:root{color-scheme:light;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#201a14;background:radial-gradient(circle at top left,rgba(255,122,0,.16),transparent 34%),linear-gradient(180deg,#fff8ee,#f2ede5)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{font:inherit}button{border:0;cursor:pointer}.app-shell{min-height:100vh;padding:32px}.hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:24px;margin-bottom:24px}.title-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.hero h1,.card h2,.tool-card h3,.about-page h1{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}.hero h1,.about-page h1{font-size:clamp(2.2rem,5vw,4rem);line-height:.95;margin-bottom:0}.hero-copy,.about-lead,.product-story-copy{max-width:62ch;margin:0;color:#5f5549}.eyebrow{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b45309}.hero-panel,.card,.tool-card,.callback-card{border:1px solid #d8d1c7;background:#fffdf9e6;box-shadow:0 18px 40px #201a1414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-panel,.card,.callback-card{border-radius:24px;padding:24px}.hero-panel-compact{display:grid;align-content:start;gap:10px;padding:16px}.hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero-grid span{display:block;color:#7b6f61;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.hero-grid strong{display:block;margin-top:6px;font-size:1rem}.hero-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.text-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.version-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#11182714;color:#5f5549;text-decoration:none;font-size:.82rem;font-weight:700}.version-pill-active{background:#ff7a001f;color:#b45309}.hero-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.nav-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:12px;background:#1118270d;color:#5f5549;text-decoration:none;font-weight:700}.nav-pill-active{background:#ff7a001f;color:#b45309}.session-panel{display:grid;gap:10px}.session-primary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.session-user{min-width:0;font-size:.95rem;color:#201a14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-logout{flex:0 0 auto;padding:8px 12px}.session-organization{position:relative}.session-org-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:14px;background:#1118270d;padding:10px 12px;color:#201a14;cursor:pointer;font:inherit}.session-org-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-org-action{flex:0 0 auto;color:#b45309;font-size:.88rem;font-weight:700}.public-panel{display:grid;gap:12px}.public-panel h2{margin:0}.public-panel-copy{margin:0;color:#5f5549}.layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:24px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.public-intro{display:grid;gap:16px;margin-bottom:24px;padding:18px;border-radius:20px;background:#1118270a}.public-intro{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-step{display:grid;gap:6px}.intro-step strong{color:#201a14}.intro-step span{color:#5f5549}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:12px}.catalog-search,.catalog-filters select{border:1px solid #d8d1c7;border-radius:14px;background:#fffaf3;padding:12px 14px;color:#201a14;font:inherit}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap}.catalog-count{margin:0 0 20px;color:#6b6257;font-size:.92rem}.empty-state{padding:20px;border-radius:18px;background:#1118270a}.empty-state h3{margin:0 0 6px}.empty-state p{margin:0;color:#5f5549}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.group-stack{display:grid;gap:22px}.group-block{display:grid;gap:18px}.group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.group-head h3{margin:0;max-width:58ch;font-size:1.05rem;line-height:1.35;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#5f5549;font-weight:500}.tool-card{border-radius:20px;padding:20px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tool-card-link{display:grid;color:inherit;text-decoration:none}.tool-card:hover{transform:translateY(-2px)}.tool-card-active{border-color:#ff7a0073;box-shadow:0 18px 40px #d45e001f}.tool-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.tool-card p{color:#645949;min-height:54px}.tool-card-cta{margin-top:4px;justify-self:start;align-self:start;padding:10px 14px}.tool-meta-line{margin-top:12px;min-height:0;color:#8b5a2b;font-size:.92rem}.module-detail-copy{margin:0 0 18px;color:#645949}.module-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.module-facts div{padding:12px 14px;border-radius:14px;background:#1118270a}.module-facts span{display:block;color:#7b6f61;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.module-facts strong{display:block;margin-top:6px;color:#201a14}.module-auth-box{margin-top:18px;padding:16px;border-radius:18px;background:#ff7a0014;border:1px solid rgba(255,122,0,.15);color:#5c4731}.module-auth-box p{margin:0 0 12px}.module-inline-note{margin:0;color:#5f5549}.module-inline-error,.module-inline-warning,.module-inline-muted{margin:0;padding:14px 16px;border-radius:16px}.module-inline-error{color:#8f2d0a;background:#c2410c14;border:1px solid rgba(194,65,12,.16)}.module-inline-warning{color:#8b5a2b;background:#d9770614;border:1px solid rgba(217,119,6,.16)}.module-inline-muted{color:#5f5549;background:#1118270a;border:1px solid rgba(17,24,39,.06)}.auth-banner{margin:16px 0 0;padding:12px 14px;border-radius:14px;background:#1118270f;color:#5f5549}.status-pill,.feature-pill,.meta-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700}.status-ready{background:#1f8a4d24;color:#166534}.status-planned{background:#6b72801f;color:#4b5563}.feature-pill-new{background:linear-gradient(180deg,#d6a73633,#d6a7361f);color:#8a5b00;border:1px solid rgba(214,167,54,.2)}.meta-pill{background:#11182714;color:#374151}.primary-button,.ghost-button{border-radius:14px;padding:12px 16px;font-weight:700}.primary-button{background:linear-gradient(135deg,#ff7a00,#d45e00);color:#fff9f2}.ghost-button{background:#ff7a001a;color:#b45309;text-decoration:none}.sidebar{display:grid;gap:24px;align-content:start}.sidebar-sticky-card{position:sticky;top:24px;align-self:start}.module-page-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:24px}.module-page-main{display:grid;gap:24px}.module-page-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.module-page-sections{gap:16px}.product-story{display:grid;gap:18px}.product-story h2,.about-block h2{margin-bottom:12px}.product-story-sidebar{align-content:start}.about-page{display:grid;gap:28px}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-block{padding:18px;border-radius:20px;background:#1118270a}.products-csv-workspace{display:grid;gap:20px}.products-csv-head,.products-csv-progress-head,.products-csv-log-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.products-csv-meta-grid,.products-csv-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.products-csv-meta-card,.products-csv-fact-card,.products-csv-progress-card,.products-csv-log-card{padding:18px;border-radius:18px;background:#1118270a}.products-csv-meta-card span,.products-csv-fact-card span{display:block;color:#7b6f61;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.products-csv-meta-card strong,.products-csv-fact-card strong{display:block;margin-top:8px}.products-csv-meta-card p{margin:10px 0 0;color:#5f5549}.products-csv-config,.products-csv-run-shell{display:grid;gap:16px}.products-csv-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.products-csv-config-card{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(216,209,199,.9);background:linear-gradient(180deg,#ffffffb8,#fffaf3eb);box-shadow:inset 0 1px #ffffff8c}.products-csv-config-copy{display:grid;gap:6px}.products-csv-config-copy .eyebrow{margin-bottom:0}.products-csv-config-copy h3{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}.products-csv-toggle-grid{display:grid;gap:12px}.products-csv-toggle-card,.products-csv-field-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(17,24,39,.08);background:#fff9}.products-csv-toggle-card input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#d45e00;flex:0 0 auto}.products-csv-toggle-body{display:grid;gap:4px;min-width:0}.products-csv-toggle-body strong{color:#201a14}.products-csv-toggle-body small,.products-csv-field-card span{color:#5f5549}.products-csv-field-card{flex-direction:column}.products-csv-field-card span{font-size:.88rem;font-weight:700}.products-csv-field-card input[type=number],.products-csv-field-card input[type=file],.products-csv-field-card input[type=text],.products-csv-field-card select{width:100%;border:1px solid #d8d1c7;border-radius:14px;background:#fffaf3;padding:12px 14px;color:#201a14;font:inherit}.products-csv-file-picker input[type=file]{padding:10px 12px}.offer-descriptions-workspace,.offer-description-copy-workspace{display:grid;gap:20px}.offer-description-copy-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer-descriptions-picker-card{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(216,209,199,.9);background:linear-gradient(180deg,#ffffffb8,#fffaf3eb);box-shadow:inset 0 1px #ffffff8c}.offer-descriptions-picker-head,.offer-descriptions-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-descriptions-offer-list{display:grid;gap:10px;max-height:320px;overflow:auto;padding-right:4px}.offer-description-copy-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.offer-descriptions-offer-option,.offer-description-copy-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(17,24,39,.08);background:#fff9}.offer-description-copy-row-active{border-color:#ff7a0052;background:#ff7a0014}.offer-descriptions-offer-option input[type=checkbox],.offer-description-copy-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#d45e00;flex:0 0 auto}.offer-descriptions-offer-copy,.offer-description-copy-row-main{display:grid;gap:4px;min-width:0}.offer-descriptions-offer-copy small{color:#5f5549}.offer-description-copy-row-main p{margin:0;color:#5f5549}.offer-description-copy-run-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.offer-description-copy-run-hint{color:#5f5549;font-size:.92rem}.offer-description-copy-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-description-copy-row-head span{color:#8b5a2b;font-size:.84rem;font-weight:700}.offer-description-copy-row-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#6b6257;font-size:.88rem}.products-csv-selected-file{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(17,24,39,.08);background:#1118270a;color:#5f5549}.products-csv-progress-bar{height:12px;overflow:hidden;border-radius:999px;background:#11182714}.products-csv-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#ff7a00,#d45e00)}.products-csv-progress-copy{margin:12px 0 0;color:#5f5549}.products-csv-log-list{display:grid;gap:12px;max-height:420px;overflow:auto;padding-right:4px}.products-csv-log-entry{padding:14px 16px;border-radius:16px;border:1px solid rgba(17,24,39,.06);background:#ffffff8c}.products-csv-log-entry p{margin:8px 0 0;color:#5f5549}.products-csv-log-entry-warning{border-color:#d977063d;background:#d977060f}.products-csv-log-entry-error{border-color:#b91c1c38;background:#b91c1c0f}.products-csv-log-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b6f61;font-size:.84rem}.products-csv-log-detail{color:#8b5a2b;font-size:.88rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#201a1447;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(760px,100%);max-height:min(80vh,720px);display:grid;gap:16px;padding:20px;border:1px solid #d8d1c7;border-radius:24px;background:#fffdf9fa;box-shadow:0 24px 60px #201a1429}.modal-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.modal-close{padding:8px 12px}.modal-search{width:100%;border:1px solid #d8d1c7;border-radius:14px;background:#fffaf3;padding:14px 16px;color:#201a14;font:inherit}.modal-list{display:grid;gap:8px;overflow:auto;padding-right:4px}.modal-option{display:grid;gap:2px;text-align:left;border:1px solid transparent;border-radius:14px;background:#11182708;padding:12px 14px;color:#201a14;cursor:pointer}.modal-option:hover,.modal-option-highlighted{border-color:#ff7a003d;background:#ff7a0014}.modal-option-active{border-color:#ff7a0059}.modal-option-short{color:#8b5a2b;font-size:.76rem;font-weight:700}.modal-option-name{font-size:.96rem}.modal-empty{padding:14px 2px;color:#6b6257}.products-csv-warning-modal{max-width:640px}.products-csv-warning-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;flex-wrap:wrap}.callback-shell{display:grid;place-items:center}.callback-card{width:min(680px,100%)}.bullet-list{margin:0;padding-left:18px;color:#5f5549}.bullet-list li+li{margin-top:10px}@media(max-width:960px){.app-shell{padding:20px}.hero,.layout,.module-page-layout,.tool-grid,.about-grid,.offer-description-copy-field-grid,.products-csv-config-grid,.products-csv-meta-grid,.products-csv-facts-grid,.public-intro,.catalog-toolbar{grid-template-columns:1fr}.module-page-head,.products-csv-head,.products-csv-progress-head,.products-csv-log-head,.offer-descriptions-picker-head,.offer-descriptions-picker-actions,.offer-description-copy-row-head,.offer-description-copy-run-actions{flex-direction:column}.session-primary-row{flex-wrap:wrap}.catalog-filters{display:grid;grid-template-columns:1fr}.modal-backdrop{padding:16px}.tool-card p{min-height:0}}
