@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--ink:#172a22;--muted:#63746b;--green:#b8f36b;--cream:#f7f8f2;--line:#e3e8de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}.landing{max-width:1440px;margin:auto;padding:0 7vw}.topbar{height:90px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{text-decoration:none;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;letter-spacing:-1.5px;gap:8px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--green);font-size:23px;line-height:1}.merchant-link{text-decoration:none;color:var(--ink);font-size:13px;font-weight:600}.hero{min-height:690px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#738275;display:inline-flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;border-radius:50%;background:#8fcf48;box-shadow:0 0 0 4px #e4f5d3}.hero h1{font:600 clamp(54px,7.3vw,104px)/.99 Space Grotesk,sans-serif;letter-spacing:-7px;max-width:740px;margin:25px 0 23px}.hero>p{max-width:465px;font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 32px}.button{background:var(--ink);color:white;text-decoration:none;padding:16px 21px;border-radius:5px;font-size:13px;font-weight:600;display:inline-flex;gap:28px;align-items:center}.button span{color:var(--green);font-size:20px}.hero-orbit{position:absolute;border:1px solid #e1e9d9;border-radius:50%;pointer-events:none}.orbit-one{width:620px;height:620px;right:-35px;top:25px}.orbit-two{width:460px;height:460px;right:45px;top:105px}.plaque{position:absolute;right:155px;top:215px;width:208px;height:272px;background:#fff;border:1px solid #e3e8de;border-radius:10px;box-shadow:0 28px 80px #233b2a1c;transform:rotate(7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px}.plaque-mark{height:74px;width:74px;border-radius:23px;background:var(--green);display:grid;place-items:center;font-size:60px;letter-spacing:-8px;padding-right:7px}.plaque small{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:1.5px;color:#9aa49b;font-weight:700}.how{padding:100px 0 120px;border-top:1px solid var(--line);max-width:680px}.how h2{font:600 clamp(36px,5vw,58px)/1.05 Space Grotesk,sans-serif;letter-spacing:-3px;margin:24px 0 18px}.how p,.placeholder-card p{color:var(--muted);line-height:1.7}footer{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;color:#829087;font-size:11px}.simple-page{min-height:100vh;padding:40px 7vw;background:var(--cream)}.placeholder-card{max-width:540px;margin:15vh auto 0;padding:48px;background:white;border:1px solid var(--line);border-radius:8px}.placeholder-card h1{font:600 40px Space Grotesk,sans-serif;letter-spacing:-2px;margin:20px 0 12px}.status-chip{display:inline-flex;margin-top:16px;padding:8px 12px;border-radius:20px;background:#f0f7e9;color:#59783e;font-size:11px;font-weight:700}@media(max-width:780px){.landing{padding:0 24px}.topbar{height:72px}.hero{min-height:680px;justify-content:flex-start;padding-top:110px}.hero h1{font-size:62px;letter-spacing:-4px;max-width:500px}.hero>p{font-size:15px;max-width:380px}.orbit-one{width:400px;height:400px;right:-190px;top:325px}.orbit-two{width:300px;height:300px;right:-138px;top:375px}.plaque{width:130px;height:170px;right:43px;top:390px;border-radius:8px;font-size:12px;gap:8px}.plaque-mark{width:50px;height:50px;border-radius:16px;font-size:42px}.plaque small{font-size:6px}.how{padding:80px 0}.placeholder-card{padding:32px 24px}}.home-nav-links{display:flex;align-items:center;gap:24px}.founder-link{text-decoration:none;color:#6f7f73;font-size:12px;font-weight:600}.founder-link:hover,.merchant-link:hover{color:#5d8a32}.founder-auth-shell{min-height:100vh;padding:36px 7vw;background:var(--cream)}.founder-auth-card{max-width:520px;margin:14vh auto 0;padding:44px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px #233b2a0a}.founder-auth-card h1{font:600 clamp(34px,5vw,48px)/1.05 Space Grotesk,sans-serif;letter-spacing:-2.5px;margin:18px 0 12px}.founder-auth-card>p,.setup-notice p{color:var(--muted);line-height:1.7;font-size:14px}.founder-login-form{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.founder-login-form label{font-size:12px;font-weight:700}.founder-login-form input{width:100%;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;color:var(--ink)}.founder-login-form input:focus{outline:2px solid #b8f36b;outline-offset:1px}.dashboard-primary-button{background:var(--ink);color:white;border:0;border-radius:6px;padding:14px 18px;font:600 13px DM Sans,sans-serif;cursor:pointer;margin-top:4px}.dashboard-primary-button:disabled{opacity:.6;cursor:wait}.form-error,.form-feedback{font-size:13px;line-height:1.5}.form-feedback{color:#426d27}.form-error{color:#a63b30}.setup-notice{margin-top:24px;padding:18px;border:1px solid #e4ebdf;background:#f8fbf5;border-radius:8px}.setup-notice strong{font-size:13px}.setup-notice p{margin:8px 0}.setup-notice code{font-size:12px;color:#426d27}.dashboard-back-link{display:inline-block;margin-top:20px;color:#567841;text-decoration:none;font-size:13px;font-weight:600}.project-dashboard{max-width:1480px;margin:auto;padding:0 5.5vw 45px}.dashboard-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.dashboard-wordmark{font:700 9px DM Sans,sans-serif;letter-spacing:1.7px;color:#819084;margin-left:9px}.dashboard-user{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--muted)}.dashboard-user button{border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:5px;color:var(--ink);font:600 11px DM Sans,sans-serif;cursor:pointer}.dashboard-heading{padding:54px 0 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.dashboard-heading h1{font:600 clamp(36px,5vw,62px)/1 Space Grotesk,sans-serif;letter-spacing:-3.5px;margin:17px 0 12px}.dashboard-heading p{max-width:730px;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.dashboard-refresh{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#78867b;font-size:11px}.dashboard-refresh strong{font-size:11px;color:var(--ink)}.dashboard-refresh button{margin-left:10px;border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px 11px;color:var(--ink);font:600 11px DM Sans,sans-serif;cursor:pointer}.live-dot{width:7px;height:7px;border-radius:50%;background:#83c951;box-shadow:0 0 0 4px #e6f5d8}.dashboard-summary{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:12px;gap:12px}.dashboard-summary article{min-height:137px;padding:19px 20px;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;justify-content:space-between}.dashboard-summary .summary-progress{background:#f0f7e9;border-color:#e0eccf}.summary-progress>div:first-child{display:flex;justify-content:space-between;align-items:center}.summary-label{font-size:10px;color:#7c897f;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.dashboard-summary article>strong,.summary-progress>div>strong{font:600 34px Space Grotesk,sans-serif;letter-spacing:-1.4px}.summary-progress>div>strong{font-size:36px}.dashboard-summary small{font-size:10px;color:#879389;line-height:1.5}.progress-track{height:6px;background:#dce8d3;border-radius:8px;overflow:hidden;margin:10px 0 5px}.progress-track span{display:block;height:100%;background:#75ad43;border-radius:8px;transition:width .3s ease}.commit-value{font-size:25px!important}.dashboard-alert{margin-top:16px;padding:12px 16px;background:#fff3ef;border:1px solid #f4d8d0;color:#a63b30;border-radius:6px;font-size:12px}.dashboard-timestamp{padding-top:10px;text-align:right;color:#929d93;font-size:10px}.roadmap-section{padding-top:44px}.roadmap-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.roadmap-title h2{font:600 clamp(28px,4vw,40px)/1.05 Space Grotesk,sans-serif;letter-spacing:-2px;margin:11px 0 0}.source-note{max-width:410px;text-align:right;color:#879389;font-size:10px;line-height:1.6}.roadmap-group{margin:30px 0}.roadmap-group>h3{font-size:10px;letter-spacing:1.2px;color:#7c897f;text-transform:uppercase;margin:0 0 10px}.roadmap-list{display:grid;grid-gap:8px;gap:8px}.roadmap-item{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;padding:17px 19px;background:#fff;border:1px solid var(--line);border-radius:8px}.roadmap-status{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:15px;font-weight:700;background:#f1f4ef;color:#8b978d}.status-complete{background:#e8f6db;color:#578333}.status-in_progress{background:#fff4d9;color:#a67b18}.status-needs_setup{background:#fff0e9;color:#bb6747}.roadmap-task-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.roadmap-task-heading h4{font-size:13px;margin:0;font-weight:700}.status-label{padding:5px 8px;border-radius:14px;white-space:nowrap;font-size:9px;font-weight:700;background:#f1f4ef;color:#738075}.status-label-complete{background:#e8f6db;color:#578333}.status-label-in_progress{background:#fff4d9;color:#9a721a}.status-label-needs_setup{background:#fff0e9;color:#aa5c3d}.roadmap-task-copy>p{margin:7px 0;color:var(--muted);font-size:11px;line-height:1.6}.next-action{font-size:11px;line-height:1.55;color:#35453b}.next-action strong{color:#67864b}.evidence-line{margin-top:8px;color:#8a958b;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.evidence-line span{font-family:DM Sans,sans-serif;font-weight:700}.dashboard-footer{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:18px;margin-top:45px;color:#89958b;font-size:10px}@media(max-width:900px){.dashboard-summary{grid-template-columns:1fr 1fr}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-refresh{align-self:flex-end}.roadmap-title{align-items:flex-start;flex-direction:column}.source-note{text-align:left}.project-dashboard{padding:0 24px 36px}}@media(max-width:600px){.home-nav-links{gap:13px}.founder-link,.merchant-link{font-size:10px}.topbar .brand{font-size:21px}.dashboard-topbar{height:auto;min-height:72px;gap:12px}.dashboard-wordmark{display:none}.dashboard-user{flex-direction:column-reverse;align-items:flex-end;gap:5px;font-size:9px}.dashboard-user button{font-size:10px}.dashboard-heading{padding:38px 0 24px}.dashboard-heading h1{font-size:40px;letter-spacing:-2.4px}.dashboard-heading p{font-size:12px}.dashboard-summary{gap:8px}.dashboard-summary article{min-height:120px;padding:13px}.dashboard-summary article>strong,.summary-progress>div>strong{font-size:28px}.summary-label{font-size:8px}.dashboard-summary small{font-size:9px}.commit-value{font-size:21px!important}.roadmap-title h2{font-size:31px}.roadmap-item{grid-template-columns:27px 1fr;gap:10px;padding:14px 11px}.roadmap-status{width:24px;height:24px;font-size:13px}.roadmap-task-heading{align-items:flex-start;flex-direction:column-reverse;gap:7px}.roadmap-task-heading h4{font-size:12px}.next-action,.roadmap-task-copy>p{font-size:10px}.evidence-line{font-size:9px}.founder-auth-shell{padding:24px}.founder-auth-card{margin:12vh auto 0;padding:30px 24px}.dashboard-refresh{font-size:10px}.dashboard-footer{font-size:9px}}.product-rules-section{margin-top:48px;padding:29px;background:#f7faf3;border:1px solid #dce9d1;border-radius:12px}.product-rules-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.product-rules-heading h2{font:600 clamp(27px,3.5vw,38px)/1.1 Space Grotesk,sans-serif;letter-spacing:-1.8px;margin:10px 0 0}.product-rules-date{font-size:11px;color:#718171;white-space:nowrap}.product-rules-intro{max-width:790px;font-size:12px;line-height:1.7;color:#647367;margin:14px 0 24px}.product-rules-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.product-rules-group{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.product-rules-group summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.product-rules-group summary::-webkit-details-marker{display:none}.product-rules-group summary:after{content:"+";font-size:18px;color:#5c8342;margin-left:auto}.product-rules-group[open] summary:after{content:"−"}.product-rules-group summary small{font-size:10px;font-weight:600;color:#8a988c;white-space:nowrap}.product-rules-list{padding:0 17px 14px}.product-rules-list article{border-top:1px solid #edf1ea;padding:12px 0}.product-rules-list h3{font-size:11px;margin:0 0 5px}.product-rules-list p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}.product-open-decisions{margin-top:14px;padding:16px 18px;background:#fffaf0;border:1px solid #efe5cd;border-radius:8px}.product-open-decisions h3{font-size:11px;margin:0 0 9px;color:#8a691c}.product-open-decisions ul{margin:0;padding-left:18px;display:grid;grid-gap:5px;gap:5px}.product-open-decisions li{font-size:11px;line-height:1.5;color:#6e6756}@media(max-width:900px){.product-rules-groups{grid-template-columns:1fr}}@media(max-width:600px){.product-rules-section{margin-top:32px;padding:18px}.product-rules-heading{align-items:flex-start;flex-direction:column;gap:8px}.product-rules-date{font-size:10px}.product-rules-intro{font-size:11px}.product-rules-group summary{font-size:12px}.product-rules-list p{font-size:10px}}.merchant-auth-tabs{display:flex;gap:8px;margin-top:24px}.merchant-auth-tabs button{flex:1 1;border:1px solid var(--line);border-radius:6px;background:#fff;padding:11px;color:var(--muted);font:600 12px DM Sans,sans-serif;cursor:pointer}.merchant-auth-tabs button.selected{background:#eaf8dc;border-color:#a9d77e;color:var(--ink)}.merchant-dashboard-card{max-width:680px;margin-top:10vh}.merchant-establishment-list{padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:25px}.merchant-establishment-list li{display:flex;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--line);border-radius:7px;font-size:13px}.merchant-establishment-list span{color:var(--muted)}.dashboard-priorities{margin-top:28px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px}.dashboard-priorities h2{font:600 24px Space Grotesk,sans-serif;margin:0 0 20px}.dashboard-priorities ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:24px;gap:24px;padding-left:22px;margin:0}.dashboard-priorities li{padding-left:3px;font-size:12px;line-height:1.6}.dashboard-priorities a{color:var(--ink);font-weight:700;text-underline-offset:3px}.dashboard-priorities p{color:var(--muted);font-size:12px;line-height:1.6}.dashboard-priorities>p{margin:18px 0 0}.roadmap-item{scroll-margin-top:24px}.roadmap-criteria{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.6}.roadmap-criteria summary{cursor:pointer;font-weight:600;color:var(--ink)}.roadmap-criteria ul{padding-left:18px;margin:10px 0}.roadmap-criteria li+li{margin-top:5px}.founder-ideas-section{margin-top:24px;padding:29px;background:#f4f8fb;border:1px solid #dbe6ed;border-radius:12px}.founder-ideas-section .product-rules-heading h2{font:600 clamp(27px,3.5vw,38px)/1.1 Space Grotesk,sans-serif;letter-spacing:-1.8px;margin:10px 0 0}.founder-ideas-empty{padding:20px 22px;background:#fff;border:1px dashed #bfd0db;border-radius:8px}.founder-ideas-empty h3{font-size:13px;margin:0 0 8px}.founder-idea-card>p,.founder-ideas-empty p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.founder-ideas-list{display:grid;grid-gap:12px;gap:12px}.founder-idea-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px}.founder-idea-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.founder-idea-heading h3{font:600 19px Space Grotesk,sans-serif;margin:0}.founder-idea-heading span{padding:5px 9px;background:#eef4f7;border-radius:15px;color:#617b8a;font-size:10px}.founder-idea-card h4{font-size:11px;margin:18px 0 8px}.founder-idea-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0}.founder-idea-card dl div{padding:12px;background:#f7f9fa;border-radius:6px}.founder-idea-card dt{font-size:10px;font-weight:700;color:#617b8a;margin-bottom:5px}.founder-idea-card dd{font-size:11px;line-height:1.55;color:var(--muted);margin:0}@media(max-width:600px){.founder-ideas-section{margin-top:18px;padding:18px}.founder-idea-card dl{grid-template-columns:1fr}}.founder-ideas-section .founder-ideas-list{margin-top:0}.founder-idea-card{padding:0}.founder-idea-card>summary small{padding:5px 9px;background:#eef4f7;border-radius:15px;color:#617b8a;font-size:10px;font-weight:600}.founder-idea-content{padding:0 17px 14px}.founder-idea-content>p{font-size:11px;line-height:1.65;color:var(--muted);margin:0 0 14px}.founder-idea-content h4{font-size:11px;margin:0 0 8px}.merchant-establishment-list li{display:block}.merchant-establishment-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.merchant-loyalty-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.merchant-loyalty-form label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.merchant-loyalty-controls{display:flex;gap:8px;flex-wrap:wrap}.merchant-loyalty-controls select{flex:1 1;min-width:180px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.nfc-provisioning-section{margin-top:24px;padding:29px;background:#f8f8f1;border:1px solid #e5e6d7;border-radius:12px}.nfc-provisioning-list{display:grid;grid-gap:12px;gap:12px}.nfc-provisioning-card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:8px}.nfc-provisioning-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.nfc-provisioning-heading div{display:grid;grid-gap:5px;gap:5px}.nfc-provisioning-heading strong{font-size:13px}.nfc-meta,.nfc-provisioning-heading span{color:var(--muted);font-size:10px}.nfc-meta{margin:10px 0 14px}.nfc-status{padding:5px 8px;border-radius:15px;font-size:9px!important;font-weight:700}.nfc-status-not_started{background:#f1f4ef;color:#738075!important}.nfc-status-key_generated{background:#fff4d9;color:#9a721a!important}.nfc-status-verified{background:#e8f6db;color:#578333!important}.nfc-provisioning-form{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.nfc-provisioning-form label{display:grid;grid-gap:5px;gap:5px;flex:1 1;font-size:10px;font-weight:700}.nfc-provisioning-form input{width:100%;padding:9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.nfc-provisioning-form button{border:0;border-radius:5px;background:var(--ink);color:#fff;padding:10px 12px;font:600 10px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.nfc-provisioning-form button:disabled{opacity:.6;cursor:wait}.nfc-secret-output{margin-top:14px;padding:12px;background:#f5faef;border:1px solid #dfebd3;border-radius:6px}.nfc-secret-output p{display:grid;grid-gap:5px;gap:5px;margin:0 0 9px;color:var(--muted);font-size:10px}.nfc-secret-output code{display:block;overflow-wrap:anywhere;color:var(--ink);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.nfc-secret-output small{color:#9a721a;font-size:10px}.nfc-empty{padding:18px;background:#fff;border:1px dashed #cbd5bf;border-radius:8px;color:var(--muted);font-size:12px}.merchant-loyalty-controls button{padding:10px 14px;border:1px solid #a9d77e;border-radius:6px;background:#eaf8dc;color:var(--ink);font:600 12px DM Sans,sans-serif;cursor:pointer}.merchant-loyalty-controls button:disabled{opacity:.5;cursor:default}.merchant-loyalty-form>p{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0 0}.merchant-loyalty-form>p.form-error{color:#ad3434}.merchant-establishment-form{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:8px;background:#f8fbf5}.merchant-establishment-form h2{font:600 20px Space Grotesk,sans-serif;margin:0 0 16px}.merchant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.merchant-form-grid label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.merchant-form-grid input,.merchant-form-grid select{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.merchant-establishment-form button{margin-top:15px;padding:10px 14px;border:0;border-radius:6px;background:var(--ink);color:#fff;font:600 12px DM Sans,sans-serif;cursor:pointer}.merchant-establishment-form button:disabled{opacity:.5}.merchant-establishment-form>p{font-size:12px}@media(max-width:600px){.merchant-form-grid{grid-template-columns:1fr}}.merchant-delete-establishment{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.merchant-delete-establishment button{padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:600 12px DM Sans,sans-serif;cursor:pointer}.merchant-delete-establishment button.merchant-delete-trigger{border-color:#a83535;color:#a83535}.merchant-delete-establishment button:disabled{opacity:.5;cursor:not-allowed}.merchant-delete-confirmation{padding:16px;border:1px solid #dca7a7;border-radius:8px;background:#fff6f6}.merchant-delete-confirmation h3{margin:0 0 8px;font-size:16px}.merchant-delete-confirmation p{font-size:13px;line-height:1.5}.merchant-delete-confirmation label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:700}.merchant-delete-confirmation input{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit}.merchant-delete-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.merchant-plaques{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.merchant-plaques h2{font:600 18px Space Grotesk,sans-serif;margin:0 0 7px}.merchant-plaques>p{font-size:12px;line-height:1.55;color:var(--muted)}.merchant-plaques>p.form-error{color:#a63b30}.merchant-plaques>p.form-feedback{color:#426d27}.merchant-plaque-claim{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:15px 0}.merchant-plaque-claim label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.merchant-plaque-claim input{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit}.merchant-plaque-actions button,.merchant-plaque-claim button{padding:9px 12px;border:1px solid #a9d77e;border-radius:6px;background:#eaf8dc;color:var(--ink);font:600 12px DM Sans,sans-serif;cursor:pointer}.merchant-plaque-claim button{justify-self:start}.merchant-plaque-actions button:disabled,.merchant-plaque-claim button:disabled{opacity:.5;cursor:default}.merchant-plaque-list{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:8px;gap:8px}.merchant-plaque-list li{padding:10px;border:1px solid var(--line);border-radius:6px}.merchant-plaque-list li>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.merchant-plaque-list span{font-size:11px;color:var(--muted)}.merchant-plaque-actions{display:flex;gap:7px;margin-top:9px}.merchant-plaque-actions button:last-child{background:#fff;border-color:var(--line)}@media(max-width:600px){.merchant-plaque-claim{grid-template-columns:1fr}}.merchant-program-manager{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line,#ddd)}.merchant-program-form,.merchant-reward-form{display:grid;grid-gap:.8rem;gap:.8rem;max-width:38rem;margin:1rem 0}.merchant-program-form label,.merchant-reward-form label{display:grid;grid-gap:.3rem;gap:.3rem}.merchant-program-form input,.merchant-program-form select,.merchant-reward-form input{width:100%}.merchant-program-form .merchant-checkbox,.merchant-reward-form .merchant-checkbox{display:flex;align-items:center;gap:.5rem}.merchant-checkbox input{width:auto}.merchant-reward-list{display:grid;grid-gap:.8rem;gap:.8rem;padding-left:1.2rem}.merchant-reward-list li div{margin-top:.3rem}.founder-bonus-rules{margin:2rem 0;padding:1.5rem;border:1px solid var(--line,#ddd);border-radius:1rem}.founder-bonus-rules ul{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;padding:0}.founder-bonus-rules li{display:grid;grid-gap:.4rem;gap:.4rem;padding:.8rem 0;border-top:1px solid var(--line,#ddd)}.founder-bonus-rules button{justify-self:start}.founder-archive{margin:2rem 0;padding:1.5rem;border:1px solid var(--line);border-radius:9px;background:#fff}.founder-archive>p{font-size:12px;line-height:1.6;color:var(--muted)}.founder-archive ul{list-style:none;padding:0;margin:1rem 0 0}.founder-archive li{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.founder-archive li>div{display:grid;grid-gap:5px;gap:5px}.founder-archive li strong{font-size:13px}.founder-archive li span{font-size:11px;color:var(--muted)}.founder-archive button{padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:600 11px DM Sans,sans-serif;cursor:pointer}.founder-archive button:disabled{opacity:.5;cursor:wait}.merchant-stats{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:7px}.merchant-stats h2{margin:0 0 8px;font-size:16px}.merchant-stats p{color:var(--muted);font-size:12px}.merchant-stats dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:12px 0 0}.merchant-stats dt{font-size:12px;color:var(--muted)}.merchant-stats dd{margin:4px 0 0;font-size:20px;font-weight:700}.merchant-reviews ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.merchant-reviews li{padding-top:10px;border-top:1px solid var(--line)}.merchant-reviews li span{color:#f59e0b;letter-spacing:2px}.merchant-reviews li time{font-size:12px;color:var(--muted)}.merchant-reviews li p{margin:4px 0 0;font-size:14px;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}