:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-transparent:oklch(0% 0 0/0);--color-paper:oklch(96.5% .005 50);--color-paper-2:oklch(94% .006 50);--color-paper-3:oklch(91% .008 50);--color-surface:oklch(98.5% .004 50);--color-rule:oklch(86% .008 50);--color-rule-2:oklch(72% .01 50);--color-muted:oklch(49% .012 50);--color-neutral:oklch(38% .012 45);--color-ink-2:oklch(28% .012 40);--color-ink:oklch(20% .01 35);--color-ink-soft:oklch(24% .018 150);--color-accent:oklch(64% .165 28);--color-accent-soft:oklch(92% .035 30);--color-accent-ink:oklch(20% .01 35);--color-focus:oklch(38% .1 28);--color-success:oklch(53% .135 155);--color-success-soft:oklch(92% .035 155);--color-warning:oklch(72% .14 78);--color-warning-soft:oklch(94% .035 78);--color-error:oklch(54% .18 24);--color-error-soft:oklch(93% .035 24);--color-star:oklch(76% .145 82);--color-google-blue:oklch(54% .18 250);--color-overlay:oklch(14% .01 35/.5);--font-display:"Geist Variable", "General Sans", ui-sans-serif, sans-serif;--font-body:"Geist Variable", "General Sans", ui-sans-serif, sans-serif;--font-wordmark:"Fraunces Variable", ui-serif, serif;--font-label:"Geist Mono Variable", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--text-display:clamp(2.75rem, 5vw + .5rem, 5.25rem);--text-display-s:clamp(2.25rem, 3vw + .5rem, 3.5rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--rule-hair:1px;--page-max:82rem;--page-gutter:clamp(1rem, 4vw, 3rem);--measure:65ch;--banner-height:4.25rem;--shadow-whisper:0 1px 2px oklch(20% .01 35/.06);--shadow-card:0 18px 50px -32px oklch(20% .01 35/.28), 0 1px 2px oklch(20% .01 35/.08);--shadow-nav:0 18px 44px -26px oklch(20% .01 35/.34), 0 0 0 1px oklch(98% .005 50/.55) inset;--shadow-dialog:0 40px 90px -32px oklch(14% .01 35/.5);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-nav:.52s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:210;--z-modal:400;--z-toast:500;--z-tooltip:600}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{min-width:20rem;min-height:100%;overflow-x:clip}html{scroll-behavior:smooth;background:var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input,textarea,select{color:inherit;font:inherit}button,a,summary,input,textarea,select{-webkit-tap-highlight-color:var(--color-transparent)}button,summary,select{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,blockquote,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;font-style:normal}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}input,textarea,select{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);outline:2px solid var(--color-transparent);outline-offset:1px;background:var(--color-surface);width:100%;color:var(--color-ink)}input,select{min-height:2.875rem;padding:0 var(--space-sm)}textarea{min-height:7rem;padding:var(--space-sm);resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.875rem;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), opacity var(--dur-micro) var(--ease-out);font-weight:650;line-height:1;display:inline-flex}.button--secondary{border-color:var(--color-rule-2);background:var(--color-surface);color:var(--color-ink)}.button--quiet{border-color:var(--color-transparent);background:var(--color-transparent);color:var(--color-neutral)}.button--danger,.button[data-state=error]{border-color:var(--color-error);background:var(--color-error);color:var(--color-paper)}.button[data-state=success]{border-color:var(--color-success);background:var(--color-success);color:var(--color-paper)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.button[data-state=loading]{cursor:wait}.button:active:not(:disabled){transform:translateY(1px)}.button--primary:focus-visible,.button:not([class*=button--]):focus-visible{outline-color:var(--color-focus)}.icon-button{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface);width:2.875rem;height:2.875rem;color:var(--color-ink-2);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.icon-button:active{transform:translateY(1px)}.icon-button:disabled,.text-action:disabled{cursor:not-allowed;opacity:.55}.brand{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.brand-mark{width:2rem;height:2rem;fill:var(--color-accent);stroke:var(--color-accent-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none}.brand__name{font-family:var(--font-wordmark);font-size:var(--text-lg);font-variation-settings:"SOFT" 60, "WONK" 0;letter-spacing:-.025em;font-weight:640}.brand--compact .brand-mark{width:1.7rem;height:1.7rem}.brand--compact .brand__name{font-size:var(--text-md)}.status-pill,.demo-label{align-items:center;gap:var(--space-2xs);min-height:1.75rem;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-neutral);font-family:var(--font-label);font-size:var(--text-xs);white-space:nowrap;line-height:1;display:inline-flex}.status-pill--success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-ink-soft)}.status-pill--warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-neutral)}.status-pill--accent{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-neutral)}.status-pill--muted{border-color:var(--color-rule);background:var(--color-paper-3);color:var(--color-muted)}.live-dot{border-radius:var(--radius-pill);background:var(--color-success);width:.45rem;height:.45rem;display:inline-block}.stars{align-items:center;gap:var(--space-3xs);color:var(--color-rule-2);display:inline-flex}.stars .is-filled{fill:var(--color-star);color:var(--color-star)}.plain-label,.hero-kicker{color:var(--color-neutral);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.04em}.marketing-site{background:var(--color-paper)}.marketing-nav{z-index:var(--z-sticky-nav);min-height:var(--banner-height);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);transition:background-color var(--dur-nav) var(--ease-out), border-color var(--dur-nav) var(--ease-out), backdrop-filter var(--dur-nav) var(--ease-out);position:fixed;inset-block-start:0;inset-inline:0}.marketing-nav__inner{min-height:var(--banner-height);max-width:var(--page-max);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--page-gutter);border:var(--rule-hair) solid var(--color-transparent);border-radius:var(--radius-xs);background:var(--color-transparent);transition:transform var(--dur-nav) var(--ease-out), background-color var(--dur-nav) var(--ease-out), border-color var(--dur-nav) var(--ease-out), border-radius var(--dur-nav) var(--ease-out), box-shadow var(--dur-nav) var(--ease-out), backdrop-filter var(--dur-nav) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.marketing-nav.is-floating{border-color:var(--color-transparent);background:var(--color-transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur()}.marketing-nav.is-floating .marketing-nav__inner{max-width:min(58rem,100% - 1.25rem);transform:translateY(var(--space-sm));border-color:var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:saturate(1.25)blur(18px);backdrop-filter:saturate(1.25)blur(18px)}.marketing-nav__brand{justify-self:start}.marketing-nav__links,.marketing-nav__cta{display:none}.marketing-nav__menu{justify-self:end}.marketing-nav.is-menu-open .marketing-nav__inner{border-radius:var(--radius-lg)}.marketing-nav.is-menu-open .marketing-nav__links{inset-block-start:calc(100% + var(--space-xs));inset-inline:var(--space-sm);gap:var(--space-2xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:absolute}.marketing-nav__links a,.nav-demo-link{min-height:2.75rem;padding:0 var(--space-sm);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-neutral);font-size:var(--text-sm);text-align:start;white-space:nowrap;font-weight:560;line-height:2.75rem}.nav-demo-link{width:100%}.hero-section{max-width:var(--page-max);gap:var(--space-xl);padding:calc(var(--banner-height) + var(--space-2xl)) var(--page-gutter) var(--space-3xl);margin-inline:auto;display:grid}.hero-copy{justify-content:center;align-items:flex-start;gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.hero-kicker{align-items:center;gap:var(--space-xs);display:inline-flex}.hero-copy h1{max-width:11ch;font-size:var(--text-display);letter-spacing:-.05em;font-weight:690;line-height:.98}.hero-lede{max-width:35rem;color:var(--color-neutral);font-size:var(--text-md);line-height:1.55}.hero-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-trust-row{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:grid}.hero-trust-row span{align-items:center;gap:var(--space-xs);display:inline-flex}.hero-trust-row svg{color:var(--color-success)}.hero-proof{align-self:center;min-width:0}.reveal-sequence{animation:hero-reveal var(--dur-long) var(--ease-out) both}.hero-proof.reveal-sequence{animation-delay:.12s}@keyframes hero-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-journey,.journey-canvas,.outcome-preview{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.hero-journey{max-width:38rem;margin-inline:auto;transform:rotate(.5deg)}.hero-journey__head,.journey-canvas__head,.outcome-preview__head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.hero-journey__head>span:first-child,.journey-canvas__head>span,.outcome-preview__head>span{min-width:0;display:grid}.hero-journey__business,.journey-canvas__head strong,.outcome-preview__head strong{font-size:var(--text-sm);font-weight:650}.hero-journey__location,.journey-canvas__head small,.outcome-preview__head small{color:var(--color-muted);font-size:var(--text-xs)}.hero-journey__body{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-paper-2);display:grid;position:relative}.mini-job-card,.mini-message,.mini-review,.journey-delay,.journey-review-card,.journey-report-mini,.journey-message-preview,.outcome-alert{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface)}.mini-job-card{align-items:center;gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mini-job-card__icon,.journey-focus__icon,.story-step__marker,.integration-card__icon,.dialog-icon{border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);flex:none;place-items:center;display:inline-grid}.mini-job-card__icon{width:2.25rem;height:2.25rem}.mini-job-card>span:nth-child(2),.outcome-alert>span{display:grid}.mini-job-card strong,.outcome-alert strong{font-size:var(--text-sm)}.mini-job-card small,.outcome-alert small{color:var(--color-muted);font-size:var(--text-xs)}.mini-job-card>svg{color:var(--color-success)}.mini-path{place-items:center;height:1.35rem;display:grid}.mini-path:before{content:"";width:var(--rule-hair);background:var(--color-rule-2);height:1.35rem}.mini-message{padding:var(--space-md);border-end-end-radius:var(--radius-xs);margin-inline-start:var(--space-xl)}.mini-message__meta{align-items:center;gap:var(--space-2xs);color:var(--color-success);font-family:var(--font-body);font-size:var(--text-xs);display:inline-flex}.mini-message p{margin-block:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.mini-message__link{color:var(--color-google-blue);font-size:var(--text-xs)}.mini-review{padding:var(--space-md)}.mini-review>div{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.mini-review__time,.mini-review>span{color:var(--color-muted);font-size:var(--text-xs)}.mini-review blockquote{margin-block:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.truth-strip{max-width:var(--page-max);padding:var(--space-xl) var(--page-gutter);border-block:var(--rule-hair) solid var(--color-rule);gap:var(--space-lg);margin-inline:auto;display:grid}.truth-strip>div{align-items:baseline;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.truth-strip strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.truth-strip span,.truth-strip p{color:var(--color-neutral);font-size:var(--text-sm)}.truth-strip p{align-self:center;font-weight:650}.workflow-section,.control-section,.guardrail-section,.pricing-section,.faq-section{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.workflow-section{padding-block:var(--space-3xl) var(--space-4xl)}.section-heading{gap:var(--space-lg);margin-block-end:var(--space-2xl);display:grid}.section-heading h2,.control-copy h2,.guardrail-section h2,.pricing-section h2,.faq-section h2{max-width:14ch;font-size:var(--text-display-s);font-weight:680;line-height:1.02}.section-heading p,.control-copy>p,.guardrail-section header p{max-width:40rem;color:var(--color-neutral);font-size:var(--text-md)}.workflow-story{gap:var(--space-xl);flex-direction:column;display:flex}.workflow-story__steps{gap:var(--space-lg);display:grid}.workflow-story__canvas{order:-1}.story-step{gap:var(--space-md);padding:var(--space-lg) 0;border-block-end:var(--rule-hair) solid var(--color-rule);opacity:.62;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.story-step.is-active{opacity:1;transform:translateX(var(--space-xs))}.story-step__marker{width:2.5rem;height:2.5rem}.story-step h3{font-size:var(--text-xl);margin-block-end:var(--space-xs);font-weight:670;line-height:1.15}.story-step p{max-width:34rem;color:var(--color-neutral)}.story-step small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);margin-block-start:var(--space-md);display:block}.journey-canvas__content{gap:var(--space-lg);padding:var(--space-lg);background:var(--color-paper-2);display:grid}.journey-track{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.journey-track__line,.journey-track__progress{transform-origin:0;height:2px;position:absolute;inset-block-start:1.2rem;inset-inline-start:8%}.journey-track__line{background:var(--color-rule);width:84%}.journey-track__progress{width:calc((var(--step) / 4) * 84%);background:var(--color-accent);transition:transform var(--dur-long) var(--ease-out), opacity var(--dur-long) var(--ease-out)}.journey-node{z-index:var(--z-raised);justify-items:center;gap:var(--space-xs);color:var(--color-muted);text-align:center;font-size:.64rem;display:grid;position:relative}.journey-node__icon{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface);place-items:center;width:2.4rem;height:2.4rem;display:grid}.journey-node.is-active,.journey-node.is-complete{color:var(--color-ink)}.journey-node.is-active .journey-node__icon{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.journey-node.is-complete .journey-node__icon{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.journey-focus{align-items:flex-start;gap:var(--space-sm);min-height:18rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);animation:focus-swap .26s var(--ease-out) both;flex-direction:column;display:flex}@keyframes focus-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.journey-focus__icon{width:3rem;height:3rem}.journey-focus__label{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.journey-focus h3{max-width:18ch;font-size:var(--text-2xl);font-weight:670;line-height:1.08}.journey-data{border-block-start:var(--rule-hair) solid var(--color-rule);width:100%;margin-block-start:auto;display:grid}.journey-data div{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.journey-data dt{color:var(--color-muted);font-size:var(--text-xs)}.journey-data dd{align-items:center;gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:580;display:inline-flex}.journey-data dd svg{color:var(--color-success)}.journey-message-preview,.journey-review-card,.journey-report-mini{width:100%;padding:var(--space-md);margin-block-start:auto}.journey-message-preview p,.journey-review-card p{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.journey-message-preview span,.journey-review-card span{align-items:center;gap:var(--space-2xs);color:var(--color-google-blue);font-size:var(--text-xs);margin-block-start:var(--space-sm);display:inline-flex}.journey-delay{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md);margin-block-start:auto;display:flex}.journey-delay>svg{color:var(--color-accent)}.journey-delay span{display:grid}.journey-delay strong{font-size:var(--text-sm)}.journey-delay small{color:var(--color-muted);font-size:var(--text-xs)}.journey-review-card .stars{margin-block-end:var(--space-xs)}.journey-review-card>span{color:var(--color-muted)}.journey-report-mini{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-report-mini>div{gap:var(--space-2xs);display:grid}.journey-report-mini span,.journey-report-mini small{color:var(--color-muted);font-size:.65rem}.journey-report-mini strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.journey-report-mini small{border-block-start:var(--rule-hair) solid var(--color-rule);grid-column:1/-1;padding-block-start:var(--space-xs)}.control-section{gap:var(--space-2xl);padding-block:var(--space-3xl);border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.control-copy{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.check-list{gap:var(--space-sm);color:var(--color-neutral);font-size:var(--text-sm);display:grid}.check-list li{align-items:center;gap:var(--space-xs);display:flex}.check-list svg{color:var(--color-success)}.outcome-preview{align-self:center}.outcome-preview__head{padding:var(--space-md) var(--space-lg)}.outcome-metrics{border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:1.2fr 1fr;display:grid}.outcome-metrics article{gap:var(--space-2xs);padding:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule);display:grid}.outcome-metrics article:last-child{border-block-start:var(--rule-hair) solid var(--color-rule);grid-column:1/-1}.outcome-metrics span,.outcome-metrics small{color:var(--color-muted);font-size:var(--text-xs)}.outcome-metrics strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.outcome-chart{gap:var(--space-md);padding:var(--space-lg);display:grid}.outcome-chart>div{justify-content:space-between;gap:var(--space-md);display:flex}.outcome-chart span{font-size:var(--text-sm);font-weight:650}.outcome-chart small{color:var(--color-muted);font-size:var(--text-xs)}.outcome-chart svg{width:100%;height:auto;color:var(--color-accent);overflow:visible}.outcome-chart polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.outcome-chart circle{fill:var(--color-surface);stroke:currentColor;stroke-width:2px}.outcome-alert{margin:0 var(--space-lg) var(--space-lg);align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-success-soft);display:flex}.outcome-alert>svg{color:var(--color-success)}.guardrail-section{gap:var(--space-2xl);padding-block:var(--space-4xl) var(--space-3xl);display:grid}.guardrail-section header{gap:var(--space-lg);max-width:46rem;display:grid}.guardrail-section header>svg{color:var(--color-success)}.guardrail-ledger{border-block-start:var(--rule-hair) solid var(--color-rule-2);display:grid}.guardrail-ledger article{gap:var(--space-xs);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.guardrail-ledger strong{font-size:var(--text-md)}.guardrail-ledger span{max-width:34rem;color:var(--color-neutral)}.pricing-section{padding-block:var(--space-3xl) var(--space-4xl)}.section-heading--compact{margin-block-end:var(--space-xl)}.pricing-ledger{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.pricing-row{gap:var(--space-lg);padding:var(--space-xl) 0;border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.pricing-row--featured{margin-inline:calc(var(--page-gutter) * -.5);padding-inline:calc(var(--page-gutter) * .5);background:var(--color-accent-soft)}.pricing-row>div{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.pricing-row>div>span{gap:var(--space-xs);font-size:var(--text-lg);font-weight:650;display:grid}.pricing-row em{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-xs);font-style:normal;font-weight:600}.pricing-row>div>strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pricing-row strong small{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:0;font-weight:450}.pricing-row>p{max-width:30rem;color:var(--color-neutral)}.pricing-row ul{gap:var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm);display:grid}.pricing-row li:before{content:"✓";color:var(--color-success);margin-inline-end:var(--space-xs)}.pricing-row .button{justify-self:start}.implementation-guarantee{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);display:flex}.implementation-guarantee>svg{color:var(--color-success);flex:none}.implementation-guarantee h3{font-size:var(--text-md);margin-block-end:var(--space-xs)}.implementation-guarantee p,.implementation-guarantee small{color:var(--color-neutral)}.implementation-guarantee small{font-size:var(--text-xs);margin-block-start:var(--space-sm);display:block}.implementation-guarantee--section{margin-block-start:var(--space-xl)}.plan-selection-summary{gap:var(--space-xs);padding:var(--space-lg);display:grid}.plan-selection-summary>span{gap:var(--space-2xs);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-sm);display:grid}.plan-selection-summary small{color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);text-transform:uppercase}.plan-selection-dialog>.implementation-guarantee,.plan-selection-dialog>.dialog-note{margin-inline:var(--space-lg)}.faq-section{gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-4xl);border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.faq-list{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.faq-list details{border-block-end:var(--rule-hair) solid var(--color-rule-2)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.25rem;padding-block:var(--space-md);font-weight:640;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform var(--dur-short) var(--ease-out);flex:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:48rem;padding:0 0 var(--space-lg);color:var(--color-neutral)}.statement-footer{gap:var(--space-3xl);padding:var(--space-3xl) var(--page-gutter) calc(var(--space-4xl) + 3rem);background:var(--color-ink);color:var(--color-paper);display:grid}.statement-footer>p{max-width:18ch;color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.035em;font-weight:650;line-height:1.03}.statement-footer>div{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-neutral);color:var(--color-rule-2);font-size:var(--text-xs);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.statement-footer .brand{color:var(--color-paper)}.sticky-cta{inset-inline:var(--space-sm);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--space-xl)));transition:transform var(--dur-long) var(--ease-out), opacity var(--dur-short) var(--ease-out);display:flex;position:fixed;inset-block-end:max(var(--space-sm), env(safe-area-inset-bottom))}.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta>span{display:none}.sticky-cta .button{width:100%}.app-shell{background:var(--color-paper-2);min-height:100dvh}.app-sidebar{z-index:var(--z-modal);gap:var(--space-md);width:min(18rem,100% - 2.5rem);padding:var(--space-md);background:var(--color-ink);color:var(--color-paper);transition:transform var(--dur-long) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-102%)}.app-sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:calc(var(--z-modal) - 1);background:var(--color-overlay);position:fixed;inset:0}.app-sidebar__brand{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3rem;display:flex}.app-sidebar__brand>button:first-child{background:var(--color-transparent);color:var(--color-paper);padding:0}.app-sidebar__brand .brand-mark{fill:var(--color-accent)}.app-sidebar__close{border-color:var(--color-neutral);background:var(--color-transparent);color:var(--color-paper)}.workspace-switcher{align-items:center;gap:var(--space-sm);min-height:4rem;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-neutral);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-paper);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-switcher__avatar{border-radius:var(--radius-sm);background:var(--color-accent);width:2.4rem;height:2.4rem;color:var(--color-accent-ink);font-family:var(--font-wordmark);place-items:center;font-weight:700;display:grid}.workspace-switcher>span:nth-child(2){min-width:0;display:grid}.workspace-switcher strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher small{color:var(--color-rule-2);font-size:var(--text-xs)}.app-sidebar__nav{gap:var(--space-2xs);margin-block-start:var(--space-sm);display:grid}.app-sidebar__nav button{align-items:center;gap:var(--space-sm);min-height:2.75rem;padding:0 var(--space-sm);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-rule-2);font-size:var(--text-sm);text-align:start;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);font-weight:540;display:flex}.app-sidebar__nav button.is-active{background:var(--color-neutral);color:var(--color-paper)}.app-sidebar__nav button:active{transform:translateY(1px)}.app-sidebar__health{gap:var(--space-2xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-neutral);border-radius:var(--radius-md);background:var(--color-ink-2);margin-block-start:auto;display:grid}.app-sidebar__health span{align-items:center;gap:var(--space-xs);display:flex}.app-sidebar__health svg{color:var(--color-success)}.app-sidebar__health--warning svg{color:var(--color-warning)}.app-sidebar__health--danger svg{color:var(--color-error)}.app-sidebar__health strong{font-size:var(--text-xs)}.app-sidebar__health small{color:var(--color-rule-2);font-size:var(--text-xs)}.app-sidebar__meta{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-rule-2);font-size:var(--text-xs);display:flex}.app-sidebar__meta button{background:var(--color-transparent);min-height:2.75rem;color:var(--color-paper);font-size:var(--text-xs);white-space:nowrap;padding:0}.role-preview{gap:var(--space-2xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-neutral);border-radius:var(--radius-md);background:var(--color-ink-2);display:grid}.role-preview>span{color:var(--color-paper);font-family:var(--font-label);font-size:var(--text-xs);font-weight:650}.role-preview select{border-color:var(--color-neutral);background:var(--color-ink);min-height:2.75rem;color:var(--color-paper);font-size:var(--text-sm)}.role-preview small{color:var(--color-rule-2);font-size:var(--text-xs)}.app-main{min-width:0}.page-header{z-index:var(--z-sticky);align-items:center;gap:var(--space-sm);min-height:5.25rem;padding:var(--space-sm) var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:0}.page-header__title{min-width:0}.support-session-banner{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.support-session-banner__icon{border-radius:var(--radius-sm);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-accent);place-items:center;display:grid}.support-session-banner>span:nth-child(2){gap:var(--space-3xs);min-width:0;display:grid}.support-session-banner strong,.support-session-banner small{overflow-wrap:anywhere}.support-session-banner strong{font-size:var(--text-xs)}.support-session-banner small{color:var(--color-neutral);font-size:var(--text-xs);display:none}.support-session-banner .button{width:auto;padding-inline:var(--space-sm);background:var(--color-surface);grid-column:auto}.page-header h1{font-size:var(--text-xl);letter-spacing:-.035em;font-weight:680;line-height:1.15}.page-header p{color:var(--color-muted);font-size:var(--text-sm);display:none}.page-header__actions{align-items:center;gap:var(--space-xs);display:flex}.page-header__actions .button{display:none}.page-header__actions .icon-button{position:relative}.notification-dot{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-accent);width:.45rem;height:.45rem;position:absolute;inset-block-start:.6rem;inset-inline-end:.65rem}.app-content{width:min(100%, var(--page-max));padding:var(--space-md) var(--page-gutter) var(--space-3xl);margin-inline:auto}.view-stack{gap:var(--space-md);display:grid}.access-expired{justify-items:start;gap:var(--space-sm);max-width:34rem;padding:var(--space-xl);display:grid}.access-expired>svg{color:var(--color-accent)}.access-expired h2{font-size:var(--text-xl)}.access-expired p{color:var(--color-muted);font-size:var(--text-sm)}.demo-notice{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);display:flex}.demo-notice p{color:var(--color-neutral);font-size:var(--text-xs);line-height:1.45}.panel,.metric-card,.reviews-summary>div,.integration-card,.report-shell{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-whisper)}.metric-grid{gap:var(--space-sm);display:grid}.metric-card{gap:var(--space-2xs);min-height:9rem;padding:var(--space-lg);align-content:end;display:grid}.metric-card>span,.metric-card>small{color:var(--color-muted);font-size:var(--text-xs)}.metric-card>strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.metric-card--success{border-color:var(--color-success);background:var(--color-success-soft)}.metric-card--success>strong{color:var(--color-ink-soft)}.dashboard-grid{gap:var(--space-md);display:grid}.panel{min-width:0;overflow:hidden}.panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.panel__head>div{min-width:0}.panel__head h2{font-size:var(--text-md);letter-spacing:-.02em;font-weight:660;line-height:1.2}.panel__head p{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.period-button,.text-action{align-items:center;gap:var(--space-2xs);background:var(--color-transparent);min-height:2.75rem;color:var(--color-neutral);font-size:var(--text-xs);white-space:nowrap;padding:0;font-weight:560;display:inline-flex}.period-button{padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);display:none}.chart-summary{gap:var(--space-lg);padding:var(--space-md) var(--space-md) 0;color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.chart-summary strong{color:var(--color-ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-2xs)}.line-chart{width:100%;padding:var(--space-md);color:var(--color-accent)}.line-chart line{stroke:var(--color-rule);stroke-dasharray:3 5;stroke-width:1px}.line-chart polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.line-chart circle{fill:var(--color-surface);stroke:currentColor;stroke-width:2px}.chart-note{align-items:flex-start;gap:var(--space-xs);margin:0 var(--space-md) var(--space-md);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-xs);display:flex}.chart-note svg{color:var(--color-warning);flex:none}.funnel-list{gap:var(--space-md);padding:var(--space-md);display:grid}.funnel-row{gap:var(--space-xs);display:grid}.funnel-row>div{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-neutral);font-size:var(--text-xs);display:flex}.funnel-row strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.funnel-track{border-radius:var(--radius-pill);background:var(--color-paper-3);height:.42rem;overflow:hidden}.funnel-track>span{width:var(--value);border-radius:inherit;background:var(--color-accent);height:100%;display:block}.compact-list{display:grid}.compact-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.compact-row:last-child{border-block-end:0}.compact-row__avatar,.review-avatar{border-radius:var(--radius-pill);background:var(--color-paper-3);width:2.25rem;height:2.25rem;color:var(--color-neutral);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.compact-row>span:nth-child(2){min-width:0;display:grid}.compact-row strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-row small{color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.featured-review{padding:var(--space-lg)}.featured-review blockquote{margin-block:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5}.featured-review>span{color:var(--color-muted);font-size:var(--text-xs)}.table-toolbar{gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.search-field,.select-field{align-items:center;min-width:0;display:flex;position:relative}.search-field>svg,.select-field>svg:first-child{z-index:var(--z-raised);color:var(--color-muted);position:absolute;inset-inline-start:var(--space-sm)}.search-field input,.select-field select{padding-inline-start:var(--space-xl)}.select-field>svg:last-child{pointer-events:none;position:absolute;inset-inline-end:var(--space-sm)}.select-field select{appearance:none;padding-inline-end:var(--space-xl)}.request-table{display:none}.request-cards{gap:var(--space-sm);padding:var(--space-md);display:grid}.request-cards article{gap:var(--space-xs);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.request-cards article>div{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.request-cards p{color:var(--color-neutral);font-size:var(--text-sm)}.request-cards small{color:var(--color-muted);font-size:var(--text-xs)}.empty-state{align-content:center;place-items:center;gap:var(--space-sm);min-height:24rem;padding:var(--space-xl);text-align:center;display:grid}.empty-state>svg{color:var(--color-muted)}.empty-state h2{font-size:var(--text-xl)}.empty-state p{max-width:26rem;color:var(--color-muted)}.automation-layout{gap:var(--space-md);display:grid}.automation-canvas__head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.automation-canvas__head h2,.automation-editor__head h2{font-size:var(--text-md);letter-spacing:-.02em;font-weight:660}.automation-canvas__head p{color:var(--color-muted);font-size:var(--text-xs)}.switch-control{align-items:center;gap:var(--space-xs);min-height:2.75rem;font-size:var(--text-xs);font-weight:650;display:inline-flex}.switch-control input{opacity:0;width:1px;height:1px;position:absolute}.switch-control__track{width:2.75rem;height:1.55rem;padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-rule-2);align-items:center;display:flex}.switch-control__track>span{border-radius:var(--radius-pill);background:var(--color-surface);width:1.05rem;height:1.05rem;transition:transform var(--dur-short) var(--ease-out);transform:translate(0)}.switch-control input:checked+.switch-control__track{background:var(--color-success)}.switch-control input:checked+.switch-control__track>span{transform:translate(1.2rem)}.switch-control input:focus-visible+.switch-control__track{outline:2px solid var(--color-focus);outline-offset:3px}.automation-guardrail{align-items:flex-start;gap:var(--space-xs);margin:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-neutral);font-size:var(--text-xs);display:flex}.automation-guardrail svg{color:var(--color-success);flex:none}.automation-guardrail--blocked{background:var(--color-error-soft)}.automation-guardrail--blocked svg{color:var(--color-error)}.template-validation{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-neutral);display:flex}.template-validation>svg{color:var(--color-success);flex:none}.template-validation>span{gap:var(--space-3xs);min-width:0;display:grid}.template-validation strong{color:var(--color-ink);font-size:var(--text-sm)}.template-validation small,.template-validation ul{color:var(--color-muted);font-size:var(--text-xs)}.template-validation ul{gap:var(--space-3xs);margin:0;padding-inline-start:1rem;display:grid}.template-validation--blocked{background:var(--color-error-soft)}.template-validation--blocked>svg{color:var(--color-error)}.automation-flow{max-width:34rem;padding:var(--space-md) var(--space-md) var(--space-2xl);margin-inline:auto;display:grid}.automation-flow__item{justify-items:center;display:grid}.automation-node{align-items:center;gap:var(--space-sm);width:100%;min-height:4.5rem;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);text-align:start;transition:transform var(--dur-micro) var(--ease-out), border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.automation-node.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.automation-node>span:first-child{border-radius:var(--radius-sm);background:var(--color-paper-2);width:2.5rem;height:2.5rem;color:var(--color-accent);place-items:center;display:grid}.automation-node>span:nth-child(2){min-width:0;display:grid}.automation-node strong{font-size:var(--text-sm)}.automation-node small{color:var(--color-muted);font-size:var(--text-xs)}.automation-connector{width:2rem;height:2rem;color:var(--color-accent);place-items:center;display:grid;position:relative}.automation-connector:before{content:"";width:var(--rule-hair);background:var(--color-rule-2);position:absolute;inset-block:0}.automation-connector svg{z-index:var(--z-raised);fill:var(--color-surface);position:relative}.automation-editor{align-self:start}.automation-editor__head{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.automation-editor__head>span:first-child{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent);place-items:center;display:grid}.automation-editor__head small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.field-group{gap:var(--space-xs);padding:var(--space-md) var(--space-md) 0;display:grid}.field-group label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:620}.field-group>small{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs)}.field-group>small.is-error{color:var(--color-error)}.message-preview{gap:var(--space-xs);margin:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);display:grid}.message-preview figcaption{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.message-preview>div{padding:var(--space-sm);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);background:var(--color-surface);margin-inline-end:var(--space-lg)}.message-preview p{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.message-preview span{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-xs);display:block}.editor-summary{align-content:center;place-items:center;gap:var(--space-sm);min-height:20rem;padding:var(--space-xl);text-align:center;display:grid}.editor-summary>svg{color:var(--color-accent)}.editor-summary h3{font-size:var(--text-lg)}.editor-summary p{max-width:24rem;color:var(--color-muted)}.automation-editor__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:4.5rem;padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-md);display:flex}.automation-editor__actions>span{color:var(--color-success);font-size:var(--text-xs)}.reviews-summary{gap:var(--space-sm);display:grid}.reviews-summary>div{gap:var(--space-2xs);padding:var(--space-lg);display:grid}.reviews-summary span,.reviews-summary small{color:var(--color-muted);font-size:var(--text-xs)}.reviews-summary strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.review-feed{display:grid}.review-feed article{gap:var(--space-md);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.review-feed article:last-child{border-block-end:0}.review-feed__top{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.review-feed__top>span:nth-child(2){display:grid}.review-feed__top strong{font-size:var(--text-sm)}.review-feed__top small{color:var(--color-muted);font-size:var(--text-xs)}.review-feed__top .stars{grid-column:1/-1}.review-feed article>p{max-width:50rem;color:var(--color-ink-2)}.review-feed article>div:last-child{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.report-shell{overflow:hidden}.report-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.report-toolbar>div{display:grid}.report-toolbar span{color:var(--color-muted);font-size:var(--text-xs)}.report-paper{max-width:55rem;margin:var(--space-md) auto;gap:var(--space-xl);padding:var(--space-lg);background:var(--color-surface);display:grid}.report-paper>header{gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule-2);padding-block-end:var(--space-lg);display:grid}.report-paper>header>span,.report-paper>header>small{color:var(--color-muted);font-size:var(--text-xs)}.report-intro{gap:var(--space-md);display:grid}.report-intro p{max-width:28ch;color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;font-weight:650;line-height:1.15}.report-intro span{align-items:center;gap:var(--space-xs);color:var(--color-success);font-size:var(--text-sm);font-weight:620;display:inline-flex}.report-metrics{border:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-metrics div{gap:var(--space-xs);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);border-inline-end:var(--rule-hair) solid var(--color-rule);display:grid}.report-metrics span,.report-rating span{color:var(--color-muted);font-size:var(--text-xs)}.report-metrics strong,.report-rating strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.report-rating{gap:var(--space-lg);padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule-2);display:grid}.report-rating>div{gap:var(--space-2xs);display:grid}.report-rating p{max-width:36rem;color:var(--color-neutral);font-size:var(--text-sm)}.report-locations{gap:var(--space-sm);display:grid}.report-locations h2{font-size:var(--text-md)}.report-locations>p{color:var(--color-muted);font-size:var(--text-xs)}.report-locations__table{border:var(--rule-hair) solid var(--color-rule);overflow-x:auto}.report-locations__table>div{border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(8rem,1.5fr) repeat(6,minmax(4.5rem,.7fr));min-width:42rem;display:grid}.report-locations__table>div:last-child{border-block-end:0}.report-locations__table span,.report-locations__table strong{padding:var(--space-sm);border-inline-end:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.report-locations__table span:last-child{border-inline-end:0}.report-locations__head{background:var(--color-surface-2);color:var(--color-muted);font-family:var(--font-label);text-transform:uppercase}.report-events{display:grid}.report-events h2{font-size:var(--text-md);margin-block-end:var(--space-sm)}.report-events>div{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);display:flex}.report-events span{align-items:center;gap:var(--space-xs);color:var(--color-neutral);display:inline-flex}.report-events span svg{color:var(--color-success)}.report-events div:last-child span svg{color:var(--color-warning)}.report-paper>footer{justify-content:space-between;gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;padding-block-start:var(--space-sm);display:flex}.integration-grid{gap:var(--space-sm);display:grid}.integration-card{gap:var(--space-md);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.integration-card__icon{width:2.75rem;height:2.75rem}.integration-card h2{font-size:var(--text-md);line-height:1.2}.integration-card p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.integration-card .status-pill,.integration-card .button{grid-column:1/-1;justify-self:start}.integration-log>div:not(.panel__head){justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.integration-log>div:last-child{border-block-end:0}.integration-log>div>span{align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-neutral);font-size:var(--text-xs);display:inline-flex}.integration-log>div>span svg{color:var(--color-success);flex:none}.integration-log>div>small{color:var(--color-muted);font-size:var(--text-xs);text-align:end}.dialog{border-radius:var(--radius-xl);background:var(--color-transparent);width:min(100% - 1rem,42rem);max-height:min(90dvh,48rem);color:var(--color-ink);box-shadow:var(--shadow-dialog);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.dialog--wide{width:min(100% - 1rem,52rem);max-height:min(92dvh,54rem)}.dialog::backdrop{background:var(--color-overlay)}.dialog[open]{animation:dialog-in var(--dur-long) var(--ease-out) both}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dialog-card{background:var(--color-surface);display:grid}.dialog-card__head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.dialog-card__head>div{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.dialog-card__head>div>div{min-width:0}.dialog-card__head small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.dialog-card__head h2{font-size:var(--text-lg);font-weight:670;line-height:1.15}.dialog-icon{width:2.5rem;height:2.5rem}.dialog-note{align-items:flex-start;gap:var(--space-xs);margin:var(--space-md) var(--space-md) 0;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-neutral);font-size:var(--text-xs);display:flex}.dialog-note svg{color:var(--color-warning);flex:none}.dialog-note--verified{background:var(--color-success-soft)}.dialog-note--verified svg{color:var(--color-success)}.dialog-note--warning{background:var(--color-error-soft)}.dialog-note--warning svg{color:var(--color-error)}.form-grid{padding-block-end:var(--space-md);display:grid}.dialog-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);min-height:4.75rem;padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);flex-wrap:wrap;display:flex}.dialog-card__actions>span{color:var(--color-muted);font-size:var(--text-xs);margin-inline-end:auto}.onboarding-progress{padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.onboarding-progress>span{justify-items:center;gap:var(--space-xs);color:var(--color-muted);text-align:center;font-size:.62rem;display:grid;position:relative}.onboarding-progress>span:after{content:"";background:var(--color-rule);width:calc(100% - 2rem);height:1px;position:absolute;inset-block-start:.8rem;inset-inline-start:calc(50% + 1rem)}.onboarding-progress>span:last-child:after{display:none}.onboarding-progress i{z-index:var(--z-raised);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-surface);place-items:center;width:1.65rem;height:1.65rem;font-style:normal;font-weight:650;display:grid;position:relative}.onboarding-progress b{font-weight:550}.onboarding-progress .is-active,.onboarding-progress .is-complete{color:var(--color-ink)}.onboarding-progress .is-active i{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.onboarding-progress .is-complete i{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.onboarding-body{align-content:start;gap:var(--space-md);min-height:25rem;padding:var(--space-md);display:grid}.onboarding-body>.dialog-note{margin:0}.onboarding-body h3{font-size:var(--text-xl);font-weight:670}.onboarding-help{color:var(--color-muted);font-size:var(--text-sm)}.choice-grid{gap:var(--space-sm);display:grid}.choice-card{align-items:center;gap:var(--space-sm);min-height:4.75rem;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.choice-card.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.choice-card input{opacity:0;width:1px;height:1px;position:absolute}.choice-card:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.choice-card__icon{border-radius:var(--radius-sm);background:var(--color-paper-2);width:2.5rem;height:2.5rem;color:var(--color-accent);place-items:center;display:grid}.choice-card>span:nth-child(3),.choice-card>span:nth-child(2):last-child{display:grid}.choice-card strong{font-size:var(--text-sm)}.choice-card small{color:var(--color-muted);font-size:var(--text-xs)}.choice-card>svg{color:var(--color-success)}.onboarding-body .field-group{padding:0}.template-guard,.preflight-list>span,.activation-success{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-success-soft);display:flex}.template-guard>svg,.preflight-list>span>svg,.activation-success>svg{color:var(--color-success);flex:none}.template-guard--blocked{background:var(--color-error-soft)}.template-guard--blocked>svg{color:var(--color-error)}.template-guard ul{gap:var(--space-3xs);margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-xs);padding-inline-start:1rem;display:grid}.template-guard>span,.preflight-list>span{min-width:0}.template-guard>span,.preflight-list>span>span{display:grid}.template-guard strong,.preflight-list strong{font-size:var(--text-sm)}.template-guard small,.preflight-list small{color:var(--color-muted);font-size:var(--text-xs)}.preflight-list{gap:var(--space-xs);display:grid}.preflight-list>span{background:var(--color-paper-2);grid-template-columns:auto minmax(0,1fr);display:grid}.preflight-list>span>small{grid-column:2}.activation-success{color:var(--color-ink-soft);align-items:center;font-weight:650}.status-pill--danger{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.metric-card--warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.metric-card--warning>strong{color:var(--color-neutral)}.metric-card--danger{border-color:var(--color-error);background:var(--color-error-soft)}.metric-card--danger>strong{color:var(--color-error)}.metric-card--muted{background:var(--color-paper-2)}.automation-access-note,.step-up-confirmation{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-accent-soft);color:var(--color-neutral);font-size:var(--text-xs);display:flex}.automation-access-note>svg,.step-up-confirmation>svg{color:var(--color-accent);flex:none}.automation-access-note--warning,.step-up-confirmation--warning{background:var(--color-warning-soft)}.automation-access-note--warning>svg,.step-up-confirmation--warning>svg{color:var(--color-neutral)}.support-target{align-items:center;gap:var(--space-sm);margin:var(--space-md) var(--space-md) 0;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);display:flex}.support-target>span:last-child,.step-up-confirmation>span{min-width:0;display:grid}.support-target strong,.step-up-confirmation strong{font-size:var(--text-sm)}.support-target small,.step-up-confirmation small{color:var(--color-muted);font-size:var(--text-xs)}.support-dialog .step-up-confirmation{margin-inline:var(--space-md);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-sm)}.support-dialog .step-up-confirmation--warning{border-color:var(--color-warning)}.dialog-error{align-items:flex-start;gap:var(--space-xs);margin-inline:var(--space-md);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-error-soft);color:var(--color-error);font-size:var(--text-xs);display:flex}.dialog-error>svg{flex:none}.audit-empty{margin:var(--space-md);border:var(--rule-hair) dashed var(--color-rule);border-radius:var(--radius-md)}.dialog-icon--warning{background:var(--color-warning-soft);color:var(--color-neutral)}.dialog-explainer{padding:var(--space-md) var(--space-md) 0;color:var(--color-neutral);font-size:var(--text-sm)}.pause-dialog>.field-group{padding:var(--space-md)}.checkbox-row{align-items:flex-start;gap:var(--space-sm);margin-inline:var(--space-md);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);display:flex}.checkbox-row input{width:1.1rem;min-height:1.1rem;accent-color:var(--color-accent);flex:none;margin-block-start:var(--space-3xs)}.checkbox-row>span{min-width:0;display:grid}.checkbox-row strong{font-size:var(--text-sm)}.checkbox-row small{color:var(--color-muted);font-size:var(--text-xs)}.demo-notice--quiet{border-color:var(--color-rule);background:var(--color-paper-2)}.demo-notice--quiet .demo-label{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-neutral)}.agency-metric-grid,.agency-dashboard-grid,.team-billing-grid{min-width:0}.agency-dashboard-grid,.team-billing-grid{gap:var(--space-md);display:grid}.agency-attention-panel,.fleet-health-panel,.agency-client-panel,.exception-panel,.audit-panel,.team-panel,.billing-panel{min-width:0}.agency-exception-list,.fleet-health-list,.team-list{display:grid}.agency-exception-list>article{align-items:start;gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.agency-exception-list>article:last-child{border-block-end:0}.agency-exception-list__icon{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);width:2.25rem;height:2.25rem;color:var(--color-muted);place-items:center;display:grid}.agency-exception-list__icon--danger{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.agency-exception-list__icon--warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-neutral)}.agency-exception-list__icon--success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.agency-exception-list__icon--accent{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.agency-exception-list>article>div{gap:var(--space-2xs);min-width:0;display:grid}.agency-exception-list>article>div>span{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.agency-exception-list>article>div>span>small,.agency-exception-list>article p{color:var(--color-muted);font-size:var(--text-xs)}.agency-exception-list>article>div>strong{font-size:var(--text-sm);line-height:1.35}.agency-exception-list>article .button{grid-column:1/-1;width:100%}.fleet-health-list>div,.team-list>div{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fleet-health-list>div:last-child,.team-list>div:last-child{border-block-end:0}.fleet-health-list>div>span:nth-child(2),.team-list>div>span:nth-child(2){min-width:0;display:grid}.fleet-health-list strong,.team-list strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-health-list small,.team-list small{color:var(--color-muted);font-size:var(--text-xs)}.fleet-health-list>div>small{grid-area:2/3;place-self:center end}.client-avatar{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);width:2.35rem;height:2.35rem;color:var(--color-neutral);font-family:var(--font-label);font-size:var(--text-xs);flex:none;place-items:center;font-weight:650;display:grid}.agency-client-toolbar>span,.audit-panel .table-toolbar>span,.exception-panel .table-toolbar>div{align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-muted);font-size:var(--text-xs);display:flex}.exception-panel .table-toolbar>div{gap:var(--space-2xs);display:grid}.exception-panel .table-toolbar>div>strong{color:var(--color-ink);font-size:var(--text-sm)}.agency-client-list,.audit-list{gap:var(--space-sm);padding:var(--space-md);display:grid}.agency-client-list__head,.audit-list__head{display:none}.agency-client-row,.audit-row{gap:var(--space-md);min-width:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.agency-client-row>span:not(.agency-client-row__identity,.agency-client-row__actions),.audit-row>span{gap:var(--space-3xs);min-width:0;display:grid}.agency-client-row>span:not(.agency-client-row__identity,.agency-client-row__actions):before,.audit-row>span:before{color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase}.agency-client-row>span:nth-child(2):before{content:"Health"}.agency-client-row>span:nth-child(3):before{content:"Automation"}.agency-client-row>span:nth-child(4):before{content:"Last success"}.agency-client-row__identity{align-items:center;gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-sm);display:grid}.agency-client-row__identity>span:last-child{min-width:0;display:grid}.agency-client-row strong,.audit-row strong{min-width:0;color:var(--color-ink);font-size:var(--text-sm);overflow-wrap:anywhere}.agency-client-row small,.audit-row small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.agency-client-row .status-pill,.audit-row .status-pill{width:fit-content}.agency-client-row>span:nth-child(2) .status-pill,.fleet-health-list .status-pill{text-align:start;white-space:normal;max-width:100%;line-height:1.2}.fleet-health-list .status-pill{grid-area:2/2;justify-self:start}.agency-client-row__actions{gap:var(--space-xs);display:grid}.agency-client-row__actions .button{width:100%}.exception-summary-strip{gap:var(--space-sm);display:grid}.exception-summary-strip>span{align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-whisper);grid-template-columns:auto minmax(0,1fr);display:grid}.exception-summary-strip>span>svg{color:var(--color-muted);grid-row:1/3}.exception-summary-strip>span:first-child{border-color:var(--color-error);background:var(--color-error-soft)}.exception-summary-strip>span:first-child>svg{color:var(--color-error)}.exception-summary-strip>span:nth-child(2){border-color:var(--color-warning);background:var(--color-warning-soft)}.exception-summary-strip>span:nth-child(2)>svg{color:var(--color-neutral)}.exception-summary-strip>span:last-child{border-color:var(--color-success);background:var(--color-success-soft)}.exception-summary-strip>span:last-child>svg{color:var(--color-success)}.exception-summary-strip strong{font-size:var(--text-sm)}.exception-summary-strip small{color:var(--color-muted);font-size:var(--text-xs)}.exception-list{gap:var(--space-sm);padding:var(--space-md);display:grid}.exception-list>article{gap:var(--space-md);min-width:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.exception-list>article>header{gap:var(--space-2xs);display:grid}.exception-list>article>header>span{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.exception-list>article>header small,.exception-list>article>header p{color:var(--color-muted);font-size:var(--text-xs)}.exception-list>article>header>strong{font-size:var(--text-md);line-height:1.3}.exception-list dl{gap:var(--space-xs);display:grid}.exception-list dl>div{gap:var(--space-3xs);min-width:0;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.exception-list dt{color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);text-transform:uppercase}.exception-list dd{color:var(--color-neutral);font-size:var(--text-sm);overflow-wrap:anywhere}.exception-resolution{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2);display:flex}.exception-resolution>svg{color:var(--color-success);flex:none}.exception-resolution>span{gap:var(--space-3xs);min-width:0;display:grid}.exception-resolution strong{font-size:var(--text-sm)}.exception-resolution small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.exception-list footer{gap:var(--space-xs);display:grid}.exception-list footer .button{width:100%}.audit-row>span:first-child:before{content:"Time"}.audit-row>span:nth-child(2):before{content:"Actor"}.audit-row>span:nth-child(3):before{content:"Tenant"}.audit-row>span:nth-child(4):before{content:"Action and resource"}.audit-row>span:nth-child(5):before{content:"Outcome"}.audit-row>span:nth-child(6):before{content:"Correlation"}.audit-row>span:nth-child(6) strong,.audit-row>span:first-child small{font-family:var(--font-label);font-weight:550}.team-panel .panel__head{flex-wrap:wrap}.team-panel .panel__head .button{width:100%}.panel-note{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-xs);display:flex}.panel-note>svg{color:var(--color-success);flex:none}.billing-summary{display:grid}.billing-summary>span{gap:var(--space-2xs);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.billing-summary small{color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);text-transform:uppercase}.billing-summary strong{font-size:var(--text-sm);overflow-wrap:anywhere}.sms-usage{gap:var(--space-md);padding:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.sms-usage__head,.sms-thresholds,.sms-location-usage>div{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.sms-usage__head small,.sms-usage__numbers small,.sms-thresholds small{color:var(--color-muted);font-size:var(--text-xs)}.sms-usage__head h3,.sms-location-usage h4,.sms-policy legend{font-size:var(--text-sm);font-weight:680}.sms-usage progress{border-radius:var(--radius-pill);background:var(--color-paper-3);border:0;width:100%;height:.65rem;overflow:hidden}.sms-usage progress::-webkit-progress-bar{background:var(--color-paper-3)}.sms-usage progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-accent)}.sms-usage progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-accent)}.sms-usage__numbers{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sms-usage__numbers>span{gap:var(--space-2xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);display:grid}.sms-usage__numbers strong{font-size:var(--text-sm)}.sms-thresholds{flex-wrap:wrap;justify-content:flex-start}.sms-thresholds>span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs)}.sms-thresholds>span.is-reached{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-ink)}.sms-thresholds small{margin-inline-start:auto}.sms-location-usage{gap:var(--space-xs);display:grid}.sms-location-usage>div{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-xs);padding-block-start:var(--space-xs)}.sms-policy{gap:var(--space-xs);padding:var(--space-md);border:0;border-block-start:var(--rule-hair) solid var(--color-rule);margin:0;display:grid}.sms-policy legend{padding-block-start:var(--space-md)}.sms-policy label{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer;display:flex}.sms-policy label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.sms-policy label>span{gap:var(--space-2xs);display:grid}.sms-policy small,.billing-unavailable p{color:var(--color-muted);font-size:var(--text-xs)}.billing-unavailable{align-items:flex-start;gap:var(--space-sm);margin:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);display:flex}.billing-unavailable svg{color:var(--color-warning);flex:none}.billing-panel>.button{width:calc(100% - (var(--space-md) * 2));margin:var(--space-md)}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){transform:translateY(-1px)}.button--secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.period-button:hover,.button--quiet:hover:not(:disabled),.marketing-nav__links a:hover,.nav-demo-link:hover{background:var(--color-paper-2)}.app-sidebar__nav button:hover{background:var(--color-neutral);color:var(--color-paper)}.automation-node:hover{border-color:var(--color-rule-2);transform:translateY(-1px)}.text-action:hover:not(:disabled){color:var(--color-accent)}}@media (width>=40rem){.hero-trust-row{grid-template-columns:repeat(3,auto)}.truth-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.truth-strip p{text-align:end;grid-column:1/-1}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}.section-heading--compact{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr)}.journey-canvas__content{padding:var(--space-xl)}.guardrail-ledger article{gap:var(--space-xl);grid-template-columns:minmax(10rem,.6fr) minmax(0,1fr)}.pricing-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.pricing-row>p,.pricing-row ul,.pricing-row .button{grid-column:2}.faq-section{grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr)}.sticky-cta{inset-inline:auto var(--space-lg);width:min(34rem,100% - 3rem);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-radius:var(--radius-pill)}.sticky-cta>span{display:grid}.sticky-cta strong{font-size:var(--text-sm)}.sticky-cta small{color:var(--color-muted);font-size:var(--text-xs)}.sticky-cta .button{width:auto}.page-header p{display:block}.page-header__actions .button{display:inline-flex}.support-session-banner{grid-template-columns:auto minmax(0,1fr) auto}.support-session-banner small{display:block}.support-session-banner .button{grid-column:auto;width:auto}.app-content{padding-block-start:var(--space-lg)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card--wide{grid-column:span 2}.period-button{display:inline-flex}.table-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.4fr) auto;align-items:center}.reviews-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.review-feed__top{grid-template-columns:auto minmax(0,1fr) auto}.review-feed__top .stars{grid-column:auto}.report-paper{margin:var(--space-xl) auto;padding:var(--space-xl)}.report-intro,.report-rating{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.integration-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-group--full{grid-column:1/-1}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid .choice-card{grid-template-columns:auto minmax(0,1fr);align-content:start}.choice-grid .choice-card>svg{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}}@media (width>=60rem){.marketing-nav__inner{grid-template-columns:auto minmax(0,1fr) auto}.marketing-nav__links{justify-self:center;align-items:center;gap:var(--space-2xs);display:flex}.marketing-nav__links a,.nav-demo-link{min-height:2.5rem;line-height:2.5rem}.nav-demo-link{width:auto}.marketing-nav__cta{display:inline-flex}.marketing-nav__menu{display:none}.hero-section{align-items:center;gap:var(--space-2xl);min-height:clamp(42rem,76dvh,56rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding-block-start:calc(var(--banner-height) + var(--space-xl));padding-block-end:var(--space-3xl)}.hero-journey{transform:rotate(.8deg)translate(1.5rem)}.truth-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}.truth-strip p{grid-column:auto}.workflow-story{gap:var(--space-3xl);grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:start;display:grid}.workflow-story__canvas{order:initial;z-index:var(--z-sticky);position:sticky;inset-block-start:calc(var(--banner-height) + var(--space-xl))}.story-step{min-height:58svh;padding-block:var(--space-2xl);align-content:center}.journey-focus{min-height:22rem}.control-section{padding-block:var(--space-4xl);grid-template-columns:minmax(0,.7fr) minmax(32rem,1.3fr);align-items:center}.outcome-metrics{grid-template-columns:1.2fr 1fr .8fr}.outcome-metrics article:last-child{border-block-start:0;border-inline-end:0;grid-column:auto}.pricing-row{grid-template-columns:minmax(12rem,.75fr) minmax(0,1.3fr) minmax(12rem,.8fr) auto;align-items:center}.pricing-row>p,.pricing-row ul,.pricing-row .button{grid-column:auto}.statement-footer{padding-inline:max(var(--page-gutter), calc((100% - var(--page-max)) / 2 + var(--page-gutter)))}.app-shell{grid-template-columns:16.5rem minmax(0,1fr);display:grid}.app-sidebar{z-index:var(--z-sticky);width:auto;height:100dvh;position:sticky;inset-block-start:0;transform:none}.app-sidebar__close,.page-header__menu,.sidebar-scrim{display:none}.page-header,.app-content{padding-inline:var(--space-xl)}.metric-grid{grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}.metric-card--wide{grid-column:auto}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.recent-requests-panel{grid-column:1}.reviews-panel{grid-column:2}.request-cards{display:none}.request-table{display:grid}.request-table__head,.request-table__row{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(11rem,1.4fr) minmax(9rem,1fr) minmax(6rem,.6fr) minmax(8rem,.8fr) minmax(6rem,.6fr);display:grid}.request-table__head{border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);min-height:2.75rem;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.request-table__row{border-block-end:var(--rule-hair) solid var(--color-rule);min-height:4.5rem;color:var(--color-neutral);font-size:var(--text-sm)}.request-table__row:last-child{border-block-end:0}.request-table__row>span:first-child{min-width:0;display:grid}.request-table__row strong,.request-table__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-table__row strong{color:var(--color-ink)}.request-table__row small{color:var(--color-muted);font-size:var(--text-xs)}.request-table__row>span:nth-child(3){align-items:center;gap:var(--space-2xs);display:inline-flex}.automation-layout{grid-template-columns:minmax(28rem,1.25fr) minmax(22rem,.75fr);align-items:start}.automation-editor{max-height:calc(100dvh - 6.5rem);position:sticky;inset-block-start:calc(5.25rem + var(--space-md));overflow:auto}.app-main--support .automation-editor{max-height:calc(100dvh - 11.75rem);inset-block-start:calc(10.5rem + var(--space-md))}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card{grid-template-columns:auto minmax(0,1fr);align-content:start}}@media (width>=78rem){.hero-section{gap:var(--space-3xl)}.hero-journey__body{padding:var(--space-xl)}.app-shell{grid-template-columns:17.5rem minmax(0,1fr)}.app-content,.page-header{padding-inline:var(--space-2xl)}.metric-card{min-height:10rem}}@media (width>=40rem){.agency-exception-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.agency-exception-list>article .button{grid-column:auto;width:auto}.agency-client-toolbar{grid-template-columns:minmax(14rem,1fr) auto}.agency-client-toolbar>span{justify-self:end}.agency-client-row{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-client-row__identity,.agency-client-row__actions{grid-column:1/-1}.agency-client-row__actions,.exception-list footer{flex-wrap:wrap;display:flex}.agency-client-row__actions .button,.exception-list footer .button{width:auto}.exception-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.exception-panel .table-toolbar{grid-template-columns:minmax(0,1fr) minmax(11rem,.4fr)}.exception-list dl,.audit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-panel .panel__head .button{width:auto}.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary>span{border-block-end:var(--rule-hair) solid var(--color-rule);border-inline-end:var(--rule-hair) solid var(--color-rule)}.billing-summary>span:nth-child(2n){border-inline-end:0}.billing-summary>span:nth-last-child(-n+2){border-block-end:0}}@media (width>=60rem){.agency-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start}.exception-list>article{padding:var(--space-lg)}.exception-list dl{grid-template-columns:repeat(4,minmax(0,1fr))}.team-billing-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}}@media (width>=78rem){.agency-client-list,.audit-list{gap:0;padding:0}.agency-client-list__head,.agency-client-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(10rem,1.35fr) minmax(8rem,1fr) minmax(7rem,.75fr) minmax(7rem,.75fr) minmax(9rem,1.2fr);display:grid}.agency-client-list__head,.audit-list__head{border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);min-height:2.75rem;color:var(--color-muted);font-size:var(--text-xs)}.agency-client-row{border:0;border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);border-radius:0;min-height:5.25rem}.agency-client-row:last-child,.audit-row:last-child{border-block-end:0}.agency-client-row>span:not(.agency-client-row__identity,.agency-client-row__actions):before,.audit-row>span:before{display:none}.agency-client-row__identity,.agency-client-row__actions{grid-column:auto}.agency-client-row__identity{border-block-end:0;padding-block-end:0}.agency-client-row__actions{justify-items:stretch;display:grid}.agency-client-row__actions .button{width:100%;min-height:2.35rem;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.audit-list{overflow-x:auto}.audit-list__head,.audit-row{align-items:center;gap:var(--space-md);min-width:50rem;padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(5rem,.7fr) minmax(6rem,.8fr) minmax(7rem,1fr) minmax(10rem,1.5fr) minmax(6rem,.8fr) minmax(7rem,.9fr);display:grid}.audit-row{border:0;border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);border-radius:0;min-height:5.25rem}}@media (pointer:coarse){.button,.icon-button,.marketing-nav__links a,.nav-demo-link,.app-sidebar__nav button,.text-action,.period-button,summary{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.reveal-sequence,.journey-focus,.dialog[open]{animation:none}.story-step.is-active,.hero-journey,.marketing-nav.is-floating .marketing-nav__inner{transform:none}}.qr-workspace{min-width:0}.qr-metric-grid,.qr-layout,.qr-insights-grid,.qr-side-stack{gap:var(--space-md);min-width:0;display:grid}.qr-artwork-card__body{gap:var(--space-lg);padding:var(--space-lg);display:grid}.qr-preview{aspect-ratio:1;width:min(100%,18rem);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fffdf8;justify-self:center;place-items:center;display:grid;position:relative}.qr-preview img{border-radius:var(--radius-md);width:100%;height:100%;display:block}.qr-preview__loading{justify-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);display:grid}.qr-preview__brand{border-radius:var(--radius-sm);background:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-surface);font-size:var(--text-xs);box-shadow:var(--shadow-whisper);border:.3rem solid #fffdf8;place-items:center;font-weight:760;display:grid;position:absolute}.qr-identity{align-content:center;gap:var(--space-xs);min-width:0;display:grid}.qr-identity h3{font-size:var(--text-xl)}.qr-identity>p,.qr-identity>small{color:var(--color-muted);font-size:var(--text-xs)}.qr-identity>small{align-items:center;gap:var(--space-2xs);display:flex}.qr-identity>small svg{color:var(--color-success)}.qr-link-row{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto;display:grid}.qr-link-row code{min-width:0;color:var(--color-neutral);font-family:var(--font-label);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-warning{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-neutral);font-size:var(--text-xs);margin-block-start:var(--space-xs);display:flex}.qr-warning>svg{color:var(--color-warning);flex:none}.qr-warning strong{color:var(--color-ink);display:block}.qr-downloads{gap:var(--space-sm);padding:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);display:grid}.qr-downloads .button{width:100%}.qr-artwork-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:0 var(--space-md) var(--space-sm);background:var(--color-paper);flex-wrap:wrap;display:flex}.qr-destination-card form{gap:var(--space-sm);padding:var(--space-md);display:grid}.qr-destination-card .panel__head{flex-direction:column;align-items:flex-start}.qr-destination-card form>label{color:var(--color-neutral);font-size:var(--text-xs);font-weight:650}.qr-destination-card form>small{color:var(--color-muted);font-size:var(--text-xs)}.qr-destination-card form>small.is-error{color:var(--color-error)}.qr-destination-input{align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.qr-destination-input:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-soft)}.qr-destination-input svg{color:var(--color-muted)}.qr-destination-input input{width:100%;min-width:0;min-height:2.75rem;font-size:var(--text-sm);background:0 0;border:0;outline:0}.qr-print-card ul{gap:var(--space-md);padding:var(--space-md);display:grid}.qr-print-card li{align-items:flex-start;gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.qr-print-card li>svg{color:var(--color-success);margin-block-start:.15rem}.qr-print-card li span{gap:var(--space-3xs);display:grid}.qr-print-card li strong{font-size:var(--text-sm)}.qr-print-card li small{color:var(--color-muted);font-size:var(--text-xs)}.qr-placement-list,.qr-activity-list{gap:var(--space-md);padding:var(--space-md);display:grid}.qr-placement-list>div{gap:var(--space-xs);display:grid}.qr-placement-list>div>span:first-child,.qr-activity-list>div,.qr-activity-list>div>span{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.qr-placement-list strong,.qr-activity-list strong{font-size:var(--text-sm)}.qr-placement-list small,.qr-activity-list small{color:var(--color-muted);font-size:var(--text-xs)}.qr-placement-bar{border-radius:var(--radius-pill);background:var(--color-paper-3);height:.5rem;overflow:hidden}.qr-placement-bar>span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.qr-activity-list>div{border-block-end:var(--rule-hair) solid var(--color-rule);align-items:flex-start;padding-block-end:var(--space-sm)}.qr-activity-list>div:last-child{border-block-end:0;padding-block-end:0}.qr-activity-list>div>span:first-child{justify-items:start;gap:var(--space-3xs);display:grid}.qr-activity-list>div>span:last-child{color:var(--color-success);font-size:var(--text-xs);text-align:end;font-weight:620}.public-review-flow{align-content:center;place-items:center;gap:var(--space-lg);min-height:100dvh;padding:var(--space-lg);background:radial-gradient(circle at 15% 10%, var(--color-accent-soft), transparent 28rem), linear-gradient(145deg, var(--color-paper), var(--color-paper-2));display:grid}.public-review-card{justify-items:center;gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,32rem);box-shadow:var(--shadow-dialog);text-align:center;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.public-review-card__brand{align-items:center;gap:var(--space-sm);width:100%;border-block-end:var(--rule-hair) solid var(--color-rule);text-align:start;padding-block-end:var(--space-lg);display:flex}.public-review-card__brand>span:last-child{display:grid}.public-review-card__brand small{color:var(--color-muted);font-size:var(--text-xs)}.public-review-card__icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;margin-block-start:var(--space-md);display:grid}.public-review-card h1{max-width:12ch;font-size:clamp(2rem,8vw,3.25rem);line-height:.98}.public-review-card>p{max-width:34rem;color:var(--color-neutral)}.public-review-card__button{width:100%;min-height:3.25rem;margin-block-start:var(--space-xs)}.public-review-card>small{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);display:flex}.public-review-card>small svg{color:var(--color-success)}.public-review-footer{color:var(--color-muted);font-size:var(--text-xs)}@media (width>=40rem){.qr-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-artwork-card__body{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);align-items:center}.qr-downloads{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=60rem){.qr-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);align-items:start}.qr-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-auth-shell{align-content:center;place-items:center;gap:var(--space-xl);min-height:100dvh;padding:var(--space-lg);background:radial-gradient(circle at 18% 12%, var(--color-accent-soft), transparent 28rem), linear-gradient(145deg, var(--color-paper), var(--color-paper-2));display:grid}.workspace-auth-shell__brand{background:0 0;border:0;padding:0}.workspace-auth-card{gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,30rem);box-shadow:var(--shadow-dialog);padding:clamp(1.5rem,5vw,3rem);display:grid}.workspace-auth-card h1{font-size:clamp(2rem,8vw,3rem);line-height:1}.workspace-auth-card>p,.workspace-auth-card>small{color:var(--color-muted)}.workspace-auth-card>small{border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);padding-block-start:var(--space-sm);line-height:1.5}.workspace-auth-card form{gap:var(--space-md);display:grid}.workspace-auth-card form>.button{width:100%;min-height:3rem}.workspace-auth-loading,.workspace-auth-error,.workspace-inline-error{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.workspace-auth-loading{background:var(--color-paper-2);color:var(--color-neutral)}.workspace-auth-loading>span{border:2px solid var(--color-rule);border-block-start-color:var(--color-accent);border-radius:50%;width:.875rem;height:.875rem;animation:.8s linear infinite workspace-auth-spin}.workspace-auth-error,.workspace-inline-error{border:var(--rule-hair) solid var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.workspace-inline-error{margin-block-end:var(--space-md)}.workspace-inline-error>span{flex:1}.workspace-inline-error>button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}@keyframes workspace-auth-spin{to{transform:rotate(360deg)}}@media print{body,.app-shell,.app-main,.app-content,.report-shell{background:var(--color-surface)}.app-sidebar,.page-header,.demo-notice,.report-toolbar{display:none!important}.app-shell{display:block}.app-content{padding:0}.report-shell{box-shadow:none;border:0}.report-paper{max-width:none;box-shadow:none;margin:0}}
