:root{--surface:#fff;--surface-subtle:#e3e3e3;--surface-inverse:#000;--ink:#000;--ink-muted:#767676;--ink-inverse:#fff;--accent:#ea5e00;--on-accent:#000;--border:#bfbfbf;--focus:#ea5e00;--success:#385e2c;--success-subtle:#ebf8e7;--danger:#92237d;--danger-subtle:#f9eaf6;--info:#1856a8;--info-subtle:#e9f0fb;--warning:#675e1a;--warning-subtle:#fcfaeb;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font-body);color:var(--ink);background:var(--surface);letter-spacing:.01em;line-height:1.5}body{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.05}h1{font-size:2rem}h2{font-size:1.5rem}p{margin:0}.muted{color:var(--ink-muted)}.small{font-size:.875rem;line-height:1.4}.label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.skip-link{z-index:30;background:var(--accent);color:var(--on-accent);padding:.5rem .75rem;font-weight:700;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus-visible{top:.5rem}.dialog:focus-visible{outline-offset:-4px}.page{flex-direction:column;min-height:100vh;display:flex}.band{background:var(--surface-inverse);color:var(--ink-inverse);justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:0 2rem;display:flex}.lockup{width:auto;height:1.75rem}.foot{border-top:1px solid var(--border);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:auto;padding:1rem 2rem;display:flex}.button{box-sizing:border-box;border:2px solid var(--ink);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);min-height:3rem}.button.ghost{border-color:var(--ink-inverse);color:var(--ink-inverse);background:0 0;min-height:2.75rem;padding:.5rem .875rem;font-weight:400}.sign-in{box-sizing:border-box;flex-direction:column;flex-grow:1;gap:1.5rem;width:100%;max-width:30rem;margin:0 auto;padding:3rem 1.5rem;display:flex}.sign-in .button.primary{align-self:stretch}.alert{border:2px solid var(--danger);background:var(--danger-subtle);flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.alert h1{letter-spacing:.01em;font-size:1.5rem}.aside{border-top:1px solid var(--border);color:var(--ink-muted);flex-direction:column;gap:.5rem;padding-top:1.5rem;display:flex}.shell-band{flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem}.menu-toggle{width:2.75rem;height:2.75rem;color:var(--ink-inverse);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:none}.shell-band nav{flex-wrap:wrap;flex-grow:1;align-items:center;gap:.25rem;display:flex}.shell-band nav>a{min-height:3rem;color:var(--ink-inverse);border-bottom:3px solid #0000;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.shell-band nav>a[aria-current=page]{border-bottom-color:var(--ink-inverse);font-weight:700}.account{align-items:center;gap:1rem;margin-left:auto;display:flex}.who{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.who .name{font-size:.875rem;font-weight:700}.who .label{color:var(--surface-subtle)}.shell-main{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:75rem;margin:0 auto;padding:2.5rem 2rem 3rem;display:flex}.title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.title-row h1{margin-bottom:.5rem}.table-wrap{overflow-x:auto}.vendors{border-collapse:collapse;width:100%;min-width:40rem}.vendors th{text-align:left;border-bottom:2px solid var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:.625rem .75rem;font-size:.75rem;font-weight:400}.vendors td{border-bottom:1px solid var(--border);vertical-align:top;padding:.875rem .75rem}.vendors td.name{font-weight:700}.chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.75rem;display:inline-flex}.chip.success{border-color:var(--success);background:var(--success-subtle);color:var(--success)}header:not(.band){background:var(--surface);border-bottom:1px solid var(--border);padding:.75rem 1.5rem}.product{margin:0;font-weight:700}main:not(.sign-in):not(.shell-main):not(.editor-main){max-width:48rem;margin:0 auto;padding:1.5rem}main:not(.shell-main):not(.editor-main) section{border:1px solid var(--border);margin-top:1.5rem;padding:1rem 1.25rem}form:not(.account form){gap:.5rem;max-width:24rem;display:grid}input{font:inherit;border:1px solid var(--border);border-radius:2px;padding:.4rem .5rem}main:not(.shell-main):not(.editor-main) section button{font:inherit;color:var(--on-accent);background:var(--accent);cursor:pointer;border:none;border-radius:4px;justify-self:start;margin-top:.5rem;padding:.5rem 1rem}main:not(.shell-main):not(.editor-main) section button:disabled{opacity:.7;cursor:progress}.splash{background:var(--surface-inverse);min-height:100vh;color:var(--ink-inverse);text-align:center;justify-content:center;align-items:center;display:flex}.splash main{max-width:none}.splash-logo{width:auto;height:3rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-main{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:90rem;margin:0 auto;padding:1.5rem 2rem 3rem;display:flex}.editor-head{border-bottom:1px solid var(--border);flex-direction:column;gap:1rem;display:flex}.crumbs{color:var(--ink-muted);font-size:.875rem}.crumbs a{color:var(--ink-muted)}.title-with-chip{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.tabs{gap:.25rem;display:flex}.tabs [role=tab]{box-sizing:border-box;min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 .75rem}.tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);font-weight:700}.tabs [role=tab]:disabled{color:var(--ink-muted);cursor:not-allowed}.editor-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.editor-column{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.preview-column{flex-direction:column;gap:.75rem;min-width:0;display:flex;position:sticky;top:1rem}.preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preview-widths{gap:.25rem;display:flex}.preview-widths .button[aria-pressed=true]{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.preview-frame{border:1px solid var(--border);background:var(--surface-subtle);justify-content:center;padding:.75rem;display:flex}.preview-frame iframe{background:var(--surface);border:0;width:100%;display:block}.preview-frame.phone iframe{width:390px;max-width:100%}.preview-placeholder{border:1px dashed var(--border);text-align:center;justify-content:center;align-items:center;min-height:24rem;padding:2rem;display:flex}.panel{flex-direction:column;gap:.75rem;display:flex}.panel h2{letter-spacing:.01em;font-size:1.25rem}.panel-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.panel-head h2,.panel-head h3{flex-grow:1}.chip.warning{border-color:var(--warning);background:var(--warning-subtle);color:var(--warning)}.button.danger{border-color:var(--danger);color:var(--danger)}.chip.locked{background:var(--surface-subtle);color:var(--ink)}.module-card{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.module-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.module-head h3{letter-spacing:.01em;flex-grow:1;margin:0;font-size:1.125rem;line-height:1.25}.module-actions{gap:.125rem;display:flex}.icon-button{box-sizing:border-box;width:2.75rem;height:2.75rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--ink)}.icon-button:disabled{opacity:.35;cursor:default}.module-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field .label{color:var(--ink-muted)}.field input,.field textarea,.field select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:2px;padding:.5rem .75rem}.field textarea{resize:vertical;line-height:1.4}fieldset.field{border:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:.375rem;padding:0}.group-items{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.list-field{gap:.75rem}.list-item{border:1px solid var(--surface-subtle);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.list-item .button{align-self:flex-start}.locked-value{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-subtle);border-radius:2px;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;display:flex}.locked-value svg{color:var(--ink-muted);flex-shrink:0}ul.locked-value.list{flex-direction:column;align-items:stretch;gap:.375rem;margin:0;padding:.75rem 1rem .75rem 2rem;font-size:.875rem;line-height:1.4}.locked-value .lock-row{justify-content:flex-end;margin-left:-1rem;list-style:none;display:flex}.button.small-button{border-width:1px;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;font-weight:400}.add-module{flex-direction:column;gap:.75rem;display:flex}.add-module>.button{border-style:dashed;align-self:flex-start;font-weight:400}.add-module-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.swatches{flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.swatch{align-items:center;gap:.5rem;display:inline-flex}.swatch>span[aria-hidden]{border:1px solid var(--border);border-radius:2px;width:1rem;height:1rem}.disclosures{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.disclosures h3{letter-spacing:.01em;margin:0;font-size:1.125rem}.title-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.banner{border:1px solid;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;display:flex}.banner svg{flex-shrink:0;margin-top:.125rem}.banner.info{color:var(--info);background:var(--info-subtle)}.banner.warning{color:var(--warning);background:var(--warning-subtle)}.dialog-backdrop{z-index:20;background:#0000008c;justify-content:center;align-items:flex-start;padding:4rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{box-sizing:border-box;background:var(--surface);width:100%;max-width:37.5rem;color:var(--ink);border:1px solid var(--ink);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.dialog.wide{max-width:50rem}.share-url{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.share-url code{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-subtle);min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;flex:20rem;padding:.625rem .75rem;font-size:.875rem;overflow:hidden}.vendors.links{min-width:36rem;font-size:.875rem}.dialog h2{font-size:1.5rem}.dialog-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;display:grid}.dialog-facts>div{flex-direction:column;gap:.25rem;display:flex}.dialog-facts dd{margin:0;line-height:1.4}.notice{border:1px solid var(--info);background:var(--info-subtle);color:var(--info);padding:.75rem;font-size:.875rem;line-height:1.4}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.dialog-actions.start{justify-content:flex-start}.approval-panel{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.approval-panel h2{letter-spacing:.01em;font-size:1.25rem}.approval-steps{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.approval-steps li{align-items:flex-start;gap:.75rem;display:flex}.approval-steps li>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.approval-steps .mark{border:2px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}.approval-steps li.done .mark{border-color:var(--success);background:var(--success)}.approval-steps li.skipped>div{opacity:.65}.approval-steps li.returned .mark{background:var(--color-warning,#b45309);border-color:var(--color-warning,#b45309)}.approval-steps li.current .mark{border-color:var(--info);background:var(--info-subtle)}.approval-actions{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.history{flex-direction:column;gap:1.25rem;max-width:60rem;display:flex}.history-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,16rem));gap:1rem;display:grid}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-entry{grid-template-columns:8rem 1.5rem minmax(0,1fr);gap:0 .75rem;display:grid}.timeline-when{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);text-align:right;padding-top:1rem;font-size:.75rem}.timeline-rail{flex-direction:column;align-items:center;display:flex}.timeline-rail .dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;margin-top:1.125rem}.timeline-rail .line{background:var(--border);flex-grow:1;width:2px}.timeline-entry:last-child .timeline-rail .line{background:0 0}.timeline-card{border:1px solid var(--border);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.timeline-card h2{letter-spacing:.01em;font-size:1.125rem}.timeline-card p{font-size:.9375rem;line-height:1.4}.changes{border-collapse:collapse;width:100%;font-size:.875rem}.changes th{text-align:left;border-bottom:2px solid var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:.5rem .625rem;font-size:.75rem;font-weight:400}.changes td{border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .625rem}.changes td:first-child{white-space:nowrap;font-weight:700}@media (width<=64rem){.timeline-entry{grid-template-columns:1.5rem minmax(0,1fr)}.timeline-when{text-align:left;grid-column:2;padding-top:0}.timeline-rail{grid-row:1/span 2}.editor-columns{grid-template-columns:minmax(0,1fr)}.preview-column{position:static}}@media (width<=40rem){.band,.foot,.shell-main,.editor-main{padding-left:1rem;padding-right:1rem}.menu-toggle{display:inline-flex}.shell-band nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;padding-bottom:.5rem;display:none}.shell-band nav.open{display:flex}.shell-band nav>a{border-bottom:1px solid var(--ink-muted);border-left:4px solid #0000;min-height:3.5rem;font-size:1.125rem}.shell-band nav>a[aria-current=page]{border-left-color:var(--ink-inverse)}.account{justify-content:space-between;margin-left:0;padding-top:1rem}.who{align-items:flex-start}}.dialog-actions-lead{flex-wrap:wrap;gap:.75rem;margin-right:auto;display:flex}.eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.embed-line,.embed-steps{flex-direction:column;gap:.5rem;display:flex}.share-url.wrap code{white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.embed-steps ol{flex-direction:column;gap:.625rem;margin:0;padding-left:1.5rem;line-height:1.4;display:flex}.embed-steps details summary{cursor:pointer;align-items:center;min-height:2.75rem;text-decoration:underline;display:flex}.embed-steps details p{margin:.5rem 0 0}.application-link{gap:.5rem}.application-link-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-entries{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-entries li{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.admin-entries a{font-size:1.25rem;font-weight:700}.admin-entries p{margin:0}.block{display:block}.vendors.modules tr.archived td{color:var(--ink-muted)}.settings-panel{max-width:40rem}.inline-field input{max-width:8rem}.admin-columns{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.admin-form{flex-direction:column;flex:999 32rem;gap:1.5rem;min-width:0;display:flex}.versions-panel{flex:16rem;min-width:0}.checks{flex-direction:column;gap:.75rem;display:flex}.check{align-items:flex-start;gap:.75rem;line-height:1.4;display:flex}.check input{flex-shrink:0;width:1.125rem;height:1.125rem;margin:.2rem 0 0}.numbers{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.disclosure-row{border:1px solid var(--border);padding:1rem}.versions{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.versions li.current{font-weight:700}.link-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button[aria-pressed=true]{text-decoration:none}.checks-group{border:0;flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.checks-group legend{margin-bottom:.25rem;padding:0}.disclosure-row>button{place-self:start}.banner.checklist p,.banner.checklist ul{margin:.25rem 0 0}.banner.checklist ul{padding-left:1.25rem}.button:disabled{opacity:.5;cursor:not-allowed}.mono{font-family:var(--font-mono);letter-spacing:.04em}.steps-section{flex-direction:column;gap:.75rem;display:flex}.workflow-steps{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.workflow-step{box-sizing:border-box;border:1px solid var(--color-border,#bfbfbf);background:var(--color-surface,#fff);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.workflow-step.off{opacity:.7}.step-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.step-head .grow{flex:14rem}.step-number{box-sizing:border-box;background:var(--color-ink,#000);width:2rem;height:2rem;color:var(--color-surface,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.step-moves{gap:.375rem;display:flex}.step-settings{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.approver-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.approver-chip{border:1px solid var(--color-ink,#000);border-radius:2px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.875rem;display:inline-flex}.approver-chip button{font:inherit;color:var(--color-muted,#767676);cursor:pointer;background:0 0;border:0;min-width:1.5rem;min-height:1.5rem;padding:0 .25rem}.inline-field{align-items:center;gap:.75rem;display:flex}.inline-field input{width:6rem}.rules{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.875rem;line-height:1.4;list-style:none;display:flex}.rules li{gap:.5rem;display:flex}.rules li.met>span:first-child{color:var(--color-success,#385e2c);font-weight:700}.rules li.unmet>span:first-child{color:var(--color-warning,#675e1a);font-weight:700}.admin-aside{flex-direction:column;gap:1.5rem;display:flex}.create-form{max-width:40rem}.diagram-wrap{overflow-x:auto}.diagram{font-family:inherit;display:block}.diagram .node rect{fill:var(--color-surface,#fff);stroke:var(--color-ink,#000);stroke-width:1.5px}.diagram .node.start rect{fill:var(--color-ink,#000)}.diagram .node.start .node-label,.diagram .node.start .node-sub{fill:var(--color-surface,#fff)}.diagram .node.publish rect{fill:#ebf8e7;stroke:var(--color-success,#385e2c)}.diagram .node.publish .node-label{fill:var(--color-success,#385e2c)}.diagram .node.off rect{stroke-dasharray:4 3;stroke:var(--color-muted,#767676)}.diagram .node.off .node-label{fill:var(--color-muted,#767676)}.diagram .node-label{fill:var(--color-ink,#000);font-size:14px;font-weight:700}.diagram .node-sub{fill:var(--color-muted,#767676);font-size:12px}.diagram .edge{stroke:var(--color-ink,#000);stroke-width:1.5px}.diagram .edge-head{fill:var(--color-ink,#000)}.diagram .bypass path{fill:none;stroke:#1856a8;stroke-width:1.5px;stroke-dasharray:6 4}.diagram .bypass polygon{fill:#1856a8}.diagram .bypass .label-box{fill:#e9f0fb;stroke:#1856a8}.diagram .bypass .label-text{fill:#1856a8;font-size:12px}.diagram .return path{fill:none;stroke:#675e1a;stroke-width:1.5px}.diagram .return polygon{fill:#675e1a}.diagram .return .label-text{fill:#675e1a;font-size:12px}.create-page{flex-direction:column;gap:.25rem;display:inline-flex}.alert-text{color:var(--color-warning,#675e1a)}.chip.info{border-color:var(--info);background:var(--info-subtle,var(--surface-subtle));color:var(--info)}.field-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.choice{align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.chips .chip{text-transform:none;letter-spacing:0;color:var(--ink);font-family:inherit;font-size:.875rem}.matches{flex-direction:column;gap:.25rem;margin:0 0 .75rem;padding:0;font-size:.875rem;list-style:none;display:flex}.offer-sample{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface-subtle);flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:1rem;display:flex}.offer-sample .eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.offer-sample p{margin:0}.promotion-history{flex-direction:column;gap:.75rem;margin:0;font-size:.875rem;display:flex}.promotion-history dt{font-weight:700}.promotion-history dd{color:var(--ink-muted);margin:0}
