:root{color-scheme:dark;--bg: #07131f;--bg-soft: #0a1926;--surface: rgba(14, 31, 44, .92);--surface-solid: #102333;--surface-raised: #152a3a;--text: #f5f8fa;--muted: #a8bac5;--subtle: #748995;--border: rgba(166, 196, 211, .18);--border-strong: rgba(166, 196, 211, .3);--header: rgba(7, 19, 31, .9);--accent: #35d3e6;--accent-strong: #1bb7d0;--accent-ink: #03222b;--blue: #4d8dff;--green: #42d6a4;--amber: #f4bd67;--coral: #f18276;--input: rgba(2, 10, 17, .42);--hover: rgba(255, 255, 255, .065);--shadow: 0 22px 60px rgba(0, 7, 13, .32);--hero-overlay: rgba(4, 14, 24, .74)}:root[data-theme=light]{color-scheme:light;--bg: #eef3f5;--bg-soft: #f8fbfc;--surface: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--surface-raised: #f6fafb;--text: #122430;--muted: #5f7380;--subtle: #80919b;--border: rgba(33, 67, 82, .15);--border-strong: rgba(33, 67, 82, .25);--header: rgba(248, 251, 252, .92);--accent: #087f95;--accent-strong: #066f83;--accent-ink: #ffffff;--blue: #2868d8;--green: #138b69;--amber: #a96509;--coral: #c94f45;--input: #f8fbfc;--hover: rgba(13, 65, 84, .06);--shadow: 0 22px 52px rgba(25, 55, 67, .12);--hero-overlay: rgba(4, 14, 24, .72)}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:color .18s ease,background .18s ease}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:progress;opacity:.68}a{color:inherit;text-decoration:none}p{text-wrap:pretty}.page-root{min-height:calc(100vh - 72px);animation:page-enter .22s ease both}.app-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;min-height:72px;padding:12px clamp(16px,3%,40px);border-bottom:1px solid var(--border);background:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:flex;align-items:center;gap:11px;min-width:172px;padding:0;border:0;color:var(--text);background:transparent;text-align:left}.brand-mark{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:3px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 54%,transparent);border-radius:8px;background:var(--surface-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.brand-mark img{display:block;width:100%;height:100%}.brand-lockup strong,.brand-lockup div>span{display:block}.brand-lockup strong{font-size:15px}.brand-lockup div>span{max-width:220px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.header-actions{order:3;display:flex;gap:6px}.nav-links{order:2;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.nav-links a,.icon-button,.icon-text-button,.secondary-action.button-like{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid transparent;border-radius:8px;padding:8px 11px;color:var(--muted);background:transparent;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.nav-links a:hover,.nav-links a.active{color:var(--text);background:var(--hover)}.nav-links a.active{border-color:var(--border)}.nav-links .nav-cta,.primary-action,.icon-text-button{border-color:transparent;color:var(--accent-ink);background:var(--accent);font-weight:800}.nav-links .nav-cta:hover,.primary-action:hover,.icon-text-button:hover{color:var(--accent-ink);background:var(--accent-strong);transform:translateY(-1px)}.icon-button{width:40px;padding:0;border-color:var(--border);color:var(--text)}.icon-button:hover{border-color:var(--border-strong);background:var(--hover)}.menu-toggle{display:none}.marketing-shell{width:100%}.marketing-content,.inner-marketing-page{width:min(1180px,calc(100% - 40px));margin:0 auto}.marketing-home .marketing-content{width:min(1180px,calc(100% - 40px))}.hero-band{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:36px;height:calc(100svh - 132px);min-height:560px;max-height:780px;overflow:hidden;padding:54px max(24px,calc((100% - 1180px)/2)) 64px;color:#f8fbfc;background:#06131f}.hero-background,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-background{background-image:url(/raise-air-business-hero.png);background-position:center;background-size:cover;transform:scale(1.015);animation:heroDrift 18s ease-in-out infinite alternate}.hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(4,14,24,.97) 0%,var(--hero-overlay) 46%,rgba(4,14,24,.2) 78%,rgba(4,14,24,.24) 100%)}.hero-copy{z-index:2;max-width:650px}.eyebrow,.section-heading>div>span,.statement-band>span,.auth-copy>span,.pricing-principles>span,.final-cta>span{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.hero-band .eyebrow{color:#67e8f9}.hero-copy h1{margin:14px 0 0;font-size:80px;line-height:.92}.hero-statement{max-width:620px;margin:18px 0 0;font-size:34px;font-weight:750;line-height:1.08}.hero-lede{max-width:650px;margin:20px 0 0;color:#c3d2da;font-size:18px;line-height:1.65}.hero-actions,.panel-heading,.composer,.segmented,.slide-controls,.range-labels{display:flex;align-items:center;gap:12px}.hero-actions{flex-wrap:wrap;margin-top:30px}.primary-action,.secondary-action,.text-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:8px;border:1px solid var(--border);padding:11px 17px;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease}.primary-action{border-color:transparent;color:var(--accent-ink);background:var(--accent);box-shadow:0 12px 32px #17b2ca2e}.hero-band .primary-action{color:#03222b;background:#48d9e9}.primary-action.compact{min-height:39px;padding:8px 12px}.primary-action.full{width:100%}.secondary-action{color:var(--text);background:var(--surface)}.hero-band .secondary-action{border-color:#ffffff3d;color:#fff;background:#07131fb3}.text-action{min-height:0;padding:0;border:0;color:var(--accent);background:transparent}.hero-proof{display:flex;align-items:center;gap:8px;margin-top:18px;color:#c3d2da;font-size:13px}.hero-proof svg{color:#6ee7b7}.hero-proof span{width:3px;height:3px;border-radius:50%;background:#8297a3}.ai-dialogue-stage{position:relative;z-index:3;align-self:stretch;min-height:440px}.live-intelligence,.floating-question,.floating-answer{position:absolute;border:1px solid rgba(220,239,247,.2);border-radius:8px;box-shadow:0 18px 50px #00070d4d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.live-intelligence{top:38px;right:0;display:flex;align-items:center;gap:9px;padding:10px 13px;color:#d9e6eb;background:#07131fc2;font-size:12px;font-weight:700}.live-intelligence span{width:8px;height:8px;border-radius:50%;background:#48d9e9;box-shadow:0 0 0 5px #48d9e91f;animation:livePulse 2s ease-in-out infinite}.floating-question,.floating-answer{width:min(330px,76%);padding:14px 16px}.floating-question{left:0;color:#f6fafb;background:#142a3ad1}.floating-answer{right:0;color:#f6fafb;background:#051a23e6}.floating-question span,.floating-answer div{color:#7ce6f1;font-size:11px;font-weight:800;text-transform:uppercase}.floating-answer div{display:flex;align-items:center;gap:6px}.floating-question p,.floating-answer p{margin:7px 0 0;font-size:14px;line-height:1.45}.floating-answer strong{display:block;margin-top:9px;color:#7ee7bd;font-size:12px}.question-one{top:135px;animation:firstDialogue 12s ease-in-out infinite}.answer-one{top:220px;animation:firstDialogue 12s ease-in-out infinite}.question-two{top:150px;animation:secondDialogue 12s ease-in-out infinite}.answer-two{top:235px;animation:secondDialogue 12s ease-in-out infinite}@keyframes firstDialogue{0%,8%{opacity:0;transform:translateY(12px)}14%,43%{opacity:1;transform:translateY(0)}49%,to{opacity:0;transform:translateY(-8px)}}@keyframes secondDialogue{0%,50%{opacity:0;transform:translateY(12px)}57%,90%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-8px)}}@keyframes livePulse{50%{transform:scale(.76);opacity:.72}}@keyframes heroDrift{to{transform:scale(1.04)}}.statement-band{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start;padding:52px 0;border-bottom:1px solid var(--border)}.statement-band p{max-width:820px;margin:0;font-size:26px;font-weight:650;line-height:1.35}.pilot-experience{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:18px;align-items:stretch;padding:34px 0 74px;border-bottom:1px solid var(--border)}.pilot-experience-copy{align-self:center;max-width:520px}.pilot-experience-copy h2,.feature-roadmap h2{margin:14px 0 0;font-size:34px;line-height:1.12}.pilot-experience-copy p,.feature-roadmap>div:first-child>p{margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.pilot-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-moment-grid article,.roadmap-grid article,.terms-summary-grid article{min-width:0;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pilot-moment-grid svg,.roadmap-grid svg,.terms-summary-grid svg{color:var(--accent)}.pilot-moment-grid strong,.roadmap-grid strong,.terms-summary-grid strong{display:block;margin-top:16px;font-size:16px}.pilot-moment-grid p,.roadmap-grid p,.terms-summary-grid p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.operating-feed{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operating-feed div{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);animation:feedPulse 4.8s ease-in-out infinite;animation-delay:var(--delay)}.operating-feed span{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}.operating-feed strong{min-width:0;flex:1;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.operating-feed svg{flex:0 0 auto;color:var(--accent)}@keyframes feedPulse{0%,to{border-color:var(--border);transform:translateY(0)}45%{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));transform:translateY(-2px)}}.experience-lab{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:48px;align-items:center;padding:86px 0;border-bottom:1px solid var(--border)}.experience-lab-copy h2{max-width:620px;margin:14px 0 0;font-size:42px;line-height:1.08}.experience-lab-copy p{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.experience-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.experience-tabs button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface);text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.experience-tabs button svg{color:var(--accent)}.experience-tabs button:hover,.experience-tabs button:focus-visible,.experience-tabs button.active{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));color:var(--text);background:var(--hover);transform:translateY(-1px)}.experience-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.experience-preview{position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--green) 6%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface-solid) 82%,transparent);background-size:44px 44px,44px 44px,auto}.experience-preview:before{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:8px;content:"";pointer-events:none}.experience-preview:after{position:absolute;top:14%;left:-24%;width:46%;height:2px;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 72%,transparent),transparent);animation:previewScan 5.8s ease-in-out infinite}.preview-device{z-index:1;width:min(540px,calc(100% - 54px));overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:var(--shadow);animation:previewFloat 7s ease-in-out infinite}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 90%,transparent)}.preview-toolbar span,.preview-toolbar strong{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12px}.preview-toolbar span{color:var(--muted);font-weight:800}.preview-toolbar svg{color:var(--green)}.preview-body{display:grid;gap:14px;padding:18px}.preview-hero-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start}.preview-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.preview-hero-row strong{display:block;font-size:23px;line-height:1.15}.preview-hero-row p{margin:9px 0 0;color:var(--muted);line-height:1.55}.preview-metric-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.preview-metric-row>div,.preview-check-list,.preview-assistant-line{border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.preview-metric-row>div{display:grid;align-content:center;min-height:86px;gap:7px;padding:14px}.preview-metric-row strong{font-size:31px;line-height:1}.preview-metric-row span,.preview-check-list span,.preview-assistant-line p{color:var(--muted);font-size:13px;line-height:1.45}.preview-metric-row svg{color:var(--accent)}.preview-check-list{display:grid;gap:9px;padding:14px}.preview-check-list span{display:flex;align-items:center;gap:8px}.preview-check-list svg{flex:0 0 auto;color:var(--green)}.preview-assistant-line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:13px}.preview-assistant-line svg{display:grid;place-self:start center;width:34px;height:34px;padding:8px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.preview-assistant-line p{margin:0}@keyframes previewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes previewScan{0%,20%{transform:translate(0);opacity:0}36%,62%{opacity:1}82%,to{transform:translate(300%);opacity:0}}.feature-showcase{padding:100px 0}.section-heading{margin-bottom:34px}.split-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:40px;align-items:end}.section-heading h2,.why-intro h2,.security-intro h2,.pricing-teaser h2,.final-cta h2,.pricing-principles h2{max-width:820px;margin:12px 0 0;font-size:44px;line-height:1.06}.split-heading>p{margin:0;color:var(--muted);font-size:17px;line-height:1.6}.feature-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feature-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:70px;border:0;border-right:1px solid var(--border);color:var(--muted);background:transparent;font-weight:750}.feature-tabs button:last-child{border-right:0}.feature-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:transparent}.feature-tabs button.active{color:var(--text);background:var(--hover)}.feature-tabs button.active:after{background:var(--accent)}.feature-slide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:72px;align-items:center;min-height:520px;padding-top:46px;animation:slideReveal .42s ease both}@keyframes slideReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feature-slide-copy h3{max-width:560px;margin:16px 0 0;font-size:38px;line-height:1.1}.feature-slide-copy>p{max-width:600px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.feature-slide-copy ul,.price-callout ul,.pricing-plans ul{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none}.feature-slide-copy li,.price-callout li,.pricing-plans li{display:flex;align-items:center;gap:9px;color:var(--muted)}.feature-slide-copy li svg,.price-callout li svg,.pricing-plans li svg{flex:0 0 auto;color:var(--green)}.slide-controls{margin-top:30px}.slide-controls>span{color:var(--subtle);font-size:12px;font-weight:800}.feature-visual{position:relative;min-height:410px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-solid);box-shadow:var(--shadow)}.feature-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.75;content:"";background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 76%);mask-image:linear-gradient(to bottom,black,transparent 76%)}.feature-visual:after{position:absolute;top:46px;right:42px;width:10px;height:10px;border-radius:50%;content:"";background:var(--green);box-shadow:0 0 0 8px color-mix(in srgb,var(--green) 12%,transparent)}.feature-metric,.feature-question,.feature-answer{position:absolute;z-index:2;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 93%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--bg) 20%,transparent)}.feature-metric{top:42px;left:38px;display:grid;gap:8px;min-width:200px;padding:18px}.feature-metric span,.feature-question span,.feature-answer span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.feature-metric strong{font-size:30px}.feature-metric small{color:var(--green);font-weight:750}.feature-question,.feature-answer{width:min(350px,calc(100% - 76px));padding:14px 16px}.feature-question{top:190px;left:38px}.feature-answer{top:275px;right:38px;border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.feature-question p,.feature-answer p{margin:7px 0 0;line-height:1.45}.feature-answer span{color:var(--accent)}.signal-bars{position:absolute;right:52px;bottom:26px;left:52px;display:flex;align-items:flex-end;gap:8px;height:56px;opacity:.32}.signal-bars i{flex:1;height:28%;background:var(--accent)}.signal-bars i:nth-child(2){height:48%;background:var(--green)}.signal-bars i:nth-child(3){height:36%}.signal-bars i:nth-child(4){height:76%;background:var(--amber)}.signal-bars i:nth-child(5){height:62%}.signal-bars i:nth-child(6){height:90%;background:var(--green)}.why-band,.security-band,.pricing-teaser{display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:80px;padding:100px 0;border-top:1px solid var(--border)}.why-intro>p,.security-intro>p,.pricing-teaser>div:first-child>p,.pricing-principles>p{margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.why-intro .text-action{margin-top:24px}.decision-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:start;gap:12px}.decision-step-wrap{display:contents}.decision-step{align-self:stretch;min-width:0;padding:22px 14px 22px 0;border:0;border-top:3px solid var(--border-strong);color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.decision-step:hover,.decision-step:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.decision-step.active{border-color:var(--green)}.decision-step.active>span{color:var(--green)}.decision-outcome{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:8px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.decision-outcome>span{color:var(--green)}.decision-outcome p{margin:0}.decision-outcome .text-action{white-space:nowrap}.decision-step{align-self:stretch}.decision-step>span{color:var(--subtle);font-size:12px;font-weight:800}.decision-step strong{display:block;margin-top:34px;font-size:19px}.decision-step p{margin:8px 0 0;color:var(--muted);line-height:1.5}.flow-arrow{display:grid;place-items:center;align-self:center;width:28px;height:36px;padding:0;border:0;color:var(--subtle);background:transparent;cursor:pointer;transition:color .18s ease,transform .18s ease}.flow-arrow:hover,.flow-arrow:focus-visible{color:var(--accent);transform:translate(3px)}.security-band{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.security-visual{display:grid;grid-template-columns:minmax(80px,1fr) 36px minmax(130px,1.2fr) 36px minmax(90px,1fr);align-items:center;margin-top:34px}.data-node{display:grid;place-items:center;min-height:76px;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface);text-align:center;font-size:12px;font-weight:800}.data-node.vault{min-height:132px;border-color:color-mix(in srgb,var(--accent) 44%,var(--border));color:var(--accent)}.data-node.vault strong{margin-top:8px;color:var(--text)}.data-node.vault small{margin-top:4px;color:var(--muted);font-weight:600}.secure-line{height:1px;background:var(--accent)}.security-list{display:grid}.security-list article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid var(--border)}.security-list article:first-child{padding-top:0}.security-list article:last-child{border-bottom:0}.security-list svg{color:var(--green)}.security-list p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.pricing-teaser{grid-template-columns:minmax(0,1.25fr) 370px;align-items:center}.price-callout{padding:28px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-solid);box-shadow:var(--shadow)}.price-callout>span,.pricing-plans article>span,.calculator-total>span,.calculator-copy>span{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.price-callout>strong,.pricing-plans article>strong,.calculator-total>strong{display:block;margin-top:12px;font-size:46px}.price-callout strong small,.pricing-plans strong small,.calculator-total strong small{color:var(--muted);font-size:14px;font-weight:650}.price-callout>p{margin:4px 0 0;color:var(--muted)}.price-callout .primary-action{width:100%;margin-top:24px}.final-cta{display:grid;justify-items:center;padding:104px 20px;border-top:1px solid var(--border);text-align:center}.final-cta h2{max-width:740px}.final-cta .primary-action{margin-top:28px}.compact-cta{margin-top:34px}.marketing-footer{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:28px;padding:34px 0 42px;border-top:1px solid var(--border)}.marketing-footer>div{display:grid;gap:6px}.marketing-footer>div span,.marketing-footer small{color:var(--muted);font-size:12px}.marketing-footer nav{display:flex;gap:22px;color:var(--muted);font-size:13px}.marketing-footer small{grid-column:1 / -1}.inner-marketing-page{min-height:calc(100vh - 72px)}.inner-hero{max-width:940px;padding:92px 0 76px}.inner-hero h1{margin:16px 0 0;font-size:64px;line-height:1}.inner-hero>p{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:19px;line-height:1.65}.legal-hero{padding-bottom:38px}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.legal-meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface);font-size:13px;font-weight:700}.terms-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(920px,100%);margin-bottom:30px}.legal-document{width:min(920px,100%);padding-bottom:72px}.legal-document section{padding:26px 0;border-top:1px solid var(--border)}.legal-document h2{margin:0 0 12px;font-size:24px}.legal-document p{max-width:860px;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.inner-marketing-page>.feature-showcase{padding-top:12px}.feature-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:40px 0 80px}.feature-outcomes article{padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.feature-outcomes svg{color:var(--green)}.feature-outcomes strong{display:block;margin-top:22px;font-size:18px}.feature-outcomes p{margin:8px 0 0;color:var(--muted);line-height:1.55}.feature-roadmap{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:28px;align-items:start;padding:12px 0 78px}.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-hero{text-align:center;margin:0 auto}.pricing-hero>p{margin-right:auto;margin-left:auto}.pricing-calculator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-solid);box-shadow:var(--shadow)}.calculator-copy,.calculator-total{padding:38px}.calculator-copy h2{margin:10px 0 0;font-size:30px}.integration-stepper{display:grid;grid-template-columns:48px 110px 48px;align-items:center;margin-top:30px}.integration-stepper button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-raised)}.integration-stepper strong{text-align:center;font-size:34px}.calculator-copy input[type=range]{height:24px;margin-top:28px;padding:0;accent-color:var(--accent);background:transparent}.range-labels{justify-content:space-between;color:var(--subtle);font-size:11px}.calculator-total{display:grid;align-content:center;border-left:1px solid var(--border);background:var(--bg-soft)}.calculator-total>p{min-height:48px;margin:8px 0 0;color:var(--muted);line-height:1.5}.calculator-total .primary-action{margin-top:22px}.pricing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:64px 0}.pricing-plans article{min-height:390px;padding:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pricing-plans article.featured-plan{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:var(--surface-solid)}.pricing-plans article>p{max-width:430px;min-height:48px;color:var(--muted);line-height:1.5}.pricing-plans li svg{width:17px}.pricing-principles{max-width:820px;padding:36px 0 94px}.auth-shell,.workspace{width:min(1180px,calc(100% - 40px));margin:0 auto}.auth-shell{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:34px 0}.auth-panel{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:52px;align-items:center}.auth-copy h1,.workspace-hero h1{margin:10px 0 0;font-size:54px;line-height:1}.auth-copy p,.workspace-hero p{max-width:720px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.panel,.auth-card,.metric-card,.integration-card{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.auth-card,.panel{padding:20px}.auth-card{box-shadow:var(--shadow)}.segmented{padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft)}.segmented button{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:36px;border:0;border-radius:6px;color:var(--muted);background:transparent}.segmented button.active{color:var(--accent-ink);background:var(--accent);font-weight:800}.demo-access{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.demo-access span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45}.demo-access button{min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-raised);font-size:12px;font-weight:800}.demo-access button:hover,.demo-access button:focus-visible{border-color:var(--accent)}label{display:grid;gap:7px;margin-top:12px;color:var(--text);font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--text);outline:0}input,select{height:42px;padding:0 12px}textarea{resize:vertical;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}select option{color:#0b1c30}.form-submit{margin-top:20px}.error{margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--coral) 35%,transparent);border-radius:8px;color:var(--coral);background:color-mix(in srgb,var(--coral) 12%,transparent)}.auth-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.auth-progress svg{color:var(--accent)}.auth-progress span,.auth-progress strong{display:block}.auth-progress span{color:var(--muted);font-size:12px;line-height:1.45}.auth-progress strong{color:var(--text);font-size:13px}.terms-acceptance{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.terms-acceptance input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.terms-acceptance a{color:var(--accent-strong);font-weight:800}.workspace{padding:36px 0 52px}.assistant-workspace{display:flex;height:calc(100svh - 72px);flex-direction:column;overflow:hidden;padding-top:24px;padding-bottom:24px}.assistant-workspace .workspace-hero{margin-bottom:16px}.workspace-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.status-panel{display:grid;justify-items:center;gap:10px;width:min(540px,calc(100% - 32px));margin:70px auto;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:center}.status-panel img{width:42px;height:42px;border-radius:9px}.status-panel strong{font-size:18px}.status-panel span{color:var(--muted)}.status-loader{position:relative;width:min(240px,100%);height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--border))}.status-loader:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--green));animation:status-sweep 1.1s ease-in-out infinite}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes status-sweep{0%{transform:translate(-120%)}50%{transform:translate(110%)}to{transform:translate(260%)}}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.metric-card{min-height:124px;display:grid;align-content:space-between;gap:10px;padding:16px;background:var(--surface)}.metric-card svg{color:var(--accent)}.metric-card span,.bar-row span,.sale-card span,.integration-card span,.integration-chip small{color:var(--muted);font-size:13px}.metric-card strong{font-size:28px;line-height:1}.metric-card.warning svg,.signal-card.urgent strong,.signal-card.watch strong{color:var(--amber)}.metric-card.good svg,.signal-card.good strong{color:var(--green)}.ops-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ops-command-strip button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:14px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ops-command-strip button:hover,.ops-command-strip button:focus-visible{border-color:var(--accent);background:var(--hover);transform:translateY(-1px)}.ops-command-strip svg{color:var(--accent)}.ops-command-strip strong,.ops-command-strip small{display:block}.ops-command-strip small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.two-column,.inventory-layout,.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}.inventory-layout{grid-template-columns:360px minmax(0,1fr)}.assistant-layout{grid-template-columns:290px minmax(0,1fr);flex:1;min-height:0}.panel{min-width:0;box-shadow:none}.panel-heading{justify-content:space-between;margin-bottom:12px}.panel-heading h2{margin:0;font-size:18px}.panel-heading>div>span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.signal-list,.sale-list,.bar-list,.integration-strip{display:grid;gap:10px}.signal-card,.sale-card,.integration-chip,.prompt-button{border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.signal-card{display:grid;gap:6px;padding:14px}.signal-card span{color:var(--muted);line-height:1.5}.bar-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(120px,1fr) 90px;align-items:center;gap:10px}.bar-row strong,.bar-row span,.bar-row em,.sale-card strong,.sale-card span{display:block}.bar-row em,.sale-card em{color:var(--text);font-style:normal;font-weight:800;text-align:right}.bar-track{overflow:hidden;height:10px;border-radius:8px;background:var(--hover)}.bar-track span{display:block;height:100%;border-radius:inherit;background:var(--green)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.settings-message{width:100%;margin-bottom:14px}.success-message{padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--border));border-radius:8px;color:color-mix(in srgb,var(--green) 78%,var(--text));background:color-mix(in srgb,var(--green) 10%,var(--surface))}.settings-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.settings-overview article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settings-overview svg{color:var(--muted)}.settings-overview article.complete svg{color:var(--green)}.settings-overview span{color:var(--text);font-weight:750}.settings-overview strong{color:var(--muted);font-size:12px;text-transform:uppercase}.settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;margin-top:14px}.settings-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-form-grid .wide{grid-column:1 / -1}.settings-form-grid textarea{min-height:96px;resize:vertical}.team-list,.invitation-list,.alert-rule-list,.active-alert-list,.audit-list,.export-grid{display:grid;gap:10px}.team-list article,.invitation-list article,.alert-rule-list article,.active-alert-list article,.audit-list article,.export-grid article{display:grid;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.team-list article{grid-template-columns:minmax(0,1fr) 118px 118px}.team-list strong,.team-list span,.invitation-list strong,.invitation-list span,.audit-list strong,.audit-list span,.export-grid strong,.export-grid span,.active-alert-list strong,.active-alert-list span,.active-alert-list small,.alert-rule-list strong,.alert-rule-list span{display:block}.team-list span,.invitation-list span,.audit-list span,.export-grid span,.active-alert-list span,.active-alert-list small,.alert-rule-list span{color:var(--muted);font-size:13px;line-height:1.45}.invite-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.small-heading h3{margin:0;font-size:15px}.invite-form>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:10px}.invitation-list{margin-top:12px}.invitation-list article,.audit-list article{grid-template-columns:minmax(0,1fr) auto}.invitation-list button,.active-alert-list button{min-height:34px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;color:var(--text);background:var(--hover)}.export-grid article{grid-template-columns:auto minmax(0,1fr) auto}.export-grid svg,.alert-rule-list svg,.active-alert-list svg{color:var(--accent)}.alert-rule-list article{grid-template-columns:minmax(0,1fr) 120px 92px}.toggle-line{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:13px}.toggle-line input{width:auto}.active-alert-list article{grid-template-columns:minmax(0,1fr) auto;border-left:4px solid color-mix(in srgb,var(--accent) 50%,var(--border))}.active-alert-list article.urgent{border-left-color:var(--amber)}.active-alert-list article.watch{border-left-color:var(--blue)}.active-alert-list article.resolved{opacity:.68}.audit-list em{color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap}table{width:100%;min-width:700px;border-collapse:collapse}.compact-table table{min-width:420px}th,td{padding:12px;border-bottom:1px solid var(--border);text-align:left}th{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}td span{display:block;margin-top:3px;color:var(--muted);font-size:12px}tr:last-child td{border-bottom:0}.row-warning td{background:color-mix(in srgb,var(--amber) 9%,transparent)}.empty-table,.empty-directory{padding:28px;color:var(--muted);text-align:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.search-control{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;width:min(280px,100%);height:42px;margin:0;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--input)}.search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.search-control input{height:40px;padding:0;border:0;background:transparent;box-shadow:none}.stepper{display:inline-grid;grid-template-columns:34px 34px;gap:6px}.stepper button{height:32px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-raised);font-weight:900}.sale-card{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px}.integration-search{flex:0 1 310px}.integration-build-banner,.integration-notice{display:grid;gap:8px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.integration-build-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.integration-build-banner>div,.integration-build-banner>span,.integration-notice{display:flex;align-items:center;gap:8px}.integration-build-banner svg,.integration-notice svg{color:var(--accent)}.integration-build-banner p{margin:0;color:var(--muted);line-height:1.45}.integration-build-banner>span{color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}.integration-progress-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-8px 0 22px}.integration-progress-strip article{position:relative;overflow:hidden;min-height:132px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.integration-progress-strip article:after{position:absolute;right:-30px;bottom:-30px;width:96px;height:96px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;content:""}.integration-progress-strip article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.integration-progress-strip svg{color:var(--accent)}.integration-progress-strip article>div span{color:var(--subtle);font-size:11px;font-weight:900}.integration-progress-strip strong{display:block}.integration-progress-strip p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.integration-notice{grid-template-columns:auto minmax(0,1fr);color:var(--muted);font-size:13px;line-height:1.45}.integration-directory{display:grid;gap:42px}.category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.category-heading h2{margin:0;font-size:22px}.category-heading span{color:var(--muted);font-size:12px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:13px;min-height:190px;overflow:hidden;padding:17px;background:var(--surface);transition:border-color .16s ease,transform .16s ease,background .16s ease}.integration-card:after{position:absolute;top:0;bottom:0;left:-38%;width:36%;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 7%,transparent),transparent);opacity:0;pointer-events:none;transform:skew(-18deg)}.integration-card:hover,.integration-card:focus-within{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--surface-solid) 72%,var(--surface));transform:translateY(-2px)}.integration-card:hover:after,.integration-card:focus-within:after{animation:cardSheen .82s ease}.integration-card h3{margin:6px 0 0;font-size:18px}.integration-card p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.integration-card button{grid-column:2;align-self:end;justify-self:start}.integration-card .integration-connect-button{min-width:118px}.integration-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.integration-icon.connected{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.connection-stage{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--bg-soft);font-size:12px;font-weight:800}.connection-stage svg{color:var(--amber)}.integration-icon.connected+div .connection-stage svg{color:var(--green)}.integration-chip{display:grid;grid-template-columns:10px minmax(90px,1fr) minmax(90px,auto);align-items:center;gap:9px;padding:10px 12px}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--subtle)}.status-dot.connected{background:var(--green)}.status-dot.ready{background:var(--amber)}.status-dot.error{background:var(--coral)}@keyframes cardSheen{0%{opacity:0;transform:translate(0) skew(-18deg)}28%{opacity:1}to{opacity:0;transform:translate(390%) skew(-18deg)}}.prompt-panel{align-self:start;max-height:100%;overflow-y:auto}.assistant-identity{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.assistant-identity svg{display:grid;place-self:center;width:36px;height:36px;padding:8px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.assistant-identity strong,.assistant-identity span{display:block}.assistant-identity span{margin-top:3px;color:var(--muted);font-size:12px}.assistant-trust-strip{display:grid;gap:7px;margin-top:12px}.assistant-trust-strip div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.assistant-trust-strip svg{color:var(--green)}.assistant-trust-strip span,.assistant-trust-strip strong{display:block}.assistant-trust-strip span{min-width:0;color:var(--muted);font-size:11px;line-height:1.35}.assistant-trust-strip strong{color:var(--text);font-size:12px}.evidence-summary{display:grid;gap:11px;margin:14px 0;padding-bottom:14px;border-bottom:1px solid var(--border)}.evidence-summary-heading{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.evidence-summary-heading svg{color:var(--accent)}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-grid div{min-width:0;padding:9px 0;border-top:1px solid var(--border)}.evidence-grid strong,.evidence-grid span{display:block}.evidence-grid strong{color:var(--text);font-size:18px}.evidence-grid span,.evidence-summary p{color:var(--muted);font-size:11px}.evidence-summary p{margin:0;line-height:1.45}.prompt-button{display:block;width:100%;margin-top:10px;padding:12px;color:var(--text);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.prompt-button:hover,.prompt-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:var(--hover);transform:translateY(-1px)}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;height:100%;overflow:hidden;padding:0}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}.chat-panel-header>div{display:flex;align-items:center;gap:10px;min-width:0}.chat-panel-header svg{color:var(--accent)}.chat-panel-header h2{margin:0;font-size:17px}.chat-panel-header span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.chat-panel-header>strong{flex:0 0 auto;padding:5px 8px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:11px;text-transform:uppercase}.chat-stream{display:flex;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;padding:18px;scrollbar-color:color-mix(in srgb,var(--accent) 42%,var(--border)) transparent;scrollbar-width:thin}.chat-stream::-webkit-scrollbar{width:10px}.chat-stream::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--accent) 42%,var(--border));background-clip:content-box}.chat-panel>.error{margin:0 18px 14px}.empty-chat{display:grid;place-items:center;align-content:center;min-height:320px;gap:10px;color:var(--muted);text-align:center}.empty-chat svg{color:var(--accent)}.empty-chat span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.empty-chat span svg{color:var(--green)}.chat-bubble{width:min(720px,92%);padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.chat-bubble.user{align-self:flex-end;border-color:color-mix(in srgb,var(--blue) 30%,var(--border))}.chat-bubble span{color:var(--accent);font-size:12px;font-weight:800}.chat-bubble p,.message-content p{margin:6px 0 0;line-height:1.55}.message-content strong{font-weight:850}.message-content .message-list-item{position:relative;padding-left:17px}.message-content .message-list-item:before{position:absolute;top:.78em;left:2px;width:5px;height:5px;border-radius:999px;content:"";background:var(--accent)}.message-content .message-list-item.numbered:before{content:none}.message-content .message-list-index{position:absolute;left:0;color:var(--accent);font-size:11px;font-weight:900}.message-content .message-list-index+*{margin-left:4px}.answer-evidence{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:8px 0 0;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.45}.answer-evidence svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.composer{align-items:flex-end;margin-top:0;padding:14px 18px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}.composer textarea{min-height:70px}.sales-window{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.sales-window>span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.payment-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:12px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.payment-readiness>div,.payment-readiness>span{display:flex;align-items:center;gap:10px;min-width:0}.payment-readiness svg{color:var(--accent)}.payment-readiness strong,.payment-readiness small{display:block}.payment-readiness small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.payment-readiness>span{color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}.pos-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);gap:14px;margin-top:14px;align-items:start}.product-browser,.checkout-panel{min-width:0}.product-search{width:100%;margin-bottom:12px}.product-pick-list{display:grid;gap:7px;max-height:620px;overflow-y:auto;padding-right:3px}.product-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-raised);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.product-pick:hover:not(:disabled),.product-pick:focus-visible{border-color:var(--accent);background:var(--hover)}.product-pick:disabled{opacity:.48;cursor:not-allowed}.product-pick-main,.product-pick-main strong,.product-pick-main small{display:block;min-width:0}.product-pick-main small{margin-top:4px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.product-pick-price{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;font-weight:800}.product-pick-price svg{color:var(--accent)}.cart-lines{display:grid;gap:8px;min-height:118px}.cart-line{display:grid;grid-template-columns:minmax(130px,1fr) 104px 88px 84px 34px;align-items:end;gap:9px;padding:10px 0;border-bottom:1px solid var(--border)}.cart-line-title,.cart-line-title strong,.cart-line-title small{display:block;min-width:0}.cart-line-title small,.price-override>span{margin-top:4px;color:var(--muted);font-size:11px}.quantity-stepper{display:grid;grid-template-columns:30px 42px 30px;height:38px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.quantity-stepper button,.quantity-stepper input{width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;color:var(--text);background:var(--surface-raised);text-align:center}.quantity-stepper button{display:grid;place-items:center;cursor:pointer}.quantity-stepper input{border-right:1px solid var(--border);border-left:1px solid var(--border);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.price-override{gap:3px}.price-override input{min-height:38px;padding:7px}.line-total{align-self:center;text-align:right}.remove-line{align-self:center;width:34px;height:34px;color:var(--coral)}.empty-cart,.empty-result{display:grid;place-items:center;gap:8px;min-height:92px;color:var(--muted);text-align:center}.checkout-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.payment-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.payment-methods button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px;border:0;border-right:1px solid var(--border);color:var(--muted);background:var(--surface-raised);cursor:pointer}.payment-methods button:last-child{border-right:0}.payment-methods button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised))}.checkout-totals{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.checkout-totals>span{display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.checkout-totals strong{color:var(--text)}.checkout-grand-total{align-items:baseline;margin-top:4px;padding-top:10px;border-top:1px solid var(--border);color:var(--text)!important;font-weight:800}.checkout-grand-total strong{font-size:26px}.recent-sales-panel{margin-top:14px}.sale-card.detailed{grid-template-columns:minmax(190px,1fr) auto 110px;gap:18px}.sale-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px}.sale-meta span{padding:5px 8px;border:1px solid var(--border);border-radius:8px;text-transform:capitalize}.answer-sources{margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.answer-sources>div:first-child{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.answer-sources>div:first-child>span{color:var(--muted);font-weight:500}.source-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.source-links button{min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.source-links button:hover,.source-links button:focus-visible{border-color:var(--accent)}.source-links strong,.source-links span{display:block}.source-links strong{font-size:12px}.source-links span{margin-top:3px;color:var(--muted);font-size:10px;font-weight:500}.chat-bubble.thinking{opacity:.72}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.secondary-action.compact{min-height:38px;padding:7px 11px;font-size:13px}input:disabled,select:disabled,textarea:disabled{opacity:.76;cursor:default}.receipt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#020a11bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.receipt-dialog{position:relative;width:min(1120px,100%);max-height:calc(100svh - 36px);overflow:auto;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--surface-solid);box-shadow:0 28px 90px #00070d80}.receipt-dialog-header{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:15px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.receipt-dialog-header span,.receipt-success>span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.receipt-dialog-header h2{margin:3px 0 0;font-size:22px}.receipt-start{padding:24px}.capture-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capture-action{display:grid;place-items:center;min-height:164px;padding:20px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-raised);transition:border-color .16s ease,transform .16s ease,background .16s ease}.capture-action:hover{border-color:var(--accent);background:var(--hover);transform:translateY(-2px)}.capture-action svg{color:var(--accent)}.capture-action strong{margin-top:12px;font-size:17px}.capture-action span{margin-top:5px;color:var(--muted);font-size:12px}.receipt-history{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.receipt-section-title,.receipt-lines-heading,.receipt-review-topbar,.receipt-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-section-title{justify-content:flex-start}.receipt-section-title svg{color:var(--accent)}.receipt-section-title h3,.receipt-lines-heading h3{margin:0;font-size:16px}.receipt-history-list{display:grid;margin-top:12px;border-top:1px solid var(--border)}.receipt-history-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 4px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:left}.receipt-history-list>button:hover{background:var(--hover)}.receipt-history-list svg{color:var(--muted)}.receipt-history-list span,.receipt-history-list strong,.receipt-history-list small{display:block;min-width:0}.receipt-history-list small{margin-top:3px;color:var(--muted)}.receipt-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.receipt-status.imported{border-color:color-mix(in srgb,var(--green) 32%,var(--border));color:var(--green)}.empty-receipts{margin-top:12px;padding:24px 0;color:var(--muted);text-align:center}.receipt-scanning{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);min-height:500px}.receipt-preview,.receipt-image-pane{display:grid;place-items:center;overflow:hidden;background:#071017}.receipt-preview img,.receipt-image-pane img{width:100%;height:100%;object-fit:contain}.scan-progress{display:grid;place-items:center;align-content:center;padding:36px}.scan-progress>svg{color:var(--accent)}.scan-progress h3{margin:18px 0;font-size:22px}.progress-track{width:min(360px,100%);height:8px;overflow:hidden;border-radius:8px;background:var(--surface-raised)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .24s ease}.scan-progress>strong{margin-top:12px;color:var(--muted);font-size:13px}.receipt-review-topbar{padding:12px 20px;border-bottom:1px solid var(--border)}.receipt-review-grid{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:510px}.receipt-image-pane{min-height:510px;border-right:1px solid var(--border)}.receipt-image-pane>svg{color:var(--muted)}.receipt-review-content{min-width:0;padding:20px}.receipt-meta-grid{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(130px,.8fr);gap:10px}.receipt-meta-grid label,.receipt-lines article label{min-width:0;margin:0}.receipt-lines-heading{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.receipt-lines-heading>div>span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.receipt-lines{display:grid;gap:8px;margin-top:12px}.receipt-lines article{display:grid;grid-template-columns:30px minmax(150px,1.6fr) 70px 92px 100px 36px;align-items:end;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.receipt-lines article.line-skipped{opacity:.52}.line-select{position:relative;display:grid;place-items:center;align-self:center;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:6px;color:var(--accent-ink);background:var(--input)}.line-select:has(input:checked){border-color:var(--accent);background:var(--accent)}.line-select input{position:absolute;width:1px;height:1px;opacity:0}.line-select svg{opacity:0}.line-select:has(input:checked) svg{opacity:1}.receipt-lines article input{min-width:0;height:38px;padding:0 9px}.line-delete{width:36px;height:38px;min-height:38px;color:var(--coral)}.receipt-review-footer{position:sticky;bottom:0;z-index:5;padding:14px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.receipt-review-footer>span{color:var(--muted);font-size:12px}.receipt-success{display:grid;place-items:center;min-height:470px;padding:40px 24px;text-align:center}.receipt-success>svg{margin-bottom:16px;color:var(--green)}.receipt-success h3{max-width:560px;margin:12px 0 0;font-size:30px}.receipt-success p{color:var(--muted)}.receipt-success>div{display:flex;gap:10px;margin-top:18px}.receipt-notice,.receipt-error{margin:12px 20px 20px}.receipt-notice{padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--border));border-radius:8px;color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);font-size:13px}.spin{animation:receiptSpin .9s linear infinite}@keyframes receiptSpin{to{transform:rotate(360deg)}}@media(max-width:1040px){.pos-layout,.pilot-experience,.experience-lab,.feature-roadmap{grid-template-columns:minmax(0,1fr)}.pilot-moment-grid,.ops-command-strip,.terms-summary-grid,.operating-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pick-list{max-height:360px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid,.settings-grid.lower{grid-template-columns:minmax(0,1fr)}.settings-overview,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-slide{gap:36px}.why-band,.security-band,.pricing-teaser{gap:42px}}@media(max-width:860px){.app-header{min-height:66px}.header-actions{order:2;margin-left:auto}.menu-toggle{display:inline-flex}.nav-links{position:absolute;top:65px;right:12px;left:12px;order:3;display:none;align-items:stretch;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-solid);box-shadow:var(--shadow)}.nav-links.open{display:grid;grid-template-columns:1fr}.nav-links a,.nav-links .icon-button{width:100%;justify-content:flex-start}.team-list article,.alert-rule-list article,.export-grid article{grid-template-columns:minmax(0,1fr);align-items:stretch}.team-list select,.alert-rule-list input,.export-grid button{width:100%}.hero-band{grid-template-columns:1fr;height:auto;min-height:760px;max-height:none;padding-top:64px}.hero-overlay{background:#040e18c2}.ai-dialogue-stage{min-height:420px}.split-heading,.feature-slide,.why-band,.security-band,.pricing-teaser,.pricing-calculator,.auth-panel,.two-column,.inventory-layout,.assistant-layout,.pilot-moment-grid,.roadmap-grid,.terms-summary-grid,.ops-command-strip,.payment-readiness{grid-template-columns:minmax(0,1fr)}.experience-lab{gap:28px;padding:72px 0}.experience-preview{min-height:460px}.payment-readiness>span{white-space:normal}.assistant-workspace{height:auto;min-height:calc(100svh - 66px);overflow:visible}.chat-panel{height:min(680px,72svh)}.integration-build-banner,.integration-progress-strip{grid-template-columns:minmax(0,1fr)}.integration-build-banner>span{white-space:normal}.feature-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tabs button:nth-child(2){border-right:0}.feature-tabs button:nth-child(-n+2){border-bottom:1px solid var(--border)}.feature-slide{min-height:0}.feature-visual{min-height:410px}.decision-flow{grid-template-columns:1fr}.decision-step-wrap{display:grid;grid-template-columns:1fr}.flow-arrow{justify-self:center;transform:rotate(90deg)}.flow-arrow:hover,.flow-arrow:focus-visible{transform:rotate(90deg) translate(3px)}.decision-step strong{margin-top:20px}.decision-outcome{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.decision-outcome .text-action{grid-column:1 / -1;justify-self:start}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-total{border-top:1px solid var(--border);border-left:0}.workspace-hero{align-items:flex-start;flex-direction:column}.integration-search{flex-basis:auto}.receipt-review-grid,.receipt-scanning{grid-template-columns:minmax(0,1fr)}.receipt-image-pane,.receipt-preview{min-height:250px;max-height:320px;border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:640px){.settings-overview,.settings-form-grid,.invite-form>div:last-child,.invitation-list article,.active-alert-list article,.audit-list article{grid-template-columns:minmax(0,1fr)}.settings-overview article{min-height:58px}.settings-form-grid .wide{grid-column:auto}.audit-list em{white-space:normal}.cart-line{grid-template-columns:104px minmax(82px,1fr) 34px;align-items:end}.cart-line-title{grid-column:1 / -1}.line-total{align-self:center}.checkout-fields,.source-links,.demo-access{grid-template-columns:minmax(0,1fr)}.demo-access button{width:100%}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-methods button:nth-child(2){border-right:0}.payment-methods button:nth-child(-n+2){border-bottom:1px solid var(--border)}.sale-card.detailed{grid-template-columns:minmax(0,1fr) auto}.sale-meta{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.marketing-content,.inner-marketing-page,.marketing-home .marketing-content,.auth-shell,.workspace{width:min(100% - 28px,1180px)}.brand-lockup div>span{display:none}.brand-lockup{min-width:0}.hero-band{min-height:0;gap:22px;padding:40px 18px 32px;background-position:64% center}.hero-background{background-position:62% center}.hero-overlay{background:linear-gradient(180deg,#040e18d1,#040e18bd 58%,#040e18e6)}.hero-copy h1{font-size:52px}.hero-statement{font-size:27px}.hero-lede{font-size:16px;line-height:1.55}.hero-actions{display:grid}.hero-actions>*{width:100%}.hero-proof{align-items:flex-start;flex-wrap:wrap}.ai-dialogue-stage{display:block;min-height:165px}.live-intelligence{display:none}.floating-question,.floating-answer{position:absolute;width:92%;padding:10px 12px;animation:none}.floating-question{top:0;left:0}.floating-answer{top:64px;right:0}.question-two,.answer-two{display:none}.statement-band{grid-template-columns:1fr;gap:16px;padding:38px 0}.statement-band p{font-size:21px}.pilot-experience{padding:28px 0 56px}.pilot-experience-copy h2,.feature-roadmap h2{font-size:28px}.operating-feed{grid-template-columns:minmax(0,1fr)}.feature-showcase,.experience-lab,.why-band,.security-band,.pricing-teaser{padding:72px 0}.section-heading h2,.experience-lab-copy h2,.why-intro h2,.security-intro h2,.pricing-teaser h2,.final-cta h2,.pricing-principles h2{font-size:34px}.experience-tabs,.preview-metric-row{grid-template-columns:minmax(0,1fr)}.experience-preview{min-height:0;padding:16px}.experience-preview:before{top:10px;right:10px;bottom:10px;left:10px}.preview-device{width:100%}.preview-hero-row{grid-template-columns:minmax(0,1fr)}.feature-tabs{grid-template-columns:1fr}.feature-tabs button{justify-content:flex-start;min-height:54px;padding:0 12px;border-right:0;border-bottom:1px solid var(--border)}.feature-tabs button:last-child{border-bottom:0}.feature-slide-copy h3{font-size:31px}.feature-visual{min-height:440px}.feature-metric{top:24px;left:18px}.feature-question,.feature-answer{width:calc(100% - 36px)}.feature-question{top:180px;left:18px}.feature-answer{top:275px;right:18px}.security-visual{grid-template-columns:1fr;gap:8px}.secure-line{width:1px;height:20px;justify-self:center}.final-cta{padding:76px 0}.marketing-footer,.feature-outcomes,.pricing-plans,.integration-grid,.metric-grid,.metric-grid.three,.form-grid{grid-template-columns:1fr}.marketing-footer nav{flex-wrap:wrap}.marketing-footer small{grid-column:auto}.inner-hero{padding:64px 0 52px}.inner-hero h1{font-size:42px}.inner-hero>p{font-size:17px}.calculator-copy,.calculator-total,.pricing-plans article{padding:24px}.auth-copy h1,.workspace-hero h1{font-size:40px}.inventory-heading{align-items:stretch;flex-direction:column}.inventory-heading .search-control{width:100%}.inventory-table{overflow:visible;border:0}.inventory-table table,.inventory-table tbody,.inventory-table tr,.inventory-table td{display:block;width:100%;min-width:0}.inventory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.inventory-table tbody{display:grid;gap:10px}.inventory-table tr{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.inventory-table tr.row-warning{border-color:color-mix(in srgb,var(--amber) 40%,var(--border))}.inventory-table td{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;min-height:40px;padding:8px 0;border-bottom:1px solid var(--border);background:transparent}.inventory-table td:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:800;text-transform:uppercase}.inventory-table td:last-child{border-bottom:0}.inventory-table .empty-table{display:block;padding:24px 0}.inventory-table .empty-table:before{display:none}.bar-row{grid-template-columns:1fr}.bar-row em{text-align:left}.sale-card{align-items:flex-start}.integration-card{min-height:174px}.integration-chip{grid-template-columns:10px minmax(0,1fr)}.integration-chip small{grid-column:2}.composer{display:grid}.chat-panel{height:min(620px,78svh)}.chat-panel-header{align-items:flex-start;flex-direction:column}.composer .primary-action{width:100%}.receipt-backdrop{place-items:stretch;padding:0}.receipt-dialog{width:100%;height:100svh;max-height:none;border:0;border-radius:0}.receipt-dialog-header{min-height:66px;padding:11px 14px}.receipt-dialog-header h2{font-size:19px}.receipt-start,.receipt-review-content{padding:14px}.capture-actions,.receipt-meta-grid{grid-template-columns:1fr}.capture-action{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;place-items:start;min-height:92px;text-align:left}.capture-action svg{grid-row:1 / 3}.capture-action strong,.capture-action span{margin:0}.capture-action span{margin-top:3px}.receipt-history-list>button{grid-template-columns:24px minmax(0,1fr)}.receipt-history-list .receipt-status{grid-column:2;justify-self:start}.receipt-preview,.receipt-image-pane{min-height:210px;max-height:250px}.scan-progress{min-height:310px;padding:24px}.receipt-review-topbar{padding:10px 14px}.receipt-lines-heading{align-items:flex-end}.receipt-lines article{grid-template-columns:30px repeat(3,minmax(0,1fr)) 36px;align-items:end}.receipt-lines article .line-select{grid-column:1;grid-row:1}.receipt-lines article .line-name{grid-column:2 / 5;grid-row:1}.receipt-lines article label:nth-of-type(3){grid-column:2;grid-row:2}.receipt-lines article label:nth-of-type(4){grid-column:3;grid-row:2}.receipt-lines article label:nth-of-type(5){grid-column:4;grid-row:2}.receipt-lines article .line-delete{grid-column:5;grid-row:1}.receipt-review-footer{align-items:stretch;flex-direction:column;padding:12px 14px}.receipt-review-footer .primary-action{width:100%}.receipt-success h3{font-size:25px}.receipt-success>div{display:grid;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.question-two,.answer-two{display:none}.question-one,.answer-one{opacity:1}}
