/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:.875rem;--radius-2xl:1.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-none:0;--radius-full:9999px;--duration-instant:.12s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--color-surface:var(--surface);--color-surface-inset:var(--surface-inset);--color-line:var(--line);--color-fg:var(--fg);--color-fg-muted:var(--fg-muted);--color-fg-subtle:var(--fg-subtle);--color-accent:var(--accent);--color-accent-text:var(--accent-text);--color-accent-surface:var(--accent-surface);--color-accent-surface-hover:var(--accent-surface-hover);--color-accent-line:var(--accent-line);--color-accent-ring:var(--accent-ring);--color-danger-text:var(--danger-text);--shadow-card:var(--elevation-1);--shadow-pop:var(--elevation-2);--shadow-overlay:var(--elevation-3);--shadow-hairline:var(--shadow-border);--shadow-hairline-hover:var(--shadow-border-hover)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer components{.data-table tr:last-child td,.data-table tr:last-child th[scope=row]{border-bottom:none}.data-table-sort,.data-table-check{cursor:pointer}.skeleton{border-radius:var(--skeleton-radius,var(--radius-none));background-image:linear-gradient(90deg, var(--skeleton) 18%, var(--surface-raised) 46%, var(--skeleton) 74%);width:100%;height:.75rem;animation:1.65s ease-in-out infinite skeleton-shimmer;animation-delay:var(--skeleton-delay,0s);background-position:100% 0;background-size:220% 100%;display:block}@keyframes skeleton-shimmer{to{background-position:-120% 0}}.skeleton-paused{animation:none}.skeleton-circle{aspect-ratio:1;border-radius:var(--radius-full);width:fit-content}.skeleton-stack{gap:var(--skeleton-gap,.5rem);flex-direction:column;width:100%;display:flex}.skeleton-stack-inline{flex-flow:wrap;align-items:center;width:auto}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:34rem;margin-inline:auto;padding:5rem 1.5rem;display:flex}.empty-state-compact{gap:.875rem;padding:1.5rem 1rem}.empty-state-illustrated{gap:1rem;padding-block:2rem 2.75rem}.empty-state-illustration{justify-content:center;align-items:center;width:min(100%,24rem);height:18rem;display:flex}.empty-state-illustration>img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.empty-state-text{flex-direction:column;gap:.375rem;min-width:0;display:flex}.empty-state-title{color:var(--fg);letter-spacing:-.025em;text-wrap:balance;font-size:1.125rem;font-weight:600}.empty-state-description{max-width:28rem;color:var(--fg-muted);text-wrap:pretty;margin:0 auto;font-size:.875rem;line-height:1.65}.empty-state-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:.5rem;width:100%;max-width:18rem;display:flex}@media (width>=40rem){.empty-state-actions{flex-flow:wrap;align-items:center;width:auto;max-width:none}}.empty-state-help{color:var(--fg-subtle);font-size:.75rem}.empty-state-help a{color:var(--fg-muted);text-underline-offset:2px;font-weight:550;text-decoration:underline}.empty-state-help a:hover{color:var(--fg)}.icon-badge.empty-state-icon-neutral{background:var(--surface-inset);color:var(--fg-muted)}.icon-badge.empty-state-icon-info{background:var(--info-surface);color:var(--info-text)}.icon-badge.empty-state-icon-success{background:var(--success-surface);color:var(--success-text)}.icon-badge.empty-state-icon-warning{background:var(--warning-surface);color:var(--warning-text)}.icon-badge.empty-state-icon-danger{background:var(--danger-surface);color:var(--danger-text)}.stat{border:var(--border-width) solid var(--line-strong);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;flex-direction:column;gap:.375rem;padding:.75rem;text-decoration:none;display:flex}.stat-sm{gap:.25rem;padding:.5rem .625rem}.stat-lg{gap:.5rem;padding:1rem}.stat-label{min-height:1.125rem;color:var(--fg-subtle);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.stat-icon{flex:none;display:flex}.stat-value{min-width:0;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:600;line-height:1.15;display:block}.stat-sm .stat-value{font-size:1.25rem}.stat-lg .stat-value{font-size:1.875rem}.stat-affix{color:var(--fg-subtle);font-size:.875em;font-weight:500}.stat-error{color:var(--danger-text);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.stat-foot{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.stat-trend{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.stat-trend-up{color:var(--success-text)}.stat-trend-down{color:var(--danger-text)}.stat-trend-flat{color:var(--fg-muted)}.stat-hint,.stat-compare{color:var(--fg-subtle)}.stat-compare{font-variant-numeric:tabular-nums}.stat-footer{margin-top:.125rem;display:block}.stat-inline{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.75rem}.stat-inline .stat-value{font-size:1.125rem}.stat-accent{box-shadow:inset var(--marker-width) 0 0 var(--accent-text)}.stat-info{box-shadow:inset var(--marker-width) 0 0 var(--info-text)}.stat-success{box-shadow:inset var(--marker-width) 0 0 var(--success-text)}.stat-warning{box-shadow:inset var(--marker-width) 0 0 var(--warning-text)}.stat-danger{box-shadow:inset var(--marker-width) 0 0 var(--danger-text)}.stat-interactive{cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease}.stat-interactive:hover{background:var(--surface-hover)}.stat-interactive:active{background:var(--surface-selected)}.stat[data-selected]{border-color:var(--accent);background:var(--surface-selected)}.stat-flush{background:0 0;border:0;padding:.4375rem .75rem}.stat-list{flex-direction:column;display:flex}.stat-list>.stat+.stat{border-top:1px solid var(--line)}.stat-flush.stat-accent,.stat-flush.stat-info,.stat-flush.stat-success,.stat-flush.stat-warning,.stat-flush.stat-danger{box-shadow:none}.stat-grid{grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}@media (width>=40rem){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.avatar.avatar-xs{width:1.25rem;height:1.25rem;font-size:.5625rem}.avatar.avatar-sm{width:1.5rem;height:1.5rem;font-size:.625rem}.avatar.avatar-md{width:1.75rem;height:1.75rem;font-size:.6875rem}.avatar.avatar-lg{width:2.5rem;height:2.5rem;font-size:.8125rem}.avatar.avatar-xl{width:3.5rem;height:3.5rem;font-size:1.125rem}.avatar.avatar-square{border-radius:var(--radius-sm)}.avatar.avatar-tone-accent{background:var(--accent-surface);color:var(--accent-text)}.avatar.avatar-tone-info{background:var(--info-surface);color:var(--info-text)}.avatar.avatar-tone-success{background:var(--success-surface);color:var(--success-text)}.avatar.avatar-tone-warning{background:var(--warning-surface);color:var(--warning-text)}.avatar.avatar-tone-danger{background:var(--danger-surface);color:var(--danger-text)}.avatar-more{color:var(--fg-muted);font-variant-numeric:tabular-nums}.avatar-button{border-radius:var(--radius-full);cursor:pointer;flex:none;display:inline-flex}.avatar-more-button{cursor:pointer}.avatar-shell{--avatar-status-size:.5rem;flex:none;display:inline-flex;position:relative}:is(.avatar-shell:has(.avatar-xs),.avatar-shell:has(.avatar-sm)){--avatar-status-size:.4375rem}.avatar-shell:has(.avatar-lg){--avatar-status-size:.625rem}.avatar-shell:has(.avatar-xl){--avatar-status-size:.75rem}.avatar-stack>.avatar-shell>.avatar{width:2rem;height:2rem;font-size:.6875rem}.avatar-stack>.avatar-shell+.avatar-shell>.avatar,.avatar-stack>.avatar+.avatar-shell>.avatar,.avatar-stack>.avatar-shell+.avatar{box-shadow:inset 0 0 0 1px var(--avatar-ring), 0 0 0 2px var(--ring-backdrop);margin-left:-.3125rem}.avatar-stack.avatar-stack-sm>.avatar,.avatar-stack.avatar-stack-sm>.avatar-shell>.avatar{width:1.5rem;height:1.5rem;font-size:.625rem}.avatar-stack.avatar-stack-lg>.avatar,.avatar-stack.avatar-stack-lg>.avatar-shell>.avatar{width:2.5rem;height:2.5rem;font-size:.8125rem}.avatar-stack-tight>.avatar+.avatar,.avatar-stack-tight>.avatar-shell+.avatar-shell>.avatar,.avatar-stack-tight>.avatar+.avatar-shell>.avatar,.avatar-stack-tight>.avatar-shell+.avatar{margin-left:-.625rem}.avatar-badge{color:var(--fg-muted);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;bottom:0;left:0}.avatar-status{width:var(--avatar-status-size);height:var(--avatar-status-size);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--ring-backdrop);position:absolute;bottom:0;right:0}.avatar-status-online{background:var(--success-text)}.avatar-status-offline{background:var(--ring-backdrop);box-shadow:0 0 0 2px var(--ring-backdrop), inset 0 0 0 1px var(--fg-subtle)}.avatar-status-away{background:var(--ring-backdrop);box-shadow:0 0 0 2px var(--ring-backdrop), inset 0 0 0 2px var(--warning-text)}.avatar-status-busy{border-radius:var(--radius-none);background:var(--danger-text)}.avatar-status-invited{border-radius:var(--radius-none);background:var(--ring-backdrop);box-shadow:0 0 0 2px var(--ring-backdrop), inset 0 0 0 1px var(--accent-text)}.timeline{--timeline-node-size:1.75rem;margin:0;padding:0;list-style:none}.timeline-compact{--timeline-node-size:1.25rem}.timeline-item{gap:.75rem;padding-bottom:1rem;display:flex;position:relative}.timeline-compact .timeline-item{gap:.5rem;padding-bottom:.625rem}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";top:calc(var(--timeline-node-size) + .25rem);bottom:0;left:calc(var(--timeline-node-size) / 2);width:var(--border-width);background:var(--line-strong);position:absolute;translate:-50%}.timeline-item:last-child:before{display:none}.timeline-node{width:var(--timeline-node-size);height:var(--timeline-node-size);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--border-width) var(--line-strong);color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:flex}.timeline-node-accent{background:var(--accent-surface);box-shadow:inset 0 0 0 var(--border-width) var(--accent-line);color:var(--accent-text)}.timeline-node-success{background:var(--success-surface);box-shadow:inset 0 0 0 var(--border-width) var(--success-line);color:var(--success-text)}.timeline-node-warning{background:var(--warning-surface);box-shadow:inset 0 0 0 var(--border-width) var(--warning-line);color:var(--warning-text)}.timeline-node-danger{background:var(--danger-surface);box-shadow:inset 0 0 0 var(--border-width) var(--danger-line);color:var(--danger-text)}.timeline-node-muted{background:var(--surface-inset);box-shadow:inset 0 0 0 var(--border-width) var(--line);color:var(--fg-subtle)}.timeline-node-loading{background:var(--skeleton);box-shadow:none}.timeline-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding-top:.25rem;display:flex}.timeline-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.timeline-title{min-width:0;color:var(--fg);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.timeline-link{color:inherit;text-underline-offset:.15em;text-decoration:underline}.timeline-link:hover{color:var(--accent-text)}.timeline-time{color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.timeline-description{color:var(--fg-muted);overflow-wrap:anywhere;text-wrap:pretty;font-size:.8125rem;line-height:1.55}.timeline-actor{color:var(--fg-muted);align-items:center;gap:.375rem;margin-top:.125rem;font-size:.75rem;display:flex}.timeline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.timeline-group{align-items:center;padding-block:.5rem .75rem;display:flex}.timeline-group-label{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.timeline-empty{padding-block:.5rem}.data-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.data-table-scroll-y{overscroll-behavior:contain}.data-table-scroll:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.data-table-row{transition:background-color var(--duration-fast) ease}.data-table-row:hover{background:var(--surface-raised)}.data-table-zebra tbody .data-table-row:nth-child(2n){background:var(--surface-inset)}.data-table-zebra tbody .data-table-row:hover{background:var(--surface-hover)}.data-table-zebra tbody .data-table-row[data-selected]{background:var(--surface-selected)}.data-table-row[data-selected]{background:var(--surface-selected);box-shadow:inset var(--marker-width) 0 0 var(--accent)}.data-table-head,.data-table-sort{align-items:center;gap:.375rem;display:inline-flex}.data-table-sort{margin:calc(var(--data-table-density) * -1);padding:var(--data-table-density);color:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--duration-fast) ease}.data-table-sort:hover{color:var(--fg)}.data-table-sort:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.data-table-head-icon,.data-table-sort-icon{flex:none;display:flex}.data-table-sort-idle{color:var(--fg-subtle);transition:color var(--duration-fast) ease}.data-table-sort:hover .data-table-sort-idle,.data-table-sort:focus-visible .data-table-sort-idle{color:var(--fg)}.data-table-check-col{width:1px}.data-table-check{width:max-content;margin:-.625rem;padding:.625rem;display:flex}.data-table-check>input{cursor:pointer;width:1rem;height:1rem;accent-color:var(--accent);margin:0}.data-table-check>input:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.data-table-skeleton-cell{align-items:center;min-height:1.5rem;display:flex}.data-table td>*,.data-table th[scope=row]>*{min-width:0}.data-table .data-table-empty{border-bottom:none;padding:0}.pagination-summary{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:.75rem}.pagination-position{color:var(--fg-muted);padding-inline:.5rem;font-size:.8125rem}.pagination-toolbar{align-items:center;gap:.5rem;margin-inline-start:auto;display:inline-flex}.progress-head-label{align-items:center;gap:.375rem;min-width:0;display:flex}.spinner.spinner-inherit{color:currentColor}.sortable.sortable-compact>.sortable-item{padding:.375rem .5rem}.sortable.sortable-comfortable>.sortable-item{padding:.875rem 1rem}.sortable .sortable-empty{color:var(--fg-muted);padding:1rem;font-size:.8125rem}.sortable[data-disabled]{opacity:var(--disabled-opacity)}.funnel{--funnel-notch:.625rem;--funnel-fold:.875rem;--funnel-seam:2px;--funnel-leader:.75rem;--funnel-fill:var(--accent);--funnel-fold-ink:var(--accent-active);--funnel-mark:var(--accent-vivid);--funnel-ink:var(--accent-fg);flex-direction:column;max-width:26rem;margin-inline:auto;display:flex}.funnel-list{flex-direction:column;display:flex}.funnel-step{grid-template-columns:minmax(0,1fr) minmax(6rem,9rem);align-items:center;display:grid}.funnel-step+.funnel-step{margin-block-start:calc(var(--funnel-seam) - var(--funnel-notch))}.funnel[aria-busy] .funnel-step+.funnel-step{margin-block-start:.375rem}.funnel-track{align-items:center;min-width:0;display:flex}.funnel-rail,.funnel-leader{flex:1 1 0;min-width:0}.funnel-rail{margin-inline-end:var(--funnel-edge-pull,0%)}.funnel-leader{background:var(--line-strong);height:1px;margin-inline-start:var(--funnel-edge-pull,0%);position:relative}.funnel-leader:after{border-radius:var(--radius-full);background:var(--funnel-mark);content:"";width:.375rem;height:.375rem;position:absolute;top:50%;right:0;translate:50% -50%}.funnel-band{flex:0 1 var(--funnel-width,100%);min-width:fit-content;min-height:3rem;clip-path:polygon(0 0, 50% var(--funnel-notch), 100% 0, calc(100% - var(--funnel-inset,0%)) calc(100% - var(--funnel-notch)), 50% 100%, var(--funnel-inset,0%) calc(100% - var(--funnel-notch)));background:var(--funnel-fill);padding:calc(.125rem + var(--funnel-notch)) .75rem;color:var(--funnel-ink);border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.funnel-step:first-child .funnel-band{clip-path:polygon(0 0, 100% 0, calc(100% - var(--funnel-inset,0%)) calc(100% - var(--funnel-notch)), 50% 100%, var(--funnel-inset,0%) calc(100% - var(--funnel-notch)))}.funnel-step:not(:first-child) .funnel-band:before,.funnel-step:not(:first-child) .funnel-band:after{width:var(--funnel-fold);height:var(--funnel-fold);background:var(--funnel-fold-ink);content:"";position:absolute;top:0}.funnel-step:not(:first-child) .funnel-band:before{clip-path:polygon(0 0,100% 0,0 100%);left:0}.funnel-step:not(:first-child) .funnel-band:after{clip-path:polygon(0 0,100% 0,100% 100%);right:0}.funnel-stretch{height:100%;min-height:12rem}.funnel-stretch .funnel-list{flex:1}.funnel-stretch .funnel-step{flex:1 1 0;min-height:0}.funnel-stretch .funnel-track{height:100%}.funnel-stretch .funnel-band{align-self:stretch}.funnel-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.1}.funnel-meta{min-width:0;flex-direction:column;gap:.0625rem;padding-inline-start:var(--funnel-leader);display:flex}.funnel-placeholder{margin-inline:auto}.funnel-label{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.25}.funnel-rate{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.funnel-hint{color:var(--fg-subtle);font-size:.6875rem}.funnel-action{margin-block-start:.125rem;font-size:.6875rem;font-weight:600}.funnel-action a,.funnel-hint a{color:var(--accent-text)}.funnel-action a:hover,.funnel-hint a:hover{text-decoration:underline}@media not all and (width>=30rem){.funnel-stretch{min-height:20rem}.funnel-step{grid-template-columns:minmax(0,1fr);gap:.25rem}.funnel-step+.funnel-step{margin-block-start:.375rem}.funnel-leader{background:0 0}.funnel-leader:after{content:none}.funnel-meta{text-align:center;padding-inline-start:0}}@media (forced-colors:active){.funnel-band{border-color:canvastext}}.gauge{--gauge-solid:var(--accent);--gauge-soft:var(--accent-surface);--gauge-bound:var(--accent-text);flex-direction:column;display:flex}.gauge-dial{width:100%;max-width:15rem;margin-inline:auto;display:block;position:relative}.gauge-arc{width:100%;height:auto;display:block}.gauge-segment{fill:none;stroke-linecap:butt;stroke-width:18px}.gauge-segment-solid{stroke:var(--gauge-solid)}.gauge-segment-soft{stroke:var(--gauge-soft)}.gauge-readout{inset-inline:0;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;bottom:.375rem}.gauge-value{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.375rem;font-weight:700;line-height:1.15}.gauge-caption{color:var(--fg-muted);font-size:.6875rem}.gauge-bound{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0}.gauge-bound-end{color:var(--gauge-bound);left:auto;right:0}.gauge-dial-placeholder{aspect-ratio:200/108}@media (forced-colors:active){.gauge-segment-solid{stroke:highlight}.gauge-segment-soft{stroke:graytext}}.range-picker{display:inline-flex}.range-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.range-trigger-caret{color:var(--fg-subtle);flex:none;margin-inline-start:.125rem}.range-panel{align-items:stretch;gap:.5rem;padding:.5rem;display:flex}.range-presets{border-inline-end:1px solid var(--line);flex-direction:column;gap:.125rem;min-width:9rem;padding-inline-end:.5rem;display:flex}.range-preset{border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;text-align:start;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;padding:.375rem .5rem;font-size:.8125rem}.range-preset:hover{background:var(--surface-hover);color:var(--fg)}.date-day[data-range=inside]{background:var(--accent-surface);color:var(--fg)}@media (forced-colors:active){.date-day[data-range=inside]{color:highlighttext;forced-color-adjust:none;background:highlight}}@media not all and (width>=34rem){.range-panel{flex-direction:column}.range-presets{border-inline-end:none;border-block-end:1px solid var(--line);flex-flow:wrap;min-width:0;padding-block-end:.5rem;padding-inline-end:0}}.data-view{--data-view-density:.5rem;--data-view-board-column:17rem;grid-template-columns:minmax(0,1fr);gap:.375rem;display:grid}.data-view-bulkbar,.data-view-body,.data-view-footer{margin-block-start:.25rem}.data-view-compact{--data-view-density:.375rem}.data-view-comfortable{--data-view-density:.75rem}.data-view-toolbar{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.data-view-search{flex:0 20rem;align-items:center;min-width:11rem;display:flex}.data-view-search>*{flex:1;min-width:0}.data-view-search .field-group{gap:0}.data-view-search .field-group>.field-message-row{margin-top:0}.data-view-search-box{align-items:center;width:100%;min-width:0;display:flex;position:relative}.data-view-search-icon{color:var(--fg-subtle);pointer-events:none;inset-inline-start:.625rem;display:flex;position:absolute;top:50%;translate:0 -50%}.data-view-search input{padding-inline:2rem}.data-view-search input::-webkit-search-cancel-button{appearance:none}.data-view-search-clear{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--fg-subtle);cursor:pointer;transition:color var(--duration-fast) ease;inset-inline-end:.375rem;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%}.data-view-search-clear:before{content:"";position:absolute;inset:-.375rem}.data-view-search-clear:hover{color:var(--fg)}@media not all and (width>=34rem){.data-view-search-clear:before{inset:-.75rem}}.data-view-range{align-items:center;display:inline-flex;position:relative}.data-view-range .range-trigger{gap:.375rem;min-height:2rem;padding:.375rem .625rem;font-size:.8125rem}.data-view-range:not([data-set]) .range-trigger{justify-content:center;width:2rem;padding:0}.data-view-range:not([data-set]) .range-trigger-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-view-range:not([data-set]) .range-trigger-caret{display:none}.data-view-range[data-set] .range-trigger{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-text);padding-inline-end:1.625rem}.data-view-range-clear{border-radius:var(--radius-sm);width:1.125rem;height:1.125rem;color:var(--accent-text);cursor:pointer;transition:background-color var(--duration-fast) ease;inset-inline-end:.25rem;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%}.data-view-range-clear:before{content:"";position:absolute;inset:-.375rem}.data-view-range-clear:hover{background:var(--accent-surface-hover)}@media not all and (width>=34rem){.data-view-range-clear:before{inset:-.75rem}}.data-view[data-width=xs] .data-view-search{flex-basis:100%;max-width:none}.data-view-rule{width:var(--border-width);background:var(--line);align-self:center;height:1.25rem}.data-view-viewpick{gap:.375rem;font-weight:500}.data-view-toolbar-end{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.data-view-toolbar-search-tools{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex}.data-view-toolbar-search-tools>.button-icon-only{flex:none}.data-view[data-width=xs] .data-view-toolbar-search-tools:has(.data-view-search){flex:100%;width:100%}.data-view[data-width=xs] .data-view-toolbar-search-tools .data-view-search{flex:auto;min-width:0}.data-view-toolbar-group{flex-wrap:wrap;align-items:center;gap:.125rem;display:flex}.data-view-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.data-view-toolbar-actions:before{width:var(--border-width);background:var(--line);content:"";align-self:center;height:1.25rem}.data-view[data-width=xs] .data-view-toolbar-actions:before{display:none}.data-view[data-width=sm] .data-view-toolbar-label,.data-view[data-width=xs] .data-view-toolbar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolbar-button-icon{justify-content:center;width:2rem;padding-inline:0}.data-view-filterbar{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.data-view-filterbar:empty{display:none}.filter-chip{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);align-items:stretch;display:inline-flex}.filter-chip-open,.filter-chip-remove{min-height:2rem;color:inherit;cursor:pointer;transition:background-color var(--duration-fast) ease;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.filter-chip-open{border-radius:calc(var(--radius-sm) - var(--border-width)) 0 0 calc(var(--radius-sm) - var(--border-width))}.filter-chip-open:hover,.filter-chip-remove:hover{background:var(--surface-hover)}.filter-chip-open:focus-visible,.filter-chip-remove:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.filter-chip-icon{color:var(--fg-subtle);flex:none;display:flex}.filter-chip-column{font-weight:500}.filter-chip-operator{color:var(--fg-muted)}.filter-chip-value{max-width:12rem;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.filter-chip-caret{color:var(--fg-subtle);flex:none}.filter-chip-remove{border-inline-start:var(--border-width) solid var(--line);border-radius:0 calc(var(--radius-sm) - var(--border-width)) calc(var(--radius-sm) - var(--border-width)) 0;color:var(--fg-subtle);padding-inline:.375rem}.filter-chip-remove:hover{background:var(--danger-surface);color:var(--danger-text)}.filter-chip-add,.data-view-filter-join{border:var(--border-width) dashed var(--line-strong);border-radius:var(--radius-sm);min-height:2rem;color:var(--fg-muted);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;display:inline-flex}.filter-chip-add:hover,.data-view-filter-join:hover{background:var(--surface-hover);color:var(--fg)}.data-view-filterbar:not(:has(.filter-chip)) .filter-chip-add{border-color:var(--line);color:var(--fg-subtle)}.data-view-filterbar:not(:has(.filter-chip)) .filter-chip-add:hover{border-color:var(--line-strong);color:var(--fg)}.data-view-filter-join{border-style:solid;border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-text);font-weight:500}.data-view-panel{flex-direction:column;gap:.5rem;min-width:17rem;max-width:24rem;padding:.625rem;display:flex}.data-view-panel-empty{color:var(--fg-subtle);font-size:.8125rem}.data-view-filter-row{grid-template-columns:minmax(0,1.2fr) minmax(5rem,.8fr);align-items:center;gap:.5rem;width:min(20rem,100%);min-width:0;padding:.25rem;display:grid}.data-view-filter-column,.data-view-filter-operator,.data-view-filter-values{width:100%;min-width:0}.data-view-filter-operator-static{min-height:2rem;color:var(--fg-muted);align-items:center;padding-inline:.25rem;font-size:.8125rem;display:flex}.data-view-filter-values{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.5rem;display:grid}.data-view-filter-values>*{width:100%;min-width:0}.data-view-filter-summary{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.data-view-columns-row{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.data-view-sort-single{padding:.125rem}.data-view-sort-row{grid-template-columns:minmax(6.5rem,1fr) minmax(7.5rem,1fr) 2rem;grid-template-areas:"column direction remove";align-items:center;gap:.375rem;width:100%;min-width:0;display:grid}.data-view-sort-column{grid-area:column;width:100%;min-width:0}.data-view-sort-direction{grid-area:direction;width:100%;min-width:0}.data-view-sort-remove{grid-area:remove}.data-view-sort-list{background:0 0;border:0}.data-view-sort-list>.sortable-item{gap:.25rem;padding:.5rem 0}.data-view-sort-list .sortable-position{display:none}.data-view-sort-list .data-view-sort-row{grid-template-columns:1.25rem minmax(0,1fr) 2rem;grid-template-areas:"rank column remove"".direction direction"}.data-view-sort-rank{border-radius:var(--radius-sm);background:var(--surface-inset);width:1.25rem;height:1.25rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}@media not all and (width>=34rem){.data-view-filter-row{grid-template-columns:minmax(0,1fr)}.data-view-filter-operator-static,.data-view-filter-values{grid-column:1}.data-view-sort-row{grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-areas:"column remove""direction direction"}}.data-view-columns-icon{color:var(--fg-subtle);flex:none;display:flex}.data-view-columns-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;overflow:hidden}.data-view-columns-pinned{border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--fg-muted);align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.data-view-columns-pinned-note{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin-inline-start:auto;font-size:.6875rem}.data-view-bulkbar{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-none);background:var(--surface-selected);box-shadow:inset var(--marker-width) 0 0 var(--accent);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.data-view-bulkbar-count{color:var(--fg);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.data-view-bulkbar-actions{flex-wrap:wrap;align-items:center;gap:.375rem;margin-inline-start:auto;display:inline-flex}.data-view-body{min-width:0}.data-view .data-table th{white-space:nowrap}.data-view-empty{border:var(--border-width) solid var(--line);background:var(--surface)}.data-view-footer{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.data-view-footer .button[aria-disabled=true]{cursor:not-allowed;opacity:var(--disabled-opacity)}.data-view-footer .button[aria-disabled=true][aria-busy=true]{cursor:progress;opacity:1}.data-view-footer .button-secondary[aria-disabled=true]:hover{background:var(--surface-raised)}.data-view-footer-size{align-items:center;gap:.375rem;display:inline-flex}.data-view-footer-label{color:var(--fg-subtle);font-size:.75rem}@media not all and (width>=34rem){.data-view-toolbar .toolbar-button{min-width:2.75rem}.data-view-toolbar .toolbar-button,.data-view-toolbar .button-sm,.data-view-footer .button-sm,.data-view-range .range-trigger,.filter-chip-open,.filter-chip-remove,.filter-chip-add,.data-view-filter-join{min-height:2.75rem}.data-view .data-view-toolbar .button-icon-only,.data-view .data-view-toolbar .toolbar-button-icon,.data-view .data-view-range:not([data-set]) .range-trigger{width:2.75rem;min-width:2.75rem}.data-view .data-view-search input{min-height:2.75rem}}.data-view-board{grid-auto-columns:var(--data-view-board-column);overscroll-behavior-x:contain;grid-auto-flow:column;gap:.5rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.data-view-board-column{border:var(--border-width) solid var(--line);border-radius:var(--radius-none);background:var(--surface-raised);min-width:0;transition:border-color var(--duration-fast) ease;flex-direction:column;gap:.375rem;padding:.5rem;display:flex}.data-view-board-column[data-over]{border-color:var(--accent)}.data-view-board-head{align-items:center;gap:.375rem;padding-inline:.125rem;display:flex}.data-view-board-title{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.data-view-board-count{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}.data-view-board-body{flex-direction:column;gap:.375rem;min-height:2rem;display:flex}.data-view-board-more{color:var(--fg-subtle);padding:.25rem .125rem;font-size:.75rem}.data-view-card{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-none);background:var(--surface);padding:var(--data-view-density);transition:background-color var(--duration-fast) ease, opacity var(--duration-fast) ease;flex-direction:column;gap:.375rem;display:flex}.data-view-card[data-selected]{background:var(--surface-selected);box-shadow:inset var(--marker-width) 0 0 var(--accent)}.data-view-card[data-dragging]{opacity:var(--disabled-opacity)}.data-view-card-head{align-items:center;gap:.375rem;min-width:0;display:flex}.data-view-card-title{min-width:0;color:var(--fg);text-align:start;flex:1;align-items:center;font-size:.8125rem;font-weight:500;display:flex;overflow:hidden}.data-view-card-open{cursor:pointer}.data-view-card-open:hover{color:var(--accent-text)}.data-view-card-check,.data-view-list-check{flex:none;margin:-.5rem;padding:.5rem;display:flex}.data-view-card-check>input,.data-view-list-check>input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;margin:0}.data-view-card-grip{color:var(--fg-subtle);cursor:grab;flex:none;display:flex}.data-view-card-badges{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.data-view-card-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.75rem;display:flex;overflow:hidden}.data-view-card-meta-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.data-view-card-meta-item:not(:last-child):after{color:var(--fg-subtle);content:"·";margin-inline-start:.5rem}.data-view-card-menu{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--fg-subtle);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;flex:none;justify-content:center;align-items:center;display:flex}.data-view-card-menu:hover{background:var(--surface-hover);color:var(--fg)}.data-view-list{border:var(--border-width) solid var(--line);background:var(--surface);margin:0;padding:0;list-style:none}.data-view-list-row{padding:var(--data-view-density) .75rem;transition:background-color var(--duration-fast) ease;align-items:center;gap:.625rem;display:flex}.data-view-list-row+.data-view-list-row{border-top:var(--border-width) solid var(--line)}.data-view-list-row:hover{background:var(--surface-raised)}.data-view-list-row[data-selected]{background:var(--surface-selected);box-shadow:inset var(--marker-width) 0 0 var(--accent)}.data-view-list-main{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.data-view-list-head{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;font-size:.8125rem;display:flex}.data-view-list-open{min-width:0;color:var(--fg);cursor:pointer;text-align:start;align-items:center;font-weight:500;display:flex}.data-view-list-open:hover{color:var(--accent-text)}.data-view-list-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.125rem .75rem;font-size:.75rem;display:flex}.data-view-list-field{align-items:center;gap:.25rem;display:inline-flex}.data-view-list-field-label{color:var(--fg-subtle)}.data-view-list-actions{flex:none;align-items:center;gap:.25rem;display:flex}.data-view-person{align-items:center;gap:.5rem;min-width:0;display:flex}.data-view-person-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.data-view-person-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.data-view-person-secondary{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.data-view-email{color:var(--fg-muted);text-underline-offset:.15em;text-decoration:underline}.data-view-email:hover{color:var(--accent-text)}.data-view-tags{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.data-view-tags-more{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:.75rem}.data-view-empty-value{color:var(--fg-subtle)}.data-view-row-actions{align-items:center;gap:.125rem;display:inline-flex}.data-view-row-actions>[aria-disabled=true]{cursor:not-allowed;opacity:var(--disabled-opacity)}@media (forced-colors:active){.data-view-board-column[data-over]{border-color:highlight}.data-view-card[data-selected],.data-view-list-row[data-selected]{outline:var(--border-width) solid Highlight}}.demo-requests-page{flex-direction:column;gap:1rem;width:100%;max-width:72rem;margin-inline:auto;display:flex}.demo-requests-intro{align-items:center;min-height:2rem;display:flex}.demo-requests-intro p{max-width:68ch;color:var(--fg-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.5}.demo-requests-search-hint{color:var(--fg-subtle);margin-top:-.5rem;font-size:.75rem;line-height:1.45}.demo-request-prospect-trigger{border-radius:var(--radius-sm);min-width:0;max-width:17rem;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.5rem;display:flex}.demo-request-prospect-trigger:hover .demo-request-prospect-name{color:var(--accent-text)}.demo-request-prospect-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.demo-request-prospect-name,.demo-request-prospect-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-request-prospect-name{color:var(--fg);transition:color var(--duration-fast) ease;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:650;line-height:1.25;display:flex}.demo-request-prospect-email{color:var(--fg-subtle);font-size:.6875rem;line-height:1.25}.demo-request-unread-dot{border-radius:var(--radius-full);background:var(--accent);flex:none;width:.375rem;height:.375rem}.demo-request-drawer.drawer.drawer-lg,.demo-scheduling-drawer.drawer.drawer-lg{width:min(100% - 2.5rem,36rem)}.demo-request-drawer-title{align-items:center;gap:.625rem;min-width:0;display:flex}.demo-request-drawer-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-request-drawer .drawer-body,.demo-scheduling-drawer .drawer-body{background:var(--surface)}.demo-request-drawer-body{flex-direction:column;min-height:100%;display:flex}.demo-request-drawer-body>.form-error,.demo-scheduling-drawer>.drawer-panel>.drawer-body>.form-error{margin:1rem 1.125rem 0}.demo-drawer-section{border-bottom:var(--border-width) solid var(--line);padding:1rem 1.125rem}.demo-drawer-section-head{margin-bottom:.75rem}.demo-drawer-section-title{color:var(--fg);font-size:.8125rem;font-weight:700;line-height:1.35}.demo-drawer-section-copy{max-width:62ch;color:var(--fg-subtle);text-wrap:pretty;margin-top:.1875rem;font-size:.75rem;line-height:1.45}.demo-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.demo-field>span:first-child{color:var(--fg-muted);font-size:.75rem;font-weight:600;line-height:1.3}.demo-field>.field{width:100%}.demo-request-contact-lead{align-items:center;gap:.75rem;min-width:0;display:flex}.demo-request-contact-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;line-height:1.3;overflow:hidden}.demo-request-contact-company{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.75rem;line-height:1.35;overflow:hidden}.demo-request-facts{border-top:var(--border-width) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.875rem;display:grid}.demo-request-facts>div{border-bottom:var(--border-width) solid var(--line);min-width:0;padding:.625rem 0}.demo-request-facts>div:nth-child(odd){padding-right:.75rem}.demo-request-facts dt{color:var(--fg-subtle);font-size:.6875rem;line-height:1.3}.demo-request-facts dd{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.8125rem;line-height:1.35;overflow:hidden}.demo-request-facts a{color:var(--accent-text);font-weight:600}.demo-request-edit-grid,.demo-request-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.demo-request-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;padding-top:.125rem;display:flex}.demo-request-message{white-space:pre-wrap;color:var(--fg);font-size:.8125rem;line-height:1.6}.demo-request-calendar-status,.demo-request-converted{border-bottom:var(--border-width) solid var(--line);background:var(--surface-raised);color:var(--fg-subtle);padding:.625rem 1.125rem;font-size:.75rem;line-height:1.45}.demo-request-calendar-status a{color:var(--accent-text);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.demo-request-converted{color:var(--success-text);font-weight:650}.demo-request-assignee{grid-column:1/-1}.demo-request-assignee-control{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;min-width:0;display:grid}.demo-request-note-input{resize:vertical;min-height:5.5rem}.demo-request-note-actions{justify-content:flex-end;margin-top:.625rem;display:flex}.demo-request-timeline{flex-direction:column;gap:0;display:flex;position:relative}.demo-request-timeline:before{width:var(--border-width);background:var(--line-strong);content:"";position:absolute;top:.55rem;bottom:.75rem;left:.21875rem}.demo-request-timeline-entry{grid-template-columns:.875rem minmax(0,1fr);gap:.5rem;padding-bottom:.875rem;display:grid;position:relative}.demo-request-timeline-entry:last-child{padding-bottom:0}.demo-request-timeline-dot{z-index:1;border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);width:.5rem;height:.5rem;margin-top:.35rem}.demo-request-timeline-meta{color:var(--fg-subtle);flex-wrap:wrap;gap:.25rem .5rem;font-size:.6875rem;line-height:1.4;display:flex}.demo-request-timeline-meta>span:first-child{color:var(--fg-muted);font-weight:700}.demo-request-timeline-body{white-space:pre-wrap;color:var(--fg);margin-top:.1875rem;font-size:.8125rem;line-height:1.5}.demo-request-advanced{border-bottom:var(--border-width) solid var(--line)}.demo-request-advanced summary{min-height:3rem;color:var(--fg-muted);cursor:pointer;transition:background-color var(--duration-fast) ease;align-items:center;gap:.5rem;padding-inline:1.125rem;font-size:.8125rem;font-weight:650;list-style:none;display:flex}.demo-request-advanced summary::-webkit-details-marker{display:none}.demo-request-advanced summary:after{color:var(--fg-subtle);content:"+";margin-left:auto;font-size:1rem;font-weight:500}.demo-request-advanced[open] summary:after{content:"−"}.demo-request-advanced summary:hover,.demo-request-advanced[open] summary{background:var(--surface-hover)}.demo-request-advanced-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.875rem 1.125rem 1rem;display:grid}.demo-request-drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;display:flex}.demo-scheduling-content{flex-direction:column;display:flex}.demo-scheduling-toggle{border-bottom:var(--border-width) solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex}.demo-scheduling-switch,.demo-scheduling-invite{min-height:2.75rem;color:var(--fg);align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;display:flex}.demo-scheduling-switch{flex:none}.demo-scheduling-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.demo-scheduling-invite{grid-column:1/-1}.demo-scheduling-blackouts{border-top:var(--border-width) solid var(--line);flex-direction:column;margin-bottom:.875rem;display:flex}.demo-scheduling-blackout{border-bottom:var(--border-width) solid var(--line);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem 0;font-size:.8125rem;display:grid}.demo-scheduling-blackout-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;margin-top:.875rem;display:grid}.demo-scheduling-reason,.demo-scheduling-blackout-form>.button{grid-column:1/-1}.demo-scheduling-blackout-form>.button{justify-self:start}.demo-scheduling-empty,.demo-drawer-loading{flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex}.demo-drawer-loading{color:var(--fg-muted);font-size:.8125rem}@media not all and (width>=40rem){.demo-request-drawer.drawer.drawer-lg,.demo-scheduling-drawer.drawer.drawer-lg{border-inline-start:none;width:100%;max-width:100%}.demo-request-drawer .drawer-footer,.demo-scheduling-drawer .drawer-footer{padding-bottom:calc(.625rem + env(safe-area-inset-bottom))}.demo-request-drawer .field,.demo-request-drawer .button,.demo-request-drawer .drawer-close,.demo-scheduling-drawer .field,.demo-scheduling-drawer .button,.demo-scheduling-drawer .drawer-close{min-height:2.75rem}.demo-request-drawer .drawer-close,.demo-scheduling-drawer .drawer-close{min-width:2.75rem}.demo-drawer-section{padding-inline:.875rem}.demo-request-facts,.demo-request-edit-grid,.demo-request-status-grid{grid-template-columns:minmax(0,1fr)}.demo-request-facts>div:nth-child(odd){padding-right:0}.demo-request-edit-actions,.demo-request-assignee{grid-column:1}.demo-request-assignee-control,.demo-request-advanced-body,.demo-scheduling-blackout-form{grid-template-columns:minmax(0,1fr)}.demo-request-assignee-control>.button,.demo-request-advanced-body>.button{justify-self:start}.demo-request-drawer-actions>.button{flex:auto}.demo-scheduling-toggle{flex-direction:column;align-items:flex-start;gap:.5rem;padding-inline:.875rem}.demo-scheduling-blackout{grid-template-columns:minmax(0,1fr) auto}.demo-scheduling-blackout>span:nth-child(2){grid-column:1/-1}}.deployment-preflight{border-block:1px solid var(--line);display:grid}.deployment-preflight-step{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;min-height:5.25rem;padding-block:.875rem;display:grid}.deployment-preflight-step+.deployment-preflight-step{border-top:1px solid var(--line)}.deployment-preflight-track{flex-direction:column;align-items:center;min-height:100%;display:flex}.deployment-preflight-icon{border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);width:2rem;height:2rem;color:var(--fg-subtle);opacity:1;animation:deployment-preflight-icon-enter var(--duration-base) var(--ease-standard);flex:none;place-items:center;display:grid;transform:translateY(0)scale(1)}@keyframes deployment-preflight-icon-enter{0%{opacity:0;transform:translateY(.25rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.deployment-preflight-step[data-phase=checking] .deployment-preflight-icon{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-text)}.deployment-preflight-step[data-phase=success] .deployment-preflight-icon{border-color:var(--success-line);background:var(--success-surface);color:var(--success-text)}.deployment-preflight-step[data-phase=danger] .deployment-preflight-icon{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger-text)}.deployment-preflight-line{background:var(--line-strong);flex:1;width:1px;min-height:1.5rem;margin-top:.375rem}.deployment-preflight-step[data-phase=success] .deployment-preflight-line{background:var(--success-line)}.deployment-preflight-step[data-phase=danger] .deployment-preflight-line{background:var(--danger-line)}.deployment-preflight-copy{align-content:start;gap:.375rem;padding-top:.25rem;display:grid}.deployment-preflight-heading{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.deployment-preflight-heading strong{color:var(--fg);font-size:.875rem;line-height:1.35}.deployment-preflight-number{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.deployment-preflight-copy p{max-width:62ch;color:var(--fg-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.5}.deployment-preflight-step[data-phase=queued] .deployment-preflight-copy p{color:var(--fg-subtle)}.deployment-preflight-fix{width:fit-content;min-height:2rem;font-size:.75rem;font-weight:650}.deployment-preflight-summary{border:1px solid var(--line-strong);color:var(--fg-muted);align-items:flex-start;gap:.625rem;margin-top:1rem;padding:.75rem;font-size:.8125rem;line-height:1.5;display:flex}.deployment-preflight-summary>svg{flex:none;margin-top:.0625rem}.deployment-preflight-summary strong{color:inherit}.deployment-preflight-summary-success{border-color:var(--success-line);background:var(--success-surface);color:var(--success-text)}.deployment-preflight-summary-danger{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger-text)}.store-deployments-page{flex-direction:column;gap:1rem;width:100%;max-width:72rem;margin-inline:auto;display:flex}.store-deployments-intro{max-width:70ch;color:var(--fg-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.5}.store-deployment-organization{border-radius:var(--radius-sm);min-width:0;max-width:18rem;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.5rem;display:flex}.store-deployment-organization:hover:not(:disabled) strong{color:var(--accent-text)}.store-deployment-organization:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.store-deployment-organization-copy{min-width:0;display:grid}.store-deployment-organization-copy strong,.store-deployment-organization-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-deployment-organization-copy strong{color:var(--fg);transition:color var(--duration-fast) var(--ease-standard);font-size:.8125rem;line-height:1.3}.store-deployment-organization-copy span{color:var(--fg-subtle);font-size:.6875rem;line-height:1.3}@media (width<=40rem){.store-deployment-organization,.store-deployments-page .data-view-list-open,.store-deployments-page .data-view-row-actions>.button{min-height:2.75rem}.deployment-preflight-step{grid-template-columns:1.75rem minmax(0,1fr);gap:.625rem}.deployment-preflight-icon{width:1.75rem;height:1.75rem}.deployment-preflight-fix{align-items:center;min-height:2.75rem;display:inline-flex}.deployment-preflight-modal .modal-footer .button{min-height:2.75rem}.deployment-preflight-modal .dialog-close.hit-area:after{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.deployment-preflight-icon{animation:none}}.date-trigger,.date-nav,.date-day,.date-clear,.dropzone,.tag-remove,button.stepper-step{cursor:pointer}.date-trigger:disabled,.date-nav[aria-disabled=true],.date-day:disabled,.date-clear:disabled,.tag-remove:disabled,.dropzone[data-disabled=true],.tag-input[data-disabled=true]{cursor:not-allowed}.field-group{flex-direction:column;gap:.375rem;display:flex}fieldset.field-group{border:0;min-inline-size:0;margin:0;padding:0}.field-label{color:var(--fg);font-size:.8125rem;font-weight:500}legend.field-label{float:left;width:100%;padding-inline:0}.field-required{color:var(--danger-text);margin-inline-start:.125rem}.field-optional{color:var(--fg-muted);font-weight:400}.field-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.field-meta{color:var(--fg-muted);flex:none;font-size:.75rem}.field-group[data-disabled=true]>.field-label,.field-group[data-disabled=true]>.field-label-row>.field-label{color:var(--fg-muted)}.field-group>.field-message-row{margin-top:-.125rem}.field-group[data-reserve=false]>.field-message-row{min-height:0}.date-field{position:relative}.date-input{padding-right:2.5rem}.date-input.field-sm{padding-right:2.125rem}.date-input.field-lg{padding-right:2.875rem}.date-field[data-size=sm] .date-trigger{width:1.75rem;height:1.75rem;right:.125rem}.date-field[data-size=lg] .date-trigger{width:2.25rem;height:2.25rem;right:.375rem}.date-trigger{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--fg-subtle);justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:flex;position:absolute;top:50%;right:.25rem;translate:0 -50%}.date-trigger:hover:not(:disabled){background:var(--surface-inset);color:var(--fg)}.date-trigger:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.date-trigger:disabled{opacity:.55}.date-popover{width:max-content;min-width:0;padding:.5rem}.date-header{justify-content:space-between;align-items:center;gap:.25rem;padding-bottom:.375rem;display:flex}.date-month{color:var(--fg);text-align:center;flex:1;font-size:.8125rem;font-weight:600}.date-nav{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:flex}.date-nav:hover:not([aria-disabled=true]){background:var(--surface-inset);color:var(--fg)}.date-nav[aria-disabled=true]{color:var(--fg-subtle)}.date-grid{border-collapse:collapse;font-variant-numeric:tabular-nums}.date-grid th{color:var(--fg-subtle);padding-bottom:.25rem;font-size:.6875rem;font-weight:600}.date-cell{padding:0}.date-day{width:2rem;height:2rem;color:var(--fg-muted);justify-content:center;align-items:center;font-size:.8125rem;transition:background-color .14s,color .14s;display:flex}.date-day:hover:not(:disabled){background:var(--surface-inset);color:var(--fg)}.date-day:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.date-day[data-selected=true]{background:var(--accent);color:var(--accent-fg);font-weight:600}.date-day[data-selected=true]:focus-visible{outline-color:var(--focus-ring-inverse)}.date-day[data-outside=true]{color:var(--fg-subtle);opacity:.55}.date-day:disabled{opacity:.3}.date-day[aria-current=date]{box-shadow:inset 0 -2px 0 var(--accent-vivid);font-weight:700}.date-day[data-selected=true][aria-current=date]{box-shadow:inset 0 -2px 0 var(--accent-fg)}.date-day[aria-current=date]:focus-visible{outline-offset:calc(var(--focus-ring-offset-inset) - var(--focus-ring-width))}.date-day[data-selected=true][aria-current=date]:focus-visible{outline-offset:calc(var(--focus-ring-offset-inset) - (2 * var(--focus-ring-width)))}.date-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:.375rem;padding-top:.375rem;display:flex}.date-clear{border-radius:var(--radius-sm);color:var(--fg-muted);padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .14s,color .14s}.date-clear:hover:not(:disabled){background:var(--surface-inset);color:var(--fg)}.date-clear:disabled{opacity:.45}.dropzone-root{flex-direction:column;gap:.5rem;display:flex}.dropzone{border:1px dashed var(--line-strong);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem 1rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.dropzone:hover:not([data-disabled=true]){border-color:var(--accent-line);background:var(--surface-raised)}.dropzone:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-line) var(--accent), 0 0 0 var(--focus-ring-halo) var(--accent-ring);border-style:solid}.dropzone[data-dragging=true]{border-color:var(--accent);background:var(--accent-surface);border-style:solid}.dropzone[data-disabled=true]{opacity:.55}.dropzone-icon{color:var(--fg-subtle);transition:color .15s}.dropzone[data-dragging=true] .dropzone-icon{color:var(--accent-text)}.dropzone-action{color:var(--fg);font-size:.875rem;font-weight:500}.dropzone-hint{color:var(--fg-subtle);overflow-wrap:anywhere;font-size:.75rem}.dropzone-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.dropzone-file{min-width:0;color:var(--fg-muted);align-items:flex-start;gap:.4rem;font-size:.8125rem;line-height:1.45;display:flex}.dropzone-file-rejected{color:var(--danger-text);overflow-wrap:anywhere}.dropzone-compact{text-align:start;flex-direction:row;justify-content:center;gap:.5rem;padding:.625rem .75rem}.dropzone-compact .dropzone-action{font-size:.8125rem}.dropzone-compact .dropzone-hint{font-size:.6875rem}.tag-input{cursor:text;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.3125rem .375rem;display:flex}.tag-input:has(.tag-field:focus){border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-line) var(--accent), 0 0 0 var(--focus-ring-halo) var(--accent-ring)}.tag-input[data-disabled=true]{opacity:.55}.tag-input[data-readonly=true]{background:var(--surface-raised);cursor:default}.tag-input.field-sm{min-height:2rem;padding:.1875rem .25rem}.tag-input.field-sm .tag-field{padding:.125rem;font-size:.8125rem}.tag-input.field-lg{min-height:3rem;padding:.5rem .625rem}.tag-input.field-lg .tag-field{padding:.375rem .125rem;font-size:.9375rem}.tag-list{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--line);background:var(--surface-inset);max-width:100%;color:var(--fg);align-items:center;gap:.25rem;padding:.125rem .1875rem .125rem .4rem;font-size:.75rem;display:inline-flex}.tag-remove{width:1.25rem;height:1.25rem;color:var(--fg-subtle);flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex;position:relative}.tag-remove:hover:not(:disabled){background:var(--danger-surface);color:var(--danger-text)}.tag-remove:focus-visible{outline-offset:calc(var(--focus-ring-offset-inset) + 1px)}.tag-remove:after{content:"";width:1.5rem;height:1.5rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.tag-field{min-width:6rem;color:var(--fg);background:0 0;border:none;flex:6rem;padding:.25rem .125rem;font-size:.875rem}.tag-field:focus-visible{outline:none}.tag-field::placeholder{color:var(--fg-subtle)}.copy-root{align-items:center;gap:.5rem;display:inline-flex}.button.copy-button[data-state=copied]:not(:disabled){border-color:var(--success-line);color:var(--success-text)}.button.copy-button[data-state=failed]:not(:disabled){border-color:var(--danger-line);color:var(--danger-text)}span.copy-glyph{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex}.copy-icons{flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex;position:relative}.copy-glyph{opacity:0;filter:blur(4px);transition:opacity .25s,scale .25s cubic-bezier(.2,0,0,1),filter .25s;position:absolute;scale:.25}.copy-glyph[data-shown=true]{opacity:1;filter:blur();scale:1}.copy-failed{color:var(--danger-text);font-size:.8125rem}.stepper{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.stepper:not(.stepper-vertical){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.75rem}}.stepper-step{border-top:2px solid var(--line);text-align:left;align-items:flex-start;gap:.5rem;width:100%;min-width:0;padding:.5rem .25rem 0;transition:background-color .14s,border-color .16s;display:flex}.stepper-step[data-state=complete],.stepper-step[data-state=current]{border-top-color:var(--accent-vivid)}button.stepper-step:hover{background:var(--surface-raised)}button.stepper-step:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.stepper-marker{border:1px solid var(--line-strong);width:1.25rem;height:1.25rem;color:var(--fg-subtle);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-top:.0625rem;font-size:.6875rem;font-weight:600;display:flex}.stepper-step[data-state=complete] .stepper-marker{background:var(--accent);color:var(--accent-fg);border-color:#0000}.stepper-step[data-state=current] .stepper-marker{border-color:var(--accent);color:var(--accent-text)}.stepper-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.stepper-label{color:var(--fg);font-size:.8125rem;font-weight:600}.stepper-step[data-state=upcoming] .stepper-label{color:var(--fg-muted);font-weight:500}.stepper-description{color:var(--fg-muted);text-wrap:pretty;font-size:.75rem;line-height:1.45}.stepper-meta{color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding-inline-start:.5rem;font-size:.6875rem}.stepper-step[data-state=error]{border-top-color:var(--danger)}.stepper-step[data-state=error] .stepper-marker{border-color:var(--danger);color:var(--danger-text)}.stepper-step[data-state=error] .stepper-label{color:var(--danger-text)}.stepper-step[data-state=skipped] .stepper-label{color:var(--fg-muted);font-weight:500}.stepper-step[data-state=disabled] .stepper-label,.stepper-step[data-state=disabled] .stepper-marker,.stepper-step[data-state=disabled] .stepper-description{color:var(--fg-subtle)}.stepper-sm .stepper-step{gap:.375rem;padding-top:.375rem}.stepper-sm .stepper-label{font-size:.75rem}.stepper-sm .stepper-description{font-size:.6875rem}.stepper-vertical .stepper-step{border-top:0;border-inline-start:2px solid var(--line);padding-block:.125rem;padding-inline:.625rem 0}.stepper-vertical .stepper-step[data-state=complete],.stepper-vertical .stepper-step[data-state=current]{border-inline-start-color:var(--accent-vivid)}.stepper-vertical .stepper-step[data-state=error]{border-inline-start-color:var(--danger)}.stepper-connected>li{align-items:center;gap:1rem;min-width:0;display:flex}.stepper-connected .stepper-step{border:0;align-items:center;gap:.75rem;width:auto;padding:.25rem 0}.stepper-connected .stepper-marker{border-radius:var(--radius-md);background:var(--surface-inset);width:2rem;height:2rem;color:var(--fg-muted);margin:0;font-size:.875rem}.stepper-connected .stepper-step[data-state=current] .stepper-marker{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.stepper-connected .stepper-step[data-state=complete] .stepper-marker{border-color:var(--line-strong);background:var(--surface-inset);color:var(--fg-muted)}@media (width>=40rem){.stepper-connected:not(.stepper-vertical)>li:not(:last-child):after{background:var(--line-strong);content:"";flex:1;min-width:1rem;height:1px}}.stepper.contract-stepper{counter-reset:contract-step;gap:0}.contract-stepper>li{counter-increment:contract-step;position:relative}.contract-stepper>li:not(:last-child):after{z-index:0;background:var(--line);content:"";top:1.25rem;bottom:-1.25rem;width:2px;position:absolute;inset-inline-start:calc(1.25rem - 1px)}.contract-stepper .stepper-step{border:0;gap:.75rem;min-height:5.5rem;padding:0 0 1.25rem}.contract-stepper>li:last-child .stepper-step{min-height:4rem;padding-bottom:0}.contract-stepper .stepper-marker{z-index:1;background:var(--surface-inset);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border:0;margin:0;font-size:0;position:relative}.contract-stepper .stepper-marker:before{content:counter(contract-step);font-size:.875rem;font-weight:700;line-height:1}.contract-stepper .stepper-marker>svg{display:none}.contract-stepper .stepper-step[data-state=complete] .stepper-marker,.contract-stepper .stepper-step[data-state=current] .stepper-marker{background:var(--accent);box-shadow:none;color:var(--accent-fg);border:0}.contract-stepper .stepper-step[data-state=error] .stepper-marker{background:var(--danger-surface);box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger-text)}.contract-stepper .stepper-text{flex:1;gap:.25rem;padding-top:.125rem}.contract-stepper .stepper-label{font-size:.875rem}.contract-stepper .stepper-step[data-state=upcoming] .stepper-label{color:var(--fg);font-weight:600}.contract-stepper .stepper-description{font-size:.8125rem;line-height:1.5}.contract-stepper .stepper-meta{padding-top:.125rem;padding-inline-start:.5rem}.popover-panel{min-width:min(15rem, var(--floating-available-width));max-width:min(22rem, var(--floating-available-width));max-height:var(--floating-available-height);overscroll-behavior:contain;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--fg);padding:.75rem;animation:.14s cubic-bezier(.2,0,0,1) popover-in;overflow-y:auto}@keyframes popover-in{0%{opacity:0;scale:.98;translate:var(--floating-enter-x,0px) var(--floating-enter-y,-4px)}}.popover-flush{padding:0}.command-dialog{border-radius:var(--radius-md);background:var(--surface);width:min(100% - 2rem,34rem);box-shadow:var(--shadow-pop);color:var(--fg);opacity:0;transition:opacity var(--duration-overlay) ease, scale var(--duration-overlay) var(--ease-standard), translate var(--duration-overlay) var(--ease-standard), overlay var(--duration-overlay) allow-discrete, display var(--duration-overlay) allow-discrete;border:none;margin:12vh auto auto;padding:0;overflow:hidden;translate:0 -8px;scale:.98}.command-dialog[open]{opacity:1;translate:0;scale:1}@starting-style{.command-dialog[open]{opacity:0;translate:0 -8px;scale:.98}}.command-search{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.command-input{width:100%;min-width:0;color:var(--fg);background:0 0;border:none;font-size:.9375rem}.command-input:focus-visible{outline:none}.command-input::placeholder{color:var(--fg-subtle)}.command-kbd{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-subtle);font-family:var(--font-mono);flex:none;padding:.1rem .3rem;font-size:.625rem;line-height:1.4}.command-list{overscroll-behavior:contain;max-height:min(20rem,55vh);padding:.3125rem;overflow-y:auto}.command-empty{color:var(--fg-subtle);text-align:center;padding:1.75rem 1rem;font-size:.8125rem}.command-header{border-bottom:1px solid var(--line);color:var(--fg-muted);padding:.5rem .75rem;font-size:.75rem}.command-footer{border-top:1px solid var(--line);background:var(--surface-raised);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.4375rem .75rem;font-size:.75rem;display:flex}.command-footer>span{align-items:center;gap:.25rem;display:inline-flex}.section-action-strip{background-color:var(--surface-inset)}@supports (color:color-mix(in lab, red, red)){.section-action-strip{background-color:color-mix(in srgb, var(--surface-inset) 36%, var(--surface))}}.section-action-strip{background-image:repeating-linear-gradient(-45deg, transparent 0, transparent .5rem, var(--line) .5rem, var(--line) .5625rem)}@supports (color:color-mix(in lab, red, red)){.section-action-strip{background-image:repeating-linear-gradient(-45deg, transparent 0, transparent .5rem, color-mix(in srgb, var(--line) 20%, transparent) .5rem, color-mix(in srgb, var(--line) 20%, transparent) .5625rem)}}.section-list-zebra>.section-row{transition:background-color var(--duration-fast) ease}.section-list-zebra>.section-row:nth-child(2n){background:var(--surface-inset)}.section-list-zebra>.section-row:hover{background:var(--surface-hover)}.menu-item-check{flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex}.menu-item-description{color:var(--fg-muted);text-wrap:pretty;margin-top:.0625rem;font-size:.75rem;line-height:1.4;display:block}.menu-item-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.menu-item-shortcut{color:var(--fg-muted);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:.6875rem}.menu-empty{color:var(--fg-muted);text-align:center;padding:.75rem .5rem;font-size:.8125rem}.menu-panel>*+.menu-empty{display:none}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.25rem .125rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:.125rem;min-width:0;display:inline-flex}.breadcrumb-link,.breadcrumb-text{border-radius:var(--radius-sm);min-width:0;min-height:1.75rem;color:var(--fg-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;gap:.375rem;padding:.125rem .3125rem;display:inline-flex}.breadcrumb-link:hover{background:var(--surface-hover);color:var(--fg)}.breadcrumb-current{color:var(--fg);font-weight:500}.breadcrumb-separator,.breadcrumb-ellipsis{color:var(--fg-subtle);flex:none}.split-button{align-items:stretch;display:inline-flex}.split-button>*{display:inline-flex}.split-button-action{transform-origin:100%;border-top-right-radius:0;border-bottom-right-radius:0}.split-button-trigger{border-left-color:var(--split-divider,var(--line-strong));transform-origin:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:.5rem;padding-right:.5rem}.split-button-trigger.button-sm{padding-left:.375rem;padding-right:.375rem}.split-button-trigger.button-lg{padding-left:.625rem;padding-right:.625rem}.split-button-action:focus-visible,.split-button-trigger:focus-visible{z-index:1;position:relative}.split-button-primary .split-button-action:focus-visible,.split-button-primary .split-button-trigger:focus-visible{outline-color:var(--focus-ring-inverse)}.split-button-danger .split-button-action:focus-visible,.split-button-danger .split-button-trigger:focus-visible{outline-color:var(--danger-fg)}.split-button-primary{--split-divider:var(--accent-fg)}@supports (color:color-mix(in lab, red, red)){.split-button-primary{--split-divider:color-mix(in srgb, var(--accent-fg) 30%, transparent)}}.split-button-danger{--split-divider:var(--danger-fg)}@supports (color:color-mix(in lab, red, red)){.split-button-danger{--split-divider:color-mix(in srgb, var(--danger-fg) 30%, transparent)}}.split-button-secondary{--split-divider:var(--line-strong)}.page-header{border-bottom:1px solid var(--line);padding:.75rem 1.5rem}.page-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;display:flex}.page-header-leading{align-items:center;gap:.625rem;min-width:0;display:flex}.page-header-title{overflow-wrap:anywhere;letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.page-header-description{max-width:72ch;color:var(--fg-muted);text-wrap:pretty;margin-top:.125rem;font-size:.8125rem;line-height:1.55}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.page-header-breadcrumb{margin-bottom:.375rem}.page-header-back{flex:none;align-items:center;display:flex}.page-header-icon{color:var(--fg-muted);flex:none;align-items:center;margin-top:.125rem;display:flex}.page-header-meta{flex:none;align-items:center;gap:.375rem;display:inline-flex}.page-header-tabs{margin-block:.75rem -.75rem;margin-inline:-1.5rem;padding-inline:1.5rem}.page-header-sm{padding:.5rem 1rem}.page-header-sm .page-header-bar{min-height:1.75rem}.page-header-sm .page-header-title{font-size:1rem}.page-header-sm .page-header-tabs{margin-block:.5rem -.5rem;margin-inline:-1rem;padding-inline:1rem}.page-header-plain{border-bottom:0;padding:0}.page-header-plain:not(.page-header-sm) .page-header-bar{min-height:2.5rem}.page-header-plain:not(.page-header-sm) .page-header-title{text-wrap:balance;font-size:1.25rem;font-weight:650;line-height:1.25}.tooltip-title{font-weight:600;display:block}.tooltip-body{overflow-wrap:anywhere;display:block}.tooltip-title+.tooltip-body{color:inherit;margin-top:.125rem;font-weight:400}.tooltip-shortcut{border:var(--border-width) solid currentColor;align-items:center;margin-top:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tooltip-shortcut{border:var(--border-width) solid color-mix(in srgb, currentColor 50%, transparent)}}.tooltip-shortcut{border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:nowrap;padding:0 .25rem;font-size:.625rem;line-height:1.5}.accordion-description{color:var(--fg-muted);text-wrap:pretty;margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1.45;display:block}.accordion-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.sortable{border:1px solid var(--line);background:var(--surface);margin:0;padding:0;list-style:none}.sortable-item{min-height:2.75rem;transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, opacity var(--duration-fast) ease;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.sortable-item+.sortable-item{border-top:1px solid var(--line)}.sortable-item[data-held=true]{background:var(--accent-surface);box-shadow:inset 2px 0 0 var(--accent-vivid)}.sortable-handle{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--fg-subtle);cursor:grab;touch-action:none;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;flex:none;justify-content:center;align-items:center;display:flex}.sortable-handle:hover{background:var(--surface-hover);color:var(--fg)}.sortable-handle[aria-pressed=true]{background:var(--accent-surface);color:var(--accent-text);cursor:grabbing}.sortable-position{color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.sortable-moves{flex:none;align-items:center;gap:.25rem;display:flex}.sortable-move{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--fg-muted);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;flex:none;justify-content:center;align-items:center;display:flex}.sortable-move:hover:not([aria-disabled=true]){background:var(--surface-hover);color:var(--fg)}.sortable-move[aria-disabled=true]{color:var(--fg-subtle);cursor:not-allowed}.sortable-move:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.onboarding-screen-enter,.onboarding-screen-exit{--onboarding-shift:28px}.onboarding-screen-enter{animation:.22s cubic-bezier(.32,.72,0,1) both onboarding-screen-in}.onboarding-screen-enter[data-direction=back]{animation-name:onboarding-screen-in-back}.onboarding-screen-exit{pointer-events:none;animation:.22s cubic-bezier(.32,.72,0,1) both onboarding-screen-out}.onboarding-screen-exit[data-direction=back]{animation-name:onboarding-screen-out-back}@media (prefers-reduced-motion:reduce){.onboarding-screen-enter,.onboarding-screen-exit{--onboarding-shift:0px;animation-duration:.12s}}.program-create-modal.modal-xl{width:min(96vw,60rem);height:min(90dvh,38rem);max-height:min(90dvh,38rem)}.program-create-modal .modal-body{min-height:0;padding:0;display:flex}.program-create-form{flex:1;min-width:0;min-height:0;display:flex}.program-reward-step{flex-direction:column;flex:1;justify-content:center;gap:1.5rem;min-width:0;min-height:0;padding:2rem;display:flex}.program-reward-intro{text-align:center;flex-direction:column;gap:.375rem;display:flex}.program-reward-intro h3{letter-spacing:-.02em;text-wrap:balance;font-size:1.25rem;font-weight:700;line-height:1.3}.program-reward-intro p{color:var(--fg-muted);text-wrap:pretty;font-size:.8125rem}.program-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.program-reward-option{cursor:pointer;border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center;min-width:0;min-height:14.5rem;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:1.125rem;padding:1.5rem 1.25rem;display:flex;position:relative}.program-reward-option:hover{background:var(--surface-hover);translate:0 -2px}.program-reward-option:has(input:checked){border-color:var(--accent);background:var(--accent-surface)}.program-reward-option:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.program-reward-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.program-reward-selected{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:1.125rem;height:1.125rem;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.program-reward-selected>span{border-radius:calc(var(--radius-sm) / 2);background:0 0;width:.5rem;height:.5rem}.program-reward-option:has(input:checked) .program-reward-selected{border-color:var(--accent);background:var(--surface)}.program-reward-option:has(input:checked) .program-reward-selected>span{background:var(--accent)}.program-reward-icon{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-inset);width:5.25rem;height:5.25rem;color:var(--fg-muted);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.program-reward-option:has(input:checked) .program-reward-icon{border-color:var(--accent-line);background:var(--surface);color:var(--accent-text)}.program-reward-copy{flex-direction:column;gap:.375rem;min-width:0;display:flex}.program-reward-copy strong{font-size:1rem;font-weight:700}.program-reward-copy span{color:var(--fg-muted);text-wrap:pretty;font-size:.75rem;line-height:1.5}.program-create-editor{flex:1;grid-template-columns:16rem minmax(0,1fr);min-width:0;min-height:0;display:grid}.program-create-rail{border-inline-end:var(--border-width) solid var(--line);background:var(--surface-raised);scrollbar-width:none;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem;display:flex}.program-create-rail::-webkit-scrollbar{display:none}.program-create-tab{border:var(--border-width) solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-align:start;min-width:0;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.5625rem;display:grid}.program-create-tab:hover{background:var(--surface-hover)}.program-create-tab[aria-current=step]{border-color:var(--line);background:var(--surface)}.program-create-tab-icon{border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:2rem;height:2rem;color:var(--fg-muted);transition:color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.program-create-tab[aria-current=step] .program-create-tab-icon{color:var(--accent-text)}.program-create-tab-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.program-create-tab-copy strong{font-size:.8125rem;font-weight:700}.program-create-tab-copy span{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.35;overflow:hidden}.program-create-panes{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.program-create-pane{flex-direction:column;gap:.625rem;min-width:0;padding:.9375rem 1.25rem;display:flex}.program-create-pane[hidden]{display:none}.program-create-pane-header{padding-block-end:.125rem}.program-create-pane-header h3{font-size:.9375rem;font-weight:700}.program-create-pane-header p{max-width:62ch;color:var(--fg-muted);text-wrap:pretty;margin-block-start:.25rem;font-size:.75rem;line-height:1.5}.program-create-textarea{resize:vertical;min-height:5rem;line-height:1.5}.program-create-textarea-sm{min-height:4rem}.program-create-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.program-create-unit-field{position:relative}.program-create-unit-field>input{padding-inline-end:4.5rem}.program-create-unit-field>span{max-width:4rem;color:var(--fg-muted);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;overflow:hidden;translate:0 -50%}.program-create-commission-choice{width:min(100%,24rem)}.program-create-commission-choice .segmented-option{flex-direction:column;gap:.25rem;min-height:3.25rem;padding:.375rem .5rem;font-size:.75rem;line-height:1.2}.program-create-inline-note{border-block-start:var(--border-width) solid var(--line);color:var(--fg-muted);text-wrap:pretty;padding-block-start:.75rem;font-size:.75rem;line-height:1.5}.program-create-reward-divider{color:var(--fg-muted);align-items:center;gap:.625rem;font-size:.75rem;font-weight:650;display:flex}.program-create-reward-divider:after{height:var(--border-width);background:var(--line);content:"";flex:1}.program-create-stage-editor{border-block:var(--border-width) solid var(--line)}.program-create-stage-head{border-block-end:var(--border-width) solid var(--line);min-height:2.75rem;color:var(--fg-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;font-weight:650;display:flex}.program-create-stage-list{flex-direction:column;display:flex}.program-create-stage-list>li{border-block-end:var(--border-width) solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-width:0;min-height:2.75rem;padding-block:.375rem;display:grid}.program-create-stage-position{border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:1.625rem;height:1.625rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.6875rem;font-weight:650;display:inline-flex}.program-create-stage-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.program-create-stage-list .field-sm{min-width:0}.program-create-terminal-note{min-height:2.75rem;color:var(--fg-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.program-create-terminal-note>svg{color:var(--success-text);flex:none}.program-create-error,.program-create-discard-message{margin-inline-end:auto}.program-create-discard-message{color:var(--danger-text);align-self:center;font-size:.8125rem;font-weight:650}@media not all and (width>=48rem){.program-create-editor{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.program-create-rail{border-inline-end:0;border-block-end:var(--border-width) solid var(--line);flex-direction:row;padding:.5rem;overflow-x:auto}.program-create-tab{flex:none;min-width:11rem}.program-reward-step{justify-content:flex-start;gap:1rem;padding:1rem}.program-reward-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.program-reward-option{text-align:start;flex-direction:row;justify-content:flex-start;gap:1rem;min-height:7.5rem;padding:1rem 3rem 1rem 1rem}.program-reward-icon{width:4rem;height:4rem}}@media not all and (width>=40rem){.program-create-modal.modal-sheet{width:100%;height:min(94dvh,44rem);max-height:min(94dvh,44rem)}.program-create-pane{padding-inline:.875rem}.program-create-field-grid{grid-template-columns:minmax(0,1fr)}.program-create-modal .modal-footer{gap:.375rem}.program-create-modal .modal-footer .program-create-error,.program-create-modal .modal-footer .program-create-discard-message{width:100%}.program-create-modal .modal-footer .button{flex:auto;min-height:2.75rem}.program-create-modal-configuration .program-create-submit-primary{flex-basis:100%}.program-create-choice-continue{align-items:center;gap:.375rem;display:inline-flex}}.participant-conditions{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-inset);flex-direction:column;gap:1rem;min-width:0;padding:.875rem;display:flex}.participant-conditions.is-plain{background:0 0;border:0;border-radius:0;gap:1.125rem;padding:0}.participant-conditions.is-plain>.participant-conditions-block:first-child{border-block-start:0;padding-block-start:0}.participant-conditions-head h3{font-size:.8125rem;font-weight:650}.participant-conditions-head p{max-width:62ch;color:var(--fg-muted);text-wrap:pretty;margin-block-start:.25rem;font-size:.75rem;line-height:1.5}.participant-conditions-block{border-block-start:var(--border-width) solid var(--line);flex-direction:column;gap:.625rem;min-width:0;padding-block-start:.875rem;display:flex}.participant-conditions-reward{flex-wrap:wrap;align-items:flex-start;gap:.625rem;min-width:0;display:flex}.participant-conditions-amount{width:9rem}.participant-conditions-profiles{border-radius:var(--radius-md);background:var(--surface)}.participant-conditions-profiles .legal-template-option{gap:.25rem;min-height:5.5rem;padding:.625rem}.participant-conditions-profiles .legal-template-option-description{font-size:.6875rem}.participant-conditions-default{border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);color:var(--fg-subtle);letter-spacing:.01em;text-transform:uppercase;padding-inline:.25rem;font-size:.625rem;font-weight:650}.participant-conditions-variables{flex-direction:column;gap:.75rem;min-width:0;display:flex}.participant-conditions-variables-note{color:var(--fg-muted);align-items:center;gap:.375rem;font-size:.6875rem;line-height:1.4;display:flex}.participant-conditions-variables-note svg{color:var(--fg-subtle);flex:none}.participant-conditions-group h4{color:var(--fg-subtle);letter-spacing:.02em;text-transform:uppercase;margin-block-end:.375rem;font-size:.6875rem;font-weight:650}.participant-conditions-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .625rem;min-width:0;display:grid}.participant-conditions-fields textarea{line-height:1.45}.participant-conditions-fields .field-group:has(textarea){grid-column:1/-1}.participant-conditions-locked{align-items:flex-start;gap:.625rem;display:flex}.participant-conditions-locked svg{color:var(--fg-subtle);flex:none;margin-block-start:.125rem}.participant-conditions-locked strong{font-size:.8125rem;font-weight:650;display:block}.participant-conditions-locked p{max-width:62ch;color:var(--fg-muted);text-wrap:pretty;margin-block-start:.25rem;font-size:.75rem;line-height:1.5}.participant-conditions-skeleton{border-radius:var(--radius-md);background:var(--skeleton);height:4.5rem}@media not all and (width>=34rem){.participant-conditions-fields,.participant-conditions-profiles{grid-template-columns:minmax(0,1fr)}.participant-conditions-profiles .legal-template-option{border-inline-end:0;min-height:0}.participant-conditions-amount{width:100%}}.dashboard-queue-switcher{border-radius:inherit;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid;overflow:clip}.dashboard-queue-switch{text-align:left;cursor:pointer;border-inline-end:1px solid var(--line);background:var(--surface);border-bottom:3px solid #0000;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:1rem;display:flex}.dashboard-queue-switch:hover{background:var(--surface-hover)}.dashboard-queue-switch[aria-pressed=true]{background:var(--accent-surface);border-bottom-color:var(--accent);color:var(--accent-text)}.dashboard-queue-switch:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dashboard-queue-count{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650}.dashboard-item-link{overflow-wrap:anywhere;max-width:100%;font-weight:600;display:inline-block}.dashboard-item-detail{max-width:22rem;color:var(--fg-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.75rem}@media (width<=34rem){.dashboard-queue-switcher{grid-template-columns:minmax(0,1fr)}.dashboard-queue-switch{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.75rem 1rem;display:grid}.dashboard-queue-switch:last-child{border-bottom:0}.dashboard-queue-switch[aria-pressed=true]{border-bottom-color:var(--line);box-shadow:inset 3px 0 var(--accent)}.dashboard-queue-switch>:last-child{grid-column:1}.dashboard-queue-switch svg{flex-shrink:0}.dashboard-queue-count{grid-area:1/2/3;font-size:1.5rem}}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:0;border-radius:.125rem;width:.4375rem;height:.6875rem;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.3,.2,.6,1);animation-fill-mode:forwards;position:absolute;top:-5%}.confetti i[data-tone="0"]{background:var(--accent)}.confetti i[data-tone="1"]{background:var(--accent-vivid)}.confetti i[data-tone="2"]{background:var(--confetti-tone-2,var(--accent-600))}.confetti i[data-tone="3"]{background:var(--accent-300)}@keyframes confetti-fall{0%{opacity:1;translate:0;rotate:0deg}85%{opacity:1}to{opacity:0;translate:var(--confetti-drift,0) 30rem;rotate:var(--confetti-spin,400deg)}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.brand-logo-image{width:8.25rem;height:auto;display:block}.brand-mark-image{object-fit:contain;width:2rem;height:2rem;display:block}.marketing-page{--canvas:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--marketing-surface);--surface-inset:var(--marketing-blue-100);--surface-hover:var(--marketing-blue-100);--line:var(--marketing-line);--line-strong:var(--marketing-muted);--fg:var(--marketing-navy-900);--fg-muted:var(--marketing-muted);--fg-subtle:var(--marketing-muted);--accent:var(--marketing-blue-800);--accent-hover:var(--marketing-blue-900);--accent-active:var(--marketing-navy-900);--accent-fg:var(--neutral-0);--accent-text:var(--marketing-blue-800);--accent-vivid:var(--marketing-blue-600);--accent-surface:rgb(var(--marketing-blue-600-rgb) / .08);--accent-surface-hover:rgb(var(--marketing-blue-600-rgb) / .14);--accent-line:rgb(var(--marketing-blue-600-rgb) / .28);--accent-ring:rgb(var(--marketing-blue-600-rgb) / .45);--journey-ink:var(--marketing-blue-600);background:var(--canvas);min-height:100vh;color:var(--fg);overflow:clip}.marketing-header{z-index:var(--z-raised);background:rgb(var(--white-rgb) / .86);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);position:relative}.marketing-header:after{background:linear-gradient(90deg, var(--neutral-200), rgb(var(--accent-450-rgb) / .45) 50%, var(--neutral-200));content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.marketing-header-inner{grid-template-columns:minmax(auto,1fr) auto minmax(auto,1fr);align-items:center;gap:1.5rem;min-height:4rem;padding-inline:clamp(1rem,2.5vw,2.5rem);display:grid}.marketing-header-brand{align-items:center;gap:.9rem;min-width:0;display:flex}.marketing-header-brand .landing-brand img{width:8.5rem}.marketing-header-tagline{border-inline-start:1px solid var(--neutral-300);color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:.9rem;font-size:.78rem;font-weight:560;line-height:1.2;overflow:hidden}.marketing-header-controls{justify-self:end}.marketing-login-link{border-radius:var(--radius-md);min-height:2.5rem;color:var(--neutral-800);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:.4rem;padding-inline:.75rem;font-size:.85rem;font-weight:600;display:inline-flex}.marketing-login-link:hover{background:var(--neutral-100);color:var(--neutral-900)}.marketing-header-divider{background:var(--neutral-300);width:1px;height:1.25rem}.marketing-header-cta{white-space:nowrap;gap:.4rem;min-height:2.5rem}.marketing-header-cta svg{transition:translate var(--duration-fast) var(--ease-standard)}.marketing-header-cta:hover svg{translate:.15rem}.landing-brand{color:var(--fg);align-items:center;display:inline-flex}.landing-brand img{width:9.25rem;height:auto;display:block}.landing-brand-inverse{color:var(--neutral-0)}.marketing-nav{display:block}.marketing-nav-rail{isolation:isolate;border:1px solid var(--neutral-200);border-radius:var(--radius-full);background:var(--neutral-100);align-items:center;gap:.125rem;margin:0;padding:.25rem;list-style:none;display:flex;position:relative}.marketing-nav-indicator-slot{z-index:0;pointer-events:none;position:absolute;inset:0}.marketing-nav-indicator{border-radius:var(--radius-full);background:var(--neutral-100);box-shadow:inset 0 0 0 1px var(--neutral-300);transform-origin:50%;transition:width var(--duration-slow) var(--ease-standard), height var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:block;position:absolute;top:0;left:0}.marketing-nav-indicator.is-active{background:var(--neutral-0);box-shadow:0 1px 2px rgb(var(--black-rgb) / .08), 0 0 0 1px var(--neutral-200)}.marketing-nav-item{position:relative}.marketing-nav-link{z-index:1;border-radius:var(--radius-full);color:var(--neutral-600);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);padding:.55rem .85rem;font-size:.875rem;font-weight:560;line-height:1;display:block;position:relative}.marketing-nav-link:hover,.marketing-nav-link:focus-visible,.marketing-nav-link[aria-current]{color:var(--neutral-900)}.marketing-nav-roll{display:block;position:relative;overflow:hidden}.marketing-nav-word{display:flex}.marketing-nav-word+.marketing-nav-word{position:absolute;inset:0}.marketing-nav-letter{transition:transform var(--duration-slow) cubic-bezier(.22, 1, .36, 1);display:inline-block}.marketing-nav-word+.marketing-nav-word .marketing-nav-letter{transform:translateY(110%)}.marketing-nav-link:hover .marketing-nav-word:first-child .marketing-nav-letter,.marketing-nav-link:focus-visible .marketing-nav-word:first-child .marketing-nav-letter{transform:translateY(-110%)}.marketing-nav-link:hover .marketing-nav-word+.marketing-nav-word .marketing-nav-letter,.marketing-nav-link:focus-visible .marketing-nav-word+.marketing-nav-word .marketing-nav-letter{transform:translateY(0)}.marketing-header-controls,.marketing-header-actions{align-items:center;gap:.55rem;display:flex}.marketing-account-link{border:1px solid var(--neutral-400);border-radius:var(--radius-full);background:var(--neutral-0);width:2.75rem;height:2.75rem;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.marketing-account-link:hover{border-color:var(--neutral-500);background:var(--neutral-100)}.marketing-menu-trigger{border:1px solid var(--neutral-400);border-radius:var(--radius-full);background:var(--neutral-0);width:2.75rem;height:2.75rem;color:var(--neutral-900);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard);flex:none;place-items:center;padding:0;display:none;position:relative}.marketing-menu-trigger:hover{border-color:var(--neutral-500);background:var(--neutral-100)}.marketing-menu-trigger:active{scale:.96}.marketing-menu-trigger>span{width:1.125rem;height:.875rem;display:block;position:relative}.marketing-menu-trigger i{border-radius:var(--radius-full);width:100%;height:.125rem;transition:transform var(--duration-slow) cubic-bezier(.22, 1, .36, 1);background:currentColor;display:block;position:absolute;left:0}.marketing-menu-trigger i:first-child{top:.1875rem}.marketing-menu-trigger i:last-child{bottom:.1875rem}.marketing-menu-trigger:hover i:first-child{transform:translateY(-.0625rem)}.marketing-menu-trigger:hover i:last-child{transform:translateY(.0625rem)}.marketing-menu-trigger[aria-expanded=true] i:first-child{transform:translateY(.25rem)rotate(45deg)}.marketing-menu-trigger[aria-expanded=true] i:last-child{transform:translateY(-.25rem)rotate(-45deg)}.marketing-sticky-nav{z-index:var(--z-sticky);border:1px solid var(--neutral-300);border-radius:var(--radius-full);background:var(--neutral-0);align-items:center;gap:.25rem;max-width:calc(100vw - 2rem);padding:.3rem .35rem .3rem .55rem;display:flex;position:fixed;top:.75rem;left:50%}@supports (color:color-mix(in lab, red, red)){.marketing-sticky-nav{background:color-mix(in srgb, var(--neutral-0) 92%, transparent)}}.marketing-sticky-nav{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);opacity:0;filter:blur(.35rem);pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard), filter var(--duration-slow) var(--ease-standard), transform var(--duration-slow) cubic-bezier(.22, 1, .36, 1);transform:translate(-50%,-150%)scale(.96)}.marketing-sticky-nav[data-visible]{opacity:1;filter:blur();pointer-events:auto;transform:translate(-50%)scale(1)}.marketing-sticky-brand,.marketing-sticky-login{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--neutral-900);transition:background-color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.marketing-sticky-brand:hover,.marketing-sticky-login:hover{background:var(--neutral-100)}.marketing-sticky-brand .brand-mark-image{width:1.75rem;height:1.75rem}.marketing-sticky-rule{background:var(--neutral-300);width:1px;height:1.25rem;margin-inline:.25rem}.marketing-sticky-nav .marketing-nav-rail{background:0 0;border:0;padding:0}.marketing-sticky-nav .marketing-nav-link{padding:.65rem .75rem}.marketing-sticky-login{border:1px solid var(--neutral-300);margin-left:.2rem}.marketing-mobile-menu.modal{--fg:var(--neutral-900);--fg-muted:var(--neutral-600);--line:var(--neutral-300);--line-strong:var(--neutral-400);--surface:var(--neutral-0);--surface-hover:var(--neutral-100);--surface-raised:var(--neutral-50);background:var(--neutral-0);width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;opacity:0;clip-path:circle(0 at calc(100% - 2.375rem) 2rem);transition:clip-path var(--duration-enter) cubic-bezier(.22, 1, .36, 1), opacity var(--duration-overlay) var(--ease-standard), overlay var(--duration-enter) allow-discrete, display var(--duration-enter) allow-discrete;border:0;border-radius:0;margin:0;inset:0;translate:0;scale:1}.marketing-mobile-menu.modal[open]{opacity:1;clip-path:circle(150vmax at calc(100% - 2.375rem) 2rem)}@starting-style{.marketing-mobile-menu.modal[open]{opacity:0;clip-path:circle(0 at calc(100% - 2.375rem) 2rem)}}.marketing-mobile-menu.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.marketing-mobile-menu .modal-header{border-bottom:0;align-items:center;min-height:4rem;padding:.625rem 1rem}.marketing-mobile-menu .modal-header h2{align-items:center;margin:0;display:flex}.marketing-mobile-menu .modal-header .landing-brand img{width:7.6rem}.marketing-mobile-menu .dialog-close{border:1px solid var(--neutral-400);border-radius:var(--radius-full);background:var(--neutral-0);width:2.75rem;height:2.75rem;color:var(--neutral-900)}.marketing-mobile-menu .dialog-close:hover{background:var(--neutral-100)}.marketing-mobile-menu .modal-body{padding:clamp(2rem, 7vh, 4.5rem) 1.25rem calc(1.25rem + env(safe-area-inset-bottom));flex-direction:column;display:flex;-webkit-mask-image:none;mask-image:none}.marketing-mobile-nav{width:min(100%,34rem);margin-inline:auto}.marketing-mobile-nav ul{border-top:1px solid var(--neutral-300);margin:0;padding:0;list-style:none}.marketing-mobile-nav-item{border-bottom:1px solid var(--neutral-300);opacity:0;filter:blur(.4rem);transition:opacity .42s cubic-bezier(.22, 1, .36, 1) var(--mobile-nav-delay), filter .42s cubic-bezier(.22, 1, .36, 1) var(--mobile-nav-delay), transform .42s cubic-bezier(.22, 1, .36, 1) var(--mobile-nav-delay);transform:translateY(1.125rem)}.marketing-mobile-menu[open] .marketing-mobile-nav-item{opacity:1;filter:blur();transform:translateY(0)}.marketing-mobile-nav-link{min-height:4.75rem;color:var(--neutral-700);letter-spacing:-.03em;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:1rem;padding-inline:.25rem;font-size:clamp(1.65rem,7vw,2.35rem);font-weight:650;line-height:1;display:flex}.marketing-mobile-nav-link:hover,.marketing-mobile-nav-link:focus-visible,.marketing-mobile-nav-link[aria-current]{color:var(--neutral-950)}.marketing-mobile-nav-link svg{color:var(--neutral-500);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex:none}.marketing-mobile-nav-link:hover svg,.marketing-mobile-nav-link:focus-visible svg,.marketing-mobile-nav-link[aria-current] svg{color:var(--neutral-900);transform:translate(.125rem,-.125rem)}.marketing-mobile-actions{opacity:0;width:min(100%,34rem);transition:opacity var(--duration-slow) var(--ease-standard) .38s, transform var(--duration-slow) var(--ease-standard) .38s;gap:.75rem;margin:auto auto 0;padding-top:2rem;display:flex;transform:translateY(.75rem)}.marketing-mobile-menu[open] .marketing-mobile-actions{opacity:1;transform:translateY(0)}.marketing-mobile-actions .button{flex:1}.marketing-hero{isolation:isolate;padding-top:clamp(3.5rem,7vw,7rem);position:relative;overflow-x:clip}.marketing-hero:before{content:"";z-index:-2;border-radius:var(--radius-full);background:radial-gradient(circle, rgb(var(--marketing-blue-600-rgb) / .18), transparent 67%);pointer-events:none;width:58rem;height:58rem;position:absolute;top:-10rem;right:-16rem}.journey-flight{z-index:-1;width:100%;height:100%;color:var(--journey-ink);pointer-events:none;position:absolute;inset:0}.cta-flight{color:rgb(var(--white-rgb) / .95)}.journey-flight-trail{fill:none;stroke-width:2.75px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.journey-flight-origin{fill:currentColor;opacity:.85}.journey-flight[data-phase=pending] .journey-flight-origin{opacity:0;transition:opacity .24s var(--ease-standard) .86s}.journey-flight[data-phase=drawn] .journey-flight-origin{opacity:.85;transition:opacity .3s var(--ease-standard) .15s}.journey-flight-plane path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.journey-flight-plane{opacity:0}.journey-flight-plane-drift{animation:none}.journey-flight[data-settled=true] .journey-flight-plane-drift{animation:journey-plane-drift 4.5s var(--ease-standard) .9s infinite}@media (prefers-reduced-motion:reduce){.journey-flight-origin{transition:none}}.marketing-hero-grid{grid-template-columns:minmax(0,.93fr) minmax(24rem,1.07fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid}.marketing-kicker{color:var(--accent-text);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:760;display:inline-flex}.marketing-hero-copy h1{font-optical-sizing:auto;letter-spacing:-.058em;text-wrap:balance;max-width:11ch;margin-top:1.25rem;font-size:clamp(3rem,5.4vw,5.7rem);font-weight:670;line-height:.98}.marketing-hero-copy>p{max-width:37rem;color:var(--fg-muted);text-wrap:pretty;margin-top:1.75rem;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.72}.marketing-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.marketing-hero-proof{color:var(--fg-muted);flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1.7rem;font-size:.78rem;font-weight:600;display:flex}.marketing-hero-proof span{align-items:center;gap:.45rem;display:inline-flex}.marketing-hero-proof svg{color:var(--marketing-blue-600)}.marketing-hero-product{--hero-preview-reserve:5.4rem;place-items:center;min-height:43rem;display:grid;position:relative}.hero-product-glow{width:34rem;height:34rem;transform:translateX(calc(var(--hero-preview-reserve) / -2));border-radius:var(--radius-full);background:radial-gradient(circle, rgb(var(--marketing-blue-600-rgb) / .2), rgb(var(--marketing-cyan-500-rgb) / .07) 46%, transparent 70%);filter:blur(10px);position:absolute}.marketing-phone{aspect-ratio:430/900;border:1px solid var(--neutral-0);width:min(100%,20rem);padding:.62rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.marketing-phone{border:1px solid color-mix(in srgb, var(--neutral-0) 40%, var(--marketing-navy-950))}}.marketing-phone{background:var(--marketing-navy-950);box-shadow:inset 0 0 0 .18rem var(--neutral-0), 0 2.5rem 5rem rgb(var(--marketing-navy-950-rgb) / .24);border-radius:3.25rem}@supports (color:color-mix(in lab, red, red)){.marketing-phone{box-shadow:inset 0 0 0 .18rem color-mix(in srgb, var(--neutral-0) 28%, transparent), 0 2.5rem 5rem rgb(var(--marketing-navy-950-rgb) / .24)}}.marketing-phone-screen{object-fit:cover;border-radius:2.75rem;width:100%;height:100%;display:block}.marketing-phone-speaker{z-index:2;border-radius:var(--radius-full);background:var(--marketing-navy-950);width:6.6rem;height:1.85rem;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.hero-phone{z-index:2;width:min(62vw,21.5rem);transition:transform var(--duration-slow) var(--ease-standard);transform:rotate(6deg)}.strategic-call-fab{z-index:var(--z-sticky);cursor:pointer;aspect-ratio:1;border-radius:var(--radius-xl);background:var(--marketing-blue-600);width:5.5rem;color:var(--neutral-0);text-align:center;box-shadow:0 .9rem 2rem rgb(var(--marketing-navy-950-rgb) / .28);transition:transform .16s var(--ease-standard), box-shadow .16s var(--ease-standard);align-content:center;justify-items:center;gap:.45rem;font-size:.7rem;font-weight:750;line-height:1.12;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}.strategic-call-fab:hover{box-shadow:0 1.1rem 2.4rem rgb(var(--marketing-navy-950-rgb) / .34);transform:translateY(-.18rem)}.strategic-call-fab:focus-visible{outline:2px solid var(--marketing-blue-600);outline-offset:3px}.marketing-trust-strip{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-trust-strip{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.marketing-trust-strip>div{align-items:center;gap:.9rem;min-height:6.4rem;padding:1.2rem 1.45rem;display:flex}.marketing-trust-strip>div+div{border-left:1px solid var(--line)}.marketing-trust-strip svg{color:var(--marketing-blue-600);flex:none}.marketing-trust-strip span{color:var(--fg-muted);flex-direction:column;gap:.25rem;font-size:.72rem;line-height:1.35;display:flex}.marketing-trust-strip strong{color:var(--fg);font-size:.82rem}.marketing-section{padding-block:clamp(6rem,9vw,9rem)}.marketing-section-head{max-width:52rem}.marketing-section-head-centered{text-align:center;margin-inline:auto}.marketing-title{letter-spacing:-.052em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2.55rem,4.8vw,5rem);font-weight:660;line-height:1.02}.marketing-title span{color:var(--marketing-blue-600)}.marketing-intro{max-width:44rem;color:var(--fg-muted);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.marketing-section-head-centered .marketing-intro{margin-inline:auto}.marketing-sectors{background:var(--canvas)}.sector-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:3rem;display:grid}.sector-tab{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:4.7rem;color:var(--fg-muted);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.85rem;font-weight:650;display:flex}.sector-tab:hover{border-color:var(--accent-line);color:var(--accent-text);transform:translateY(-.15rem)}.sector-visual{background:var(--marketing-navy-950);min-height:38rem;position:relative;overflow:hidden}.sector-visual>img{object-fit:cover;width:100%;height:100%}.sector-visual-shade{background:linear-gradient(90deg, rgb(var(--marketing-navy-950-rgb) / .42), rgb(var(--marketing-navy-950-rgb) / .02) 72%);position:absolute;inset:0}.sector-content{flex-direction:column;justify-content:center;padding:clamp(2.2rem,4vw,4.5rem);display:flex}.sector-content>h3{letter-spacing:-.04em;text-wrap:balance;margin-top:.85rem;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:660;line-height:1.05}.sector-description{color:var(--fg-muted);text-wrap:pretty;margin-top:1rem;line-height:1.7}.sector-benefits{flex-direction:column;gap:1.35rem;margin-block:2rem;display:flex}.sector-benefit{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.marketing-icon-box{border-radius:var(--radius-lg);background:var(--accent-surface);width:3.2rem;height:3.2rem;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.sector-benefit h4{font-size:.95rem;font-weight:720}.sector-benefit p{color:var(--fg-muted);margin-top:.3rem;font-size:.83rem;line-height:1.55}.marketing-pricing{border-block:1px solid var(--line);background:var(--surface-raised)}.pricing-billing-switch{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);gap:.2rem;width:fit-content;margin:2rem auto 0;padding:.25rem;display:flex}.pricing-billing-switch button{border-radius:calc(var(--radius-md) - .25rem);min-height:2.75rem;color:var(--fg-muted);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;padding-inline:1rem;font-size:.78rem;font-weight:720}.pricing-billing-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.pricing-billing-switch button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pricing-billing-switch button span{color:inherit;margin-inline-start:.25rem}.pricing-billing-note{max-width:48ch;color:var(--fg-muted);text-align:center;margin:.75rem auto 0;font-size:.75rem;line-height:1.5}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.pricing-grid[data-plan-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;transition:border-color var(--duration-base) ease;gap:0;padding:1.5rem 1.25rem 1.25rem;display:grid}.pricing-card:hover{border-color:var(--line-strong)}.pricing-card-featured{border-color:var(--marketing-navy-950);background:var(--marketing-navy-950);color:var(--neutral-0)}.pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pricing-head h2{letter-spacing:-.015em;font-size:1.05rem;font-weight:740}.pricing-flag{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:760}.pricing-card-featured .pricing-flag{color:var(--marketing-green-300)}.pricing-description{color:var(--fg-muted);text-wrap:pretty;margin-top:.45rem;font-size:.75rem;line-height:1.5}.pricing-card-featured .pricing-description{color:rgb(var(--white-rgb) / .7)}.pricing-price{margin-top:1.5rem}.pricing-price-line{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.pricing-price strong{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,2.2vw,2.4rem);font-weight:700;line-height:1}.pricing-price-line span{color:var(--fg-muted);font-size:.73rem}.pricing-price-note{color:var(--fg-subtle);margin-top:.4rem;font-size:.7rem}.pricing-card-featured .pricing-price-line span,.pricing-card-featured .pricing-price-note{color:rgb(var(--white-rgb) / .64)}.pricing-detail{border-top:1px solid var(--line);margin-top:1.3rem;margin-bottom:1.5rem;padding-top:1.1rem}.pricing-card-featured .pricing-detail{border-top-color:rgb(var(--white-rgb) / .2)}.pricing-scope{font-size:.73rem;font-weight:720}.pricing-includes{margin-top:1rem;font-size:.75rem;font-weight:720}.pricing-highlights{color:var(--fg-muted);gap:.65rem;margin-top:.75rem;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:grid}.pricing-highlights li{align-items:flex-start;gap:.5rem;display:flex}.pricing-highlights svg{flex:none;margin-top:.1rem}.pricing-highlights span{overflow-wrap:anywhere;min-width:0}.pricing-card-featured .pricing-highlights{color:rgb(var(--white-rgb) / .8)}.pricing-cta{border:1px solid var(--accent);width:100%;height:auto;min-height:2.75rem;color:var(--accent-text);text-align:center;white-space:normal;overflow-wrap:anywhere;background:0 0;margin-top:auto;padding-block:.65rem}.pricing-cta:hover{background:var(--accent-surface-hover)}.pricing-card-featured .pricing-cta{border-color:var(--neutral-0);background:var(--neutral-0);color:var(--marketing-blue-800)}.pricing-assurances{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.75rem;padding:.5rem 0;display:grid}.pricing-indicative-note{color:var(--fg-muted);text-align:center;text-wrap:balance;margin:.5rem auto 0;font-size:.8rem}.pricing-assurances span{color:var(--fg-muted);justify-content:center;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.74rem;font-weight:620;display:flex}.pricing-assurances svg{color:var(--fg-muted);flex:none}.pricing-faq-section{margin-top:clamp(5rem,8vw,8rem)}.pricing-comparison-section{margin-top:clamp(3.5rem,6vw,5.5rem);scroll-margin-top:5rem}.pricing-section-copy{max-width:48rem}.pricing-section-copy h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,4vw,3.4rem);font-weight:730;line-height:1.05}.pricing-section-copy p{max-width:66ch;color:var(--fg-muted);text-wrap:pretty;margin-top:.9rem;font-size:.95rem;line-height:1.65}.pricing-comparison-wrap{--table-ink:var(--marketing-navy-950-rgb);--thead-h:4.5rem;scrollbar-width:thin;scrollbar-color:rgb(var(--table-ink) / .3) transparent;margin-top:2rem;overflow-x:auto}.pricing-comparison-hint{display:none}.pricing-comparison{border-collapse:separate;border-spacing:0;table-layout:fixed;counter-reset:pricing-group;font-variant-numeric:tabular-nums;width:100%;min-width:62rem;font-size:.8rem}.pricing-comparison th,.pricing-comparison td{text-align:center;padding:.72rem 1rem}.pricing-comparison th:first-child{z-index:1;border-right:1px solid rgb(var(--table-ink) / .1);background:var(--canvas);text-align:left;width:30%;position:sticky;left:0}.pricing-comparison thead th{z-index:3;height:var(--thead-h);border-bottom:1px solid rgb(var(--table-ink) / .3);background:var(--canvas);color:var(--fg);vertical-align:bottom;padding-block:.85rem;position:sticky;top:0}.pricing-comparison thead th:first-child{z-index:4;color:var(--fg-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:760}.pricing-comparison thead th span{letter-spacing:-.01em;font-size:.9rem;font-weight:760;display:block}.pricing-comparison thead th small{color:var(--fg-muted);margin-top:.2rem;font-size:.68rem;font-weight:600;display:block}.pricing-comparison tbody th,.pricing-comparison tbody td{border-bottom:1px solid rgb(var(--table-ink) / .07)}.pricing-comparison tbody th{color:var(--fg);font-size:.79rem;font-weight:560}.pricing-comparison tbody td{color:var(--fg);font-weight:620}.pricing-comparison .pricing-comparison-group th{top:var(--thead-h);z-index:2;border-right:0;border-bottom:1px solid rgb(var(--table-ink) / .3);background:var(--canvas);width:auto;color:var(--fg);counter-increment:pricing-group;letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:1.5rem 0 .55rem;font-size:.68rem;font-weight:780;position:sticky}.pricing-comparison .pricing-comparison-group th span:before{content:counter(pricing-group, decimal-leading-zero);color:var(--accent-text);margin-inline-end:.6rem}.pricing-comparison .pricing-comparison-group th span{display:inline-block;position:sticky;left:0}.pricing-comparison tbody tr:first-child th{padding-top:1.1rem}.pricing-comparison tbody td[data-featured]{background:var(--surface-raised)}.pricing-comparison thead th[data-featured]{border-top:2px solid var(--accent-vivid);background:var(--surface-raised)}.pricing-comparison tbody tr:not(.pricing-comparison-group):hover th,.pricing-comparison tbody tr:not(.pricing-comparison-group):hover td{background:var(--surface-hover)}.pricing-table-check{color:var(--success-text);justify-content:center;align-items:center;display:inline-flex}.pricing-table-empty{color:var(--fg-muted);font-weight:400}.pricing-faq-section{grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.pricing-faq-section .pricing-section-copy{position:sticky;top:7rem}.pricing-faq-section .pricing-section-copy>svg{color:var(--marketing-blue-600);margin-bottom:1rem}.pricing-faq-list{border-top:1px solid var(--line-strong)}.pricing-faq-list details{border-bottom:1px solid var(--line)}.pricing-faq-list summary{cursor:pointer;color:var(--fg);padding:1.35rem 2rem 1.35rem 0;font-size:.95rem;font-weight:700}.pricing-faq-list details p{max-width:65ch;color:var(--fg-muted);padding:0 2rem 1.4rem 0;font-size:.84rem;line-height:1.65}.marketing-faq{padding-top:clamp(6rem,9vw,9rem)}.faq-list{border-top:1px solid var(--line);margin-top:3rem}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:5.4rem;padding:1rem .45rem;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary strong{font-size:clamp(.98rem,1.5vw,1.17rem)}.faq-toggle{border:1px solid var(--accent-line);border-radius:var(--radius-md);width:2.65rem;height:2.65rem;color:var(--accent-text);place-items:center;display:grid}.faq-toggle svg{transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);grid-area:1/1}.faq-minus,.faq-item[open] .faq-plus{opacity:0;transform:scale(.65)}.faq-item[open] .faq-minus{opacity:1;transform:scale(1)}.faq-item>p{border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--fg-muted);margin:0 3.7rem 1.5rem;padding:1.5rem 1.65rem;line-height:1.7}.marketing-cta{isolation:isolate;background:linear-gradient(135deg, var(--marketing-blue-900), var(--marketing-blue-600));color:var(--neutral-0);margin-top:clamp(5rem,8vw,8rem);position:relative;overflow:hidden}.marketing-cta:after{content:"";border:2px solid rgb(var(--white-rgb) / .32);border-radius:var(--radius-full);width:48rem;height:48rem;position:absolute;bottom:-24rem;right:-12rem}.marketing-cta-inner{z-index:1;grid-template-columns:minmax(0,1fr) 18rem;align-items:center;gap:3rem;min-height:34rem;padding-block:5rem;display:grid;position:relative}.marketing-cta .marketing-kicker{color:var(--marketing-blue-200)}.marketing-cta h2{letter-spacing:-.05em;text-wrap:balance;max-width:13ch;margin-top:.9rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:660;line-height:1}.marketing-cta p{max-width:40rem;color:rgb(var(--white-rgb) / .78);margin-top:1.2rem;line-height:1.7}.marketing-cta-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.marketing-button-light{border-color:var(--neutral-0);background:var(--neutral-0);color:var(--marketing-blue-800)}.marketing-button-outline{border-color:rgb(var(--white-rgb) / .72);color:var(--neutral-0);background:0 0}.marketing-button-outline:hover{background:rgb(var(--white-rgb) / .12)}.marketing-cta-trust{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2.2rem;display:flex}.marketing-cta-trust span{color:rgb(var(--white-rgb) / .8);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.marketing-page{--container-width:1536px;--container-gutter:clamp(2rem, 6vw, 7rem)}.marketing-hero{padding-top:clamp(2.5rem,4.5vw,4.75rem)}.marketing-hero:before{background:radial-gradient(circle, rgb(var(--marketing-blue-600-rgb) / .3), rgb(var(--marketing-cyan-500-rgb) / .12) 46%, transparent 72%);opacity:.65;width:72rem;height:72rem;top:-30rem;right:-30rem}.marketing-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(27rem,1.05fr);gap:clamp(1.5rem,3vw,3.5rem);min-height:35rem}.marketing-hero-copy h1{letter-spacing:-.04em;max-width:14.5ch;margin-top:0;font-size:clamp(3.2rem,4.1vw,4.35rem);line-height:1.04}.marketing-hero-copy h1 span{display:block}.marketing-hero-copy>p{max-width:34rem;margin-top:1.45rem;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.58}.marketing-hero-actions{margin-top:1.65rem}.marketing-hero-proof{margin-top:1.45rem}.marketing-hero-product{min-height:35rem}.hero-product-glow{opacity:.75;width:28rem;height:28rem}.hero-phone{width:min(56vw,19.5rem);transform:rotate(4deg)}.marketing-trust-strip{border-radius:var(--radius-lg);margin-top:.75rem}.marketing-trust-strip>div{min-height:5.4rem;padding:1.2rem 1.5rem}.marketing-sectors{background:var(--canvas);padding-block:clamp(5rem,7vw,7rem)}.sector-showcase{position:relative}.sector-panel{border:1px solid var(--line);background:var(--surface);min-height:43rem;box-shadow:0 2.2rem 5rem rgb(var(--marketing-navy-900-rgb) / .1);border-radius:1.65rem;grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);margin-top:0;display:grid;overflow:hidden}.sector-story{background:var(--marketing-navy-950);min-height:43rem;position:relative;overflow:hidden}.sector-story-photo{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard);position:absolute;inset:0}.sector-panel:hover .sector-story-photo{transform:scale(1.025)}.sector-visual-shade{z-index:1;background:linear-gradient(180deg, rgb(var(--marketing-navy-950-rgb) / .03) 34%, rgb(var(--marketing-navy-950-rgb) / .28) 58%, rgb(var(--marketing-navy-950-rgb) / .98) 100%)}.sector-tabs{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0 0 clamp(2rem,3vw,3rem);display:grid;position:static;overflow:visible}.sector-tab{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-height:3.6rem;color:var(--fg-muted);text-align:left;flex-direction:row;justify-content:flex-start;gap:.7rem;padding:.9rem 1rem;font-size:.76rem;line-height:1.25}.sector-tab:hover{border-color:var(--accent-line);background:var(--marketing-blue-100);color:var(--marketing-navy-900);transform:translateY(-.08rem)}.sector-tab[aria-selected=true]{border-color:var(--marketing-blue-600);background:var(--marketing-blue-600);color:var(--neutral-0);box-shadow:none}.sector-story-copy{z-index:2;color:var(--neutral-0);position:absolute;bottom:2.6rem;left:2.25rem;right:2.25rem}.sector-story-copy h2{letter-spacing:-.04em;max-width:none;font-size:clamp(2.5rem,2.9vw,3.25rem);font-weight:670;line-height:1.06}.sector-story-copy h2 strong{color:var(--marketing-blue-400);font-weight:inherit}.sector-story-copy p{max-width:34rem;color:rgb(var(--white-rgb) / .8);margin-top:1.15rem;font-size:.92rem;line-height:1.6}.sector-demo{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:2rem 1.1rem 1.5rem;display:flex;position:relative}.sector-demo-brand{min-height:3rem;color:var(--fg-muted);text-align:center;justify-content:center;align-items:center;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:flex}.sector-demo-brand img{width:8rem;max-height:2.4rem}.sector-phone{width:min(100%,14.5rem);position:relative;bottom:auto;right:auto;transform:none}.sector-qr-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:4.4rem 1fr;align-items:center;gap:.75rem;width:100%;max-width:18rem;margin-top:1rem;padding:1rem;display:grid}.sector-qr-card>img{border-radius:var(--radius-sm);width:4.4rem}.sector-qr-card div{flex-direction:column;gap:.28rem;min-width:0;display:flex}.sector-qr-card strong{color:var(--fg);font-size:.72rem;line-height:1.25}.sector-qr-card span{color:var(--fg-muted);font-size:.62rem;line-height:1.35}.sector-content{justify-content:flex-start;padding:clamp(2.25rem,3.5vw,4.25rem)}.sector-content>h3{max-width:17ch;font-size:clamp(1.65rem,2.1vw,2.25rem);line-height:1.12}.sector-description{font-size:.88rem;line-height:1.55}.sector-benefits{gap:1.5rem;margin-block:2rem}.sector-benefit h4{font-size:.92rem}.sector-content>.button{width:100%}.marketing-pricing{isolation:isolate;background:var(--canvas);border-block:0;position:relative;overflow:clip}.marketing-pricing>.container{z-index:1;position:relative}.marketing-pricing .marketing-section-head-centered{max-width:56rem}.marketing-pricing .marketing-title{font-size:clamp(3rem,4.4vw,4.8rem)}.marketing-pricing .marketing-intro{z-index:1;background:var(--canvas);margin-top:clamp(5.2rem,7vw,6.6rem);position:relative}.marketing-pricing .marketing-title{z-index:1;background:var(--canvas);position:relative}.pricing-flight{z-index:-1}.pricing-assurances{border-radius:var(--radius-md)}.marketing-faq{padding-block:clamp(5rem,7vw,7rem) clamp(4rem,6vw,6rem)}.marketing-faq .marketing-title{font-size:clamp(3rem,4vw,4.2rem)}.marketing-faq-home .marketing-title{font-size:clamp(2.35rem,3.2vw,3.25rem)}.faq-list{margin-top:2rem}.faq-item summary{min-height:4.75rem}.faq-item>p{background:var(--marketing-blue-100);margin-bottom:1rem}@supports (color:color-mix(in lab, red, red)){.faq-item>p{background:color-mix(in srgb, var(--marketing-blue-100) 76%, var(--surface))}}.faq-item>p>span{text-wrap:pretty;max-width:78ch;display:block}.marketing-cta{background:linear-gradient(112deg, transparent 30%, rgb(var(--white-rgb) / .06) 42%, transparent 54%), linear-gradient(to bottom, rgb(var(--white-rgb) / .05), transparent 24%), linear-gradient(to bottom, transparent 58%, rgb(var(--marketing-navy-950-rgb) / .3)), linear-gradient(135deg, var(--marketing-blue-900), var(--marketing-blue-600) 56%, var(--marketing-blue-800));margin-top:0}.marketing-cta:after{display:none}.marketing-cta-inner{grid-template-columns:minmax(20rem,1.15fr) minmax(25rem,1.25fr) 9rem;gap:clamp(1.5rem,3vw,3.5rem);min-height:18rem;padding-block:3.1rem}.marketing-cta h2{max-width:19ch;margin-top:0;font-size:clamp(2.3rem,3vw,3.4rem);line-height:1.03}.marketing-cta p{max-width:31rem;margin-top:.85rem;font-size:.86rem;line-height:1.5}.marketing-cta-actions,.marketing-cta-trust{margin-top:0}.marketing-cta-actions{flex-wrap:nowrap}.marketing-cta-actions .button{flex:1 1 0}.marketing-cta-trust{justify-content:space-between;margin-top:1.6rem}.marketing-phone{--phone-glow-x:50%;--phone-glow-y:20%;--phone-static-rotation:0deg;--phone-tilt-x:0deg;--phone-tilt-y:0deg;transform:perspective(80rem) rotateX(var(--phone-tilt-x)) rotateY(var(--phone-tilt-y)) rotateZ(var(--phone-static-rotation));transform-style:preserve-3d;transition:transform .18s var(--ease-standard), box-shadow .18s var(--ease-standard);will-change:transform;overflow:hidden;container-type:inline-size}.marketing-phone:before{content:"";z-index:5;background:radial-gradient(circle at var(--phone-glow-x) var(--phone-glow-y), rgb(var(--white-rgb) / .22), transparent 29%);pointer-events:none;border-radius:2.75rem;transition:background-position .1s linear;position:absolute;inset:.62rem}.marketing-phone:after{content:"";z-index:-1;border-radius:var(--radius-full);background:radial-gradient(ellipse, rgb(var(--marketing-blue-600-rgb) / .2), transparent 66%);filter:blur(1.3rem);pointer-events:none;position:absolute;inset:8% -15% -8%}.hero-phone{--phone-static-rotation:4deg}.marketing-hero-product:hover .hero-phone{transform:perspective(80rem) rotateX(var(--phone-tilt-x)) rotateY(var(--phone-tilt-y)) rotateZ(var(--phone-static-rotation)) translateY(-.35rem)}.interactive-preview-motion{--phone-static-rotation:0deg;--phone-tilt-x:0deg;--phone-tilt-y:0deg;transform:perspective(80rem) rotateX(var(--phone-tilt-x)) rotateY(var(--phone-tilt-y)) rotateZ(var(--phone-static-rotation));transform-style:preserve-3d;transition:transform .18s var(--ease-standard), filter .18s var(--ease-standard);will-change:transform;position:relative}.hero-onboarding-preview{--phone-static-rotation:1.25deg;z-index:2;width:min(100%,19.5rem);filter:drop-shadow(0 2.25rem 2.75rem rgb(var(--marketing-navy-950-rgb) / .18))}.app-preview-bare,.app-preview-bare-body{width:100%;display:block}.hero-onboarding-preview .app-preview-screen-step{min-height:2.35rem}.marketing-hero-product:hover .hero-onboarding-preview{transform:perspective(80rem) rotateX(var(--phone-tilt-x)) rotateY(var(--phone-tilt-y)) rotateZ(var(--phone-static-rotation)) translateY(-.35rem);filter:drop-shadow(0 2.6rem 3.1rem rgb(var(--marketing-navy-950-rgb) / .22))}.hero-live-preview-hint{z-index:7;white-space:nowrap;border:1px solid rgb(var(--marketing-blue-600-rgb) / .2);border-radius:var(--radius-full);background:rgb(var(--white-rgb) / .94);width:max-content;color:var(--marketing-blue-800);box-shadow:0 .35rem .5rem rgb(var(--marketing-navy-900-rgb) / .12);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);pointer-events:none;align-items:center;gap:.35rem;padding:.38rem .58rem;font-size:.625rem;font-weight:760;animation:3.2s ease-in-out infinite client-hint-float;display:inline-flex;position:absolute;inset:-2.4rem auto auto 50%;translate:-50%}.hero-live-preview-hint svg{width:.8rem;height:.8rem}.hero-live-preview-hint:before{content:"";border:1px solid rgb(var(--marketing-blue-600-rgb) / .18);border-radius:inherit;animation:2.4s ease-out infinite client-hint-pulse;position:absolute;inset:-.22rem}.hero-preview-cluster{z-index:2;width:100%;padding-right:var(--hero-preview-reserve);justify-content:center;display:flex;position:relative}.hero-preview-cluster>.interactive-preview-motion{flex:none}.hero-sector-switch{z-index:3;top:25%;left:calc(50% + min(50%, var(--expo-preview-device-width) / 2));gap:.35rem;width:max-content;display:grid;position:absolute}.hero-sector-switch-button{cursor:pointer;background:var(--neutral-900);min-width:3.2rem;color:var(--neutral-0);white-space:nowrap;box-shadow:0 .45rem 1.1rem rgb(var(--marketing-navy-900-rgb) / .1);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:0 .7rem .7rem 0;justify-items:center;gap:.2rem;padding:.35rem .4rem .3rem;font-size:.54rem;font-weight:700;line-height:1.1;display:grid;position:relative}.hero-sector-switch-button:hover{background:var(--neutral-800);transform:translateY(-.1rem)}.hero-sector-switch-button[data-active]{background:var(--hero-sector-accent,var(--marketing-navy-900));color:var(--neutral-0);box-shadow:0 .6rem 1.3rem rgb(var(--marketing-navy-900-rgb) / .2);border-color:#0000}@media (pointer:coarse){.hero-sector-switch-button:after{content:"";position:absolute;inset:-.5rem}}.sector-phone{--phone-static-rotation:0deg}.marketing-phone-speaker{z-index:8}.marketing-phone-screen{background:var(--neutral-0);position:relative;overflow:hidden}.client-app{border-radius:inherit;background:var(--neutral-0);width:100%;height:100%;color:var(--marketing-navy-900);text-align:left;flex-direction:column;font-size:clamp(.52rem,3.45cqw,.7rem);line-height:1.35;display:flex;overflow:hidden}.client-app button,.client-app input,.client-app select,.client-app textarea{font:inherit}.client-app button{color:inherit}.client-app-topbar{z-index:2;background:rgb(var(--white-rgb) / .94);flex:none;justify-content:space-between;align-items:flex-end;gap:1em;min-height:8.6em;padding:3.8em 1.35em .8em;display:flex;position:relative}.client-app-brand{align-items:center;gap:.65em;min-width:0;display:flex}.client-app-brand>span{background:var(--marketing-blue-600);width:2.4em;height:2.4em;color:var(--neutral-0);box-shadow:0 .5em 1.4em rgb(var(--marketing-blue-600-rgb) / .22);border-radius:.75em;flex:none;place-items:center;font-size:.84em;font-weight:800;display:grid}.client-app-brand strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05em;font-weight:750;overflow:hidden}.client-app-notification{border-radius:var(--radius-full);background:var(--marketing-blue-100);flex:none;place-items:center;width:2.7em;height:2.7em;display:grid;position:relative}.client-app-notification>span{border:.16em solid var(--neutral-0);border-radius:var(--radius-full);background:var(--marketing-green-600);width:.65em;height:.65em;animation:2s ease-in-out infinite client-live-pulse;position:absolute;top:.35em;right:.35em}.client-app-main{background:var(--neutral-0);flex:1;min-height:0;position:relative;overflow:hidden}.client-app-view{width:100%;height:100%;animation:client-view-enter .36s var(--ease-standard) both;padding:.85em 1.25em .7em;overflow:hidden}.client-app-eyebrow{color:var(--marketing-blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:.76em;font-weight:760;display:inline-flex}.client-app-view h3{color:var(--marketing-navy-900);letter-spacing:-.035em;font-weight:760}.client-app-greeting{align-items:center;gap:.45em;font-size:1.15em;font-weight:720;display:flex}.client-app-home>h3{margin-top:.75em;font-size:2.15em}.client-gauge{width:100%;height:14em;margin-top:.8em;position:relative;overflow:hidden}.client-gauge-ring{border-radius:var(--radius-full);background:conic-gradient(from 270deg, var(--marketing-blue-600) 0deg var(--gauge-angle), var(--marketing-peach-100) var(--gauge-angle) 180deg, transparent 180deg 360deg);clip-path:inset(0 0 50%);width:17em;height:17em;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 1.6em), var(--neutral-1000) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 1.6em), var(--neutral-1000) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 1.6em), var(--neutral-1000) 0);mask:radial-gradient(farthest-side, transparent calc(100% - 1.6em), var(--neutral-1000) 0);position:absolute;top:0;left:50%;transform:translate(-50%)}.client-gauge-value{flex-direction:column;align-items:center;display:flex;position:absolute;top:5.2em;left:50%;transform:translate(-50%)}.client-gauge-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:2.45em;line-height:1}.client-gauge-value span,.client-gauge-min,.client-gauge-max{color:var(--marketing-muted);font-size:.75em}.client-gauge-min,.client-gauge-max{font-weight:650;position:absolute;top:10.8em}.client-gauge-min{left:1.6em}.client-gauge-max{color:var(--marketing-peach-500);right:1.6em}.client-next-reward{background:var(--marketing-blue-100);border-radius:1.15em;grid-template-columns:auto 1fr auto;align-items:center;gap:.8em;padding:1em;display:grid}.client-next-reward>div{flex-direction:column;gap:.18em;min-width:0;display:flex}.client-next-reward strong{font-size:.92em}.client-next-reward span{color:var(--marketing-muted);font-size:.72em}.client-next-reward>svg{color:var(--marketing-blue-600)}.client-reward-icon{border-radius:var(--radius-full);background:var(--neutral-0);width:2.5em;height:2.5em;color:var(--marketing-blue-600);place-items:center;display:grid}.client-activity-heading{justify-content:space-between;align-items:center;margin-top:1.3em;font-size:.92em;display:flex}.client-activity-heading button{color:var(--marketing-blue-600);font-size:.78em;font-weight:700}.client-activity-list{flex-direction:column;gap:.55em;margin-top:.65em;display:flex}.client-activity-list article{border:1px solid var(--marketing-line);background:var(--neutral-0);box-shadow:0 .45em 1.2em rgb(var(--marketing-navy-900-rgb) / .04);animation:client-activity-enter .42s var(--ease-standard) both;animation-delay:calc(var(--activity-delay) * 75ms + .18s);border-radius:.9em;grid-template-columns:auto 1fr auto;align-items:center;gap:.7em;padding:.75em;display:grid}.client-avatar{border-radius:var(--radius-full);background:var(--marketing-blue-100);width:2.25em;height:2.25em;color:var(--marketing-blue-800);place-items:center;font-size:.62em;font-weight:800;display:grid}.client-activity-list article>div{flex-direction:column;min-width:0;display:flex}.client-activity-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78em;overflow:hidden}.client-activity-list article span{color:var(--marketing-muted);font-size:.66em}.client-activity-list article b{color:var(--marketing-green-700);white-space:nowrap;font-size:.72em}.client-app-nav{z-index:4;border-top:1px solid var(--marketing-line);background:rgb(var(--white-rgb) / .96);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:6.2em;padding:.45em .6em .65em;display:grid;position:relative}.client-app-nav button{min-width:0;color:var(--marketing-muted);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:.32em;font-size:.72em;display:flex}.client-app-nav button:hover,.client-app-nav button[aria-pressed=true]{color:var(--marketing-blue-800);transform:translateY(-.12em)}.client-app-nav button>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.client-app-nav .client-app-share{color:var(--marketing-blue-800);align-self:start;transform:translateY(-1.8em)}.client-app-share>svg{box-sizing:content-box;border:.28em solid var(--neutral-0);border-radius:var(--radius-full);background:var(--marketing-navy-900);color:var(--neutral-0);box-shadow:0 .65em 1.2em rgb(var(--marketing-navy-900-rgb) / .22);transition:transform var(--duration-fast) var(--ease-spring);padding:.7em}.client-app-share:hover>svg{transform:rotate(90deg)scale(1.08)}.client-rewards-view>h3,.client-referral-form>h3,.client-referral-rating>h3,.client-messages-view>h3{margin-top:.65em;font-size:2em;line-height:1.12}.client-reward-total{background:linear-gradient(145deg, var(--marketing-navy-900), var(--marketing-blue-800));color:var(--neutral-0);border-radius:1.5em;flex-direction:column;align-items:center;margin-top:2em;padding:2em 1em;display:flex}.client-reward-total span{color:rgb(var(--white-rgb) / .7);font-size:.8em}.client-reward-total strong{letter-spacing:-.06em;margin-top:.18em;font-size:3.5em}.client-reward-total button{background:var(--neutral-0);color:var(--marketing-blue-800);border-radius:.75em;margin-top:1em;padding:.75em 1.1em;font-weight:720}.client-mini-timeline{flex-direction:column;gap:.7em;margin-top:1.5em;display:flex}.client-mini-timeline article{border:1px solid var(--marketing-line);border-radius:.9em;grid-template-columns:auto 1fr auto;align-items:center;gap:.7em;padding:.85em;display:grid}.client-mini-timeline article>span{border-radius:var(--radius-full);background:var(--marketing-green-300);place-items:center;width:2.1em;height:2.1em;display:grid}@supports (color:color-mix(in lab, red, red)){.client-mini-timeline article>span{background:color-mix(in srgb, var(--marketing-green-300) 30%, var(--neutral-0))}}.client-mini-timeline article>span{color:var(--marketing-green-700)}.client-mini-timeline article>div{flex-direction:column;display:flex}.client-mini-timeline small{color:var(--marketing-muted)}.client-mini-timeline b{color:var(--marketing-green-700)}.client-referral-rating{text-align:center}.client-referral-rating>h3{max-width:16em;margin-inline:auto}.client-score-display{flex-direction:column;justify-content:flex-end;align-items:center;width:14em;height:8em;margin:2em auto 0;display:flex;position:relative}.client-score-display:before,.client-score-display:after{content:"";border:1.3em solid var(--marketing-blue-100);border-bottom:0;border-radius:12em 12em 0 0;width:12em;height:6em;position:absolute;top:0;left:50%;transform:translate(-50%)}.client-score-display:after{border-color:var(--marketing-blue-600);transform-origin:bottom;background:0 0;border-right-color:#0000;width:9.7em;transform:translate(-50%)rotate(-10deg)}.client-score-display strong,.client-score-display span{z-index:1;position:relative}.client-score-display strong{letter-spacing:-.05em;font-size:2.5em}.client-score-display span{color:var(--marketing-muted);font-size:.72em}.client-score-picker{justify-content:center;gap:.55em;margin-top:1.4em;display:flex}.client-score-picker button{border:1px solid var(--marketing-line);background:var(--neutral-0);width:2.8em;height:2.8em;color:var(--marketing-muted);transition:transform var(--duration-fast) var(--ease-spring), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:.8em;font-weight:750}.client-score-picker button:hover{transform:translateY(-.25em)}.client-score-picker button[aria-pressed=true]{border-color:var(--marketing-blue-600);background:var(--marketing-blue-600);color:var(--neutral-0)}.client-app .client-primary-action{background:var(--marketing-blue-600);width:100%;min-height:3.7em;color:var(--neutral-0);box-shadow:0 .9em 1.8em rgb(var(--marketing-blue-600-rgb) / .2);transition:transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-standard);border-radius:.85em;justify-content:center;align-items:center;gap:.55em;margin-top:1.5em;padding:.8em 1em;font-weight:740;display:flex}.client-app .client-primary-action:hover{box-shadow:0 1.1em 2.2em rgb(var(--marketing-blue-600-rgb) / .28);transform:translateY(-.2em)}.client-rating-tags{flex-wrap:wrap;justify-content:center;gap:.45em;margin-top:1.4em;display:flex}.client-rating-tags span{border-radius:var(--radius-full);background:var(--marketing-blue-100);color:var(--marketing-muted);padding:.5em .75em;font-size:.68em}.client-app .client-back-action{color:var(--marketing-blue-600);margin-bottom:.8em;font-size:.8em;font-weight:700}.client-referral-form label{color:var(--marketing-navy-900);flex-direction:column;gap:.4em;margin-top:1.1em;font-size:.78em;font-weight:700;display:flex}.client-referral-form input,.client-referral-form select,.client-referral-form textarea{border:1px solid var(--marketing-line);background:var(--marketing-surface);width:100%;color:var(--marketing-navy-900);border-radius:.75em;outline:none;padding:.8em .9em;font-weight:520}.client-referral-form textarea{resize:none;min-height:5.2em}.client-referral-form input:focus,.client-referral-form select:focus,.client-referral-form textarea:focus{border-color:var(--marketing-blue-600);box-shadow:0 0 0 .22em rgb(var(--marketing-blue-600-rgb) / .12)}.client-consent-note{color:var(--marketing-green-700);justify-content:center;align-items:center;gap:.4em;margin-top:.8em;font-size:.68em;display:flex}.client-referral-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.client-success-orbit{border:1px solid rgb(var(--marketing-blue-600-rgb) / .18);border-radius:var(--radius-full);width:21em;height:21em;animation:8s linear infinite client-orbit-spin;position:absolute;top:8%;left:50%;transform:translate(-50%)}.client-success-orbit:after{content:"";border-radius:var(--radius-full);background:var(--marketing-green-600);width:1.2em;height:1.2em;box-shadow:0 0 0 .5em rgb(var(--marketing-green-600-rgb) / .13);position:absolute;top:2em;right:2em}.client-success-check{border-radius:var(--radius-full);background:var(--marketing-green-600);width:7em;height:7em;color:var(--neutral-0);box-shadow:0 1.5em 3em rgb(var(--marketing-green-600-rgb) / .25);animation:client-success-pop .52s var(--ease-spring) both;place-items:center;margin-bottom:1.4em;display:grid;position:relative}.client-referral-success h3{margin-top:.5em;font-size:2.4em}.client-referral-success>p{max-width:23em;color:var(--marketing-muted);margin-top:.65em;font-size:.9em}.client-success-reward{background:var(--marketing-green-300);border-radius:1em;align-items:center;gap:.8em;margin-top:1.5em;padding:1em;display:flex}@supports (color:color-mix(in lab, red, red)){.client-success-reward{background:color-mix(in srgb, var(--marketing-green-300) 24%, var(--neutral-0))}}.client-success-reward{color:var(--marketing-green-700)}.client-success-reward span{flex-direction:column;align-items:flex-start;font-size:.74em;display:flex}.client-chat-thread{flex-direction:column;gap:.85em;margin-top:1.5em;display:flex}.client-chat-thread p{background:var(--marketing-blue-100);max-width:82%;color:var(--marketing-navy-900);border-radius:1em 1em 1em .2em;padding:.9em 1em;font-size:.82em;line-height:1.45}.client-chat-thread p:nth-child(2){background:var(--marketing-blue-600);color:var(--neutral-0);border-radius:1em 1em .2em;align-self:flex-end}.client-chat-compose{border:1px solid var(--marketing-line);border-radius:var(--radius-full);min-height:3.5em;color:var(--marketing-muted);justify-content:space-between;align-items:center;padding:.65em .75em .65em 1em;font-size:.78em;display:flex;position:absolute;bottom:1em;left:1.2em;right:1.2em}.client-chat-compose button{border-radius:var(--radius-full);background:var(--marketing-blue-600);width:2.6em;height:2.6em;color:var(--neutral-0);place-items:center;display:grid}.client-profile-view{text-align:center;flex-direction:column;align-items:center;padding-top:2.2em;display:flex}.client-profile-avatar{border:.7em solid var(--marketing-blue-100);border-radius:var(--radius-full);background:var(--marketing-navy-900);width:8em;height:8em;color:var(--neutral-0);place-items:center;font-size:1.6em;font-weight:780;display:grid}.client-profile-view h3{margin-top:.7em;font-size:2.1em}.client-profile-view>p{color:var(--marketing-muted);font-size:.8em}.client-profile-stats{grid-template-columns:repeat(2,1fr);gap:.7em;width:100%;margin-block:1.7em;display:grid}.client-profile-stats span{background:var(--marketing-blue-100);color:var(--marketing-muted);border-radius:1em;flex-direction:column;padding:1em;font-size:.72em;display:flex}.client-profile-stats strong{color:var(--marketing-navy-900);font-size:2em}.client-profile-view>button{border-bottom:1px solid var(--marketing-line);justify-content:space-between;align-items:center;width:100%;padding:1em 0;font-weight:680;display:flex}.landing-reveal{--reveal-shift:2.25rem;opacity:0;transform:translateY(var(--reveal-shift));transition:opacity .38s var(--ease-standard), transform .42s var(--ease-standard)}.landing-reveal[data-reveal-from=above]{--reveal-shift:-2.25rem}.landing-reveal.is-visible{opacity:1;transition:opacity .7s var(--ease-standard), transform .85s var(--ease-standard);transform:translateY(0)}.landing-reveal>.container>*{opacity:0;transform:translateY(calc(var(--reveal-shift) * .65));transition:opacity .32s var(--ease-standard), transform .36s var(--ease-standard)}.landing-reveal.is-visible>.container>*{opacity:1;transition:opacity .62s var(--ease-standard), transform .72s var(--ease-standard);transform:translateY(0)}.landing-reveal.is-visible>.container>:nth-child(2){transition-delay:.11s}.landing-reveal.is-visible>.container>:nth-child(3){transition-delay:.22s}.landing-reveal.is-visible>.container>:nth-child(n+4){transition-delay:.33s}.sector-story-photo,.sector-content{animation:sector-content-enter .52s var(--ease-standard) both}.marketing-page .container{padding-inline:clamp(1rem,2vw,2rem)}.sales-compare{isolation:isolate;background:linear-gradient(to bottom, rgb(var(--white-rgb) / .05), transparent 26%), linear-gradient(180deg, var(--marketing-slate-900), var(--marketing-slate-950) 62%);margin-top:clamp(4rem,7vw,7rem);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.sales-compare{background:linear-gradient(to bottom, rgb(var(--white-rgb) / .05), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--marketing-slate-900) 36%, var(--marketing-slate-950)), var(--marketing-slate-950) 62%)}}.sales-compare{color:var(--neutral-0);padding-block:clamp(5.5rem,9vw,9rem)}.sales-compare:before,.sales-compare:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.sales-compare:before{opacity:.86;background-image:url(/media/landing/backgrounds/referral-future-space.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.sales-compare:after{background:linear-gradient(180deg, rgb(var(--marketing-slate-950-rgb) / .08), transparent 24%, transparent 76%, rgb(var(--marketing-slate-950-rgb) / .2)), radial-gradient(ellipse 43% 58% at 50% 49%, rgb(var(--marketing-slate-950-rgb) / .18), transparent 78%)}.sales-compare-inner{z-index:1;position:relative}.sales-compare-head{text-align:center;width:min(100%,54rem);margin-inline:auto}.sales-compare-head h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,2.75vw,3rem);font-weight:700;line-height:1.08}.sales-compare-head h2 span{color:var(--marketing-blue-600)}.sales-compare-head p{width:min(100%,42rem);color:rgb(var(--white-rgb) / .76);text-wrap:pretty;margin:1.5rem auto 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.sales-compare-board{grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr);align-items:end;gap:0;width:min(100%,56rem);margin:clamp(3.5rem,6vw,5.5rem) auto 0;display:grid}.sales-compare-vs{z-index:2;isolation:isolate;place-self:center;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative}.sales-compare-vs:before{content:"";z-index:0;background:linear-gradient(to bottom, transparent, rgb(var(--white-rgb) / .42) 18%, rgb(var(--white-rgb) / .42) 82%, transparent);width:1px;height:clamp(18rem,38vw,28rem);position:absolute}.sales-compare-vs>span{z-index:1;border:.25rem solid rgb(var(--white-rgb) / .92);border-radius:var(--radius-full);background:var(--marketing-blue-600);width:3.25rem;height:3.25rem;color:var(--neutral-0);place-content:center;place-items:center;gap:.04rem;font-style:normal;line-height:1;display:grid;position:relative}.sales-compare-vs small{letter-spacing:.08em;font-size:.36rem;font-style:italic;font-weight:820;line-height:1}.sales-compare-vs strong{letter-spacing:.035em;flex-direction:column;align-items:center;font-size:.63rem;font-weight:900;line-height:.82;display:flex}.sales-compare-card{border-radius:var(--radius-xl);min-width:0;overflow:hidden}.sales-compare-before{border:1px solid rgb(var(--white-rgb) / .08);background:var(--marketing-slate-900)}@supports (color:color-mix(in lab, red, red)){.sales-compare-before{background:color-mix(in srgb, var(--marketing-slate-900) 72%, var(--marketing-slate-950))}}.sales-compare-before{color:var(--neutral-0)}.sales-compare-after{z-index:1;background:var(--neutral-0);min-height:42rem;color:var(--marketing-navy-950);box-shadow:0 2.2rem 4.5rem rgb(var(--neutral-1000-rgb) / .5), 0 .5rem 1.3rem rgb(var(--neutral-1000-rgb) / .38);margin-block:-2.25rem;position:relative}.sales-compare-visual{flex-direction:column;justify-content:center;align-items:center;height:19rem;padding:4.9rem 1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.sales-before-visual{background:var(--marketing-slate-900)}@supports (color:color-mix(in lab, red, red)){.sales-before-visual{background:color-mix(in srgb, var(--marketing-slate-900) 90%, var(--neutral-0))}}.sales-after-visual{background:linear-gradient(to bottom, var(--neutral-0), var(--marketing-blue-100));height:18.25rem;overflow:clip}@supports (color:color-mix(in lab, red, red)){.sales-after-visual{background:linear-gradient(to bottom, var(--neutral-0), color-mix(in srgb, var(--marketing-blue-100) 88%, var(--neutral-0)))}}.sales-card-label{letter-spacing:-.035em;text-align:center;justify-content:center;align-items:start;gap:.5rem;width:calc(100% - 2.5rem);padding:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;line-height:1.05;display:flex;position:absolute;top:1.15rem;left:1.25rem}.sales-card-label-before{color:var(--neutral-0)}.sales-card-label-after{color:var(--marketing-navy-950)}.sales-mail-card{z-index:2;border-radius:var(--radius-lg);background:var(--neutral-0);width:min(100%,19rem);color:var(--marketing-navy-950);box-shadow:0 .45rem .8rem rgb(var(--marketing-navy-950-rgb) / .26);align-items:center;gap:.75rem;padding:.9rem;display:flex;position:relative;transform:rotate(-3deg)}.sales-mail-card>svg{color:var(--marketing-peach-500);flex:none}.sales-mail-card span,.sales-notification-line span,.sales-reward-line span,.sales-social-post>span,.sales-social-comment span,.sales-opportunity-card span{flex-direction:column;min-width:0;display:flex}.sales-mail-card small,.sales-notification-line small,.sales-reward-line small,.sales-social-post small,.sales-social-comment small,.sales-opportunity-card small{color:var(--marketing-muted);font-size:.65rem}.sales-mail-card strong{margin-top:.12rem;font-size:.8rem}.sales-sheet-card{border-radius:var(--radius-md);background:var(--neutral-0);width:min(88%,16rem);color:var(--marketing-green-700);align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem .85rem;font-size:.65rem;font-weight:720;display:flex;transform:rotate(2deg)}.sales-sticky-note{z-index:3;border-radius:var(--radius-sm);background:var(--warning-300);color:var(--warning-800);padding:.65rem .8rem;font-size:.66rem;font-weight:750;position:absolute;bottom:1.5rem;right:1.3rem;transform:rotate(5deg)}.sales-after-phone{width:16.5rem;position:absolute;top:5.4rem;left:50%;transform:translate(-50%)}.sales-store-phone{border-radius:2.7rem;width:100%;padding:.55rem}.sales-store-phone:before{border-radius:2.2rem;inset:.55rem}.sales-store-phone .marketing-phone-screen{border-radius:2.2rem}.sales-store-phone .marketing-phone-speaker{width:3.9rem;height:1.1rem;top:.85rem}.sales-store-app{background:var(--neutral-0);height:100%;color:var(--marketing-navy-950);text-align:left;flex-direction:column;font-size:clamp(.48rem,3.05cqw,.7rem);line-height:1.35;display:flex;overflow:clip}.sales-store-status{justify-content:space-between;align-items:center;min-height:4em;padding:.8em 2.4em 0;font-size:1.05em;font-weight:750;display:flex}.sales-store-status>span{align-items:center;gap:.55em;display:inline-flex}.sales-store-back{color:var(--marketing-blue-600);align-items:center;gap:.25em;padding-inline:1.4em;font-size:1.2em;font-weight:620;display:inline-flex}.sales-store-header{align-items:stretch;gap:1.5em;padding:1.3em 1.9em 1.5em;display:flex}.sales-store-icon{background:linear-gradient(160deg, var(--marketing-blue-600), var(--marketing-blue-600));border-radius:1.5em;flex:none;place-items:center;width:6.4em;height:6.4em;padding:.7em;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-store-icon{background:linear-gradient(160deg, var(--marketing-blue-600), color-mix(in srgb, var(--marketing-blue-600) 70%, var(--marketing-navy-950)))}}.sales-store-icon{color:var(--neutral-0);letter-spacing:.05em;text-align:center;text-transform:uppercase;box-shadow:0 .6em 1.6em rgb(var(--marketing-blue-600-rgb) / .28);font-size:.95em;font-weight:800;line-height:1.25}.sales-store-title{flex-direction:column;flex:1;min-width:0;display:flex}.sales-store-title>strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.4em;font-weight:760;line-height:1.15;overflow:hidden}.sales-store-title>small{color:var(--marketing-muted);margin-top:.35em;font-size:1.05em}.sales-store-actions{color:var(--marketing-blue-600);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.sales-store-actions>i{border-radius:var(--radius-full);background:var(--marketing-blue-600);color:var(--neutral-0);letter-spacing:.05em;text-transform:uppercase;padding:.45em 1.7em;font-size:1em;font-style:normal;font-weight:760}.sales-store-facts{border-block:1px solid var(--marketing-line);width:max-content;color:var(--marketing-muted);margin:.3em 0 0 1.9em;display:flex}.sales-store-facts>div{flex-direction:column;align-items:center;gap:.45em;padding:1.2em 1.7em;display:flex}.sales-store-facts>div+div{border-left:1px solid var(--marketing-line)}.sales-store-facts small{letter-spacing:.08em;text-transform:uppercase;font-size:.85em;font-weight:680}.sales-store-facts strong{align-items:center;font-size:1.9em;font-weight:720;line-height:1;display:inline-flex}.sales-store-facts>div>span{align-items:center;gap:.2em;font-size:.95em;display:inline-flex}.sales-store-gallery{flex:1;gap:1.4em;margin-top:1.5em;padding-inline:1.9em;display:flex}.sales-store-gallery>span{border:1px solid var(--marketing-line);background:linear-gradient(to bottom, var(--marketing-blue-100), var(--marketing-blue-100));border-radius:1.6em;flex:none;width:62%;display:block}@supports (color:color-mix(in lab, red, red)){.sales-store-gallery>span{background:linear-gradient(to bottom, color-mix(in srgb, var(--marketing-blue-100) 55%, var(--neutral-0)), var(--marketing-blue-100))}}.sales-compare-copy{padding:2rem clamp(1.35rem,3vw,2.4rem) 2.25rem}.sales-compare-copy h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:700;line-height:1.04}.sales-compare-copy ul{flex-direction:column;gap:.8rem;margin-top:1.5rem;display:flex}.sales-compare-copy li{color:currentColor;align-items:flex-start;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-compare-copy li{color:color-mix(in srgb, currentColor 78%, transparent)}}.sales-compare-copy li{font-size:.8rem;font-weight:560;line-height:1.45}.sales-compare-copy li svg{flex:none;margin-top:.08rem}.sales-compare-copy li strong{color:currentColor;font-weight:800}.sales-point-emoji{flex:none;margin-top:-.08rem;font-size:1.3rem;line-height:1;display:inline-flex}.sales-compare-source{color:var(--marketing-muted);align-items:center;gap:.35rem;margin-top:1rem;font-size:.65rem;font-weight:650;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sales-compare-source{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.sales-compare-source{text-underline-offset:.2rem}.sales-compare-source:hover{color:var(--marketing-blue-800)}.sales-compare-before .sales-compare-copy li svg{color:var(--marketing-blue-400)}.sales-compare-after .sales-compare-copy li svg{color:var(--marketing-blue-600)}.sales-compare-after .button{justify-content:center;width:100%;margin-top:1.7rem}.sales-compare-affaire{margin-top:clamp(3rem,5vw,5rem);padding-block:clamp(5.5rem,8vw,8rem)}.sales-compare-affaire .sales-compare-board{grid-template-columns:minmax(0,.94fr) 4rem minmax(0,1.06fr);align-items:center;width:min(100%,68rem);margin-top:clamp(3.75rem,5vw,5rem)}.sales-compare-affaire .sales-compare-after{min-height:0;margin-block:0}.sales-compare-before-shell{z-index:0;isolation:isolate;min-width:0;position:relative}.sales-compare-before-material{--sales-material-mask:linear-gradient(to bottom, rgb(var(--white-rgb) / 1) 0, rgb(var(--white-rgb) / 1) calc(100% - 2.5rem), rgb(var(--white-rgb) / .78) calc(100% - 1.5rem), rgb(var(--white-rgb) / .28) calc(100% - 0rem), transparent 100%);z-index:1;-webkit-mask-image:var(--sales-material-mask);-webkit-mask-image:var(--sales-material-mask);-webkit-mask-image:var(--sales-material-mask);-webkit-mask-image:var(--sales-material-mask);mask-image:var(--sales-material-mask);-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;padding-bottom:35px;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.sales-material-edge{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;min-width:105%;max-width:none;height:auto;display:block;position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%,54%)}.sales-compare-affaire .sales-compare-visual{height:18rem;padding:5rem 2rem 1.75rem}.sales-compare-affaire .sales-after-visual{height:28rem;padding-inline:clamp(1.5rem,3vw,2.5rem)}.sales-compare-affaire .sales-compare-copy{padding:2rem clamp(1.75rem,3vw,2.5rem) 2.5rem}.sales-compare-affaire .sales-compare-copy ul{gap:1.1rem;margin-top:0}.sales-compare-affaire .sales-compare-copy li{gap:.8rem;font-size:.88rem;line-height:1.58}.sales-compare-affaire .sales-compare-copy li svg{box-sizing:content-box;border-radius:var(--radius-full);margin-top:.05rem;padding:.28rem}.sales-compare-affaire .sales-compare-before .sales-compare-copy li svg{background:rgb(var(--white-rgb) / .08)}.sales-compare-affaire .sales-compare-after .sales-compare-copy li svg{background:var(--marketing-blue-100)}.sales-compare-affaire .sales-compare-source{margin-top:1.75rem;line-height:1.55;text-decoration:none;display:block}.sales-compare-affaire .sales-compare-after .button{min-height:3rem;margin-top:2rem}.sales-journey-phone-window{z-index:1;contain:paint;isolation:isolate;pointer-events:none;place-items:start center;display:grid;position:absolute;inset:5.75rem 1.25rem 0;overflow:clip}.sales-journey-phone-window:after{z-index:2;background:linear-gradient(to bottom, transparent, var(--marketing-surface));content:"";pointer-events:none;height:2.75rem;position:absolute;bottom:0;left:0;right:0}.sales-journey-phone-preview{--expo-preview-device-width:19rem;width:min(19rem,78%);height:39rem}.sales-journey-phone-preview .expo-mobile-preview-bare,.sales-journey-phone-preview .expo-mobile-preview-body{align-items:flex-start;height:auto}.sales-journey-phone-preview .expo-mobile-preview-device{width:100%;max-width:none}.sales-feature-section{background:radial-gradient(circle at 16% 24%, rgb(var(--marketing-cyan-500-rgb) / .08), transparent 28%), radial-gradient(circle at 88% 78%, rgb(var(--marketing-blue-600-rgb) / .1), transparent 32%), var(--marketing-surface);color:var(--marketing-navy-950);padding-block:clamp(6rem,9vw,9rem);position:relative;overflow:hidden}.sales-feature-head{text-align:center;width:min(100%,62rem);margin-inline:auto}.sales-feature-head h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.35rem,3.8vw,3.75rem);font-weight:700;line-height:1.03}.sales-feature-head p{color:var(--marketing-muted);margin-top:1.25rem;font-size:clamp(1rem,1.4vw,1.15rem)}.sales-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,5vw,4.5rem);display:grid}.sales-feature-card{border-radius:var(--radius-xl);background:var(--neutral-0);min-width:0;min-height:22rem;box-shadow:0 .35rem .75rem rgb(var(--marketing-navy-900-rgb) / .08);flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}.sales-feature-tag{border-radius:var(--radius-full);background:var(--marketing-blue-100);color:var(--marketing-navy-900);align-self:flex-start;padding:.42rem .72rem;font-size:.7rem;font-weight:650}.sales-feature-card h3{letter-spacing:-.03em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(1.28rem,1.8vw,1.65rem);font-weight:690;line-height:1.15}.sales-feature-card p{color:var(--marketing-muted);text-wrap:pretty;margin-top:1rem;font-size:.91rem;line-height:1.65}.sales-mini-journey{min-height:5.5rem;color:var(--marketing-blue-600);justify-content:center;align-items:center;gap:1.15rem;margin-top:auto;display:flex}.sales-mini-journey>svg:first-child,.sales-mini-journey>svg:last-child{border-radius:var(--radius-lg);background:var(--marketing-blue-100);box-sizing:content-box;padding:.55rem}.sales-avatar-row{align-items:center;margin-top:auto;padding-top:2rem;display:flex}.sales-avatar-row span,.sales-avatar-row i{border:3px solid var(--neutral-0);border-radius:var(--radius-full);background:var(--marketing-blue-100);width:2.75rem;height:2.75rem;color:var(--marketing-blue-800);justify-content:center;align-items:center;margin-left:-.45rem;font-size:.7rem;font-style:normal;font-weight:760;display:inline-flex}.sales-avatar-row .sales-avatar-photo{background:var(--marketing-blue-100);overflow:hidden}.sales-avatar-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.sales-avatar-row span:first-child{margin-left:0}.sales-avatar-row span:nth-child(2){background:var(--marketing-peach-100)}.sales-avatar-row span:nth-child(3){background:var(--success-surface)}.sales-avatar-row i{background:var(--marketing-navy-900);width:auto;min-width:3rem;color:var(--neutral-0);padding-inline:.6rem}.sales-notification-line,.sales-reward-line{border-radius:var(--radius-lg);background:var(--marketing-blue-100);color:var(--marketing-blue-800);align-items:center;gap:.75rem;margin-top:auto;padding:.9rem;display:flex}.sales-notification-line span,.sales-reward-line span{flex:1}.sales-notification-line strong,.sales-reward-line strong{color:var(--marketing-navy-900);font-size:.76rem}.sales-feature-reward .sales-feature-tag{background:var(--marketing-peach-100);color:var(--marketing-peach-500)}.sales-reward-line{background:var(--success-surface);color:var(--success-text)}.sales-study-link{background:var(--marketing-blue-100);color:var(--marketing-blue-800);text-decoration:none;transition:background-color .16s,transform .16s}.sales-study-link:hover{background:var(--marketing-blue-100)}@supports (color:color-mix(in lab, red, red)){.sales-study-link:hover{background:color-mix(in srgb, var(--marketing-blue-100) 72%, var(--neutral-0))}}.sales-study-link:hover{transform:translateY(-.08rem)}.sales-study-link:focus-visible{outline:2px solid var(--marketing-blue-600);outline-offset:3px}.sales-feature-wide{background:linear-gradient(125deg, var(--neutral-0), var(--marketing-blue-100));flex-direction:row;grid-column:span 2;align-items:stretch}@supports (color:color-mix(in lab, red, red)){.sales-feature-wide{background:linear-gradient(125deg, var(--neutral-0), color-mix(in srgb, var(--marketing-blue-100) 76%, var(--neutral-0)))}}.sales-feature-wide-copy{z-index:2;width:58%;position:relative}.sales-inline-link{color:var(--marketing-blue-800);align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.82rem;font-weight:750;display:inline-flex}.sales-inline-link:hover{color:var(--marketing-blue-600)}.sales-feature-phone{width:14.5rem;position:absolute;bottom:-11rem;right:clamp(1rem,3vw,3rem);transform:rotate(2deg)}.sales-feature-phone .marketing-phone{width:100%}.sales-story-section{background:var(--neutral-0);color:var(--marketing-navy-950);padding:clamp(6rem,10vw,10rem) 0 clamp(3rem,4vw,4rem)}.sales-story-stack{flex-direction:column;gap:0;display:flex}.sales-story-row+.sales-story-row{margin-top:clamp(7rem,12vw,12rem)}.sales-story-row{grid-template-columns:minmax(0,.94fr) minmax(26rem,1.06fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.sales-story-row-reverse{grid-template-columns:minmax(26rem,1.06fr) minmax(0,.94fr)}.sales-story-copy h2{letter-spacing:-.04em;text-wrap:balance;margin-top:1.65rem;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:700;line-height:.98}.sales-story-copy>p{max-width:36rem;color:var(--marketing-muted);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.7}.sales-story-pill{border-radius:var(--radius-full);background:var(--marketing-blue-100);color:var(--marketing-blue-800);padding:.58rem .9rem;font-size:.75rem;font-weight:650;display:inline-flex}.sales-story-pill-peach{background:var(--marketing-peach-100);color:var(--marketing-peach-500)}.sales-story-copy ul{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.sales-story-copy li{color:var(--marketing-navy-900);align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.sales-story-copy li svg{color:var(--marketing-blue-600);flex:none}.sales-story-copy>.button{margin-top:2rem}.sales-story-visual{border-radius:var(--radius-xl);background:var(--marketing-blue-100);min-height:32rem;position:relative;overflow:hidden}.sales-story-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sales-story-community>img{object-position:center}.sales-social-post,.sales-social-comment,.sales-opportunity-card{border-radius:var(--radius-lg);background:var(--neutral-0);color:var(--marketing-navy-950);box-shadow:0 .45rem .8rem rgb(var(--marketing-navy-950-rgb) / .16);align-items:center;gap:.75rem;display:flex;position:absolute}.sales-social-post{padding:.85rem 1rem;top:1.4rem;left:1.4rem;right:1.4rem}.sales-social-post>span:nth-child(2){flex:1}.sales-social-avatar{border-radius:var(--radius-full);background:var(--marketing-blue-100);width:2.25rem;height:2.25rem;color:var(--marketing-blue-800);flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:750;display:inline-flex}.sales-social-post strong{font-size:.78rem}.sales-social-post>svg{color:var(--marketing-blue-600)}.sales-social-comment{width:min(82%,23rem);animation:sales-comment-float 5s var(--ease-standard) infinite alternate;padding:1rem;bottom:1.4rem;right:1.4rem}.sales-social-comment>svg{color:var(--marketing-blue-600);flex:none}.sales-social-comment strong,.sales-opportunity-card strong{margin-top:.2rem;font-size:.82rem;line-height:1.35}.sales-story-opportunity>img{filter:saturate(.78)contrast(.88)}.sales-story-opportunity:after{content:"";background:linear-gradient(to bottom, rgb(var(--marketing-navy-950-rgb) / .08), rgb(var(--marketing-navy-950-rgb) / .48));position:absolute;inset:0}.sales-opportunity-carousel{z-index:1;perspective:58rem;perspective-origin:50% 48%;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.sales-opportunity-card{backface-visibility:hidden;transform-origin:50%;width:min(82%,24rem);transform-style:preserve-3d;will-change:transform, opacity;animation:sales-opportunity-carousel 10.5s var(--ease-standard) infinite;padding:.9rem 1rem;position:absolute;top:50%;left:50%}.sales-opportunity-one{animation-delay:0s}.sales-opportunity-two{animation-delay:-3.5s}.sales-opportunity-three{animation-delay:-7s}.sales-story-opportunity:hover .sales-opportunity-card{animation-play-state:paused}.sales-opportunity-card>svg{color:var(--marketing-blue-600);flex:none}.sales-story-proof{border-block:1px solid var(--marketing-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,4vw,4rem);display:grid}.sales-story-proof span{color:var(--marketing-muted);justify-content:center;align-items:center;gap:.55rem;padding:1.35rem 1rem;font-size:.8rem;display:flex}.sales-story-proof span+span{border-left:1px solid var(--marketing-line)}.sales-story-proof svg{color:var(--marketing-blue-600);flex:none}.sales-story-proof strong{color:var(--marketing-navy-900)}@keyframes sales-comment-float{0%{transform:translateY(0)}to{transform:translateY(-.45rem)}}@keyframes sales-opportunity-carousel{0%,28%{z-index:1;opacity:.9;transform:translate3d(-58%,-118%,-3.5rem)rotateX(-5deg)rotateY(4deg)scale(.9)}33.333%,61%{z-index:3;opacity:1;transform:translate3d(-50%,-52%,5rem)rotateX(0)rotateY(-1deg)scale(1)}66.666%,94%{z-index:2;opacity:.94;transform:translate3d(-42%,14%,-2rem)rotateX(5deg)rotateY(-4deg)scale(.93)}to{z-index:1;opacity:.9;transform:translate3d(-58%,-118%,-3.5rem)rotateX(-5deg)rotateY(4deg)scale(.9)}}.admin-studio-section{isolation:isolate;color:var(--neutral-0);background:#263c31;padding-block:clamp(2.75rem,4vw,4rem) clamp(1rem,1.5vw,1.75rem);scroll-margin-top:6.5rem;position:relative;overflow:clip}.admin-studio-section:before,.admin-studio-section:after{content:"";pointer-events:none;position:absolute;inset:0}.admin-studio-section:before{z-index:-2;filter:blur(7px)saturate(.88)brightness(.72);background-image:url(/media/admin-studio-nature-desk.webp);background-position:center bottom -50px;background-repeat:no-repeat;background-size:cover;inset:-1.25rem;transform:scale(1.04)}.admin-studio-section:after{z-index:-1;background:linear-gradient(180deg, rgb(var(--black-rgb) / .6) 0%, rgb(var(--black-rgb) / .4) 34%, rgb(var(--black-rgb) / .12) 70%, rgb(var(--black-rgb) / .25) 100%)}.admin-studio-inner{position:relative}.admin-studio-heading{text-align:center;flex-direction:column;align-items:center;gap:.65rem;width:min(100%,76rem);margin-inline:auto;display:flex}.admin-studio-heading h2{letter-spacing:-.025em;text-shadow:0 2px 4px rgb(var(--black-rgb) / .56), 0 .75rem 2rem rgb(var(--black-rgb) / .46);text-wrap:balance;font-size:clamp(1.65rem,2.25vw,2.25rem);font-weight:710;line-height:1.12}.admin-studio-heading>p{max-width:72rem;color:rgb(var(--white-rgb) / .9);text-shadow:0 2px .8rem rgb(var(--black-rgb) / .72);text-wrap:pretty;font-size:.88rem;font-weight:470;line-height:1.55}.admin-studio-environment{width:min(100%,88rem);height:clamp(19rem,38vw,34rem);margin:.25rem auto 0;position:relative;overflow:visible}.admin-mac-scene{z-index:2;transform-origin:bottom;width:62%;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.admin-mbp-container{width:100%;height:auto;padding-top:58.6%;position:relative}.admin-mbp-display{z-index:1;width:81.3%;height:95.2%;box-shadow:0 1.6rem 3rem rgb(var(--black-rgb) / .36), 0 .25rem .7rem rgb(var(--black-rgb) / .32);background:radial-gradient(circle at 50% 0,#e5e6e7,#cfd0d1 48%,#9d9ea0);border:1px solid #e5e7e9;border-radius:3.1%/4%;margin-inline:auto;position:absolute;top:0;left:0;right:0}.admin-mbp-display-edge{z-index:2;background:#262626;border-radius:2.75%/3.8%;width:99.37%;height:99.25%;margin:.3% auto;display:block;position:relative}.admin-mbp-bezel{z-index:3;background:#010101;border-radius:2.8%/3.2%;width:99.5%;height:99.2%;margin-inline:auto;display:block;position:relative;top:.4%;overflow:hidden}.admin-mbp-bezel:after{z-index:6;content:"";pointer-events:none;background:linear-gradient(55deg,#0000 61%,#f2f5f817 61%);border-radius:0 3.5% 0 0;width:62.5%;height:100%;position:absolute;top:.3%;right:.15%}.admin-mac-camera{z-index:7;width:.62%;height:.95%;box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .06), 0 0 .18rem rgb(var(--marketing-blue-400-rgb) / .16);background:#303132;border-radius:50%;margin-inline:auto;position:absolute;top:1%;left:0;right:0}.admin-mbp-display-frame{background:#151515;flex-direction:column;width:97.65%;height:89.5%;margin-inline:auto;display:flex;position:absolute;top:3.5%;left:0;right:0;overflow:hidden}.admin-mbp-below-display{z-index:3;background:#212121;border-radius:0 0 2.5% 2.5%/0 0 70% 70%;justify-content:center;align-items:flex-start;width:100%;height:4.9%;display:flex;position:absolute;bottom:.15%}.admin-mbp-below-display span{color:#d8d8da;letter-spacing:-.02em;opacity:.78;margin-top:.55%;font-size:clamp(.28rem,.58vw,.52rem);font-weight:520}.admin-mac-toolbar{height:7%;min-height:0;color:var(--marketing-navy-900);box-shadow:inset 0 -1px 0 rgb(var(--black-rgb) / .08);background:#e8eaed;border-radius:.34rem .34rem 0 0;flex:0 0 7%;grid-template-columns:4.8rem minmax(0,1fr) 5.55rem;align-items:center;gap:.65rem;padding-inline:.66rem .38rem;display:grid}.admin-mac-lights{gap:.36rem;display:flex}.admin-mac-lights i{border:1px solid rgb(var(--black-rgb) / .09);background:#ff5f57;border-radius:50%;width:.58rem;height:.58rem}.admin-mac-lights i:nth-child(2){background:#febc2e}.admin-mac-lights i:nth-child(3){background:#28c840}.admin-mac-address{border:1px solid rgb(var(--black-rgb) / .06);background:rgb(var(--white-rgb) / .86);width:min(100%,30rem);min-width:0;color:var(--neutral-700);box-shadow:0 1px 2px rgb(var(--black-rgb) / .05);border-radius:.38rem;justify-self:center;align-items:center;gap:.36rem;padding:.32rem .68rem;font-size:.61rem;font-weight:570;display:flex}.admin-mac-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-mac-mode{border:1px solid rgb(var(--black-rgb) / .08);border-radius:var(--radius-full);background:var(--neutral-0);min-height:1.55rem;color:var(--marketing-navy-900);white-space:nowrap;box-shadow:0 1px 2px rgb(var(--black-rgb) / .06);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-exit);padding-inline:.62rem;font-size:.61rem;font-weight:700}.admin-mac-mode:hover,.admin-mac-mode[aria-pressed=true]{background:var(--accent-400);color:var(--accent-950)}.admin-mac-mode:active{transform:scale(.96)}.admin-mac-mode:focus-visible{outline:2px solid var(--accent-300);outline-offset:3px}.admin-mac-viewport{background:var(--neutral-100);border-radius:0 0 .2rem .2rem;flex:auto;min-height:0;position:relative;overflow:clip}.admin-mac-viewport iframe{background:var(--neutral-0);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-standard);border:0;display:block;position:absolute;top:0;left:0}.admin-mac-frame[data-active] iframe{opacity:1;pointer-events:auto}.admin-mac-loading{z-index:4;background:var(--neutral-0);color:var(--marketing-navy-950);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;inset:0}.admin-mac-loading span{border:2px solid var(--marketing-blue-100);border-top-color:var(--marketing-blue-600);border-radius:50%;width:1.45rem;height:1.45rem;animation:.8s linear infinite admin-studio-spin}.admin-mac-loading strong{font-size:.7rem;font-weight:620}.admin-demo-storyboard{z-index:2;background:var(--neutral-100);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:0;overflow:clip}.admin-demo-storyboard[data-enabled]{opacity:1;pointer-events:auto}.admin-demo-capture-stage{aspect-ratio:16/9;background:var(--neutral-0);width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-demo-screenshot{object-fit:contain;outline:1px solid rgb(var(--black-rgb) / .1);outline-offset:-1px;width:100%;height:100%;animation:admin-demo-shot-enter .26s var(--ease-standard) both;display:block;position:absolute;inset:0}.admin-demo-cursor-track{z-index:3;opacity:0;pointer-events:none;transform:translate3d(var(--admin-cursor-x), var(--admin-cursor-y), 0);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--admin-cursor-duration) cubic-bezier(.22, .72, .18, 1);will-change:transform, opacity;position:absolute;inset:0}.admin-demo-cursor-track[data-visible]{opacity:1}.admin-demo-cursor-glyph{width:1.45rem;height:1.45rem;color:var(--neutral-0);filter:drop-shadow(0 1px 1px rgb(var(--black-rgb) / .96)) drop-shadow(0 0 2px rgb(var(--black-rgb) / .7));transform-origin:.25rem .25rem;transition:transform var(--duration-instant) var(--ease-exit);place-items:center;display:grid;position:absolute;top:-.16rem;left:-.18rem}.admin-demo-cursor-track[data-clicking] .admin-demo-cursor-glyph{transform:scale(.96)}.admin-demo-click-pulse{border:2px solid var(--accent-400);border-radius:var(--radius-full);width:1.55rem;height:1.55rem;box-shadow:0 0 0 2px rgb(var(--white-rgb) / .5);animation:admin-demo-click .46s var(--ease-exit) both;position:absolute;top:-.72rem;left:-.72rem}.admin-demo-typed-value{border-radius:var(--radius-sm);background:rgb(var(--marketing-navy-950-rgb) / .9);max-width:min(17rem,38vw);color:var(--neutral-0);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--elevation-2);animation:admin-demo-type-enter .18s var(--ease-standard) both;padding:.3rem .48rem;font-size:.58rem;font-weight:650;line-height:1.2;position:absolute;top:1.2rem;left:1.15rem;overflow:hidden}.admin-demo-caption{z-index:4;border-radius:var(--radius-full);background:rgb(var(--marketing-navy-950-rgb) / .78);max-width:calc(100% - 15.5rem);min-height:1.75rem;color:var(--neutral-0);box-shadow:0 .3rem .9rem rgb(var(--black-rgb) / .22), inset 0 0 0 1px rgb(var(--white-rgb) / .12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.36rem;padding-inline:.58rem .68rem;font-size:.57rem;line-height:1;display:flex;position:absolute;bottom:.62rem;left:.65rem}.admin-demo-caption strong,.admin-demo-caption span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-demo-caption strong{flex:none;font-weight:760}.admin-demo-caption span:last-child{color:rgb(var(--white-rgb) / .78)}.admin-demo-caption i{background:rgb(var(--white-rgb) / .22);flex:none;width:1px;height:.7rem}.admin-demo-live-dot{border-radius:var(--radius-full);background:var(--accent-400);width:.4rem;height:.4rem;box-shadow:0 0 0 .16rem rgb(var(--accent-400-rgb) / .16);flex:none}.admin-demo-timeline{z-index:5;border-radius:var(--radius-full);background:rgb(var(--marketing-navy-950-rgb) / .78);width:min(32%,11rem);min-width:5.5rem;color:var(--neutral-0);box-shadow:0 .3rem .9rem rgb(var(--black-rgb) / .22), inset 0 0 0 1px rgb(var(--white-rgb) / .14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.38rem;padding:.35rem .5rem;display:flex;position:absolute;bottom:.57rem;right:3.4rem}.admin-demo-timeline input{appearance:none;cursor:grab;background:0 0;width:100%;min-width:0;height:1rem;margin:0}.admin-demo-timeline input:active{cursor:grabbing}.admin-demo-timeline input::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent-400) 0 var(--admin-demo-progress), rgb(var(--white-rgb) / .3) var(--admin-demo-progress) 100%);height:.2rem}.admin-demo-timeline input::-moz-range-track{border-radius:var(--radius-full);background:rgb(var(--white-rgb) / .3);height:.2rem}.admin-demo-timeline input::-moz-range-progress{border-radius:var(--radius-full);background:var(--accent-400);height:.2rem}.admin-demo-timeline input::-webkit-slider-thumb{appearance:none;border:2px solid var(--neutral-0);border-radius:var(--radius-full);background:var(--accent-400);width:.76rem;height:.76rem;box-shadow:0 1px 3px rgb(var(--black-rgb) / .42);margin-top:-.28rem}.admin-demo-timeline input::-moz-range-thumb{border:2px solid var(--neutral-0);border-radius:var(--radius-full);background:var(--accent-400);width:.64rem;height:.64rem;box-shadow:0 1px 3px rgb(var(--black-rgb) / .42)}.admin-demo-timeline input:focus-visible{outline:2px solid var(--accent-300);outline-offset:.2rem}.admin-demo-timeline output{min-width:2.25em;color:rgb(var(--white-rgb) / .82);font-variant-numeric:tabular-nums;text-align:end;font-size:.53rem}.admin-demo-play-toggle{z-index:5;border-radius:var(--radius-full);background:rgb(var(--marketing-navy-950-rgb) / .82);width:2.5rem;height:2.5rem;color:var(--neutral-0);box-shadow:0 .3rem .9rem rgb(var(--black-rgb) / .22), inset 0 0 0 1px rgb(var(--white-rgb) / .14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-exit);position:absolute;bottom:.36rem;right:.58rem}.admin-demo-play-toggle:hover{background:rgb(var(--marketing-navy-900-rgb) / .92)}.admin-demo-play-toggle:active{transform:scale(.96)}.admin-demo-play-toggle:focus-visible{outline:2px solid var(--accent-300);outline-offset:2px}.admin-demo-icon{transition:filter var(--duration-slow) cubic-bezier(.2, 0, 0, 1), opacity var(--duration-slow) cubic-bezier(.2, 0, 0, 1), transform var(--duration-slow) cubic-bezier(.2, 0, 0, 1);place-items:center;display:grid;position:absolute;inset:0}.admin-demo-icon-play{opacity:0;filter:blur(4px);transform:scale(.25)}.admin-demo-icon-pause,.admin-demo-play-toggle[aria-pressed=true] .admin-demo-icon-play{opacity:1;filter:blur();transform:scale(1)}.admin-demo-play-toggle[aria-pressed=true] .admin-demo-icon-pause{opacity:0;filter:blur(4px);transform:scale(.25)}@keyframes admin-demo-shot-enter{0%{opacity:.55;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes admin-demo-click{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.55)}}@keyframes admin-demo-type-enter{0%{opacity:0;filter:blur(4px);transform:translateY(.3rem)}to{opacity:1;filter:blur();transform:translateY(0)}}.admin-mbp-keyboard{z-index:100;flex-wrap:wrap;justify-content:center;width:99.75%;height:7.6%;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0}.admin-mbp-front{z-index:100;background:linear-gradient(90deg,#68696b 0%,#a0a1a3 .3%,#e8e9eb 1%,#a4a5a7 3%,#e1e1e3 8%,#eaebed 15%,#e9eaec 25% 75%,#eaebed 85%,#e1e1e3 92%,#a4a5a7 97%,#e8e9eb 99%,#a0a1a3 99.7%,#68696b 100%);border-radius:1px;justify-content:center;align-items:flex-start;width:100%;height:37.25%;margin-inline:auto;display:flex;position:absolute;top:0;left:0;right:0}.admin-mbp-opener-left,.admin-mbp-opener-right{z-index:101;background-blend-mode:darken;background:linear-gradient(#c3c6c880,#737d8266),radial-gradient(circle at 100%,#bdbec1 0%,#a6a9ac 78%,#1e2228 100%);width:6.917%;height:65.5%;position:relative}.admin-mbp-opener-left{border-radius:0 0 0 1.25rem}.admin-mbp-opener-right{background-blend-mode:darken;background:linear-gradient(#c3c6c880,#737d8266),radial-gradient(circle at 0,#bdbec1 0%,#a6a9ac 78%,#1e2228 100%);border-radius:0 0 1.25rem}.admin-mbp-bottom-left,.admin-mbp-bottom-right{z-index:99;background:linear-gradient(#e5e6e9 0%,#909193 65%,#4e4f51 90%,#323234 96%,#29292b 100%);width:50%;height:58%;display:block;position:relative;top:10%}.admin-mbp-bottom-left{border-radius:0 0 0 60%}.admin-mbp-bottom-right{border-radius:0 0 60%}.admin-mbp-shadow{justify-content:center;width:95%;height:60%;display:flex}.admin-mbp-shadow-left,.admin-mbp-shadow-right{z-index:90;background:linear-gradient(180deg, rgb(var(--black-rgb) / .92) 0%, #080b11cc 4%, #1d202457 18%, transparent 58%);filter:blur(2px);width:50%;height:100%;display:block;position:relative;top:10%}.admin-mbp-shadow-left{border-radius:20% 0 0}.admin-mbp-shadow-right{border-radius:0 20% 0 0}@keyframes admin-studio-spin{to{transform:rotate(1turn)}}.admin-demo-page{--demo-accent:var(--marketing-navy-900);--demo-accent-soft:var(--marketing-blue-100);background:var(--canvas);min-width:56rem;min-height:100dvh;color:var(--fg);grid-template-columns:3.5rem 14rem minmax(0,1fr);font-family:InterVariable,Inter,sans-serif;display:grid;overflow:clip}.admin-demo-page[data-demo-theme=orange]{--demo-accent:var(--accent-600);--demo-accent-soft:var(--accent-surface)}.admin-demo-page[data-demo-theme=ocean]{--demo-accent:var(--info-700);--demo-accent-soft:var(--info-surface)}.admin-demo-page[data-demo-theme=forest]{--demo-accent:#4f6b5c;--demo-accent-soft:#edf1ee}.admin-demo-page[data-demo-theme=violet]{--demo-accent:var(--tenant-accent-600);--demo-accent-soft:var(--accent-surface)}.admin-demo-rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:center;min-height:100dvh;display:flex}.admin-demo-rail>img{width:1.5rem;height:1.5rem;margin-top:1rem}.admin-demo-rail nav{flex-direction:column;flex:1;gap:.45rem;margin-top:2.2rem;display:flex}.admin-demo-rail button,.admin-demo-sidebar button,.admin-demo-topbar button{color:var(--fg-muted);justify-content:center;align-items:center;display:inline-flex}.admin-demo-rail button{border-radius:var(--radius-md);width:2.35rem;height:2.35rem}.admin-demo-rail button:hover,.admin-demo-rail button[aria-current=page]{background:var(--demo-accent-soft);color:var(--demo-accent)}.admin-demo-rail svg,.admin-demo-sidebar nav svg{width:1rem}.admin-demo-sidebar{border-right:1px solid var(--line);background:var(--surface-raised);min-height:100dvh}.admin-demo-sidebar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:3.5rem;padding-inline:.9rem .55rem;display:flex}.admin-demo-sidebar>header strong{font-size:.78rem;font-weight:690}.admin-demo-sidebar>header button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:2.1rem;height:2.1rem}.admin-demo-sidebar>header svg{width:.95rem}.admin-demo-sidebar nav{flex-direction:column;gap:.2rem;padding:.65rem;display:flex}.admin-demo-sidebar nav button{border-radius:var(--radius-md);justify-content:flex-start;gap:.65rem;min-height:2.5rem;padding-inline:.75rem;font-size:.78rem;font-weight:560}.admin-demo-sidebar nav button:hover,.admin-demo-sidebar nav button[aria-current=page]{background:var(--surface-selected);color:var(--fg)}.admin-demo-sidebar nav button[aria-current=page]{font-weight:680}.admin-demo-workspace{min-width:0}.admin-demo-topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;min-height:3.5rem;padding-inline:1.5rem;display:flex}.admin-demo-topbar>div{flex:1;align-items:center;gap:.55rem;min-width:0;font-size:.76rem;display:flex}.admin-demo-topbar>div span{color:var(--fg-muted)}.admin-demo-topbar>div svg{width:.8rem;color:var(--fg-subtle)}.admin-demo-topbar button{border-radius:var(--radius-full);width:2rem;height:2rem;position:relative}.admin-demo-topbar button:hover{background:var(--surface-hover)}.admin-demo-topbar button svg{width:.95rem}.admin-demo-topbar button i{background:var(--demo-accent);width:.85rem;height:.85rem;color:var(--neutral-0);border-radius:50%;place-items:center;font-size:.48rem;font-style:normal;font-weight:750;display:grid;position:absolute;top:-.08rem;right:-.05rem}.admin-demo-avatar{background:var(--inverse-surface);width:2rem;height:2rem;color:var(--inverse-fg);border-radius:50%;place-items:center;margin-left:.4rem;font-size:.58rem;font-weight:720;display:grid}.admin-demo-content{grid-template-columns:minmax(32rem,1fr) minmax(19rem,25rem);min-height:calc(100dvh - 3.5rem);display:grid}.admin-demo-editor{min-width:0;padding:1.4rem 1.55rem}.admin-demo-editor>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.admin-demo-editor h1{font-size:1rem;font-weight:720}.admin-demo-editor header p{color:var(--fg-muted);margin-top:.2rem;font-size:.72rem}.admin-demo-saved{color:var(--success-text);align-items:center;gap:.35rem;font-size:.65rem;font-weight:620;display:inline-flex}.admin-demo-saved svg{width:.75rem}.admin-demo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-demo-fields label,.admin-demo-description{flex-direction:column;gap:.3rem;display:flex}.admin-demo-fields label>span,.admin-demo-description>span,.admin-demo-theme-field legend{color:var(--fg-muted);font-size:.64rem;font-weight:620}.admin-demo-fields input,.admin-demo-description textarea,.admin-demo-color-row label{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.admin-demo-fields input{min-height:2.45rem;padding-inline:.7rem;font-size:.72rem}.admin-demo-theme-field{margin-top:1.15rem}.admin-demo-theme-field>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.45rem;padding:.18rem;display:grid}.admin-demo-theme-field button{border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:2rem;color:var(--fg-muted);justify-content:center;align-items:center;gap:.35rem;font-size:.62rem;font-weight:580;display:flex}.admin-demo-theme-field button:hover,.admin-demo-theme-field button[aria-checked=true]{background:var(--surface);color:var(--fg)}.admin-demo-theme-field button[aria-checked=true]{box-shadow:var(--shadow-border)}.admin-demo-theme-field button>i{background:var(--accent);border-radius:50%;flex:none;width:.75rem;height:.75rem}.admin-demo-theme-field button[data-demo-theme=ocean]>i{background:var(--info-700)}.admin-demo-theme-field button[data-demo-theme=forest]>i{background:var(--success-700)}.admin-demo-theme-field button[data-demo-theme=violet]>i{background:var(--tenant-accent-600)}.admin-demo-theme-field button[data-demo-theme=navy]>i{background:var(--marketing-navy-900)}.admin-demo-theme-field button>svg{width:.72rem;color:var(--demo-accent)}.admin-demo-color-row{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.65rem;display:grid}.admin-demo-color-row>span{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--demo-accent);width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 .2rem var(--surface)}.admin-demo-color-row label{flex-direction:column;justify-content:center;min-height:2.4rem;padding-inline:.65rem;display:flex}.admin-demo-color-row label small,.admin-demo-description>small{color:var(--fg-subtle);font-size:.52rem}.admin-demo-color-row input{margin-top:.05rem;font-size:.66rem;font-weight:620}.admin-demo-color-row em{color:var(--fg-muted);font-size:.59rem;font-style:normal}.admin-demo-description{margin-top:1rem}.admin-demo-description textarea{resize:none;min-height:5rem;padding:.7rem;font-size:.7rem}.admin-demo-detail-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem;display:grid}.admin-demo-detail-strip>span{min-width:0;color:var(--fg-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .5rem;padding:.75rem;font-size:.53rem;display:grid}.admin-demo-detail-strip>span+span{border-left:1px solid var(--line)}.admin-demo-detail-strip svg{width:1rem;color:var(--demo-accent);grid-row:span 2}.admin-demo-detail-strip strong{color:var(--fg);font-size:.66rem}.admin-demo-phone-pane{border-left:1px solid var(--line);background:var(--surface-inset);justify-content:center;align-items:center;min-width:0;padding:1.4rem;display:flex;position:relative}.admin-demo-phone-label{color:var(--fg-subtle);font-size:.58rem;font-weight:650;position:absolute;top:1rem;left:1rem}.admin-demo-phone{aspect-ratio:9/19.2;background:var(--neutral-1000);width:14.5rem;box-shadow:0 .7rem 1.4rem rgb(var(--black-rgb) / .25);border-radius:2.55rem;padding:.42rem;position:relative}.admin-demo-phone-island{z-index:2;border-radius:var(--radius-full);background:var(--neutral-1000);width:4.7rem;height:1.3rem;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.admin-demo-phone-screen{background:var(--neutral-0);width:100%;height:100%;color:var(--neutral-900);border-radius:2.15rem;flex-direction:column;display:flex;position:relative;overflow:clip}.admin-demo-statusbar{justify-content:space-between;align-items:center;min-height:2.45rem;padding:.5rem .75rem 0;font-size:.48rem;font-weight:680;display:flex}.admin-demo-phone-screen>header{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:center;min-height:3.2rem;padding-inline:.8rem;display:flex}.admin-demo-phone-screen>header>div{flex-direction:column;gap:.08rem;display:flex}.admin-demo-phone-screen>header small,.admin-demo-featured-news small{color:var(--demo-accent);font-size:.43rem;font-weight:720}.admin-demo-phone-screen>header strong{font-size:.62rem}.admin-demo-phone-screen>header svg{width:.9rem;color:var(--demo-accent)}.admin-demo-phone-screen>main{flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.7rem;display:flex;overflow:clip}.admin-demo-feed-label{color:var(--fg-subtle);font-size:.43rem;font-weight:720}.admin-demo-featured-news{border:1px solid var(--neutral-200);border-radius:var(--radius-md);overflow:clip}.admin-demo-featured-news img{object-fit:cover;width:100%;height:7.5rem;display:block}.admin-demo-featured-news>div{flex-direction:column;gap:.18rem;padding:.5rem;display:flex}.admin-demo-featured-news strong{font-size:.58rem;line-height:1.25}.admin-demo-featured-news span,.admin-demo-news-row small{color:var(--neutral-600);font-size:.42rem}.admin-demo-news-row{border:1px solid var(--neutral-200);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.55rem;display:flex}.admin-demo-news-row>span{background:var(--demo-accent-soft);width:1.5rem;height:1.5rem;color:var(--demo-accent);border-radius:50%;flex:none;place-items:center;font-size:.43rem;font-weight:720;display:grid}.admin-demo-news-row div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-demo-news-row strong{font-size:.5rem}.admin-demo-phone-screen>nav{border-top:1px solid var(--neutral-200);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:3.35rem;padding-inline:.35rem;display:grid}.admin-demo-phone-screen>nav button{min-width:0;color:var(--neutral-600);flex-direction:column;align-items:center;gap:.1rem;font-size:.38rem;display:flex}.admin-demo-phone-screen>nav button[aria-current=page]{color:var(--demo-accent)}.admin-demo-phone-screen>nav svg{width:.78rem}.admin-demo-phone-screen>nav .admin-demo-phone-share{background:var(--demo-accent);width:2.15rem;height:2.15rem;color:var(--neutral-0);border-radius:50%;justify-content:center;place-self:center}.sim{color:var(--neutral-0);container:sim-root/inline-size}.sim-shell{border:1px solid rgb(var(--white-rgb) / .07);border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 14% 0%, rgb(var(--marketing-navy-900-rgb) / .32), transparent 55%), var(--marketing-slate-950);max-width:66rem;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .07), 0 18px 44px rgb(var(--black-rgb) / .32);margin-inline:auto;overflow:clip;container:sim-shell/inline-size}.sim-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:stretch;display:grid}.sim-inputs{flex-direction:column;min-width:0;padding:clamp(1.1rem,2.2cqi,1.5rem);display:flex}.sim-q{max-width:26ch;color:rgb(var(--white-rgb) / .88);letter-spacing:-.015em;text-wrap:pretty;font-size:1.12rem;font-weight:460;line-height:1.28}.sim-q strong{color:var(--neutral-0);font-weight:780}.sim-divider{background:rgb(var(--white-rgb) / .09);height:1px;margin-block:1rem}.sim-line{flex-direction:column;display:flex}.sim-readout{border:1px solid rgb(var(--white-rgb) / .07);border-radius:var(--radius-lg);background:rgb(var(--black-rgb) / .32);min-height:2.9rem;box-shadow:inset 0 2px 6px rgb(var(--black-rgb) / .35);align-items:center;gap:.7rem;margin-top:.7rem;padding:.4rem .9rem;display:flex}.sim-readout-ic{border-radius:var(--radius-full);background:var(--marketing-blue-600);width:1.7rem;height:1.7rem;color:var(--neutral-0);flex:none;justify-content:center;align-items:center;display:inline-flex}.sim-readout-value{min-width:0;color:var(--neutral-0);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:730;overflow:hidden}.sim-readout-tag{color:rgb(var(--white-rgb) / .42);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:.66rem;font-weight:700}.sim-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin-top:.1rem}.sim-range::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--marketing-blue-600) 0 var(--range-progress), rgb(var(--white-rgb) / .13) var(--range-progress) 100%);height:.5rem;box-shadow:inset 0 1px 3px rgb(var(--black-rgb) / .5)}.sim-range::-moz-range-track{border-radius:var(--radius-full);background:rgb(var(--white-rgb) / .13);height:.5rem;box-shadow:inset 0 1px 3px rgb(var(--black-rgb) / .5)}.sim-range::-moz-range-progress{border-radius:var(--radius-full);background:var(--marketing-blue-600);height:.5rem}.sim-range::-webkit-slider-thumb{appearance:none;border:1px solid rgb(var(--black-rgb) / .45);border-radius:var(--radius-full);background:repeating-linear-gradient(90deg, rgb(var(--black-rgb) / .28) 0 2px, transparent 2px 7px) center / .8rem .55rem no-repeat, linear-gradient(180deg, var(--neutral-0), var(--neutral-300));width:2.7rem;height:1.4rem;box-shadow:0 2px 5px rgb(var(--black-rgb) / .55), inset 0 1px 0 rgb(var(--white-rgb) / .9);margin-top:-.45rem}.sim-range::-moz-range-thumb{border:1px solid rgb(var(--black-rgb) / .45);border-radius:var(--radius-full);background:repeating-linear-gradient(90deg, rgb(var(--black-rgb) / .28) 0 2px, transparent 2px 7px) center / .8rem .55rem no-repeat, linear-gradient(180deg, var(--neutral-0), var(--neutral-300));width:2.7rem;height:1.4rem;box-shadow:0 2px 5px rgb(var(--black-rgb) / .55), inset 0 1px 0 rgb(var(--white-rgb) / .9)}.sim-range:focus-visible{outline:2px solid var(--marketing-blue-400);outline-offset:2px}.sim-scale{color:rgb(var(--white-rgb) / .4);font-variant-numeric:tabular-nums;justify-content:space-between;padding-inline:.2rem;font-size:.72rem;font-weight:620;display:flex}.sim-machine{border-inline-start:1px solid rgb(var(--white-rgb) / .08);background:rgb(var(--black-rgb) / .18);flex-direction:column;gap:.75rem;min-width:0;padding:clamp(.9rem,1.8cqi,1.2rem);display:flex}.sim-display{border:1px solid rgb(var(--white-rgb) / .08);border-radius:var(--radius-lg);background:radial-gradient(120% 150% at 16% -10%, rgb(var(--marketing-navy-900-rgb) / .9), transparent 58%), var(--marketing-navy-950);box-shadow:inset 0 0 0 1px rgb(var(--black-rgb) / .35), inset 0 -20px 34px rgb(var(--black-rgb) / .35);grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.25rem;padding:1rem 1.15rem 1.1rem;display:grid;position:relative;overflow:clip}.sim-display:after{content:"";background:linear-gradient(115deg, rgb(var(--white-rgb) / .05), transparent 34%);pointer-events:none;position:absolute;inset:0}.sim-display-pairs{flex-direction:column;gap:.6rem;min-width:0;display:flex}.sim-display-label{color:rgb(var(--white-rgb) / .45);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:680}.sim-display-value{color:var(--neutral-0);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:1.18rem;font-weight:740;overflow:hidden}.sim-price{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:.15rem;display:flex;position:relative}.sim-price-amount{color:var(--neutral-0);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.7rem,3.1cqi,2.25rem);font-weight:800;line-height:1;position:relative}.sim-price-ghost{color:rgb(var(--white-rgb) / .05);white-space:nowrap;position:absolute;top:0;right:calc(100% + .4rem)}.sim-price-amount .sim-pop{display:inline-block}.sim-eyebrow{color:rgb(var(--white-rgb) / .45);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:680}.sim-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sim-controls .sim-btn-primary{flex:auto}.sim-scenario{border:1px solid rgb(var(--white-rgb) / .08);border-radius:var(--radius-md);background:rgb(var(--black-rgb) / .3);gap:.25rem;padding:.25rem;display:inline-flex}.sim-scenario button{border-radius:calc(var(--radius-md) - 2px);min-height:2.25rem;color:rgb(var(--white-rgb) / .6);white-space:nowrap;transition:background-color .16s var(--ease-standard), color .16s var(--ease-standard);background:0 0;border:0;padding:.25rem .7rem;font-size:.78rem;font-weight:680}.sim-scenario button:hover{background:rgb(var(--white-rgb) / .08);color:var(--neutral-0)}.sim-scenario button[aria-pressed=true]{background:rgb(var(--white-rgb) / .15);color:var(--neutral-0);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .18)}.sim-scenario button:focus-visible{outline:2px solid var(--marketing-blue-400);outline-offset:2px}.sim-vent-cluster{align-items:center;gap:.6rem;margin-inline:auto;padding-inline:.2rem;display:inline-flex}.sim-led{border-radius:var(--radius-full);background:var(--marketing-green-600);width:.55rem;height:.55rem;box-shadow:0 0 6px rgb(var(--marketing-green-600-rgb) / .95), 0 0 16px rgb(var(--marketing-green-600-rgb) / .45);flex:none}.sim[data-printing=true] .sim-led{animation:.36s steps(2,jump-none) infinite sim-led-blink}.sim-vent-strip{gap:.3rem;display:inline-flex}.sim-vent-strip i{border-radius:var(--radius-full);background:rgb(var(--white-rgb) / .14);width:.22rem;height:1.45rem;box-shadow:inset 0 1px 2px rgb(var(--black-rgb) / .6)}.sim-btn{border-radius:var(--radius-md);white-space:nowrap;min-height:2.75rem;transition:box-shadow .18s var(--ease-standard), background-color .18s var(--ease-standard), transform .18s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.05rem;font-size:.9rem;font-weight:690;display:inline-flex}.sim-btn:focus-visible{outline:2px solid var(--marketing-blue-400);outline-offset:2px}.sim-btn-light{border-color:rgb(var(--black-rgb) / .4);background:linear-gradient(180deg, var(--neutral-100), var(--neutral-300));color:var(--marketing-navy-950);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .85), 0 2px 4px rgb(var(--black-rgb) / .35)}.sim-btn-light:hover{background:linear-gradient(180deg, var(--neutral-0), var(--neutral-250))}.sim-btn-primary{border-color:rgb(var(--black-rgb) / .25);background:var(--marketing-blue-600);color:var(--neutral-0);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .28), 0 2px 12px rgb(var(--accent-500-rgb) / .4)}.sim-btn-primary:hover{box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .28), 0 4px 18px rgb(var(--accent-500-rgb) / .55);transform:translateY(-1px)}.sim-btn-primary:active{box-shadow:inset 0 2px 6px rgb(var(--black-rgb) / .35), 0 1px 6px rgb(var(--accent-500-rgb) / .35);transform:translateY(0)}.sim-btn-primary:disabled{opacity:.65;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .18);cursor:default;transform:none}.sim-printer{border:1px solid rgb(var(--white-rgb) / .05);border-radius:var(--radius-lg);background:linear-gradient(180deg, rgb(var(--marketing-navy-950-rgb) / .55), transparent 4.5rem), rgb(var(--black-rgb) / .22);box-shadow:inset 0 2px 10px rgb(var(--black-rgb) / .3);flex:1;grid-template-columns:auto minmax(0,1fr) auto;gap:0 .9rem;padding:.85rem 1rem 0;display:grid;position:relative;overflow:clip}.sim[data-printing=true] .sim-printer{animation:sim-judder .2s var(--ease-standard) 4}.sim-slot{border-radius:var(--radius-sm);background:linear-gradient(180deg, rgb(var(--black-rgb) / .92), rgb(var(--black-rgb) / .55));height:.8rem;box-shadow:inset 0 3px 7px rgb(var(--black-rgb) / .9), 0 1px 0 rgb(var(--white-rgb) / .08);grid-column:1/-1;margin-bottom:.85rem}.sim-printer-vents{align-content:start;gap:.55rem;padding-top:.3rem;display:grid}.sim-printer-vents i{border-radius:var(--radius-full);background:rgb(var(--black-rgb) / .5);width:.3rem;height:1.55rem;box-shadow:inset 0 2px 4px rgb(var(--black-rgb) / .85), 0 1px 0 rgb(var(--white-rgb) / .05)}.sim-bay{min-height:27rem;padding-bottom:1rem;position:relative}.sim-bay-hint{color:rgb(var(--white-rgb) / .28);letter-spacing:.16em;text-align:center;text-transform:uppercase;place-content:center;font-size:.68rem;font-weight:680;display:grid;position:absolute;inset:0}.sim-teeth{background:conic-gradient(from -45deg at bottom, transparent, rgb(var(--black-rgb) / .5) 1deg 89deg, transparent 90deg) 50% / 1rem 100%;grid-column:1/-1;height:.65rem}.sim-ticket-wrap{width:min(100%,20.5rem);filter:drop-shadow(0 14px 20px rgb(var(--black-rgb) / .45));margin-inline:auto;position:relative}.sim-ticket-wrap[data-anim=true]{animation:1.15s cubic-bezier(.18,.82,.28,1) sim-print}.sim-ticket{background:linear-gradient(180deg, var(--neutral-0), var(--marketing-surface) 42%);color:var(--marketing-navy-950);-webkit-mask:conic-gradient(from -45deg at bottom, transparent, rgb(var(--black-rgb)) 1deg 89deg, transparent 90deg) 50% / .85rem 100%;-webkit-mask:conic-gradient(from -45deg at bottom, transparent, rgb(var(--black-rgb)) 1deg 89deg, transparent 90deg) 50% / .85rem 100%;-webkit-mask:conic-gradient(from -45deg at bottom, transparent, rgb(var(--black-rgb)) 1deg 89deg, transparent 90deg) 50% / .85rem 100%;mask:conic-gradient(from -45deg at bottom, transparent, rgb(var(--black-rgb)) 1deg 89deg, transparent 90deg) 50% / .85rem 100%;padding:.85rem 1rem 1.45rem;position:relative;overflow:clip}.sim-ticket:before{content:"apportly";color:rgb(var(--marketing-navy-950-rgb) / .05);letter-spacing:-.04em;pointer-events:none;font-size:2.8rem;font-weight:800;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.sim-ticket-head{text-align:center}.sim-ticket-brand{color:var(--marketing-blue-600);letter-spacing:.3em;text-transform:uppercase;font-size:.66rem;font-weight:800}.sim-ticket-title{letter-spacing:-.01em;margin-top:.25rem;font-size:.95rem;font-weight:760}.sim-ticket-stamp{color:var(--marketing-muted);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.66rem}.sim-ticket-tear{border-top:2px dashed rgb(var(--marketing-navy-950-rgb) / .18);height:0;margin-block:.55rem}.sim-ticket-rows{flex-direction:column;gap:.3rem;margin:0;display:flex}.sim-ticket-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sim-ticket-row dt{color:var(--marketing-muted);font-size:.74rem;font-weight:600}.sim-ticket-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:730}.sim-ticket-total{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sim-ticket-total-label{font-size:.84rem;font-weight:720}.sim-ticket-total-value{color:var(--marketing-blue-600);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem;font-weight:820}.sim-ticket-total-value small{color:var(--marketing-muted);letter-spacing:0;font-size:.78rem;font-weight:640}.sim-ticket-note{color:var(--marketing-muted);text-align:center;text-wrap:pretty;margin-top:.45rem;font-size:.66rem;line-height:1.45}.sim-barcode{background:repeating-linear-gradient(90deg, rgb(var(--marketing-navy-950-rgb) / .85) 0 2px, transparent 2px 4px, rgb(var(--marketing-navy-950-rgb) / .85) 4px 5px, transparent 5px 9px, rgb(var(--marketing-navy-950-rgb) / .85) 9px 12px, transparent 12px 14px);width:72%;height:1.5rem;margin:.55rem auto 0}.sim-ticket-serial{color:var(--marketing-muted);letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.6rem;font-weight:640}.sim-pop{animation:.3s cubic-bezier(.22,1,.36,1) sim-pop}@keyframes sim-print{0%{transform:translateY(calc(-100% - 3rem))}}@keyframes sim-led-blink{50%{opacity:.25}}@keyframes sim-judder{25%{transform:translateY(1px)}75%{transform:translateY(-1px)}}@keyframes sim-pop{0%{opacity:0;transform:translateY(.25em)}}@container sim-root (width<=54rem){.sim-shell{max-width:30rem}.sim-grid{grid-template-columns:minmax(0,1fr)}.sim-machine{border-inline-start:0;border-block-start:1px solid rgb(var(--white-rgb) / .08)}}@container sim-shell (width<=30rem){.sim-display{grid-template-columns:minmax(0,1fr)}.sim-price{text-align:left;align-items:flex-start}.sim-price-ghost{display:none}.sim-scenario{order:1;width:100%}.sim-scenario button{flex:1}.sim-vent-cluster{display:none}.sim-btn{flex:100%;order:2}.sim-printer{grid-template-columns:minmax(0,1fr)}.sim-printer-vents{display:none}}@container sim-shell (width<=22rem){.sim-bay{min-height:29rem}}.marketing-growth-hook{border:1px solid var(--marketing-blue-600);align-items:center;gap:.65rem;width:fit-content;min-height:2.75rem;margin-bottom:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketing-growth-hook{border:1px solid color-mix(in srgb, var(--marketing-blue-600) 38%, transparent)}}.marketing-growth-hook{border-radius:var(--radius-full);background:var(--marketing-blue-100);color:var(--marketing-blue-900);padding:.48rem .75rem .48rem .55rem;font-size:.78rem;line-height:1.25;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.marketing-growth-hook>svg{border-radius:var(--radius-full);background:var(--marketing-blue-600);color:var(--neutral-0);flex:none;padding:.36rem}.marketing-growth-hook strong{font-weight:760}.marketing-growth-hook span{color:var(--marketing-blue-800);text-underline-offset:.16em;font-weight:650;text-decoration:underline}.marketing-growth-hook:hover{border-color:var(--marketing-blue-600);background:var(--marketing-blue-100)}@supports (color:color-mix(in lab, red, red)){.marketing-growth-hook:hover{background:color-mix(in srgb, var(--marketing-blue-100) 70%, var(--neutral-0))}}.marketing-growth-hook:hover{transform:translateY(-.1rem)}.marketing-growth-hook:focus-visible{outline:2px solid var(--marketing-blue-600);outline-offset:3px}.growth-simulator{isolation:isolate;background:var(--marketing-slate-950);color:var(--neutral-0);padding-block:clamp(3.5rem,6vw,5.5rem);scroll-margin-top:4.5rem;position:relative;overflow:clip}.growth-simulator h2{max-width:24ch;color:var(--neutral-0);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin-inline:auto;font-size:clamp(2.05rem,3.6vw,3.25rem);font-weight:680;line-height:1.05}.growth-simulator h2 em{color:var(--marketing-blue-400);font-style:normal}.growth-simulator-affaire .growth-sheet-stage{--growth-hanger-height:clamp(5.15rem, 8vw, 6.2rem);--growth-rail-height:clamp(.85rem, 1.35vw, 1rem);--growth-rail-overhang:clamp(.45rem, 1.4vw, .75rem);--growth-rail-overlap:clamp(.38rem, .75vw, .5rem);--growth-pin-anchor-y:clamp(.72rem, 1.1vw, .85rem);--growth-rope-rail-offset:clamp(.425rem, .675vw, .5rem);isolation:isolate;max-width:48rem;margin:clamp(2rem,3vw,2.5rem) auto 0;position:relative}.growth-simulator-affaire .growth-sheet-stage:before{content:"";z-index:0;top:calc(var(--growth-hanger-height) - var(--growth-rail-overlap) + .28rem);background:var(--marketing-surface);box-shadow:0 0 0 1px rgb(var(--white-rgb) / .24), 0 .65rem 1.35rem rgb(var(--black-rgb) / .2);transform-origin:top;pointer-events:none;border-radius:.125rem;position:absolute;bottom:-.38rem;left:-.42rem;right:.35rem;transform:rotate(-.18deg)}.growth-hanger{z-index:2;height:var(--growth-hanger-height);margin:0 -8px 0 -15px;margin-bottom:calc(0rem - var(--growth-rail-overlap));pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.growth-hanger-ropes{z-index:1;top:var(--growth-pin-anchor-y);width:100%;height:calc(100% - var(--growth-pin-anchor-y) - var(--growth-rope-rail-offset));filter:drop-shadow(0 .1rem .08rem rgb(var(--black-rgb) / .24));shape-rendering:geometricprecision;display:block;position:absolute;left:0;right:0;overflow:visible}.growth-hanger-rope-shadow,.growth-hanger-rope-texture{fill:none;stroke-linecap:round}.growth-hanger-rope-shadow{stroke:rgb(var(--black-rgb) / .38);stroke-width:.39rem}.growth-hanger-rope-texture{stroke-width:.32rem}.growth-hanger-pin{z-index:4;top:var(--growth-pin-anchor-y);width:clamp(2rem,3.8vw,2.6rem);height:clamp(2rem,3.8vw,2.6rem);filter:drop-shadow(0 .2rem .2rem rgb(var(--black-rgb) / .26));background:url(/media/landing/simulator-hanger/pin.webp) 50%/contain no-repeat;position:absolute;left:50%;transform:translate(-50%,-50%)}.growth-hanger-rail{z-index:2;height:var(--growth-rail-height);background-color:#c89d68;background-image:linear-gradient(180deg, rgb(var(--white-rgb) / .3), transparent 38%, #57341924), url(/media/landing/simulator-hanger/wood-repeat.webp);box-shadow:inset 0 .08rem .08rem rgb(var(--white-rgb) / .28), inset 0 -.12rem .16rem rgb(var(--black-rgb) / .16), inset 0 0 0 1px rgb(var(--black-rgb) / .08);filter:drop-shadow(0 .22rem .18rem rgb(var(--black-rgb) / .24));background-position:50%,50%;background-repeat:no-repeat,repeat-x;background-size:100% 100%,auto 145%;border-radius:.125rem;position:absolute;bottom:0;left:0;right:0;overflow:clip}.growth-hanger-wrap{z-index:3;width:27px;height:24px;filter:drop-shadow(0 .18rem .14rem rgb(var(--black-rgb) / .2));background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:-4px;transform:translate(-50%)}.growth-hanger-wrap-left{background-image:url(/media/landing/simulator-hanger/rope-wrap-left.webp);left:17%}.growth-hanger-wrap-right{background-image:url(/media/landing/simulator-hanger/rope-wrap-right.webp);left:83%}.growth-sheet{border-radius:var(--radius-xl);background:var(--marketing-surface);max-width:54rem;color:var(--marketing-navy-950);box-shadow:0 8px 0 rgb(var(--black-rgb) / .16);margin:clamp(1.9rem,3.5vw,2.9rem) auto 0;padding:clamp(1.3rem,2.4vw,1.9rem) clamp(1.3rem,3vw,2.4rem) clamp(1.5rem,2.4vw,2rem)}.growth-simulator-affaire{padding-block:clamp(3.25rem,5vw,4.5rem)}.growth-simulator-affaire .growth-sheet{z-index:1;border:1px solid rgb(var(--white-rgb) / .16);width:100%;max-width:none;box-shadow:0 1.35rem 3rem rgb(var(--black-rgb) / .22);border-radius:.125rem;margin-top:0;padding-top:clamp(2rem,3.5vw,2.55rem);position:relative}.growth-example{border-bottom:1px solid var(--marketing-line);gap:.55rem;margin-bottom:1.15rem;padding-bottom:1.15rem;display:grid}.growth-example-label{width:fit-content;color:var(--marketing-blue-800);font-size:.78rem;font-weight:720;line-height:1.3}.growth-example-path{color:var(--marketing-navy-950);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.35;display:flex}.growth-example-path strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:780}.growth-example-path span{color:var(--marketing-blue-600);font-weight:800}.growth-example-formula{color:var(--marketing-muted);font-size:.78rem;line-height:1.5}.growth-sheet-head{border-bottom:1px solid var(--marketing-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.25rem;padding-bottom:1.05rem;display:flex}.growth-sheet-head h3{color:var(--marketing-muted);gap:.12rem;font-size:.8rem;font-weight:690;display:grid}.growth-sheet-head h3>span{color:var(--marketing-navy-950);letter-spacing:-.015em;font-size:.95rem;font-weight:750}.growth-sheet-head h3>small{color:var(--marketing-muted);font-size:.72rem;font-weight:580}.growth-scenario{border:1px solid var(--marketing-line);border-radius:var(--radius-lg);background:var(--neutral-0);gap:.25rem;padding:.25rem;display:inline-flex}.growth-scenario button{border-radius:var(--radius-md);min-height:2.3rem;color:var(--marketing-muted);background:0 0;border:0;padding:.3rem .9rem;font-size:.8rem;font-weight:660;transition:background-color .16s,color .16s}.growth-scenario button:hover{background:var(--marketing-blue-100);color:var(--marketing-navy-950)}.growth-scenario button[aria-pressed=true]{background:var(--marketing-navy-950);color:var(--neutral-0)}.growth-scenario button:focus-visible{outline:2px solid var(--marketing-blue-600);outline-offset:2px}.growth-line{align-items:center;column-gap:.75rem;padding-block:1rem;display:grid}.growth-line+.growth-line{border-top:1px solid var(--marketing-line)}@supports (color:color-mix(in lab, red, red)){.growth-line+.growth-line{border-top:1px solid color-mix(in srgb, var(--marketing-line) 78%, transparent)}}.growth-affaire-hypotheses{border:1px solid var(--marketing-line);border-radius:var(--radius-lg);background:var(--neutral-0);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.15rem 0;padding-block:0;display:grid}.growth-affaire-hypotheses>div{gap:.28rem;min-width:0;padding:.78rem 1rem;display:grid}.growth-affaire-hypotheses>div+div{border-left:1px solid var(--marketing-line)}.growth-affaire-hypotheses dt{color:var(--marketing-muted);align-items:baseline;gap:.28rem;font-size:.75rem;line-height:1.35;display:flex}.growth-affaire-hypotheses dt strong{color:var(--marketing-blue-800);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:780}.growth-affaire-hypotheses dd{color:var(--marketing-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;margin:0;font-size:.72rem;font-weight:580;line-height:1.35;display:flex}.growth-affaire-hypotheses dd strong{color:var(--marketing-navy-950);letter-spacing:-.015em;font-size:1rem;font-weight:770}.growth-line-input{grid-template-columns:1.2rem minmax(10rem,15rem) minmax(5rem,1fr) auto}.growth-line-calc{grid-template-columns:1.2rem auto minmax(2.5rem,1fr) auto}.growth-op{color:var(--marketing-blue-600);text-align:center;font-size:1.02rem;font-weight:740}.growth-line-input label{color:var(--marketing-navy-950);font-size:.875rem;font-weight:620;line-height:1.35}.growth-line-input output{min-width:5rem;color:var(--marketing-navy-950);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:1.02rem;font-weight:770}.growth-line-input input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.6rem}.growth-line-input input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--marketing-blue-600) 0 var(--range-progress), var(--marketing-line) var(--range-progress) 100%);height:.3rem}.growth-line-input input[type=range]::-moz-range-track{border-radius:var(--radius-full);background:var(--marketing-line);height:.3rem}.growth-line-input input[type=range]::-moz-range-progress{border-radius:var(--radius-full);background:var(--marketing-blue-600);height:.3rem}.growth-line-input input[type=range]::-webkit-slider-thumb{appearance:none;border:.2rem solid var(--marketing-surface);border-radius:var(--radius-full);background:var(--marketing-blue-600);width:1.05rem;height:1.05rem;box-shadow:0 0 0 1px var(--marketing-blue-600);margin-top:-.38rem}.growth-line-input input[type=range]::-moz-range-thumb{border:.2rem solid var(--marketing-surface);border-radius:var(--radius-full);background:var(--marketing-blue-600);width:.68rem;height:.68rem;box-shadow:0 0 0 1px var(--marketing-blue-600)}.growth-line-input input[type=range]:focus-visible{outline:2px solid var(--marketing-blue-600);outline-offset:2px}.growth-calc-label{color:var(--marketing-navy-950);font-size:.875rem}.growth-calc-label strong{font-variant-numeric:tabular-nums;font-weight:780}.growth-leader{background-image:radial-gradient(circle at 1px 1px, rgb(var(--marketing-navy-950-rgb) / .3) 1px, transparent 1.4px);background-position:0;background-repeat:repeat-x;background-size:7px 2px;height:2px}.growth-calc-value{color:var(--marketing-navy-950);justify-self:end}@supports (color:color-mix(in lab, red, red)){.growth-calc-value{color:color-mix(in srgb, var(--marketing-navy-950) 72%, var(--marketing-muted))}}.growth-calc-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.growth-calc-value strong{color:var(--marketing-navy-950);font-weight:780}.growth-total{border-top:3px double var(--marketing-navy-950);grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;margin-top:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-total{border-top:3px double color-mix(in srgb, var(--marketing-navy-950) 62%, transparent)}}.growth-total{padding-top:1.05rem}.growth-simulator-affaire .growth-total{border:1px solid var(--marketing-line);border-radius:var(--radius-lg);background:var(--marketing-blue-100);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.5rem;padding:.85rem 1rem}.growth-total-label{font-size:.95rem;font-weight:690}.growth-simulator-affaire .growth-total-label{gap:.1rem;font-size:.88rem;line-height:1.25;display:grid}.growth-total-eyebrow{color:var(--marketing-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:620}.growth-total-value{white-space:nowrap;justify-self:end;line-height:1}.growth-total-value strong{color:var(--marketing-blue-600);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,2.7vw,2.25rem);font-weight:770;display:inline-block}.growth-pop{animation:.3s cubic-bezier(.22,1,.36,1) growth-pop}@keyframes growth-pop{0%{opacity:0;transform:translateY(.3em)}}.growth-sheet-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;margin-top:1.35rem;display:flex}.growth-affaire-foot-copy{flex:26rem;gap:.4rem;min-width:0;display:grid}.growth-uplift{color:var(--marketing-muted);font-size:.9rem;line-height:1.6}.growth-uplift>strong{color:var(--marketing-navy-950);font-variant-numeric:tabular-nums;font-weight:760}.growth-uplift select{appearance:none;border:0;border-bottom:2px dotted var(--marketing-blue-600)}@supports (color:color-mix(in lab, red, red)){.growth-uplift select{border-bottom:2px dotted color-mix(in srgb, var(--marketing-blue-600) 58%, transparent)}}.growth-uplift select{color:var(--marketing-blue-800);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a3412' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100%/.62em no-repeat;border-radius:0;padding:.2em .95em .25em .1em;font-weight:760}.growth-uplift select:hover{border-bottom-color:var(--marketing-blue-600)}.growth-uplift select:focus-visible{outline:2px solid var(--marketing-blue-600);outline-offset:3px}.growth-cta{flex:none}.growth-simulator-affaire .growth-cta{color:var(--accent-fg)}.growth-simulator-affaire .growth-sheet-foot{align-items:end;margin-top:1rem}.growth-simulator-affaire .growth-affaire-foot-copy{gap:.55rem}.growth-simulator-affaire .growth-uplift{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.25rem .4rem;line-height:1.35;display:grid}.growth-uplift-label{color:var(--marketing-muted);font-size:.72rem;font-weight:630}.growth-uplift-context{color:var(--marketing-muted);font-size:.72rem}.growth-simulator-affaire .growth-uplift>strong{color:var(--marketing-blue-800);font-size:1rem;line-height:1}.growth-simulator-affaire .growth-uplift select{font-size:.78rem}.growth-disclaimer{max-width:46rem;color:rgb(var(--white-rgb) / .66);text-align:center;text-wrap:pretty;margin:1.1rem auto 0;font-size:.75rem;line-height:1.55}.growth-disclaimer-sheet{border-top:1px solid var(--marketing-line);max-width:none;color:var(--marketing-muted);text-align:left;margin:1rem 0 0;padding-top:.85rem}.growth-disclaimer-study{color:rgb(var(--white-rgb) / .82)}.growth-disclaimer-study a{color:var(--marketing-blue-400);text-decoration:underline;-webkit-text-decoration-color:var(--marketing-blue-400);-webkit-text-decoration-color:var(--marketing-blue-400);-webkit-text-decoration-color:var(--marketing-blue-400);text-decoration-color:var(--marketing-blue-400);font-weight:720}@supports (color:color-mix(in lab, red, red)){.growth-disclaimer-study a{-webkit-text-decoration-color:color-mix(in srgb, var(--marketing-blue-400) 56%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--marketing-blue-400) 56%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--marketing-blue-400) 56%, transparent);text-decoration-color:color-mix(in srgb, var(--marketing-blue-400) 56%, transparent)}}.growth-disclaimer-study a{text-underline-offset:.2em}.growth-disclaimer-study a:hover{-webkit-text-decoration-color:var(--marketing-blue-400);-webkit-text-decoration-color:var(--marketing-blue-400);-webkit-text-decoration-color:var(--marketing-blue-400);text-decoration-color:var(--marketing-blue-400)}.growth-disclaimer-study a:focus-visible{outline:2px solid var(--marketing-blue-400);outline-offset:3px}.how-it-works{background:var(--neutral-0);color:var(--marketing-navy-950);padding:0 0 clamp(3rem,6vw,5rem);position:relative;overflow:clip}.how-story-intro{text-align:center;max-width:58rem;margin-inline:auto;padding-top:clamp(5rem,8vw,8rem)}.how-story-intro>span{color:var(--marketing-blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:780}.how-story-intro h2{letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.35rem,3.8vw,3.75rem);font-weight:720;line-height:1.03}.how-story-intro p{max-width:43rem;color:var(--marketing-muted);text-wrap:pretty;margin:1.4rem auto 0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.7}.how-story{width:min(100%,82rem);height:calc(400vh + 100svh - 4.5rem);margin:0 auto;position:relative}.how-story-sticky{z-index:2;align-items:center;height:calc(100svh - 4.5rem);min-height:42rem;display:grid;position:sticky;top:4.5rem;overflow:clip}.how-story-nav{z-index:5;flex-direction:column;gap:.55rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.how-story-nav button{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:4.5rem;height:1.35rem;padding:0;display:flex}.how-story-nav button>span{border-radius:var(--radius-full);background:var(--marketing-navy-900);width:1.7rem;height:.18rem;display:block}@supports (color:color-mix(in lab, red, red)){.how-story-nav button>span{background:color-mix(in srgb, var(--marketing-navy-900) 22%, transparent)}}.how-story-nav button>span{transition:width .36s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),background-color .22s}.how-story-nav button[aria-current=step]>span{background:var(--marketing-blue-600);width:4.1rem;height:.28rem}.how-story-nav button:focus-visible{outline:2px solid var(--marketing-blue-600);outline-offset:2px}.how-story-stage{padding-block:clamp(2rem,6vh,4rem);grid-template-columns:minmax(27rem,1.04fr) minmax(0,.86fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:100%;height:min(46rem,100svh - 5.5rem);min-height:34rem;padding-right:5.5rem;display:grid;overflow:clip}.how-live-app{contain:layout;background:0 0;place-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:visible}.how-live-app-device{z-index:2;pointer-events:none;width:min(100%,17rem);filter:drop-shadow(0 1.5rem 1.6rem rgb(var(--marketing-navy-950-rgb) / .16));position:relative}.how-live-app-device .app-preview-phone{width:100%;margin-inline:auto}.how-live-app-device .app-preview-phone-screen{will-change:clip-path, transform;animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.how-live-app[data-step="0"] .app-preview-phone-screen{animation-name:how-app-screen-one}.how-live-app[data-step="1"] .app-preview-phone-screen{animation-name:how-app-screen-two}.how-live-app[data-step="2"] .app-preview-phone-screen{animation-name:how-app-screen-three}.how-live-app[data-step="3"] .app-preview-phone-screen{animation-name:how-app-screen-four}.how-story-panels{isolation:isolate;width:100%;height:100%;min-height:28rem;position:relative;overflow:clip}.how-story-panel{z-index:1;visibility:hidden;pointer-events:none;align-items:center;transition:visibility 0s linear .56s;display:flex;position:absolute;inset:0;overflow:clip}.how-story-panel.is-active{z-index:2;visibility:visible;pointer-events:auto;transition-delay:0s}.how-story-panel .how-copy{background:var(--neutral-0);clip-path:inset(0 0 100%);will-change:clip-path, transform;flex-direction:column;justify-content:center;width:100%;min-height:28rem;padding-block:1.5rem;transition:clip-path .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(3.5rem)}.how-story-panel.is-active .how-copy{clip-path:inset(0);transform:translate(0)}.how-scroll-track{z-index:0;pointer-events:none;grid-template-rows:repeat(4,1fr);height:400vh;display:grid;position:absolute;inset:0 0 auto}.how-scroll-marker{min-height:0}.how-copy{max-width:35rem}.how-step-position{color:var(--marketing-blue-700);letter-spacing:.08em;font-size:.76rem;font-weight:780}.how-copy h3{letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,3vw,3.1rem);font-weight:700;line-height:1.05}.how-copy p{max-width:34rem;color:var(--marketing-muted);text-wrap:pretty;margin-top:1.4rem;font-size:clamp(.95rem,1.2vw,1.06rem);line-height:1.72}.how-proof{color:var(--marketing-blue-800);align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.82rem;line-height:1.4;display:flex}.how-proof svg{flex:none}.how-visual{border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 65%, rgb(var(--marketing-blue-600-rgb) / .12), transparent 48%), var(--marketing-surface);contain:layout paint;place-items:center;min-height:min(34rem,100vh - 10rem);display:grid;position:relative;overflow:hidden}.how-visual:before{content:"";background:var(--marketing-blue-100);border-radius:35%;width:23rem;height:23rem;position:absolute;bottom:-8rem;right:-5rem;transform:rotate(20deg)}@supports (color:color-mix(in lab, red, red)){.how-visual:before{background:color-mix(in srgb, var(--marketing-blue-100) 72%, transparent)}}.how-phone{z-index:1;aspect-ratio:390/844;border:.62rem solid var(--marketing-navy-950);background:var(--neutral-0);width:clamp(12.5rem,18vw,15rem);box-shadow:0 .45rem .8rem rgb(var(--marketing-navy-950-rgb) / .16);border-radius:2.4rem;position:relative;overflow:hidden}.how-phone>img{object-fit:cover;width:100%;height:100%;display:block}.how-phone-speaker{z-index:2;border-radius:var(--radius-full);background:var(--marketing-navy-950);width:4.4rem;height:1.15rem;position:absolute;top:.38rem;left:50%;transform:translate(-50%)}.how-visual-entry .how-phone,.how-visual-tracking .how-phone{transform:translateY(3.8rem)rotate(-4deg)}.how-visual-share .how-phone,.how-visual-reward .how-phone{transform:translateY(3.8rem)rotate(4deg)}.how-brand-card,.how-access-card,.how-action-card,.how-status-card,.how-reward-card{z-index:3;border-radius:var(--radius-lg);background:var(--neutral-0);color:var(--marketing-navy-950);box-shadow:0 .45rem .8rem rgb(var(--marketing-navy-950-rgb) / .16);align-items:center;display:flex;position:absolute}.how-live-bubbles{z-index:4;visibility:hidden;pointer-events:none;transition:visibility 0s linear .46s;position:absolute;inset:0}.how-live-bubbles>*{clip-path:inset(100% 0 0 0 round var(--radius-lg));will-change:clip-path, transform;transition:clip-path .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1);transform:translateY(1.25rem)scale(.94)}.how-live-bubbles.is-active{visibility:visible;transition-delay:0s}.how-live-bubbles.is-active>*{clip-path:inset(0 0 0 0 round var(--radius-lg));animation:6.8s ease-in-out -1.4s infinite alternate how-bubble-weightless-a;transform:translate(0)scale(1)}.how-live-bubbles.is-active>:nth-child(2n){animation-name:how-bubble-weightless-b;animation-duration:7.6s;animation-delay:-4.1s}.how-brand-card{gap:.65rem;padding:.7rem .85rem;top:18%;left:7%}.how-brand-card>span,.how-share-brand{border-radius:var(--radius-md);background:var(--marketing-blue-600);width:2.2rem;height:2.2rem;color:var(--neutral-0);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.how-brand-card strong{font-size:.8rem}.how-access-card{gap:.65rem;padding:.9rem 1rem;bottom:23%;right:1%}.how-access-card svg,.how-status-card svg,.how-reward-card>svg:first-child{color:var(--marketing-blue-600);flex:none}.how-access-card>span,.how-status-card>span,.how-reward-card>span{flex-direction:column;display:flex}.how-access-card strong,.how-status-card strong,.how-reward-card strong{font-size:.76rem}.how-access-card small,.how-status-card small,.how-reward-card small{color:var(--marketing-muted);font-size:.61rem}.how-action-card{gap:.5rem;padding:.85rem .9rem;font-size:.72rem;font-weight:720;line-height:1.22}.how-action-primary{background:var(--marketing-navy-950);color:var(--neutral-0);top:39%;left:2%}.how-action-secondary{bottom:22%;right:2%}.how-action-primary svg{color:var(--marketing-blue-400)}.how-action-secondary svg{color:var(--marketing-green-600)}.how-share-screen{height:100%;color:var(--marketing-navy-950);flex-direction:column;padding:3.6rem 1rem 1rem;display:flex}.how-share-brand{border-radius:.45rem;width:1.8rem;height:1.8rem;font-size:.72rem}.how-share-screen>small{color:var(--marketing-blue-700);margin-top:1.15rem;font-size:.56rem;font-weight:760}.how-share-screen h4{letter-spacing:-.025em;margin-top:.3rem;font-size:.92rem;line-height:1.15}.how-share-progress{grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:.75rem;display:grid}.how-share-progress span{border-radius:var(--radius-full);background:var(--marketing-blue-100);height:.18rem}.how-share-progress span:first-child,.how-share-progress span:nth-child(2){background:var(--marketing-blue-600)}.how-share-field{border:1px solid var(--marketing-blue-600);margin-top:.65rem;padding:.6rem .65rem}@supports (color:color-mix(in lab, red, red)){.how-share-field{border:1px solid color-mix(in srgb, var(--marketing-blue-600) 18%, transparent)}}.how-share-field{background:var(--neutral-0);border-radius:.65rem}.how-share-field small{color:var(--marketing-muted);font-size:.48rem;display:block}.how-share-field strong{margin-top:.14rem;font-size:.63rem;display:block}.how-share-consent{color:var(--marketing-green-700);align-items:center;gap:.3rem;margin-top:.7rem;font-size:.53rem;font-weight:700;display:flex}.how-share-submit{background:var(--marketing-blue-600);color:var(--neutral-0);border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;margin-top:auto;padding:.62rem;font-size:.58rem;font-weight:760;display:flex}.how-tracking-screen{height:100%;color:var(--marketing-navy-950);flex-direction:column;align-items:center;padding:4.5rem 1.25rem 1.5rem;display:flex}.how-contact-avatar{border-radius:var(--radius-full);background:var(--marketing-blue-100);width:3.5rem;height:3.5rem;color:var(--marketing-blue-800);justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.how-tracking-screen>small{color:var(--marketing-muted);margin-top:1rem;font-size:.67rem}.how-tracking-screen>strong{margin-top:.2rem;font-size:1rem}.how-tracking-screen ol{flex-direction:column;gap:.85rem;width:100%;margin-top:2rem;display:flex}.how-tracking-screen li{color:var(--marketing-muted);align-items:center;gap:.55rem;font-size:.68rem;font-weight:620;display:flex}.how-tracking-screen li svg{flex:none}.how-tracking-screen li.is-done{color:var(--marketing-green-700)}.how-tracking-screen li.is-active{color:var(--marketing-blue-800)}.how-status-card,.how-reward-card{gap:.65rem;padding:.9rem 1rem;bottom:21%;right:1%}.how-reward-card>svg:last-child{color:var(--marketing-green-600);margin-left:.4rem}@keyframes how-app-screen-one{0%{clip-path:inset(0 0 100%);transform:translateY(.75rem)}}@keyframes how-app-screen-two{0%{clip-path:inset(0 0 100%);transform:translateY(.75rem)}}@keyframes how-app-screen-three{0%{clip-path:inset(0 0 100%);transform:translateY(.75rem)}}@keyframes how-app-screen-four{0%{clip-path:inset(0 0 100%);transform:translateY(.75rem)}}@keyframes how-bubble-weightless-a{0%{translate:-.12rem .08rem;rotate:-.2deg}46%{translate:.24rem -.48rem;rotate:.32deg}to{translate:-.18rem -.2rem;rotate:-.1deg}}@keyframes how-bubble-weightless-b{0%{translate:.18rem -.08rem;rotate:.18deg}54%{translate:-.3rem -.5rem;rotate:-.34deg}to{translate:.22rem -.24rem;rotate:.24deg}}.legal-showcase{background-color:var(--neutral-0);background-image:repeating-linear-gradient(45deg, var(--neutral-300) 0 1px, transparent 1px 13px);padding-block:clamp(3.5rem,6vw,5.5rem);position:relative}@supports (color:color-mix(in lab, red, red)){.legal-showcase{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--neutral-300) 88%, var(--neutral-400)) 0 1px, transparent 1px 13px)}}.legal-showcase{color:var(--marketing-navy-950)}.legal-showcase-kicker{color:var(--marketing-blue-800);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:780;display:inline-flex}.legal-showcase-action{margin-top:2rem}.sales-feature-section:before,.sales-story-section:before,.marketing-sectors:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.sales-feature-section>.container,.sales-story-section>.container,.how-it-works>.container,.marketing-sectors>.container{z-index:1;position:relative}.sales-feature-section:before{background-image:radial-gradient(circle, rgb(var(--marketing-blue-600-rgb) / .18) 0 .8px, transparent 1px);opacity:.62;background-position:0 0;background-size:19px 19px;-webkit-mask-image:radial-gradient(68% 62%,#0000 0 42%,#00000014 58%,#0000009e 82%,#000 100%);mask-image:radial-gradient(68% 62%,#0000 0 42%,#00000014 58%,#0000009e 82%,#000 100%)}.sales-story-section{isolation:isolate;position:relative;overflow:clip}.sales-story-section:before{background-image:linear-gradient(90deg, rgb(var(--marketing-navy-900-rgb) / .08) 0 1px, transparent 1px);opacity:.34;background-size:27px 100%;-webkit-mask-image:radial-gradient(65% 58%,#0000 0 48%,#0000000f 62%,#0000008a 84%,#000 100%);mask-image:radial-gradient(65% 58%,#0000 0 48%,#0000000f 62%,#0000008a 84%,#000 100%)}.how-it-works,.how-story-sticky{isolation:isolate}.how-story-sticky:before{content:"";z-index:0;background-image:radial-gradient(circle, rgb(var(--marketing-blue-600-rgb) / .24) 0 .9px, transparent 1.1px), radial-gradient(circle, rgb(var(--marketing-navy-900-rgb) / .16) 0 .75px, transparent 1px);opacity:.9;pointer-events:none;background-position:0 0,11px 13px;background-size:20px 20px,58px 58px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(68% 68%,#0000 0 34%,#00000024 50%,#000000a3 76%,#000 100%);mask-image:radial-gradient(68% 68%,#0000 0 34%,#00000024 50%,#000000a3 76%,#000 100%)}.how-story-panels{z-index:1}.marketing-sectors{isolation:isolate;position:relative;overflow:clip}.marketing-sectors:before{background-image:radial-gradient(circle, rgb(var(--marketing-blue-600-rgb) / .18) 0 .8px, transparent 1px);opacity:.74;background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 66%,#0000 0 44%,#00000014 61%,#00000094 83%,#000 100%);mask-image:radial-gradient(70% 66%,#0000 0 44%,#00000014 61%,#00000094 83%,#000 100%)}.floating,.top-layer{width:auto;max-width:none;height:auto;max-height:none;color:inherit;visibility:visible;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.floating{--floating-x:0px;--floating-y:0px;--floating-available-width:none;--floating-available-height:none;--floating-anchor-width:auto;--floating-origin-x:left;--floating-origin-y:top;--floating-enter-x:0px;--floating-enter-y:-4px;translate:var(--floating-x) var(--floating-y);max-width:var(--floating-available-width);top:0;left:0}.floating>[data-floating-surface]{z-index:auto;transform-origin:var(--floating-origin-x) var(--floating-origin-y);margin:0;position:static;inset:auto}.floating:not([data-placed=true]){visibility:hidden}.floating[data-anchor-hidden=true]{visibility:hidden;pointer-events:none}.floating[data-layer=portal],.top-layer[data-layer=portal]{z-index:var(--z-overlay)}[data-floating-host][data-floating-host]{overflow:visible}.top-layer{pointer-events:none;inset:0}@media print{.floating,.top-layer{display:none}}.mobile-publish-listing-state{flex-direction:column;gap:.125rem;min-width:0;display:flex}.mobile-publish-listing-toolbar{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-publish-listing-state strong{color:var(--fg);font-size:.8125rem;font-weight:600;line-height:1.4}.mobile-publish-listing-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.mobile-publish-listing-warning{border-top:1px solid var(--warning-line);background:var(--warning-surface);color:var(--warning-text);margin:0;padding:.625rem .875rem;font-size:.75rem;line-height:1.45}.mobile-publish-listing-footer{background:var(--surface-raised);flex-direction:column;gap:.75rem;display:flex}.mobile-publish-artwork-state{color:var(--fg-muted);align-items:center;gap:.625rem;display:flex}.mobile-publish-artwork-state>svg{color:var(--accent-text);flex:none}.mobile-publish-artwork-state div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.mobile-publish-artwork-state strong{color:var(--fg);font-size:.75rem;font-weight:600}.mobile-publish-artwork-state span{color:var(--fg-muted);font-size:.6875rem;line-height:1.4}.mobile-publish-listing-toolbar{flex-direction:column;align-items:stretch}.mobile-publish-listing-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-publish-listing-actions .button{min-height:2.75rem}.mobile-publish-panel{border-top:1px solid var(--line);padding:.875rem}.mobile-publish-listing-state span,.mobile-publish-identity dt,.mobile-publish-review-row>span{color:var(--fg-subtle);font-size:.6875rem;font-weight:600;line-height:1.35}.mobile-publish-review{flex-direction:column;gap:.75rem;display:flex}.mobile-publish-review-row{grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.mobile-publish-review-row code,.mobile-publish-identity code{min-width:0;color:var(--fg);overflow-wrap:anywhere}.mobile-publish-review-row code{border:1px solid var(--line);background:var(--surface-inset);padding:.375rem .5rem;font-size:.6875rem}.mobile-publish-identity{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.mobile-publish-identity>div{border-radius:var(--radius-md);background:var(--surface-inset);flex-direction:column;gap:.375rem;min-width:0;padding:.75rem .875rem;display:flex}.mobile-publish-identity dt{color:var(--fg-muted);margin:0}.mobile-publish-identity dd{color:var(--fg);text-wrap:pretty;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.mobile-publish-identity code{font-size:inherit}.mobile-publish-identity .mobile-publish-identity-pending{color:var(--fg-muted);font-style:italic;font-weight:400}.mobile-publish-history{padding:.75rem}.deployment-stack{flex-direction:column;gap:.5rem;min-width:0;display:flex}.deployment-status,.deployment-notice{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface)}.deployment-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.deployment-notice{padding:.75rem 1rem}.deployment-accordion.accordion{background:0 0;border:0;flex-direction:column;gap:.5rem;display:flex}.deployment-accordion .accordion-item{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);overflow:hidden}.deployment-accordion .accordion-trigger{min-height:3.25rem;padding:.75rem 1rem;font-size:.875rem}.deployment-accordion .accordion-icon{border-radius:var(--radius-lg);background:var(--surface-inset);width:2rem;height:2rem;color:var(--fg-muted);flex:none;place-items:center;display:grid}.deployment-accordion .accordion-chevron{box-sizing:content-box;border-radius:var(--radius-md);background:var(--surface-inset);color:var(--fg-muted);padding:.375rem}.deployment-accordion .accordion-meta{font-size:.75rem}.deployment-accordion .accordion-content{color:var(--fg);border-top:1px solid var(--line);padding:0}.deployment-accordion .accordion-content>div{border:0;border-radius:0}.deployment-accordion .mobile-publish-identity>div{border-radius:var(--radius-lg)}.deployment-facts{margin:0;display:grid}.deployment-facts>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-height:2.5rem;padding:.5rem 1rem;display:flex}.deployment-facts>div:first-child{border-top:0}.deployment-facts dt{min-width:0;color:var(--fg-muted);font-size:.8125rem}.deployment-facts dd{justify-content:flex-end;min-width:0;margin:0;display:flex}.deployment-panel-action{border-top:1px solid var(--line);padding:.75rem 1rem}@media (width<=640px){.mobile-publish-identity{grid-template-columns:1fr}.mobile-publish-review-row{grid-template-columns:minmax(0,1fr) auto}.mobile-publish-review-row>span{grid-column:1/-1}}.share-layout{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:1rem;display:grid}.share-link-row{border:1px solid var(--line);background:var(--surface-raised);align-items:center;gap:.5rem;min-height:2.25rem;padding:.25rem .375rem .25rem .625rem;display:flex}.share-qr-body{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:21rem;padding:1rem;display:flex}.share-qr-frame{border:1px solid var(--line-strong);background:var(--surface);min-width:15rem;min-height:15rem;box-shadow:var(--shadow-hairline);place-items:center;padding:.5rem;display:grid;position:relative}.share-qr-monogram{border:.25rem solid var(--surface);border-radius:var(--radius-md);background:var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-contrast);place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.share-flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.share-flow li{align-items:flex-start;gap:.625rem;min-width:0;padding:.75rem;display:flex}.share-flow li+li{border-inline-start:1px solid var(--line)}.share-flow svg{color:var(--accent-text);flex:none}.share-flow span{flex-direction:column;gap:.125rem;min-width:0;display:flex}.share-flow strong{font-size:.75rem;font-weight:600}.share-flow small{color:var(--fg-muted);font-size:.6875rem;line-height:1.4}.join-page{background:var(--canvas)}.join-card{box-shadow:var(--shadow-pop)}.join-header{align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.join-logo{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--accent-text);flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid;overflow:hidden}.join-logo img{object-fit:contain;width:100%;height:100%}.join-conversation-logo,.join-conversation-monogram{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden}.join-conversation-logo{object-fit:contain}.join-conversation-monogram{color:var(--accent-text);font-size:1.125rem;font-weight:700}.join-conversation-identity{align-self:start;width:fit-content;display:inline-flex;position:relative}.join-conversation-identity-badge{display:inline-flex;position:absolute;bottom:-.375rem;right:-.375rem}.join-conversation-identity>:first-child{width:3.5rem;height:3.5rem;font-size:1.125rem}.join-conversation-identity-badge .join-conversation-logo,.join-conversation-identity-badge .join-conversation-monogram{border-radius:var(--radius-sm);background:var(--surface);width:1.375rem;height:1.375rem;box-shadow:0 0 0 2px var(--surface);font-size:.625rem}.join-legal{overflow:hidden}.join-legal-details summary{cursor:pointer;border-bottom:1px solid var(--line);color:var(--accent-text);padding:.5rem .75rem;font-size:.75rem;font-weight:600}.join-legal-preview{border-bottom:1px solid var(--line);background:var(--surface);max-height:16rem;padding:.75rem;overflow-y:auto}.notification-trigger{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--fg-subtle);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--fg)}.notification-count{border:2px solid var(--canvas);border-radius:var(--radius-full);background:var(--accent);min-width:1.125rem;height:1.125rem;color:var(--accent-fg);justify-content:center;align-items:center;padding-inline:.1875rem;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.375rem}.notification-menu{width:min(23rem,100vw - 1rem);max-height:min(32rem, var(--floating-available-height))}.notification-menu .menu-item{align-items:flex-start;padding-block:.625rem}.notification-menu .menu-item-description.notification-description{flex-direction:column;gap:.1875rem;display:flex}.notification-description>span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-description time{color:var(--fg-subtle);font-size:.6875rem;display:block}.notification-unread-dot{border-radius:var(--radius-full);background:var(--accent);width:.5rem;height:.5rem;display:block}.webhook-event-grid{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.webhook-event-grid .switch-row{border-block-end:var(--border-width) solid var(--line)}.webhook-event-grid .switch-row:nth-child(odd){border-inline-end:var(--border-width) solid var(--line)}.webhook-event-grid .switch-row:nth-last-child(-n+2){border-block-end:none}.webhook-signature-note{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--fg-muted);align-items:flex-start;gap:.625rem;padding:.75rem;font-size:.75rem;line-height:1.5;display:flex}.webhook-signature-note svg{color:var(--accent-text);flex:none;margin-top:.0625rem}.webhook-signature-note code{color:var(--fg)}.webhook-secret{justify-content:space-between}.webhook-secret code{overflow-wrap:anywhere;max-width:42rem;margin-top:.5rem;font-size:.6875rem;display:block}.webhook-list-head{border-block-start:var(--border-width) solid var(--line)}.webhook-subscription-list{flex-direction:column;display:flex}.webhook-subscription{border-block-start:var(--border-width) solid var(--line);padding:.875rem 1rem}.webhook-subscription:first-child{border-block-start:none}.webhook-subscription-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.focus-ring,.field:focus{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-line) var(--accent), 0 0 0 var(--focus-ring-halo) var(--accent-ring)}.focus-inset:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.button,.nav-link,.tab-link,.rail-link,.tree-link,.menu-item,.toolbar-button,.toolbar-button-outline,.choice,.dialog-close,.toast-close,.toast-action,.banner-dismiss,.drawer-close,.accordion-trigger,.pagination-link,.select-trigger,.tabs-trigger,.switch-row,.segmented-option,.float-field>.field[type=checkbox],.float-field>.field[type=radio]{cursor:pointer}.button:disabled,.accordion-trigger:disabled,.pagination-link:disabled,.pagination-link[aria-disabled=true],.tabs-trigger:disabled,.switch-row:disabled,.segmented-option:disabled,.menu-item[aria-disabled=true],.select-option[aria-disabled=true]{cursor:not-allowed}.button[aria-busy=true],.switch-row[aria-busy=true]{cursor:progress}.button:disabled,.field:disabled,.accordion-trigger:disabled,.pagination-link:disabled,.pagination-link[aria-disabled=true],.tabs-trigger:disabled,.switch-row:disabled,.segmented-option:disabled,.menu-item[aria-disabled=true],.select-option[aria-disabled=true]{opacity:var(--disabled-opacity)}.nav-link+.nav-link,.tree-link+.tree-link,.menu-item+.menu-item{margin-top:.1875rem}.container{width:min(100% - var(--container-gutter), var(--container-width));margin-inline:auto}.page-center{justify-content:center;align-items:center;min-height:100vh;display:flex}.app-shell{background:var(--canvas);min-height:100vh;color:var(--fg)}.app-header{border-bottom:1px solid var(--line);background:var(--canvas)}.sticky-chrome{z-index:var(--z-sticky);background:var(--scrim-header);-webkit-backdrop-filter:blur(var(--scrim-header-blur));backdrop-filter:blur(var(--scrim-header-blur));position:sticky;top:0}.card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);padding:1.5rem}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);padding:.75rem}.inset{border-radius:var(--radius-md);background:var(--surface-inset);box-shadow:inset 0 0 0 var(--border-width) var(--line)}.field{border:var(--border-width) solid var(--field-border,var(--line-strong));border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.25rem;color:var(--fg);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem}.field::placeholder{color:var(--fg-subtle)}.field:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--fg);transition:background-color 9999s ease-out}.field:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--fg);transition:background-color 9999s ease-out}.field:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--fg);transition:background-color 9999s ease-out}.field:-webkit-autofill:active{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--fg);transition:background-color 9999s ease-out}.field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--surface) inset, 0 0 0 var(--focus-ring-line) var(--accent), 0 0 0 var(--focus-ring-halo) var(--accent-ring)}.field:focus-visible{outline:none}.select-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:none}.field[aria-invalid=true]{--field-border:var(--danger-text)}.field:has([aria-invalid=true]){--field-border:var(--danger-text)}.dropzone:has([aria-invalid=true]){border-color:var(--danger-text)}.field[aria-invalid=true]:focus{border-color:var(--danger-text);box-shadow:0 0 0 var(--focus-ring-line) var(--danger-text), 0 0 0 var(--focus-ring-halo) var(--danger-ring)}.field:disabled{cursor:not-allowed}.field[readonly]{background:var(--surface-raised);cursor:default}.field-sm{min-height:2rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1rem}.field-lg{min-height:3rem;padding:.75rem .875rem;font-size:.9375rem;line-height:1.25rem}.input-group{align-items:stretch;min-width:0;display:flex}.input-group>.field{flex:1;min-width:0}.input-group>:not(:first-child){border-start-start-radius:var(--radius-none);border-end-start-radius:var(--radius-none);margin-inline-start:calc(-1 * var(--border-width))}.input-group>:not(:last-child){border-start-end-radius:var(--radius-none);border-end-end-radius:var(--radius-none)}.input-group>.field:focus,.input-group>.field:focus-visible{z-index:var(--z-raised);position:relative}.input-group-addon{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--fg-muted);white-space:nowrap;flex:none;align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.8125rem;display:inline-flex}.button{border:var(--border-width) solid transparent;border-radius:var(--radius-md);min-height:2.5rem;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, scale var(--duration-fast) ease-out;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.button:active:not(:disabled){box-shadow:inset 0 0 0 var(--marker-width) currentColor;scale:.96}.button-primary:active:not(:disabled){background:var(--accent-active)}.button:disabled{cursor:not-allowed}.button-sm{gap:.375rem;min-height:2rem;padding:.375rem .625rem;font-size:.8125rem}.button-lg{min-height:3rem;font-size:.9375rem}.button-icon-only{gap:0;width:2.5rem;padding:0}.button-sm.button-icon-only{width:2rem}.button-lg.button-icon-only{width:3rem}.button-icon-end{padding-right:calc(.875rem - 2px)}.button-icon-start{padding-left:calc(.875rem - 2px)}.button-square{border-radius:var(--radius-none)}.button-primary{background:var(--accent);color:var(--accent-fg)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{border-color:var(--line-strong);background:var(--surface-raised);color:var(--fg)}.button-outline{border-color:var(--line-strong);color:var(--fg);background:0 0}.button-secondary:hover:not(:disabled),.button-outline:hover:not(:disabled),.button-ghost:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover);color:var(--fg)}.button-ghost{color:var(--fg-muted)}.button-danger{background:var(--danger);color:var(--danger-fg)}.button-danger:hover:not(:disabled){border-color:var(--danger-text);background:var(--danger-hover)}.button-danger-ghost{color:var(--danger-text)}.button-danger-ghost:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-surface)}.button-success{background:var(--success);color:var(--success-fg)}.button-success:hover:not(:disabled){background:var(--success-hover)}.button-warning{background:var(--warning);color:var(--warning-fg)}.button-warning:hover:not(:disabled){background:var(--warning-hover)}.button[aria-busy=true]>*{visibility:hidden}.button-label{display:contents}.button[aria-busy=true]>.button-spinner{visibility:visible}.button-spinner{color:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.button-secondary[aria-pressed=true],.button-outline[aria-pressed=true],.button-ghost[aria-pressed=true]{border-color:var(--accent);background:var(--accent-surface);color:var(--accent-text)}.button-secondary[aria-pressed=true]:hover:not(:disabled),.button-outline[aria-pressed=true]:hover:not(:disabled),.button-ghost[aria-pressed=true]:hover:not(:disabled){background:var(--accent-surface-hover);color:var(--accent-hover)}.button-secondary[aria-expanded=true],.button-outline[aria-expanded=true],.button-ghost[aria-expanded=true]{border-color:var(--accent);background:var(--surface-hover);color:var(--fg)}.nav-link{border-radius:var(--radius-md);min-height:2.25rem;color:var(--fg-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.nav-link:hover{background:var(--surface-hover);color:var(--fg)}.nav-link-active{background:var(--accent-surface);color:var(--accent-text);font-weight:500}.nav-link-active:hover{background:var(--accent-surface-hover);color:var(--accent-hover)}.nav-link-danger{color:var(--danger-text)}.nav-link-danger:hover,.nav-link-danger.nav-link-active{background:var(--danger-surface);color:var(--danger-text)}.mobile-tabbar{z-index:var(--z-sticky);border-top:1px solid var(--line);background:var(--surface);position:fixed;bottom:0;left:0;right:0}.mobile-tabbar-inner{grid-template-columns:repeat(var(--mobile-tab-count,5), minmax(0, 1fr));padding:.25rem .375rem calc(.25rem + env(safe-area-inset-bottom));display:grid}.mobile-tabbar-inner[data-scroll]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;gap:.125rem;width:100%;min-width:0;scroll-padding-inline:.375rem;display:flex;overflow:scroll hidden}.mobile-tabbar-inner[data-scroll]::-webkit-scrollbar{display:none}.mobile-tabbar-inner[data-scroll]>.mobile-tab{scroll-snap-align:center;flex:0 0 4.75rem}.mobile-tabbar-progress{right:.375rem;bottom:calc(.1875rem + env(safe-area-inset-bottom));border-radius:var(--radius-full);background:var(--line);height:.125rem;position:absolute;left:.375rem}.mobile-tabbar-progress-thumb{border-radius:inherit;background:var(--fg-subtle);position:absolute;top:0;bottom:0}@media not all and (width>=48rem){.workspace-scroller{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}.mobile-tab{border-radius:var(--radius-md);min-width:0;min-height:3.5rem;color:var(--fg-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex;position:relative}.mobile-tab:hover{background:var(--surface-hover);color:var(--fg)}.mobile-tab:disabled{cursor:default;opacity:1}.mobile-tab:disabled:hover{color:var(--fg-muted);background:0 0}.mobile-tab-active:disabled:hover{color:var(--accent-text);background:0 0}.mobile-tab-icon{border-radius:var(--radius-md);width:1.875rem;height:1.875rem;transition:background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative}.mobile-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:.125rem;font-size:.625rem;font-weight:500;line-height:1;overflow:hidden}.mobile-tab-active{color:var(--accent-text);font-weight:600}.mobile-tab-active .mobile-tab-icon{background:var(--accent-surface);transform:translateY(-.0625rem)}.mobile-tab-active:hover{background:var(--accent-surface);color:var(--accent-hover)}.mobile-tab-create{z-index:1;color:var(--accent-text);gap:.05rem;overflow:visible}.mobile-tab-create:hover{color:var(--accent-text);background:0 0}.mobile-tab-create .mobile-tab-icon{isolation:isolate;border:2px solid var(--surface);border-radius:var(--radius-full);background:var(--accent);width:2.75rem;height:2.75rem;box-shadow:0 0 0 .2rem var(--accent-surface), 0 .35rem .5rem rgb(var(--accent-600-rgb) / .24);color:var(--accent-fg);transition:background-color var(--duration-fast) ease, transform .18s cubic-bezier(.22, 1, .36, 1), box-shadow var(--duration-fast) ease}.mobile-tabbar-inner:not([data-scroll]) .mobile-tab-create .mobile-tab-icon{width:3.15rem;height:3.15rem;margin-top:-2.05rem}.mobile-tab-create .mobile-tab-label{color:var(--accent-text);margin-top:.05rem;font-weight:650}.mobile-tab-create:hover .mobile-tab-icon{background:var(--accent-hover);box-shadow:0 0 0 .25rem var(--accent-surface-hover), 0 .4rem .55rem rgb(var(--accent-600-rgb) / .28);transform:translateY(-.125rem)}.mobile-tab-create:active .mobile-tab-icon{transform:scale(.96)}.prescriber-welcome{border:1px solid var(--accent-line);background:var(--accent-surface);justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}@media (width<=39.999rem){.prescriber-welcome{flex-direction:column;align-items:stretch}}.mobile-tab-unread,.rail-unread-count{border:2px solid var(--surface);border-radius:var(--radius-full);background:var(--danger);color:var(--danger-fg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.mobile-tab-warning-count,.rail-warning-count,.application-section-attention,.theme-section-attention{border-radius:var(--radius-full);background:var(--danger);color:#0000;flex-shrink:0;align-self:center;width:.4375rem;height:.4375rem;font-size:0;line-height:0;display:inline-block;overflow:hidden}.mobile-tab-warning-count,.rail-warning-count,.application-section-attention-rail{box-shadow:0 0 0 1.5px var(--surface);position:absolute}.mobile-tab-warning-count{top:0;right:-.0625rem}.application-section-attention-rail{top:.1875rem;right:.1875rem}.nav-link-attention-dot{border-radius:var(--radius-full);background:var(--info);width:.5rem;height:.5rem}.mobile-tab-unread{min-width:1rem;height:1rem;padding-inline:.125rem;position:absolute;top:-.1875rem;right:-.25rem}.mobile-tab-attention-dot,.rail-attention-dot{border:2px solid var(--surface);border-radius:var(--radius-full);background:var(--danger);width:.625rem;height:.625rem;position:absolute}.mobile-tab-attention-dot-info,.rail-attention-dot-info{background:var(--info)}.mobile-tab-attention-dot{top:0;right:0}.app-preview-phone .mobile-tab-icon>.mobile-tab-unread{min-width:1.1rem;font-size:.48rem;animation:.3s cubic-bezier(.2,0,0,1) preview-unread-enter;right:-.35rem}@keyframes preview-unread-enter{0%{opacity:0;filter:blur(4px);scale:.25}to{opacity:1;filter:blur();scale:1}}.brand-color-well{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex:none;width:2.75rem;height:2.75rem;padding:.25rem}.brand-color-well::-webkit-color-swatch-wrapper{padding:0}.brand-color-well::-webkit-color-swatch{border-radius:var(--radius-sm);border:0}.brand-color-well::-moz-color-swatch{border-radius:var(--radius-sm);border:0}.brand-color-well:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.brand-color-well:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.brand-color-control{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);gap:.625rem;padding:.625rem;display:grid}.brand-color-control-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.brand-color-control-copy>span{color:var(--fg);font-size:.75rem;font-weight:650}.brand-color-control-copy>small{color:var(--fg-muted);font-size:.6875rem;line-height:1rem}.brand-color-control-fields{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}@media (width>=40rem){.brand-color-control{grid-template-columns:minmax(8rem,.65fr) minmax(0,1.35fr);align-items:center}}.news-section{overflow:hidden}.news-publication-list{flex-direction:column;display:flex}.news-publication-row{border-bottom:var(--border-width) solid var(--line);gap:1rem;min-width:0;padding:1rem;display:flex}.news-publication-row:last-child{border-bottom:0}.news-publication-cover{aspect-ratio:16/10;border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);flex:none;align-self:flex-start;width:10rem;overflow:hidden}.news-publication-cover img{object-fit:cover;width:100%;height:100%}.news-publication-content{flex-direction:column;flex:1;gap:.625rem;min-width:0;display:flex}.news-publication-head,.news-publication-meta,.news-publication-facets,.news-publication-actions{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.news-publication-head{justify-content:space-between;gap:.75rem}.news-publication-date,.news-pin-label,.news-gallery-count,.news-audience-label,.news-author{color:var(--fg-subtle);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.news-pin-label{color:var(--accent-text)}.news-publication-copy{max-width:48rem}.news-publication-copy h3{letter-spacing:-.012em;font-size:1rem;font-weight:680;line-height:1.35}.news-publication-copy p{color:var(--fg-muted);white-space:pre-wrap;margin-top:.25rem;font-size:.8125rem;line-height:1.55}.news-publication-actions{margin-top:auto}.news-author{margin-right:auto}.news-publication-price{color:var(--fg);font-size:.8125rem;font-weight:700}.news-tag{border-radius:var(--radius-full);background:var(--surface-inset);max-width:10rem;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;padding:.1875rem .5rem;font-size:.6875rem;display:inline-flex;overflow:hidden}.news-kind-badge-news{--badge-fill:var(--surface-inset);--badge-line:var(--line);--badge-ink:var(--fg-muted)}.news-kind-badge-product{--badge-fill:var(--accent-surface);--badge-line:var(--accent-line);--badge-ink:var(--accent-text)}.news-kind-badge-service{--badge-fill:var(--info-surface);--badge-line:var(--info-line);--badge-ink:var(--info-text)}.news-feed{max-width:72rem;transition:opacity var(--duration-base) var(--ease-standard);flex-direction:column;gap:.75rem;display:flex}.news-feed[data-refiltering=true]{opacity:.5}.news-feed-row{min-width:0}.news-feed-section-label{color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.6875rem;font-weight:700;display:flex}.news-feed-section-rule{background:var(--accent);flex:none;width:1.25rem;height:2px}.news-feed-card{border:var(--border-width) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;min-width:0;display:flex;position:relative;overflow:clip}.news-feed-card:has(.news-feed-open:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.news-feed-open{color:inherit;font:inherit;text-align:start}.news-feed-open:after{content:"";position:absolute;inset:0}.news-feed-open:focus-visible{outline:none}@media (hover:hover){.news-feed-card:has(.news-feed-open:hover){border-color:var(--line-strong)}}.news-feed-card-body{flex-direction:column;flex:1;gap:.375rem;min-width:0;padding:.75rem .875rem;display:flex}.news-feed-feature .news-feed-card-body{justify-content:center;padding:1rem 1.125rem}.news-feed-feature{grid-template-columns:minmax(0,22rem) minmax(0,1fr);display:grid}.news-feed-feature:not(:has(.news-feed-media)){grid-template-columns:minmax(0,1fr)}.news-feed-card-title{letter-spacing:-.012em;text-wrap:pretty;font-size:.9375rem;font-weight:680;line-height:1.35}.news-feed-card-title-lg{font-size:1.0625rem}.news-feed-media{background:var(--surface-inset);position:relative;overflow:clip}.news-feed-media img{object-fit:cover;width:100%;height:100%}.news-feed-media>.badge{--badge-fill:var(--surface);--badge-line:var(--line-strong);box-shadow:var(--shadow-card);font-weight:600;position:absolute;top:.5rem;left:.5rem}.news-feed-media-hero{aspect-ratio:16/9;border-bottom:var(--border-width) solid var(--line)}.news-feed-media-wide{aspect-ratio:4/3;border-right:var(--border-width) solid var(--line)}.news-feed-media-tile{aspect-ratio:4/3;border-bottom:var(--border-width) solid var(--line)}.news-feed-media-thumb{border-right:var(--border-width) solid var(--line);flex:none;width:6rem}.news-feed-byline{min-width:0;color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.news-feed-author{color:var(--fg-muted);font-weight:600}.news-feed-avatar{border-radius:var(--radius-full);background:var(--accent-surface);width:1.5rem;height:1.5rem;color:var(--accent-text);flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.news-feed-excerpt{-webkit-line-clamp:3;color:var(--fg-muted);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-feed-facets{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;margin-top:.125rem;display:flex}.news-feed-hero{flex-direction:column;gap:.5rem;display:flex}.news-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;min-width:0;display:flex;overflow-x:auto}.news-carousel-track::-webkit-scrollbar{display:none}.news-feed-hero-card{scroll-snap-align:start;flex:0 0 min(19rem,84%)}.news-carousel-nav{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.news-carousel-count{color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:600}.news-carousel-rail{flex:0 8rem;gap:.25rem;min-width:0;display:flex}.news-carousel-rail-step{background:var(--line);flex:1;height:2px}.news-carousel-rail-step[data-active=true]{background:var(--accent)}.news-carousel-buttons{flex:none;gap:.5rem;display:flex}.news-carousel-button{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:2rem;height:2rem;color:var(--fg-muted);justify-content:center;align-items:center;display:inline-flex}.news-carousel-button:disabled{opacity:var(--disabled-opacity)}.news-feed-digest,.news-feed-tiles{gap:.75rem;min-width:0;display:grid}.news-feed-digest{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))}.news-feed-digest-card{flex-direction:row;align-items:stretch}.news-feed-tiles{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.news-feed-more{align-self:center;margin-top:.25rem}.news-feed-end{color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:1rem 0;font-size:.6875rem;font-weight:600;display:flex}.news-feed-active-filters{border:var(--border-width) solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-surface);max-width:72rem;color:var(--accent-text);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;font-size:.8125rem;display:flex}.news-filter-toggle[data-active=true]{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-text)}.news-filter-count{border-radius:var(--radius-full);background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--accent-fg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.news-facet-count{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.news-filter-sections,.news-filter-loading{flex-direction:column;gap:1.25rem;display:flex}.news-filter-section h3{letter-spacing:-.01em;font-size:.875rem;font-weight:680}.news-filter-section>p{color:var(--fg-subtle);margin-top:.125rem;font-size:.75rem;line-height:1.45}.news-filter-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.625rem;display:grid}.news-filter-kind{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);min-height:5rem;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.625rem .25rem;font-size:.75rem;font-weight:600;display:flex;position:relative}.news-filter-kind .news-facet-count{position:absolute;top:.375rem;right:.5rem}.news-filter-kind[aria-pressed=true],.news-filter-chip[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-text)}.news-filter-kind[aria-pressed=true] .news-facet-count,.news-filter-chip[aria-pressed=true] .news-facet-count{color:var(--accent-text)}.news-filter-chips{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.news-filter-chip{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);min-height:2rem;color:var(--fg-muted);align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;display:inline-flex}.news-filter-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.625rem;display:grid}.news-filter-note{border-top:var(--border-width) solid var(--line);color:var(--fg-subtle);padding-top:.75rem;font-size:.75rem}.news-detail{flex-direction:column;gap:1rem;display:flex}.news-detail-meta,.news-detail-tags,.news-detail-byline{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.news-detail-gallery{flex-direction:column;gap:.5rem;display:flex}.news-detail-image{aspect-ratio:16/10;border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-inset);object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%}.news-detail-price{color:var(--fg);font-size:1rem;font-weight:700}.news-detail-body{color:var(--fg-muted);text-wrap:pretty;flex-direction:column;gap:.625rem;font-size:.875rem;line-height:1.6;display:flex}.news-detail-rows{border-top:var(--border-width) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding-top:.75rem;display:grid}.news-detail-rows dt{color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.news-detail-rows dd{color:var(--fg);font-size:.875rem}@media not all and (width>=56rem){.news-feed-feature{grid-template-columns:minmax(0,1fr)}.news-feed-media-wide{aspect-ratio:16/9;border-right:0;border-bottom:var(--border-width) solid var(--line)}}@media not all and (width>=48rem){.news-feed-tiles,.news-feed-digest,.news-detail-rows{grid-template-columns:minmax(0,1fr)}.news-feed-hero-card{flex-basis:92%}.news-filter-chip{min-height:2.75rem}.news-carousel-button{width:2.75rem;height:2.75rem}}.news-composer-modal.modal-xl{width:min(96vw,64rem);height:min(90dvh,36rem);max-height:min(90dvh,36rem)}.news-composer-modal .modal-body{flex:0 auto;padding:0}.news-composer-modal .modal-body>p:first-child{margin:0;padding:1rem 1rem 0}.news-composer-form{min-width:0}.news-editor-grid{grid-template-columns:18rem minmax(0,1fr);grid-template-areas:"sidebar editor";min-width:0;display:grid}.news-editor-main{border-left:var(--border-width) solid var(--line);flex-direction:column;grid-area:editor;gap:.625rem;min-width:0;padding:.75rem 1rem 1rem;display:flex}.news-editor-kindbar{border-bottom:var(--border-width) solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.625rem;display:flex}.news-title-field{font-size:.875rem;font-weight:650}.news-title-float-field>.field{height:2.5rem;padding:1rem .625rem .1875rem}.news-title-float-field>.float-label{top:.625rem}.news-dynamic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.news-rich-editor-shell{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.news-rich-editor-toolbar{border-bottom:var(--border-width) solid var(--line);background:var(--surface-raised);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.125rem;min-height:2.75rem;padding:.25rem .375rem;display:flex}.news-rich-editor-toolbar .toolbar-button[aria-pressed=true]{background:var(--surface-selected);color:var(--accent-text)}.news-toolbar-separator{background:var(--line);width:1px;height:1.25rem;margin:0 .25rem}.news-rich-editor-content{min-height:15rem;color:var(--fg);padding:.75rem .875rem;font-size:.875rem;line-height:1.55}.news-rich-editor-content:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.news-rich-editor-content h2{margin:1.25rem 0 .375rem;font-size:1.125rem;font-weight:700;line-height:1.35}.news-rich-editor-content p{margin:0 0 .5rem}.news-rich-editor-content a{color:var(--accent-text);text-underline-offset:.15em;text-decoration:underline}.news-rich-editor-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--fg-subtle);pointer-events:none}.news-rich-editor-loading{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);min-height:15rem;color:var(--fg-muted);padding:1rem}.news-link-popover{flex-direction:column;gap:.5rem;width:min(18rem,100vw - 2rem);display:flex}.news-link-popover-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.news-price-section{border-top:var(--border-width) solid var(--line);flex-direction:column;gap:.5rem;padding-top:.625rem;display:flex}.news-price-fields{flex-direction:column;gap:.5rem;display:flex}.news-price-detail-grid{grid-template-columns:minmax(7rem,1fr) auto minmax(6rem,.65fr);gap:.5rem;display:grid}.news-price-input{position:relative}.news-price-input input{padding-right:2rem}.news-price-input>span{color:var(--fg-subtle);pointer-events:none;position:absolute;top:50%;right:.75rem;translate:0 -50%}.news-editor-sidebar{background:var(--surface-raised);flex-direction:column;grid-area:sidebar;min-width:0;display:flex}.news-sidebar-accordion{min-width:0}.news-sidebar-accordion .accordion-trigger{min-height:2.75rem;padding:.5rem .75rem;font-size:.8125rem}.news-sidebar-accordion .accordion-meta{max-width:7.5rem;color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.news-sidebar-accordion .accordion-content{padding:.5rem .75rem .75rem}.news-sidebar-stack,.news-gallery-editor,.news-notification-fields{flex-direction:column;gap:.625rem;min-width:0;display:flex}.news-sidebar-subsection,.news-notification-config{border-top:var(--border-width) solid var(--line);padding-top:.625rem}.news-sidebar-section{border-bottom:var(--border-width) solid var(--line);flex-direction:column;gap:.625rem;min-width:0;padding:1rem;display:flex}.news-sidebar-section:last-child{border-bottom:0}.news-sidebar-heading{align-items:center;gap:.625rem;min-width:0;display:flex}.news-sidebar-icon{border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:1.875rem;height:1.875rem;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.news-sidebar-heading>div{flex:1;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.news-sidebar-heading h3{font-size:.8125rem;font-weight:700}.news-sidebar-heading span,.news-sidebar-empty{color:var(--fg-subtle);font-size:.6875rem}.news-sidebar-add{align-self:flex-start}.news-category-inline{grid-template-columns:minmax(0,1fr) auto auto;gap:.375rem;display:grid}.news-inline-confirm{border:var(--border-width) solid var(--danger-line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem;display:flex}.news-inline-confirm>span{width:100%;color:var(--danger-text);font-size:.75rem;font-weight:650}.news-gallery-list.sortable{gap:.5rem}.news-gallery-list .sortable-item{background:var(--surface);align-items:flex-start}.news-gallery-item{grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.news-gallery-thumb{aspect-ratio:16/9;border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);width:4.25rem;position:relative;overflow:hidden}.news-gallery-thumb img{object-fit:cover;width:100%;height:100%}.news-gallery-cover,.news-gallery-progress{position:absolute;top:.375rem;left:.375rem}.news-gallery-progress{border-radius:var(--radius-full);background:var(--surface-raised);width:1.75rem;height:1.75rem;box-shadow:var(--elevation-1);justify-content:center;align-items:center;display:inline-flex}.news-gallery-item-fields{align-items:center;gap:.25rem;min-width:0;display:flex}.news-notification-preview{border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1.875rem minmax(0,1fr);gap:.5rem;padding:.625rem;display:grid}.news-notification-preview-icon{border-radius:var(--radius-sm);background:var(--accent-surface);width:1.875rem;height:1.875rem;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.news-notification-preview-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.news-notification-preview-kicker,.news-notification-preview-meta{color:var(--fg-subtle);font-size:.6875rem}.news-notification-preview-copy strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.news-notification-preview-copy p{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.news-notification-preview-meta{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.125rem;display:flex}.news-gallery-item-fields input{flex:1;min-width:0}.news-gallery-item-actions{flex:none;align-items:center;gap:.125rem;display:inline-flex}.news-gallery-error{color:var(--danger-text);display:inline-flex}.news-kind-step{flex-direction:column;justify-content:center;gap:1.25rem;min-height:28rem;padding:2rem;display:flex}.news-kind-intro{text-align:center;flex-direction:column;gap:.25rem;display:flex}.news-kind-intro strong{font-size:1.125rem;font-weight:700}.news-kind-intro span{color:var(--fg-muted);font-size:.8125rem}.news-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.news-kind-option{cursor:pointer;border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center;min-width:0;min-height:11rem;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:1.25rem;display:flex;position:relative}.news-kind-option:hover{background:var(--surface-hover);translate:0 -1px}.news-kind-option:has(input:checked){border-color:var(--accent);background:var(--accent-surface)}.news-kind-option:has(input:focus-visible){outline:var(--focus-ring-line) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.news-kind-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.news-kind-icon{border-radius:var(--radius-md);background:var(--surface-inset);width:3.25rem;height:3.25rem;color:var(--fg-muted);justify-content:center;align-items:center;display:inline-flex}.news-kind-option:has(input:checked) .news-kind-icon{background:var(--surface);color:var(--accent-text)}.news-kind-copy{flex-direction:column;gap:.25rem;display:flex}.news-kind-copy strong{font-size:.9375rem;font-weight:700}.news-kind-copy span{color:var(--fg-muted);font-size:.75rem;line-height:1.45}.news-editor-error,.news-discard-message{margin-right:auto}.news-discard-message{color:var(--danger-text);align-self:center;font-size:.8125rem;font-weight:650}@media not all and (width>=64rem){.news-composer-modal.modal-xl{width:min(96vw,56rem)}.news-editor-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor""sidebar"}.news-editor-main{border-left:0}.news-editor-sidebar{border-top:var(--border-width) solid var(--line-strong)}}@media not all and (width>=48rem){.news-publication-row{flex-direction:column}.news-publication-cover{width:min(100%,18rem)}.news-kind-step{min-height:auto;padding:1rem}.news-kind-grid,.news-dynamic-fields,.news-price-detail-grid{grid-template-columns:minmax(0,1fr)}.news-kind-option{text-align:left;flex-direction:row;justify-content:flex-start;min-height:7rem}}@media not all and (width>=40rem){.news-composer-modal.modal-sheet{width:100%;height:min(94dvh,45rem);max-height:min(94dvh,45rem)}.news-editor-main,.news-sidebar-section{padding-inline:.875rem}.news-composer-modal .modal-footer{gap:.375rem}.news-composer-modal .modal-footer .news-editor-error,.news-composer-modal .modal-footer .news-discard-message{width:100%}.news-composer-modal .modal-footer .button{flex:auto}}.contract-settings-modal.modal-xl{width:min(96vw,54rem);height:min(90dvh,33rem);max-height:min(90dvh,33rem)}.contract-settings-modal .modal-body{flex:auto;padding:0;display:flex}.contract-settings-form{flex-direction:column;flex:1;min-width:0;display:flex}.contract-settings-grid{flex:1;grid-template-columns:15.5rem minmax(0,1fr);min-width:0;display:grid}.contract-settings-rail{border-right:var(--border-width) solid var(--line);background:var(--surface-raised);flex-direction:column;gap:.25rem;min-width:0;padding:.625rem;display:flex}.contract-settings-tab{border:var(--border-width) solid transparent;border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem .5625rem;display:grid}.contract-settings-tab:hover{background:var(--surface-hover)}.contract-settings-tab[aria-current=true]{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-hairline)}.contract-settings-tab-icon{border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:1.875rem;height:1.875rem;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.contract-settings-tab[aria-current=true] .contract-settings-tab-icon{color:var(--accent-text)}.contract-settings-tab-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.contract-settings-tab-copy strong{font-size:.8125rem;font-weight:650}.contract-settings-tab-copy span{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.contract-settings-panes{min-width:0;overflow-y:auto}.contract-settings-pane{flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.contract-settings-pane[hidden]{display:none}.contract-settings-pane>header p{max-width:52ch;color:var(--fg-subtle);margin-top:.25rem;font-size:.75rem;line-height:1.5}.contract-settings-pane>header h3{font-size:.875rem;font-weight:700}.contract-settings-stages{flex-direction:column;display:flex}.contract-settings-stages li{border-bottom:var(--border-width) solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding-block:.5rem;display:grid}.contract-settings-stages li:last-child{border-bottom:0}.contract-settings-stage-pos{border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:1.5rem;height:1.5rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:650;display:inline-flex}.contract-settings-stage-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.contract-settings-stage-actions{align-items:center;gap:.375rem;display:inline-flex}.contract-settings-stages .field-sm{min-width:0}.contract-settings-stage-note,.contract-settings-stage-editor{grid-column:2/-1}.contract-settings-stage-note{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.contract-settings-stage-note p{min-width:0;color:var(--fg-muted);text-wrap:pretty;font-size:.75rem;line-height:1.5}.contract-settings-stage-note p[data-empty=true]{color:var(--fg-subtle)}.contract-settings-stage-editor{flex-direction:column;gap:.375rem;display:flex}.contract-settings-stage-editor textarea{resize:vertical;min-height:4rem;font-size:.75rem}.contract-settings-stage-editor-actions{justify-content:flex-end;gap:.375rem;display:flex}.contract-settings-error{margin-right:auto}.contract-facts,.contract-stages{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-facts>li{border-top:var(--border-width) solid var(--line);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;min-width:0;padding:.5rem .75rem;display:flex}.contract-facts>li:nth-child(-n+2){border-top:0}.contract-facts>li:nth-child(odd):not(.contract-fact){border-inline-end:var(--border-width) solid var(--line)}.contract-facts>li.contract-fact{grid-column:1/-1}.contract-stages>li{border-top:var(--border-width) solid var(--line)}.contract-stages>li:nth-child(-n+2){border-top:0}.contract-stages>li:nth-child(odd):not(:last-child){border-inline-end:var(--border-width) solid var(--line)}.contract-fact-icon{border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:1.75rem;height:1.75rem;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.contract-fact-copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.contract-fact-label{color:var(--fg-subtle);font-size:.6875rem;font-weight:600}.contract-fact-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.contract-fact-meta{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;overflow:hidden}.contract-fact-trailing{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.375rem;margin-inline-start:auto;display:flex}.contract-fact-loading{background:var(--skeleton);min-height:3.3125rem}.contract-stages>li{align-items:center;gap:.625rem;padding:.6875rem .875rem;display:flex}.contract-stage-name{align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:600;display:inline-flex}.contract-stage-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-stage-dot{border-radius:var(--radius-full);flex:none;width:.375rem;height:.375rem}.contract-stage-dot-won{background:var(--success-text)}.contract-stage-dot-lost{background:var(--danger-text)}.contract-stage-count{color:var(--fg);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.9375rem;font-weight:650}.contract-stages>li[data-empty] .contract-stage-count{color:var(--fg-subtle);font-weight:500}@media not all and (width>=48rem){.contract-settings-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.contract-settings-rail{border-right:0;border-bottom:var(--border-width) solid var(--line);flex-direction:row;overflow-x:auto}.contract-settings-tab{flex:none}.contract-settings-tab-copy span{max-width:9rem}}@media not all and (width>=40rem){.contract-settings-modal.modal-sheet{width:100%;height:min(94dvh,42rem);max-height:min(94dvh,42rem)}.contract-settings-modal .modal-footer .contract-settings-error{width:100%}}.app-preview-native-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-50);--surface-inset:var(--neutral-100);--surface-hover:var(--neutral-200);--surface-selected:rgb(var(--tenant-accent-600-rgb) / .1);--skeleton:var(--neutral-250);--line:var(--neutral-300);--line-strong:var(--neutral-400);--fg:var(--neutral-900);--fg-muted:var(--neutral-600);--fg-subtle:var(--neutral-500);--accent:var(--tenant-accent-600);--accent-hover:var(--tenant-accent-700);--accent-active:var(--tenant-accent-800);--accent-fg:var(--neutral-0);--accent-text:var(--tenant-accent-700);--accent-vivid:var(--tenant-accent-500);--accent-surface:rgb(var(--tenant-accent-600-rgb) / .08);--accent-surface-hover:rgb(var(--tenant-accent-600-rgb) / .16);--accent-line:rgb(var(--tenant-accent-600-rgb) / .28);--accent-ring:rgb(var(--tenant-accent-600-rgb) / .45);--danger:var(--danger-600);--danger-fg:var(--neutral-0);--danger-text:var(--danger-750);--danger-surface:rgb(var(--danger-600-rgb) / .08);--success-text:var(--success-800);--success-surface:rgb(var(--success-600-rgb) / .09);--success-line:rgb(var(--success-600-rgb) / .32);--inverse-surface:var(--neutral-900);--inverse-fg:var(--neutral-0);--switch-thumb:var(--neutral-0);--switch-thumb-on:var(--neutral-0);--ring-backdrop:var(--surface);--focus-ring:var(--accent);--focus-ring-inverse:var(--accent-fg);--elevation-1:0 1px 2px rgb(var(--black-rgb) / .04), 0 8px 24px rgb(var(--black-rgb) / .05);--elevation-2:0 0 0 1px rgb(var(--black-rgb) / .06), 0 12px 32px -8px rgb(var(--black-rgb) / .18), 0 4px 12px -4px rgb(var(--black-rgb) / .1);--elevation-3:0 0 0 1px rgb(var(--black-rgb) / .08), 0 32px 64px -16px rgb(var(--black-rgb) / .26), 0 8px 24px -8px rgb(var(--black-rgb) / .14)}.app-preview-phone{aspect-ratio:9/19.5;border:var(--border-width) solid var(--line-strong);background:var(--inverse-surface);width:min(100%,17rem);box-shadow:var(--elevation-3);border-radius:2.55rem;margin-inline:auto;padding:.42rem;position:relative}.app-preview-phone:before,.app-preview-phone:after{content:"";border-radius:var(--radius-full) 0 0 var(--radius-full);background:var(--inverse-surface);width:.18rem;position:absolute;left:-.2rem}.app-preview-phone:before{height:2.8rem;top:5.3rem}.app-preview-phone:after{height:1.9rem;top:8.7rem}.app-preview-phone-screen{background:var(--surface);width:100%;height:100%;color:var(--fg);border-radius:2.12rem;flex-direction:column;display:flex;overflow:hidden}.app-preview-phone-island{z-index:var(--z-sticky);border-radius:var(--radius-full);background:var(--inverse-surface);width:5.1rem;height:1.35rem;position:absolute;top:.78rem;left:50%;transform:translate(-50%)}.expo-mobile-preview-bare{justify-content:center;align-items:flex-start;width:100%;min-width:0;height:100%;display:flex}.expo-mobile-preview-body{width:100%;min-width:0}.expo-mobile-preview-body[data-compact-height=true]{--expo-preview-device-width:14.25rem}.expo-mobile-preview-bare>.expo-mobile-preview-body{height:100%}.expo-mobile-preview-device{--expo-preview-shell-inset:.42rem;width:var(--expo-preview-device-width);aspect-ratio:390/844;background:var(--inverse-surface);max-width:100%;padding:var(--expo-preview-shell-inset);box-shadow:0 0 0 1px var(--inverse-surface), 0 32px 64px -16px rgb(var(--black-rgb) / .26), 0 8px 24px -8px rgb(var(--black-rgb) / .14);border:0;border-radius:1.75rem;flex:none;margin-inline:auto;position:relative}.expo-mobile-preview-device:before,.expo-mobile-preview-device:after{content:"";border-radius:var(--radius-full) 0 0 var(--radius-full);background:var(--inverse-surface);width:.18rem;position:absolute;left:-.2rem}.expo-mobile-preview-device:before{height:2.8rem;top:5.3rem}.expo-mobile-preview-device:after{height:1.9rem;top:8.7rem}.expo-mobile-preview-island{z-index:var(--z-sticky);border-radius:var(--radius-full);background:var(--inverse-surface);pointer-events:none;width:4.1rem;height:.5rem;position:absolute;top:.78rem;left:50%;transform:translate(-50%)}.expo-mobile-preview-screen{inset:var(--expo-preview-shell-inset);background:var(--surface);border-radius:1.3rem;width:auto;height:auto;position:absolute;overflow:hidden}.expo-mobile-preview-primary-cap{pointer-events:none;position:absolute;inset:0 0 auto}.expo-mobile-preview-render{transform-origin:0 0;position:absolute;overflow:hidden}.expo-mobile-preview-loading{z-index:0;background:var(--surface);pointer-events:none;position:absolute;inset:0;overflow:hidden}.expo-mobile-preview-loading.is-real-app{color:var(--ink-muted);align-content:center;justify-items:center;gap:.9rem;font-size:.82rem;display:grid}.expo-mobile-preview-loading-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:999px;width:1.6rem;height:1.6rem;animation:.7s linear infinite expo-mobile-preview-loading-spin}@keyframes expo-mobile-preview-loading-spin{to{transform:rotate(1turn)}}.expo-mobile-preview-frame{z-index:1;background:var(--expo-preview-frame-background,var(--surface));opacity:0;border:0;width:390px;height:844px;transition:opacity .14s ease-out;display:block;position:relative}.expo-mobile-preview-frame.is-ready{opacity:1}.expo-mobile-preview-frame:not(.is-ready),[data-read-only=true] .expo-mobile-preview-frame{pointer-events:none}@media (prefers-reduced-motion:reduce){.expo-mobile-preview-frame{transition:none}}.expo-mobile-preview-picker{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-inset);gap:.25rem;max-width:17rem;margin:.75rem auto 0;padding:.25rem;display:grid}.expo-mobile-preview-picker-button{border-radius:var(--radius-md);min-height:2rem;color:var(--fg-muted);border:1px solid #0000;font-size:.6875rem;font-weight:650}.expo-mobile-preview-picker-button:hover{background:var(--surface-hover);color:var(--fg)}.expo-mobile-preview-picker-button[data-active=true]{border-color:var(--line-strong);background:var(--surface);color:var(--fg);box-shadow:var(--elevation-1)}.app-preview-statusbar{flex:none;justify-content:space-between;align-items:center;height:2.6rem;padding:.35rem .75rem 0;font-size:.5625rem;display:flex}.app-preview-wallet{flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.45rem .75rem .35rem;display:flex;overflow:hidden}.app-preview-wallet-header{flex:none;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.app-preview-profile-intro{align-items:center;gap:.45rem;min-width:0;display:flex}.app-preview-profile-photo{cursor:pointer;flex:none;width:2rem;height:2rem;display:block;position:relative}.app-preview-profile-photo>input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.app-preview-profile-photo>img{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-full);object-fit:cover;object-position:87% 25%;width:100%;height:100%}.app-preview-profile-photo-fallback{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-full);background:var(--accent-surface);width:100%;height:100%;color:var(--accent-text);justify-content:center;align-items:center;font-size:.58rem;font-weight:750;display:flex}.app-preview-profile-photo:has(input:focus-visible)>img{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-preview-profile-photo-edit{border:var(--border-width) solid var(--surface);border-radius:var(--radius-full);background:var(--accent);width:.8rem;height:.8rem;color:var(--neutral-0);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.05rem;right:-.08rem}.app-preview-profile-copy{min-width:0}.app-preview-wallet-greeting,.app-preview-wallet-subtitle{display:block}.app-preview-wallet-greeting{letter-spacing:-.02em;font-size:.875rem;font-weight:700}.app-preview-wallet-subtitle{color:var(--fg-muted);margin-top:.05rem;font-size:.5rem}.app-preview-wallet-notification{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:1.85rem;height:1.85rem;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.app-preview-wallet-notification>span{border-radius:var(--radius-full);background:var(--accent);width:.35rem;height:.35rem;position:absolute;top:.35rem;right:.35rem}.app-preview-wallet-card{flex:none}.app-preview-wallet-card h2{letter-spacing:-.035em;font-size:1.05rem;font-weight:750}.app-preview-wallet-gauge{height:6.4rem;margin-top:-.2rem;position:relative}.app-preview-wallet-gauge svg{width:100%;height:100%;display:block;overflow:visible}.app-preview-wallet-gauge-track,.app-preview-wallet-gauge-progress{fill:none;stroke-width:18px}.app-preview-wallet-gauge-track{stroke:var(--accent-surface-hover)}.app-preview-wallet-gauge-progress{stroke:var(--accent)}.app-preview-wallet-gauge-value{flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;bottom:.35rem;left:0;right:0}.app-preview-wallet-gauge-value strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:750}.app-preview-wallet-gauge-value span,.app-preview-wallet-gauge-start,.app-preview-wallet-gauge-end{color:var(--fg-muted);font-size:.48rem}.app-preview-wallet-gauge-value span{margin-top:.2rem}.app-preview-wallet-gauge-start,.app-preview-wallet-gauge-end{font-variant-numeric:tabular-nums;font-weight:600;position:absolute;bottom:.2rem}.app-preview-wallet-gauge-start{left:.15rem}.app-preview-wallet-gauge-end{color:var(--accent-text);right:.1rem}.app-preview-wallet-stats{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.15rem;display:grid;overflow:hidden}.app-preview-wallet-stats>span{flex-direction:column;justify-content:center;gap:.2rem;min-width:0;min-height:2.35rem;padding:.35rem .5rem;display:flex}.app-preview-wallet-stats>span+span{border-left:var(--border-width) solid var(--line)}.app-preview-wallet-stats>span>span:first-child{color:var(--fg-muted);font-size:.5rem}.app-preview-wallet-stats strong{font-size:.75rem;line-height:1}.app-preview-wallet-milestone{border:var(--border-width) solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-surface);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.7rem;padding:.4rem .55rem;display:grid}.app-preview-wallet-milestone>svg{color:var(--accent-text)}.app-preview-wallet-milestone-icon{border-radius:var(--radius-md);background:var(--surface);width:1.6rem;height:1.6rem;color:var(--accent-text);justify-content:center;align-items:center;display:flex}.app-preview-wallet-milestone strong,.app-preview-wallet-milestone small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-preview-wallet-milestone strong{font-size:.6rem}.app-preview-wallet-milestone small{color:var(--fg-muted);margin-top:.08rem;font-size:.46rem}.app-preview-wallet-activity{flex:1;min-height:0}.app-preview-wallet-activity-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-preview-wallet-activity-head h3{font-size:.58rem;font-weight:700}.app-preview-wallet-activity-head span{color:var(--accent-text);font-size:.5rem}.app-preview-wallet-activity-list{flex-direction:column;gap:.28rem;margin-top:.28rem;display:flex}.app-preview-wallet-activity-row{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.55rem;padding:.35rem .45rem;display:grid}.app-preview-wallet-avatar{border-radius:var(--radius-full);background:var(--accent-surface);width:1.4rem;height:1.4rem;color:var(--accent-text);justify-content:center;align-items:center;font-size:.38rem;font-weight:750;display:flex}.app-preview-wallet-activity-row>span:nth-child(2){min-width:0}.app-preview-wallet-activity-row strong,.app-preview-wallet-activity-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-preview-wallet-activity-row strong{font-size:.55rem}.app-preview-wallet-activity-row small{color:var(--fg-muted);margin-top:.05rem;font-size:.44rem}.app-preview-wallet-activity-value{color:var(--success-text)}.app-preview-news{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-preview-news-header{border-bottom:var(--border-width) solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:.45rem;padding:.5rem .65rem;display:flex}.app-preview-news-brand{align-items:center;gap:.45rem;min-width:0;display:flex}.app-preview-news-logo{border-radius:var(--radius-md);background:var(--accent-surface);width:1.9rem;height:1.9rem;color:var(--accent-text);flex:none;justify-content:center;align-items:center;font-size:.55rem;font-weight:700;display:inline-flex;overflow:hidden}.app-preview-news-logo img{object-fit:contain;width:100%;height:100%;padding:.2rem}.app-preview-news-brand small,.app-preview-news-brand strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-preview-news-brand small{color:var(--accent-text);font-size:.43rem;font-weight:650}.app-preview-news-brand strong{letter-spacing:-.015em;text-transform:uppercase;margin-top:.05rem;font-size:.64rem}.app-preview-news-header .toolbar-button{width:1.85rem;height:1.85rem;min-height:1.85rem;position:relative}.app-preview-news-unread{border:var(--border-width) solid var(--surface);border-radius:var(--radius-full);background:var(--accent);width:.32rem;height:.32rem;position:absolute;top:.3rem;right:.3rem}.app-preview-news-feed{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.5rem .6rem .7rem;display:flex;overflow-y:auto}.app-preview-news-feed::-webkit-scrollbar{display:none}.app-preview-illustrated-empty{min-height:11rem;color:var(--fg-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.28rem;padding:.75rem;display:flex}.app-preview-illustrated-empty>img{object-fit:contain;width:min(100%,10rem);height:7.25rem;margin-bottom:.12rem;display:block}.app-preview-illustrated-empty>strong{color:var(--fg);font-size:.58rem}.app-preview-illustrated-empty>small{max-width:12rem;font-size:.46rem;line-height:1.45}.app-preview-illustrated-empty-compact{min-height:5.8rem;padding:.35rem}.app-preview-illustrated-empty-compact>img{width:min(100%,6rem);height:3.2rem;margin-bottom:0}.app-preview-illustrated-empty-compact>strong{font-size:.5rem}.app-preview-illustrated-empty-compact>small{font-size:.4rem}.app-preview-news-post{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);flex:none;overflow:hidden}.app-preview-news-post>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem .5rem;display:grid}.app-preview-news-post>header strong,.app-preview-news-post>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-preview-news-post>header strong{font-size:.51rem}.app-preview-news-post>header small{color:var(--fg-muted);margin-top:.05rem;font-size:.39rem}.app-preview-news-post .app-preview-news-call{border:var(--border-width) solid var(--accent);border-radius:var(--radius-full);background:var(--accent);width:2.2rem;height:2.2rem;min-height:2.2rem;color:var(--neutral-0)}.app-preview-news-post .app-preview-news-call:hover,.app-preview-news-post .app-preview-news-call:focus-visible{background:var(--accent-hover);color:var(--neutral-0)}.app-preview-news-cover{border-block:var(--border-width) solid var(--line);background:var(--surface-inset);height:7.25rem;overflow:hidden}.app-preview-news-cover img{object-fit:cover;width:100%;height:100%}.app-preview-news-copy{padding:.5rem}.app-preview-news-copy>strong{letter-spacing:-.01em;font-size:.56rem;display:block}.app-preview-news-copy p{color:var(--fg-muted);margin-top:.2rem;font-size:.43rem;line-height:1.45}.app-preview-news-post-compact .app-preview-news-copy{border-top:var(--border-width) solid var(--line)}.app-preview-simulator{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:.42rem;min-height:0;padding:.4rem .62rem .55rem;display:flex;overflow-y:auto}.app-preview-simulator::-webkit-scrollbar{display:none}.app-preview-simulator-header,.app-preview-referral-head{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.app-preview-simulator-header-icon,.app-preview-simulator-icon{border-radius:var(--radius-md);background:var(--accent-surface);color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-preview-simulator-header-icon{width:1.7rem;height:1.7rem}.app-preview-simulator-icon{width:1.65rem;height:1.65rem}.app-preview-simulator-header strong,.app-preview-simulator-header small,.app-preview-referral-head strong,.app-preview-referral-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-preview-simulator-header strong,.app-preview-referral-head strong{letter-spacing:-.015em;font-size:.65rem;font-weight:700}.app-preview-simulator-header small,.app-preview-referral-head small{color:var(--fg-muted);margin-top:.08rem;font-size:.42rem}.app-preview-simulator-segmented{flex:none}.app-preview-phone .app-preview-simulator-segmented .segmented-option{min-height:1.5rem;padding:.12rem .28rem;font-size:.47rem}.app-preview-simulator-list{flex-direction:column;gap:.4rem;min-height:0;display:flex}.app-preview-tracking-card{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;overflow:hidden}.app-preview-tracking-card[data-expanded]{border-color:var(--accent-line)}.app-preview-tracking-card-head{width:100%;color:var(--fg);text-align:left;transition:background-color var(--duration-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.45rem;display:grid}.app-preview-tracking-card-head:hover{background:var(--surface-hover)}.app-preview-tracking-card[data-expanded] .app-preview-tracking-card-head{background:var(--accent-surface)}.app-preview-tracking-card .app-preview-wallet-avatar[data-won]{background:var(--success-surface);color:var(--success-text)}.app-preview-tracking-status{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.app-preview-tracking-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-preview-tracking-status strong{color:var(--accent-text);flex:none;font-size:.43rem}.app-preview-tracking-chevron{color:var(--fg-subtle);transition:color var(--duration-fast) ease, transform .18s cubic-bezier(.22, 1, .36, 1);flex:none}.app-preview-tracking-card[data-expanded] .app-preview-tracking-chevron{color:var(--accent-text);transform:rotate(90deg)}.app-preview-tracking-detail{border-top:var(--border-width) solid var(--accent-line);background:var(--surface-inset);padding:.38rem .52rem .42rem .62rem;animation:.18s cubic-bezier(.22,1,.36,1) app-preview-tracking-detail-enter}.app-preview-tracking-detail ol{margin:0;padding:0;list-style:none}.app-preview-tracking-detail li{grid-template-columns:.75rem minmax(0,1fr);align-items:start;gap:.35rem;min-height:1.15rem;display:grid;position:relative}.app-preview-tracking-detail li:not(:last-child):after{width:var(--border-width);background:var(--line-strong);content:"";position:absolute;top:.68rem;bottom:.02rem;left:.34rem}.app-preview-tracking-step-dot{z-index:1;border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);width:.72rem;height:.72rem;color:var(--accent-fg);justify-content:center;align-items:center;display:inline-flex;position:relative}.app-preview-tracking-detail li[data-state=done] .app-preview-tracking-step-dot{border-color:var(--accent);background:var(--accent)}.app-preview-tracking-detail li[data-state=current] .app-preview-tracking-step-dot{border:2px solid var(--accent)}.app-preview-tracking-detail li[data-state=current] .app-preview-tracking-step-dot:after{border-radius:var(--radius-full);background:var(--accent);content:"";width:.22rem;height:.22rem}.app-preview-tracking-detail li>span:last-child{justify-content:space-between;align-items:baseline;gap:.3rem;min-width:0;padding-top:.02rem;display:flex}.app-preview-tracking-detail li strong{color:var(--fg-muted);font-size:.43rem;font-weight:550}.app-preview-tracking-detail li small{color:var(--accent-text);flex:none;font-size:.37rem;font-weight:650}.app-preview-tracking-detail li[data-state=done] strong,.app-preview-tracking-detail li[data-state=current] strong{color:var(--fg)}@keyframes app-preview-tracking-detail-enter{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}.app-preview-contract{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;color:var(--fg);text-align:left;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;flex-direction:column;display:flex;overflow:hidden}.app-preview-contract:hover,.app-preview-contract[data-expanded]{border-color:var(--accent);background:var(--accent-surface)}.app-preview-contract-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;padding:.45rem;display:grid}.app-preview-contract-head>span:nth-child(2){min-width:0}.app-preview-contract-head strong,.app-preview-contract-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-preview-contract-head strong{font-size:.58rem}.app-preview-contract-head small{color:var(--fg-muted);margin-top:.08rem;font-size:.45rem}.app-preview-simulator .badge{min-height:1.2rem;padding:.08rem .35rem;font-size:.43rem}.app-preview-contract-detail{border-top:var(--border-width) solid var(--accent-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-preview-contract-detail>span{color:var(--fg-muted);flex-direction:column;gap:.08rem;padding:.4rem .45rem;font-size:.44rem;display:flex}.app-preview-contract-detail>span+span{border-left:var(--border-width) solid var(--accent-line)}.app-preview-contract-detail strong{color:var(--fg);font-size:.55rem}.app-preview-tracking-row{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;padding:.4rem;display:grid}.app-preview-tracking-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.app-preview-tracking-copy>span:first-child{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.app-preview-tracking-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.app-preview-tracking-copy small{color:var(--fg-muted);font-size:.4rem}.app-preview-progress{border-radius:var(--radius-full);background:var(--surface-inset);height:.25rem;display:block;overflow:hidden}.app-preview-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.app-preview-chat{overflow:hidden}.app-preview-chat-index-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.app-preview-chat-index-head .app-preview-simulator-header{min-width:0}.app-preview-chat-index-head>.button-icon-only{width:1.75rem;min-height:1.75rem;padding:0;position:relative}.app-preview-chat-index-head>.button-icon-only:after{content:"";width:2.5rem;height:2.5rem;position:absolute}.app-preview-chat-search{display:block;position:relative}.app-preview-chat-search>svg{z-index:1;color:var(--fg-subtle);position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.app-preview-chat-search .field{min-height:1.8rem;padding-left:1.55rem;font-size:.5rem}.app-preview-conversation-list{border-block:var(--border-width) solid var(--line);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.app-preview-conversation-list::-webkit-scrollbar{display:none}.app-preview-conversation-row{border-bottom:var(--border-width) solid var(--line);background:var(--surface);width:100%;color:var(--fg);text-align:left;transition:background-color var(--duration-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem .12rem;display:grid;position:relative}.app-preview-conversation-row:hover{background:var(--surface-hover)}.app-preview-conversation-row:last-child{border-bottom:0}.app-preview-conversation-row .mobile-tab-unread{position:static}.app-preview-conversation-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.app-preview-conversation-copy>span{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.app-preview-conversation-copy strong,.app-preview-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-preview-conversation-copy strong{font-size:.51rem}.app-preview-conversation-copy small{color:var(--fg-muted);font-size:.39rem}.app-preview-chat-thread-head{border-bottom:var(--border-width) solid var(--line);flex:none;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.4rem;padding-bottom:.45rem;display:grid}.app-preview-chat-thread-head .toolbar-button{width:1.7rem;height:1.7rem;min-height:1.7rem}.app-preview-chat-thread-head strong,.app-preview-chat-thread-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-preview-chat-thread-head strong{font-size:.59rem}.app-preview-chat-thread-head small{color:var(--fg-muted);font-size:.43rem}.app-preview-chat-stream{scrollbar-width:none;flex-direction:column;flex:1;gap:.35rem;min-height:0;padding-block:.15rem;display:flex;overflow-y:auto}.app-preview-chat-stream::-webkit-scrollbar{display:none}.app-preview-chat-day{color:var(--fg-subtle);align-self:center;font-size:.44rem}.app-preview-chat-bubble{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--surface-raised);flex-direction:column;align-self:flex-start;max-width:82%;padding:.45rem .5rem;font-size:.47rem;line-height:1.4;display:flex}.app-preview-chat-bubble>small{color:var(--fg-subtle);align-self:flex-end;margin-top:.14rem;font-size:.38rem}.app-preview-chat-bubble-own>small{color:inherit;opacity:.75}.app-preview-chat-bubble-own{border-color:var(--accent);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--accent);color:var(--accent-fg);align-self:flex-end}.app-preview-chat-typing{color:var(--fg-muted);align-self:flex-start;align-items:center;gap:.16rem;font-size:.44rem;display:inline-flex}.app-preview-chat-typing>span{border-radius:var(--radius-full);background:var(--fg-subtle);width:.2rem;height:.2rem}.app-preview-chat-composer{border-top:var(--border-width) solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;padding-top:.5rem;display:grid}.app-preview-chat-composer .field-group{min-width:0}.app-preview-chat-composer .field{min-height:1.75rem;font-size:.5rem}.app-preview-chat-composer .button-icon-only{width:1.75rem;min-height:1.75rem;padding:0;position:relative}.app-preview-chat-composer .button-icon-only:after{content:"";width:2.5rem;height:2.5rem;position:absolute}.app-preview-chat-new-form{flex-direction:column;gap:.55rem;display:flex}.app-preview-phone .app-preview-chat-new-form .app-preview-recipient-select{min-height:1.85rem;padding-inline:.55rem;font-size:.54rem}.app-preview-chat-new-form .app-preview-chat-new-submit{justify-content:center;align-self:flex-end;min-height:2rem;padding:.38rem .7rem;font-size:.54rem;line-height:1.2}.app-preview-referral-form{gap:.32rem}.app-preview-referral-flat{gap:.38rem;padding-inline:.7rem}.app-preview-referral-flat-head{border-bottom:var(--border-width) solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.42rem;padding-bottom:.42rem}.app-preview-referral-head .toolbar-button{width:1.65rem;height:1.65rem;min-height:1.65rem}.app-preview-referral-flat-fields{flex-direction:column;gap:.32rem;display:flex}.app-preview-referral-flat .field-group{gap:.1rem}.app-preview-referral-flat .field-label{color:var(--fg);font-size:.42rem;font-weight:650}.app-preview-referral-flat .field{border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:1.75rem;color:var(--fg);padding:.38rem .5rem;font-size:.48rem}.app-preview-referral-flat .field::placeholder{color:var(--fg-muted)}.app-preview-referral-flat textarea.field{resize:none;height:3.15rem;line-height:1.35}.app-preview-referral-phone-field{display:block;position:relative}.app-preview-referral-phone-field>span{z-index:1;font-size:.55rem;line-height:1;position:absolute;top:50%;left:.48rem;transform:translateY(-50%)}.app-preview-referral-phone-field .field{width:100%;padding-left:1.55rem}.app-preview-referral-checkbox{color:var(--fg-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.38rem;font-size:.39rem;line-height:1.4;display:grid}.app-preview-referral-checkbox input{width:.8rem;height:.8rem;accent-color:var(--accent);margin-top:.02rem}.app-preview-referral-checkbox:has(input:focus-visible){border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-preview-referral-checkbox input:focus-visible{outline:none}.app-preview-referral-submit{flex:none;justify-content:center;width:100%;min-height:2rem;margin-top:.05rem;padding:.36rem .65rem;font-size:.5rem}.app-preview-simulator .field-group{gap:.12rem}.app-preview-simulator .field-label{font-size:.44rem}.app-preview-referral-form .float-field>.field{height:2rem;padding:.82rem .5rem .18rem;font-size:.49rem}.app-preview-referral-form .float-field>.float-label{font-size:.48rem;top:.53rem;left:.52rem}.app-preview-referral-form .float-field>.field:focus+.float-label,.app-preview-referral-form .float-field>.field:not(:placeholder-shown)+.float-label{translate:0 -.31rem}.app-preview-referral-form .referral-float-textarea>.field[rows="3"]{resize:none;height:3.5rem;padding-top:1rem;line-height:1.35}.app-preview-simulator-note{color:var(--fg-subtle);text-align:center;font-size:.44rem;line-height:1.35}.app-preview-referral-success{text-align:center;justify-content:center;align-items:center;gap:.34rem;padding-inline:1rem}.app-preview-referral-success-icon{border-radius:var(--radius-full);background:var(--success-surface);width:2.55rem;height:2.55rem;color:var(--success-text);justify-content:center;align-items:center;animation:.3s cubic-bezier(.2,0,0,1) app-preview-referral-success-enter;display:flex}.app-preview-referral-success-kicker{color:var(--success-text);letter-spacing:.07em;text-transform:uppercase;font-size:.4rem;font-weight:750}.app-preview-referral-success>strong{text-wrap:balance;max-width:13rem;font-size:.7rem;line-height:1.2}.app-preview-referral-success>p{color:var(--fg-muted);font-size:.48rem;line-height:1.45}.app-preview-referral-success-actions{gap:.35rem;display:flex}.app-preview-referral-success-actions .button{min-height:1.9rem;padding:.32rem .58rem;font-size:.48rem}@keyframes app-preview-referral-success-enter{0%{filter:blur(.2rem);opacity:0;transform:scale(.72)}to{filter:blur();opacity:1;transform:scale(1)}}.mobile-tab-create[aria-pressed=true] .mobile-tab-icon{background:var(--accent-active);box-shadow:var(--elevation-3)}.app-preview-home-area{background:var(--surface);flex:none;justify-content:center;align-items:center;height:1.1rem;display:flex}.app-preview-home-indicator{border-radius:var(--radius-full);background:var(--fg-subtle);width:5rem;height:.22rem}.app-preview-phone-screen[data-preview-screen=splash] .app-preview-home-area{background:var(--accent)}.app-preview-phone-screen[data-preview-screen=splash] .app-preview-home-indicator{background:var(--accent-fg);opacity:.65}.app-preview-onboarding{flex-direction:column;flex:1;min-height:0;padding:1rem 1rem .75rem;display:flex;overflow:hidden}.app-preview-onboarding-visual{flex:none;justify-content:center;align-items:center;height:7rem;display:flex}.app-preview-onboarding-icon{width:4.5rem;height:4.5rem;color:var(--accent-text);justify-content:center;align-items:center;display:flex}.app-preview-onboarding-dots{justify-content:center;align-items:center;gap:.15rem;min-height:2rem;margin-top:.45rem;display:flex}.app-preview-onboarding-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.app-preview-onboarding-dot:before{border-radius:var(--radius-full);background:var(--line-strong);content:"";width:.35rem;height:.35rem;transition:width var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.app-preview-onboarding-dot[data-active]:before{background:var(--accent);width:1.1rem}.app-preview-screen-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.75rem;display:grid}.app-preview-screen-step{cursor:pointer;min-width:0;min-height:2.75rem;color:var(--fg-subtle);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;font-size:.5625rem;font-weight:600;display:flex}.app-preview-screen-step:before{border-radius:var(--radius-full);background:var(--line-strong);content:"";width:2.5rem;height:.2rem;transition:width var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.app-preview-screen-step:hover{color:var(--fg)}.app-preview-screen-step[data-active]{color:var(--accent-text)}.app-preview-screen-step[data-active]:before{background:var(--accent);width:3rem}.app-preview-screen-step:active{transform:scale(.96)}.grid-row{border-bottom:var(--border-width) solid var(--line);transition:background-color var(--duration-fast) ease;align-items:stretch;display:grid}.grid-row:hover{background:var(--surface-hover)}.grid-cell{align-items:center;gap:.5rem;min-width:0;padding:.4375rem .75rem;display:flex}.grid-cell+.grid-cell{border-left:1px solid var(--line)}.grid-head{color:var(--fg-subtle);font-size:.75rem;font-weight:500}.grid-head:hover{background:0 0}.reveal{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease}.grid-row:hover .reveal,.grid-row:focus-within .reveal,.reveal[aria-expanded=true]{opacity:1;pointer-events:auto}.tab-link{border-radius:var(--radius-sm);color:var(--fg-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;padding:.5rem .625rem;font-size:.875rem}.tab-link:hover{background:var(--surface-hover);color:var(--fg)}.tab-link-active,.tab-link-active:hover{background:var(--accent-surface);color:var(--accent-text);font-weight:600}.tab-link-danger{color:var(--danger-text)}.tab-link-danger:hover{background:var(--danger-surface);color:var(--danger-text)}.eyebrow{color:var(--fg-subtle);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:700}.section-label{color:var(--fg-subtle);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600}.badge{--badge-fill:transparent;--badge-line:var(--line-strong);--badge-ink:var(--fg-muted);--badge-solid-fill:var(--inverse-surface);--badge-solid-ink:var(--inverse-fg);--badge-dot-fill:var(--fg-subtle);border:var(--border-width) solid var(--badge-line);border-radius:var(--radius-full);background:var(--badge-fill);min-width:0;max-width:100%;color:var(--badge-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;display:inline-flex;overflow:hidden}.badge-neutral{--badge-fill:transparent;--badge-line:var(--line-strong);--badge-ink:var(--fg-muted)}.badge-success{--badge-fill:var(--success-surface);--badge-line:var(--success-line);--badge-ink:var(--success-text);--badge-solid-fill:var(--success);--badge-solid-ink:var(--success-fg);--badge-dot-fill:var(--success-text)}.badge-danger{--badge-fill:var(--danger-surface);--badge-line:var(--danger-line);--badge-ink:var(--danger-text);--badge-solid-fill:var(--danger);--badge-solid-ink:var(--danger-fg);--badge-dot-fill:var(--danger-text)}.badge-warning{--badge-fill:var(--warning-surface);--badge-line:var(--warning-line);--badge-ink:var(--warning-text);--badge-solid-fill:var(--warning);--badge-solid-ink:var(--warning-fg);--badge-dot-fill:var(--warning-text)}.badge-info{--badge-fill:var(--info-surface);--badge-line:var(--info-line);--badge-ink:var(--info-text);--badge-solid-fill:var(--info);--badge-solid-ink:var(--info-fg);--badge-dot-fill:var(--info-text)}.badge-accent{--badge-fill:var(--accent-surface);--badge-line:var(--accent-line);--badge-ink:var(--accent-text);--badge-solid-fill:var(--accent);--badge-solid-ink:var(--accent-fg);--badge-dot-fill:var(--accent-text)}.badge-soft{border-color:var(--badge-line);background:var(--badge-fill);color:var(--badge-ink)}.badge-solid{--badge-dot-fill:var(--badge-solid-ink);background:var(--badge-solid-fill);color:var(--badge-solid-ink);border-color:#0000}.badge-outline{border-color:var(--badge-ink);color:var(--badge-ink);background:0 0}.badge-sm{gap:.25rem;padding:.125rem .5rem;font-size:.6875rem}.badge-lg{padding:.375rem .75rem;font-size:.8125rem}.badge-dot:before{content:"";border-radius:var(--radius-full);background:var(--badge-dot-fill);flex:none;width:.375rem;height:.375rem}.badge-count{font-variant-numeric:tabular-nums;justify-content:center;min-width:1.375rem;padding-inline:.375rem;font-weight:600}.banner{--banner-fill:var(--surface-raised);--banner-line:var(--line);--banner-ink:var(--fg-muted);--banner-glyph:var(--fg-subtle);border:var(--border-width) solid var(--banner-line);border-radius:var(--radius-lg);background:var(--banner-fill);color:var(--banner-ink);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.banner-warning{--banner-fill:var(--warning-surface);--banner-line:var(--warning-line);--banner-ink:var(--warning-text);--banner-glyph:var(--warning-text)}.banner-danger{--banner-fill:var(--danger-surface);--banner-line:var(--danger-line);--banner-ink:var(--danger-text);--banner-glyph:var(--danger-text)}.banner-success{--banner-fill:var(--success-surface);--banner-line:var(--success-line);--banner-ink:var(--success-text);--banner-glyph:var(--success-text)}.banner-info{--banner-fill:var(--info-surface);--banner-line:var(--info-line);--banner-ink:var(--info-text);--banner-glyph:var(--info-text)}.banner-accent{--banner-fill:var(--accent-surface);--banner-line:var(--accent-line);--banner-ink:var(--accent-text);--banner-glyph:var(--accent-text)}.banner-icon{color:var(--banner-glyph);flex:none;margin-top:.0625rem}.banner-body{flex:1;min-width:0}.banner-title{color:var(--fg);font-size:.8125rem;font-weight:600}.banner-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.banner-compact{gap:.5rem;padding:.5rem .75rem;font-size:.8125rem}.form-hint,.form-error,.form-warning,.form-success{align-items:flex-start;gap:.375rem;font-size:.8125rem;line-height:1.45;display:flex}.form-hint{color:var(--fg-muted)}.form-hint>svg,.form-error>svg,.form-warning>svg,.form-success>svg{flex:none;margin-top:.125rem}.form-error:before,.form-warning:before,.form-success:before{content:"";background-color:currentColor;flex:none;width:.875rem;height:.875rem;margin-top:.125rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.form-error:empty:before,.form-warning:empty:before,.form-success:empty:before{content:none}.form-error:has(>svg):before{content:none}.form-warning:has(>svg):before{content:none}.form-success:has(>svg):before{content:none}@media (forced-colors:active){.form-error:before,.form-warning:before,.form-success:before{forced-color-adjust:none;background-color:currentColor}}.form-error{color:var(--danger-text)}.form-error:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E")}.form-warning{color:var(--warning-text)}.form-warning:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.form-success{color:var(--success-text)}.form-success:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.field-message-row{gap:.25rem;min-height:1.25rem;display:grid}.field-group:not([data-reserve=false]):has(>.field-message-row>.form-hint)>.field-message-row{min-height:2.75rem}.field-message-row:has(.form-error)>.form-hint{color:var(--fg-subtle)}.data-table{--data-table-density:.75rem;--data-table-min:720px;width:100%;min-width:var(--data-table-min);border-collapse:collapse;font-size:.875rem}.data-table-compact{--data-table-density:.3125rem;font-size:.8125rem}.data-table-comfortable{--data-table-density:1rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:var(--data-table-density);text-align:left;vertical-align:middle}.data-table th{color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.data-table th.data-table-row-head{color:var(--fg);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:500}.data-table.data-table-compact th.data-table-row-head{font-size:.8125rem}.data-table.data-table-compact td{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.data-table-compact tbody .data-table-row:nth-child(2n){background:var(--surface-inset)}.data-table-compact tbody .data-table-row:hover{background:var(--surface-hover)}.data-table-compact tbody .data-table-row[data-selected]{background:var(--surface-selected)}.data-table th.data-table-num,.data-table td.data-table-num{font-variant-numeric:tabular-nums;text-align:right}.data-table-sticky-head th{z-index:var(--z-raised);background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;position:sticky;top:0}.code-block{border-radius:var(--radius-md);background:var(--surface-inset);font-family:var(--font-mono);color:var(--fg-muted);box-shadow:inset 0 0 0 var(--border-width) var(--line);padding:1rem;font-size:.75rem;overflow-x:auto}.toolbar-button-outline{border-radius:var(--radius-md);background:var(--surface);min-height:2.125rem;box-shadow:var(--shadow-border);color:var(--fg);transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.toolbar-button-outline:hover{background:var(--surface-hover);box-shadow:var(--shadow-border-hover)}.group-bar{border-radius:var(--radius-full);flex:none;width:3px;height:.875rem}.tree{margin-left:.625rem;padding-left:.75rem;position:relative}.tree:before{content:"";background:var(--line);width:1px;position:absolute;top:.25rem;bottom:.5rem;left:0}.tree-link{border-radius:var(--radius-md);min-height:2rem;color:var(--fg-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex;position:relative}.tree-link:hover{background:var(--surface-hover);color:var(--fg)}.tree-link-active{background:var(--accent-surface);color:var(--accent-text);font-weight:500}.sidebar-divider{border-top:1px solid var(--line);margin:.5rem 0}.dialog-close,.drawer-close,.toast-close,.banner-dismiss{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--fg-subtle);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, scale var(--duration-fast) ease-out;flex:none;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;display:flex}.dialog-close:hover,.drawer-close:hover,.toast-close:hover,.banner-dismiss:hover{background:var(--surface-hover);color:var(--fg)}.dialog-close:active,.drawer-close:active,.toast-close:active,.banner-dismiss:active{scale:.96}.dialog-close-sm,.toast-close,.banner-dismiss{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;margin:-.125rem -.125rem 0 0}.banner-dismiss{margin-inline-start:auto}.menu-panel{min-width:13rem;max-height:min(20rem, var(--floating-available-height));overscroll-behavior:contain;border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elevation-2);opacity:1;transition:opacity var(--duration-fast) ease, scale var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);padding:.3125rem;scroll-padding-block:.25rem;overflow:hidden auto;translate:0;scale:1}@starting-style{.menu-panel{opacity:0;scale:.96;translate:var(--floating-enter-x,0px) var(--floating-enter-y,-4px)}}.popover-panel{border:var(--border-width) solid var(--line-strong)}.menu-item{border-radius:var(--radius-md);width:100%;min-height:2.125rem;color:var(--fg-muted);text-align:left;transition:background-color var(--duration-instant) ease, color var(--duration-instant) ease;align-items:center;gap:.625rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.menu-item:hover{background:var(--surface-hover);color:var(--fg)}.menu-item:focus-visible{background:var(--surface-hover);color:var(--fg);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.menu-item[aria-disabled=true]{cursor:not-allowed}.menu-item-danger{color:var(--danger-text)}.menu-item-danger:hover{background:var(--danger-surface);color:var(--danger-text)}.menu-item-danger:focus-visible{background:var(--danger-surface);color:var(--danger-text);outline:var(--focus-ring-width) solid var(--danger-text);outline-offset:var(--focus-ring-offset-inset)}.menu-label{color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;padding:.375rem .5rem .25rem;font-size:.6875rem;font-weight:600}.menu-separator{border-top:1px solid var(--line);margin:.3125rem -.3125rem}.modal{--overlay-ease:var(--ease-exit);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:min(100% - 2rem,30rem);max-height:min(85dvh,44rem);box-shadow:var(--elevation-3);color:var(--fg);opacity:0;transition:opacity var(--duration-overlay) ease, scale var(--duration-overlay) var(--overlay-ease), translate var(--duration-overlay) var(--overlay-ease), overlay var(--duration-overlay) allow-discrete, display var(--duration-overlay) allow-discrete;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden;translate:0 8px;scale:.97}.modal:not([open]){display:none}.modal[open]{--overlay-ease:var(--ease-standard);opacity:1;translate:0;scale:1}.modal-sm{width:min(100% - 2rem,24rem)}.modal-lg{width:min(100% - 2rem,42rem)}.modal-xl{width:min(100% - 2rem,56rem)}@starting-style{.modal[open]{opacity:0;translate:0 8px;scale:.97}}.modal::backdrop,.drawer::backdrop,.command-dialog::backdrop,.overlay-backdrop::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));opacity:0;transition:opacity var(--duration-overlay) ease, overlay var(--duration-overlay) allow-discrete, display var(--duration-overlay) allow-discrete}.modal[open]::backdrop,.drawer[open]::backdrop,.command-dialog[open]::backdrop,.overlay-backdrop[open]::backdrop{opacity:1}@starting-style{.modal[open]::backdrop,.drawer[open]::backdrop,.command-dialog[open]::backdrop,.overlay-backdrop[open]::backdrop{opacity:0}}.modal-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.modal-body{--modal-fade-start:0px;--modal-fade-end:0px;overscroll-behavior:contain;scrollbar-gutter:auto;color:var(--fg);flex:1;padding:1rem;font-size:.875rem;line-height:1.6;overflow-y:auto}@supports (animation-timeline:scroll(self block)){.modal-body:not(:focus-visible){-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--mask-opaque) var(--modal-fade-start), var(--mask-opaque) calc(100% - var(--modal-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--mask-opaque) var(--modal-fade-start), var(--mask-opaque) calc(100% - var(--modal-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--mask-opaque) var(--modal-fade-start), var(--mask-opaque) calc(100% - var(--modal-fade-end)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--mask-opaque) var(--modal-fade-start), var(--mask-opaque) calc(100% - var(--modal-fade-end)), transparent 100%);animation:linear both modal-edge-fade;animation-timeline:scroll(self)}@keyframes modal-edge-fade{0%{--modal-fade-start:0px;--modal-fade-end:1.5rem}.5%,99.5%{--modal-fade-start:1.5rem;--modal-fade-end:1.5rem}to{--modal-fade-start:1.5rem;--modal-fade-end:0px}}}.modal-footer{border-top:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding:.625rem 1rem;display:flex}@media not all and (width>=40rem){.modal-sheet{border-end-end-radius:var(--radius-none);border-end-start-radius:var(--radius-none);width:100%;max-width:100%;max-height:min(90dvh,44rem);margin:auto auto 0}}.select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;font-size:.8125rem;display:flex}.field-sm.select-trigger{min-height:2rem;font-size:.8125rem}.field-lg.select-trigger{min-height:3rem;font-size:.9375rem}.select-trigger[aria-readonly=true]{background:var(--surface-raised);cursor:default}.select-placeholder{color:var(--fg-subtle)}.select-chevron{color:var(--fg-subtle);flex:none}.select-popup{width:var(--floating-anchor-width);min-width:0}.select-list{max-height:min(15rem, var(--floating-available-height));overscroll-behavior:contain;scroll-padding-block:.25rem;overflow-y:auto}.select-option[aria-selected=true]{color:var(--fg);font-weight:500}.select-option[data-active=true]{background:var(--accent-surface);color:var(--accent-text);position:relative}.select-option[data-active=true]:before{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent);content:"";width:.125rem;position:absolute;top:.3125rem;bottom:.3125rem;left:0}.select-option[aria-disabled=true]:hover,.select-option[aria-disabled=true][data-active=true]{color:var(--fg-muted);background:0 0}.select-option[aria-disabled=true][data-active=true]:before{background:var(--fg-subtle)}.select-option-description{-webkit-line-clamp:2;line-clamp:2;color:var(--fg-muted);-webkit-box-orient:vertical;margin-top:.0625rem;font-size:.75rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.select-option-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding-inline-start:.5rem;font-size:.75rem}.select-group+.select-group{border-top:1px solid var(--line);margin-top:.3125rem;padding-top:.3125rem}.select-group-label{color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;padding:.375rem .5rem .25rem;font-size:.6875rem;font-weight:600}.select-loading{color:var(--fg-subtle);justify-content:center;align-items:center;gap:.5rem;padding:1.75rem 1rem;font-size:.8125rem;display:flex}.combobox-panel{flex-direction:column;padding-top:0;display:flex;overflow:hidden}.combobox-panel .select-list{flex:auto;min-height:0;max-height:none}.combobox-search{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;margin:0 -.3125rem .3125rem;padding:.5rem .625rem;display:flex}.combobox-input{width:100%;min-width:0;color:var(--fg);background:0 0;border:none;font-size:.8125rem}.combobox-input::placeholder{color:var(--fg-subtle)}.combobox-input:focus-visible{outline:none}.combobox-search:focus-within,.command-search:focus-within{border-bottom-color:var(--accent);box-shadow:inset 0 calc(-1 * var(--focus-ring-width)) 0 var(--accent)}.select-empty{color:var(--fg-subtle);text-align:center;padding:1.75rem 1rem;font-size:.8125rem}.select-empty:empty{display:none}.tabs{--tabs-fade-start:0px;--tabs-fade-end:0px;border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, var(--mask-opaque) var(--tabs-fade-start), var(--mask-opaque) calc(100% - var(--tabs-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--mask-opaque) var(--tabs-fade-start), var(--mask-opaque) calc(100% - var(--tabs-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--mask-opaque) var(--tabs-fade-start), var(--mask-opaque) calc(100% - var(--tabs-fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, var(--mask-opaque) var(--tabs-fade-start), var(--mask-opaque) calc(100% - var(--tabs-fade-end)), transparent 100%);overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs-list{align-items:center;gap:.125rem;width:max-content;min-width:100%;display:flex;position:relative}.tabs-trigger{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:2.25rem;color:var(--fg-muted);white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;gap:.375rem;padding:.5rem .75rem;scroll-margin-inline:2rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tabs-trigger:hover:not(:disabled){background:var(--surface-hover);color:var(--fg)}.tabs-trigger[aria-selected=true]{color:var(--fg)}.tabs-trigger:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.tabs-indicator{width:var(--tabs-indicator-w,0px);height:2px;translate:var(--tabs-indicator-x,0px) 0;border-radius:var(--radius-full) var(--radius-full) 0 0;background:var(--accent-vivid);position:absolute;bottom:0;left:0}.tabs-list[data-measured=true] .tabs-indicator{transition:translate var(--duration-slow) var(--ease-standard), width var(--duration-slow) var(--ease-standard)}.tabs-count{border-radius:var(--radius-full);background:var(--surface-inset);min-width:1.25rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.tabs-sm .tabs-trigger{min-height:2rem;padding:.375rem .5rem;font-size:.75rem}.tabs-lg .tabs-trigger{min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem}.tabs-pill{border-radius:var(--radius-lg);background:var(--surface-inset);border-bottom:0;padding:.25rem;-webkit-mask-image:none;mask-image:none}.tabs-pill .tabs-list{gap:.25rem}.tabs-pill .tabs-trigger{border:var(--border-width) solid transparent;border-radius:var(--radius-md)}.tabs-pill .tabs-trigger[aria-selected=true]{border-color:var(--line-strong);background:var(--surface)}.tabs-pill .tabs-indicator{display:none}.tabs-vertical{border-bottom:0;border-inline-end:1px solid var(--line);overflow:hidden auto;-webkit-mask-image:none;mask-image:none}.tabs-vertical .tabs-list{flex-direction:column;align-items:stretch;width:100%}.tabs-vertical .tabs-trigger{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.tabs-vertical .tabs-indicator{width:2px;height:var(--tabs-indicator-h,0px);translate:0 var(--tabs-indicator-y,0px);border-radius:var(--radius-full) 0 0 var(--radius-full);inset:0 0 auto auto}.tabs-vertical .tabs-list[data-measured=true] .tabs-indicator{transition:translate var(--duration-slow) var(--ease-standard), height var(--duration-slow) var(--ease-standard)}.tabs-shell{display:contents}.tabs-shell:has(>.tabs-vertical){align-items:flex-start;gap:1rem;display:flex}.tabs-shell:has(>.tabs-vertical)>.tabs-panel{flex:1;min-width:0;padding-top:0}@supports (animation-timeline:scroll(self inline)){.tabs{animation:linear both tabs-edge-fade;animation-timeline:scroll(self inline)}@keyframes tabs-edge-fade{0%{--tabs-fade-start:0px;--tabs-fade-end:1.5rem}.5%,99.5%{--tabs-fade-start:1.5rem;--tabs-fade-end:1.5rem}to{--tabs-fade-start:1.5rem;--tabs-fade-end:0px}}}.tabs-panel{padding-top:.875rem}.tabs-panel:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.switch-row{border-radius:var(--radius-md);text-align:left;width:100%;transition:background-color var(--duration-fast) ease;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem .625rem;display:flex}.switch-row:hover:not(:disabled){background:var(--surface-hover)}.switch-row:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.switch-inline{width:auto;padding:0;position:relative}.switch-inline:after{content:"";width:1.5rem;min-width:100%;height:1.5rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.switch-inline:focus-visible{outline-offset:var(--focus-ring-offset)}.switch-inline:hover:not(:disabled){background:0 0}.panel>.switch-row,.switch-group>.switch-row{border-radius:var(--radius-none)}.switch-group{border:0;min-width:0;margin:0;padding:0}.switch-group>legend{color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;padding:0 0 .375rem;font-size:.75rem;font-weight:600}.switch-group>.switch-row+.switch-row{border-top:var(--border-width) solid var(--line)}.switch-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.switch-label{color:var(--fg);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.switch-description{color:var(--fg-muted);overflow-wrap:anywhere;text-wrap:pretty;font-size:.8125rem;line-height:1.45}.switch-track{--switch-track-fill:var(--line-strong);--switch-track-line:var(--fg-muted);--switch-rest:.0625rem;--switch-travel:1.0625rem;border:var(--border-width) solid var(--switch-track-line);border-radius:var(--radius-full);background:var(--switch-track-fill);width:2.25rem;height:1.25rem;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease;flex:none;align-items:center;margin-top:.0625rem;display:inline-flex;position:relative}[dir=rtl] .switch-track{--switch-rest:-.0625rem;--switch-travel:-1.0625rem}.switch-sm{--switch-travel:.8125rem;width:1.75rem;height:1rem}[dir=rtl] .switch-sm{--switch-travel:-.8125rem}.switch-sm .switch-thumb{width:.75rem;height:.75rem}.switch-row[aria-checked=true] .switch-track{--switch-track-fill:var(--accent);--switch-track-line:var(--accent)}.switch-thumb{border-radius:var(--radius-full);background:var(--switch-thumb);width:1rem;height:1rem;translate:var(--switch-rest) 0;box-shadow:var(--shadow-border);transition:translate var(--duration-base) var(--ease-standard), background-color var(--duration-base) ease, scale var(--duration-base) var(--ease-standard)}.switch-row[aria-checked=true] .switch-thumb{background:var(--switch-thumb-on);translate:var(--switch-travel) 0}.switch-row[aria-busy=true] .switch-thumb{scale:.7}.switch-row[aria-readonly=true]{cursor:default}.switch-row[aria-readonly=true]:hover{background:0 0}.switch-row[aria-readonly=true] .switch-track{--switch-track-fill:var(--surface-inset);--switch-track-line:var(--line-strong)}.switch-row[aria-readonly=true] .switch-thumb{background:var(--fg-subtle);box-shadow:none}.switch-row[aria-readonly=true][aria-checked=true] .switch-track{--switch-track-fill:var(--accent-surface);--switch-track-line:var(--accent)}.switch-row[aria-readonly=true][aria-checked=true] .switch-thumb{background:var(--accent)}.segmented{border-radius:var(--radius-lg);background:var(--surface-inset);box-shadow:inset 0 0 0 var(--border-width) var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid;position:relative}.segmented-thumb{width:calc((100% - .5rem - (var(--segmented-count) - 1) * .25rem) / var(--segmented-count));translate:calc(var(--segmented-dir,1) * var(--segmented-index) * (100% + .25rem)) 0;border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);transition:translate var(--duration-slow) var(--ease-standard), width var(--duration-slow) var(--ease-standard);top:.25rem;bottom:.25rem;position:absolute;inset-inline-start:.25rem}[dir=rtl] .segmented{--segmented-dir:-1}.segmented-accent .segmented-thumb{border-color:var(--accent);background:var(--accent)}.segmented-accent .segmented-option[aria-checked=true]{color:var(--accent-fg)}.segmented-accent .segmented-option[aria-checked=true]:focus-visible,.segmented-hug.segmented-accent .segmented-option[aria-checked=true]:focus-visible{outline-color:var(--focus-ring-inverse)}.segmented-option{z-index:var(--z-raised);border-radius:var(--radius-md);min-width:0;min-height:2.25rem;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-base) ease;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.segmented-option:hover:not(:disabled):not([aria-checked=true]){background:var(--surface-hover)}.segmented-option:hover:not(:disabled),.segmented-option[aria-checked=true]{color:var(--fg)}.segmented-option[aria-checked=true]{font-weight:600}.segmented-option[aria-disabled=true]{color:var(--fg-subtle);cursor:not-allowed}.segmented-option[aria-disabled=true]:hover{color:var(--fg-subtle);background:0 0}.segmented-option:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.segmented-sm .segmented-option{min-height:1.75rem;padding:.25rem .5rem;font-size:.75rem}.segmented-lg .segmented-option{min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem}.segmented-hug{grid-auto-columns:max-content}.segmented-hug .segmented-thumb{display:none}.segmented-hug .segmented-option[aria-checked=true]{border:var(--border-width) solid var(--line-strong);background:var(--surface)}.segmented-hug.segmented-accent .segmented-option[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.segmented-vertical{grid-auto-rows:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}.segmented-vertical .segmented-thumb{width:auto;height:calc((100% - .5rem - (var(--segmented-count) - 1) * .25rem) / var(--segmented-count));translate:0 calc(var(--segmented-index) * (100% + .25rem));inset-inline:.25rem;bottom:auto}.segmented-icon-only{grid-auto-columns:2.25rem}.segmented-sm.segmented-icon-only{grid-auto-columns:1.75rem}.segmented-lg.segmented-icon-only{grid-auto-columns:2.75rem}.segmented-icon-only .segmented-option{padding:0}.section{border:1px solid var(--line);border-radius:var(--radius-none);background:var(--surface)}.settings-canvas .section{border-radius:var(--radius-xl);overflow:clip}.settings-canvas-column{flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:88rem;margin-inline:auto;display:flex}.section-head{border-bottom:1px solid var(--line);padding:.5rem .75rem}.section-title{letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.section-body{padding:.75rem}.section-row{padding:.5rem .75rem}.section-row+.section-row{border-top:1px solid var(--line)}.section-footer{border-top:1px solid var(--line);background:var(--surface-raised);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.hatch{background-image:repeating-linear-gradient(45deg, var(--line) 0 1px, transparent 1px 9px)}.display{font-optical-sizing:auto;letter-spacing:-.038em;text-wrap:balance;font-weight:600;line-height:1.03}.display-sm{font-optical-sizing:auto;letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.12}.lead{color:var(--fg-muted);text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.aura{isolation:isolate;position:relative}.aura:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 44% at 50% 38%, var(--glow-warm) 0%, transparent 72%), radial-gradient(34% 40% at 16% 30%, var(--glow-soft) 0%, transparent 74%), radial-gradient(36% 42% at 84% 26%, var(--glow-cool) 0%, transparent 74%);height:68rem;position:absolute;top:-22rem;left:-25%;right:-25%}.hero-banner{isolation:isolate;position:relative}.hero-banner:before{content:"";z-index:-1;pointer-events:none;height:44rem;opacity:var(--hero-opacity);background-image:var(--hero-image);-webkit-mask-image:linear-gradient(to bottom, var(--mask-opaque) 0%, var(--mask-opaque) 38%, var(--mask-fade) 66%, transparent 94%);-webkit-mask-image:linear-gradient(to bottom, var(--mask-opaque) 0%, var(--mask-opaque) 38%, var(--mask-fade) 66%, transparent 94%);-webkit-mask-image:linear-gradient(to bottom, var(--mask-opaque) 0%, var(--mask-opaque) 38%, var(--mask-fade) 66%, transparent 94%);-webkit-mask-image:linear-gradient(to bottom, var(--mask-opaque) 0%, var(--mask-opaque) 38%, var(--mask-fade) 66%, transparent 94%);mask-image:linear-gradient(to bottom, var(--mask-opaque) 0%, var(--mask-opaque) 38%, var(--mask-fade) 66%, transparent 94%);background-position:50% 0;background-size:cover;position:absolute;top:0;left:0;right:0}.aura-soft:before{background:radial-gradient(44% 46% at 50% 20%, var(--glow-soft) 0%, transparent 70%);height:30rem;top:-8rem}.button-pill{border-radius:var(--radius-full);padding-left:1.25rem;padding-right:1.25rem}.pill-eyebrow{border-radius:var(--radius-full);background:var(--accent-surface);color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.icon-badge{border-radius:var(--radius-full);background:var(--accent);width:2.75rem;height:2.75rem;color:var(--accent-fg);flex:none;justify-content:center;align-items:center;display:flex}.icon-badge-soft{background:var(--accent-surface);color:var(--accent-text)}.band{background:var(--surface-raised)}.elevated{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-border);transition:box-shadow var(--duration-fast) ease-out}.elevated-hover:hover{box-shadow:var(--shadow-border-hover)}.pop{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elevation-2)}.float-field{position:relative}.float-field>.field{height:2.75rem;padding:1.125rem .625rem .25rem}.float-field>.field::placeholder{color:#0000}.float-field>.float-label{transform-origin:0 0;color:var(--fg-subtle);pointer-events:none;transition:scale var(--duration-base) var(--ease-standard), translate var(--duration-base) var(--ease-standard), color var(--duration-base) ease;font-size:.875rem;line-height:1.25rem;position:absolute;top:.75rem;left:.6875rem}.float-field>.field:focus+.float-label,.float-field>.field:not(:placeholder-shown)+.float-label{translate:0 -.5rem;scale:.75}.float-field>.field:focus+.float-label{color:var(--accent-text)}.float-field>.field:-webkit-autofill+.float-label{translate:0 -.5rem;scale:.75}.avatar{border-radius:var(--radius-full);background:var(--surface-inset);width:1.75rem;height:1.75rem;color:var(--fg-muted);letter-spacing:.02em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--avatar-ring);flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%}.avatar-stack{align-items:center;display:flex}.avatar-stack>.avatar{width:2rem;height:2rem;font-size:.6875rem}.avatar-stack>.avatar+.avatar{box-shadow:inset 0 0 0 1px var(--avatar-ring), 0 0 0 2px var(--ring-backdrop);margin-left:-.3125rem}.rail{z-index:var(--z-sticky);isolation:isolate;background:var(--canvas);position:relative;overflow:visible}.rail-brand-link{border-radius:var(--radius-md);place-items:center;width:2.5rem;height:2.5rem;display:grid}.rail-brand-link:focus-visible{outline-offset:2px}.rail-brand-icon{border-radius:var(--radius-md);object-fit:cover;width:2rem;height:2rem;display:block}.rail-tooltip{display:inline-flex;position:relative}.rail-tooltip-detail{opacity:.75;margin-top:.125rem;font-size:.6875rem;line-height:1.35;display:block}.rail-tooltip-label{visibility:hidden;opacity:0;pointer-events:none;border-radius:var(--radius-sm);background:var(--inverse-surface);width:max-content;max-width:12rem;box-shadow:var(--elevation-1);color:var(--inverse-fg);text-wrap:pretty;transition:opacity var(--duration-instant) ease, translate var(--duration-instant) var(--ease-standard), visibility 0s linear var(--duration-instant);padding:.3125rem .5rem;font-size:.75rem;line-height:1.4;position:absolute;top:50%;left:calc(100% + .5rem);translate:-.25rem -50%}@media (hover:hover){.rail-tooltip:hover>.rail-tooltip-label{visibility:visible;opacity:1;transition-delay:.12s,.12s,.12s;translate:0 -50%}}.rail-tooltip:has(>:focus-visible)>.rail-tooltip-label{visibility:visible;opacity:1;transition-delay:0s;translate:0 -50%}.textured-panel{isolation:isolate;background:var(--surface);position:relative}.textured-panel[data-application-nav-collapsed=true]{background:var(--surface-raised)}.settings-menu-fab{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:var(--z-sticky);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);max-width:calc(100vw - 1.5rem);min-height:2.75rem;box-shadow:var(--elevation-1);color:var(--fg);transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, scale var(--duration-fast) ease-out;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex;position:fixed}.settings-menu-fab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-menu-fab:hover{background:var(--surface-hover);box-shadow:var(--elevation-2)}.settings-menu-fab:active{scale:.96}.settings-menu-fab[data-dock=tabbar]{left:auto;right:.75rem;bottom:calc(4rem + .5rem + env(safe-area-inset-bottom));translate:none}.settings-sheet-nav{padding:.25rem .5rem .75rem}@media not all and (width>=48rem){.settings-content,.admin-content{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.settings-embedded .settings-content{padding-bottom:4.75rem;scroll-padding-bottom:4.75rem}}.rail-link{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--fg-subtle);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;justify-content:center;align-items:center;display:flex;position:relative}.rail-link:hover{background:var(--surface-hover);color:var(--fg)}.rail-link-active{background:var(--accent-surface);color:var(--accent-text)}.rail-link-active:before{content:"";border-radius:var(--radius-full);background:var(--accent-vivid);width:2px;height:1.25rem;position:absolute;top:50%;left:-.625rem;translate:0 -50%}.rail-unread-count{min-width:1.125rem;height:1.125rem;padding-inline:.125rem;position:absolute;top:-.25rem;right:-.375rem}.rail-warning-count{top:.1875rem;right:.1875rem}.rail-attention-dot{top:.25rem;right:.25rem}.row{border-bottom:1px solid var(--line);transition:background-color var(--duration-fast) ease;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.row:hover{background:var(--surface-hover)}.row-head{border-bottom:1px solid var(--line);color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;padding:.5rem .875rem;font-size:.6875rem;font-weight:600}.row-head:hover{background:0 0}.toolbar-button{border-radius:var(--radius-sm);min-height:2rem;color:var(--fg-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.toolbar-button:hover{background:var(--surface-hover);color:var(--fg)}.choice{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-none);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.choice+.choice{border-top:none}.choice:hover{background:var(--surface-hover)}.choice:has(:checked){border-color:var(--accent);background:var(--surface-selected)}.choice:has(:focus-visible){border-color:var(--accent);box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent)}.choice>input:focus-visible{outline:none}.hit-area{position:relative}.hit-area:after{content:"";width:2.5rem;height:2.5rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.toast-viewport{pointer-events:none;flex-direction:column;gap:.5rem;width:min(100vw - 1.5rem,22rem);margin:0;padding:.75rem;display:flex;position:fixed;bottom:0;right:0}@media not all and (width>=48rem){.toast-viewport{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}html:has(.mobile-tabbar) .toast-viewport{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.toast-viewport-top-right{flex-direction:column-reverse;inset:0 0 auto auto}.toast-viewport-top-center{flex-direction:column-reverse;margin-inline:auto;inset:0 0 auto}.toast-viewport-bottom-center{margin-inline:auto;left:0;right:0}.toast-layer .toast-viewport{width:min(100% - 1.5rem,22rem);position:absolute}.toast-host{flex:none}.toast-viewport-hosted{width:auto;position:static}.toast-viewport-hosted:empty{display:none}.toast{border:var(--border-width) solid var(--line-strong);border-left:var(--marker-width) solid var(--fg-muted);border-radius:var(--radius-none);background:var(--surface);box-shadow:var(--elevation-2);pointer-events:auto;transition:opacity var(--duration-base) ease, translate var(--duration-base) var(--ease-standard);align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}@starting-style{.toast{opacity:0;translate:0 .75rem}}.toast[data-state=closed]{opacity:0;pointer-events:none;translate:0 .75rem}@starting-style{.toast-viewport-top-right .toast,.toast-viewport-top-center .toast{opacity:0;translate:0 -.75rem}}.toast-viewport-top-right .toast[data-state=closed],.toast-viewport-top-center .toast[data-state=closed]{translate:0 -.75rem}.toast-icon{color:var(--fg-subtle);flex:none;margin-top:.0625rem}.toast-success{border-left-color:var(--success-text)}.toast-success .toast-icon{color:var(--success-text)}.toast-warning{border-left-color:var(--warning-text)}.toast-warning .toast-icon{color:var(--warning-text)}.toast-danger{border-left-color:var(--danger-text)}.toast-danger .toast-icon{color:var(--danger-text)}.toast-title{color:var(--fg);font-size:.8125rem;font-weight:600}.toast-description{color:var(--fg-muted);text-wrap:pretty;margin-top:.125rem;font-size:.8125rem;line-height:1.5}.toast-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.toast-action{border-radius:var(--radius-sm);min-height:1.5rem;color:var(--accent-text);transition:color var(--duration-fast) ease;align-items:center;padding-inline:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.toast-action:hover{color:var(--accent-hover);text-decoration:underline}.tooltip-root{display:inline-flex;position:relative}.tooltip{--tooltip-gap:.375rem;width:max-content;max-width:min(15rem, var(--floating-available-width));max-height:var(--floating-available-height);overscroll-behavior:contain;border-radius:var(--radius-sm);background:var(--inverse-surface);color:var(--inverse-fg);overflow-wrap:anywhere;text-wrap:pretty;transition:opacity var(--duration-instant) ease, translate var(--duration-instant) var(--ease-standard);padding:.3125rem .5rem;font-size:.75rem;line-height:1.4;display:block;overflow-y:auto;translate:0}@starting-style{.tooltip{opacity:0;translate:var(--floating-enter-x,0px) var(--floating-enter-y,-4px)}}.tooltip:before{content:"";position:absolute}.floating[data-side=top]>.tooltip:before{height:var(--tooltip-gap);top:100%;left:0;right:0}.floating[data-side=bottom]>.tooltip:before{height:var(--tooltip-gap);bottom:100%;left:0;right:0}.floating[data-side=left]>.tooltip:before{width:var(--tooltip-gap);top:0;bottom:0;left:100%}.floating[data-side=right]>.tooltip:before{width:var(--tooltip-gap);top:0;bottom:0;right:100%}.accordion{--accordion-duration:var(--duration-slow);border:1px solid var(--line);border-radius:var(--radius-none);background:var(--surface)}.accordion-heading{margin:0}.accordion-trigger{width:100%;min-height:2.5rem;color:var(--fg);text-align:left;transition:background-color var(--duration-fast) ease;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.accordion-trigger:hover:not(:disabled){background:var(--surface-hover)}.accordion-trigger:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.accordion-icon{color:var(--fg-subtle);flex:none;display:flex}.accordion-chevron{color:var(--fg-subtle);transition:rotate var(--accordion-duration) var(--ease-standard);flex:none}.accordion-trigger[aria-expanded=true] .accordion-chevron{rotate:180deg}.accordion-panel{visibility:hidden;transition:grid-template-rows var(--accordion-duration) var(--ease-standard), visibility 0s linear var(--accordion-duration);grid-template-rows:0fr;display:grid}.accordion-panel[data-open=true]{visibility:visible;transition:grid-template-rows var(--accordion-duration) var(--ease-standard), visibility 0s;grid-template-rows:1fr}.accordion-panel-clip{min-height:0;overflow:hidden}.accordion-content{color:var(--fg-muted);padding:.5rem .75rem .75rem;font-size:.8125rem;line-height:1.6}.drawer{--overlay-ease:var(--ease-exit);border:none;border-inline-start:var(--border-width) solid var(--line-strong);background:var(--surface);width:min(100% - 2.5rem,26rem);max-width:100%;height:100dvh;max-height:100dvh;box-shadow:var(--elevation-3);color:var(--fg);transition:translate var(--duration-overlay) var(--overlay-ease), overlay var(--duration-overlay) allow-discrete, display var(--duration-overlay) allow-discrete;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;translate:100%}.drawer[open]{--overlay-ease:var(--ease-standard);translate:0}@starting-style{.drawer[open]{translate:100%}}.drawer-left{border-inline-start:none;border-inline-end:var(--border-width) solid var(--line-strong);left:0;right:auto;translate:-100%}@starting-style{.drawer-left[open]{translate:-100%}}.drawer-sm{width:min(100% - 2.5rem,20rem)}.drawer-lg{width:min(100% - 2.5rem,34rem)}.drawer-full{width:100%}.drawer-bottom,.drawer-top{border-inline:none;width:100%;height:auto;max-height:min(85dvh,40rem);left:0;right:0}.drawer-bottom{border-block-start:var(--border-width) solid var(--line-strong);top:auto;bottom:0;translate:0 100%}.drawer-bottom.drawer-resizable{height:min(56dvh,32rem);max-height:calc(100dvh - .75rem);transition:height var(--duration-slow) var(--ease-standard), translate var(--duration-overlay) var(--overlay-ease), overlay var(--duration-overlay) allow-discrete, display var(--duration-overlay) allow-discrete;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}.drawer-bottom.drawer-resizable[data-snap=expanded]{height:min(90dvh,46rem)}.drawer-bottom.drawer-resizable[data-dragging=true]{-webkit-user-select:none;user-select:none;transition:none}.drawer-grab-handle{cursor:ns-resize;touch-action:none;flex:none;justify-content:center;align-items:center;width:100%;min-height:1.75rem;display:flex}.drawer-grab-handle:before{border-radius:var(--radius-full);background:var(--line-strong);content:"";width:2.75rem;height:.25rem;transition:background-color var(--duration-fast) ease}.drawer-grab-handle:hover:before{background:var(--fg-subtle)}.drawer-resizable .drawer-header{padding-top:.375rem}.drawer-top{border-block-end:var(--border-width) solid var(--line-strong);top:0;bottom:auto;translate:0 -100%}@starting-style{.drawer-bottom[open]{translate:0 100%}.drawer-top[open]{translate:0 -100%}}.drawer-panel{flex-direction:column;height:100%;display:flex}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.drawer-body{overscroll-behavior:contain;color:var(--fg);flex:1;padding:1rem;font-size:.875rem;line-height:1.6;overflow-y:auto}.drawer-bottom .drawer-body{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.drawer-footer{border-top:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.625rem 1rem;display:flex}.progress-head{--progress-glyph:var(--fg-subtle);color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.375rem;font-size:.75rem;display:flex}.progress-icon{color:var(--progress-glyph);flex:none;align-self:center}.progress{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-none);background:var(--surface-inset);width:100%;height:.375rem;position:relative;overflow:hidden}.progress-sm{height:.25rem}.progress-lg{height:.625rem}.progress-bar{background:var(--accent-vivid);height:100%;transition:width var(--duration-slow) var(--ease-standard)}.progress-success{--progress-glyph:var(--success-text)}.progress-warning{--progress-glyph:var(--warning-text)}.progress-danger{--progress-glyph:var(--danger-text)}.progress-success .progress-bar,.progress-success .progress-indeterminate{background:var(--success)}.progress-warning .progress-bar,.progress-warning .progress-indeterminate{background:var(--warning)}.progress-danger .progress-bar,.progress-danger .progress-indeterminate{background:var(--danger)}.progress-inline{--progress-glyph:var(--fg-subtle);color:var(--fg-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;font-size:.75rem;display:grid}.progress-inline>.progress{min-width:4rem}.progress-circular{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-full);place-items:center;display:inline-grid}.progress-circular>*{grid-area:1/1}.progress-circular>svg{fill:none;rotate:-90deg}.progress-circular-track{stroke:var(--line)}.progress-circular-bar{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset var(--duration-slow) var(--ease-standard)}.progress-circular-value{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.progress-indeterminate{background:var(--accent-vivid);width:40%;animation:progress-slide var(--duration-loop) linear infinite;position:absolute;top:0;bottom:0}@keyframes progress-slide{0%{translate:-110%}to{translate:260%}}.spinner{color:var(--fg-subtle);justify-content:center;align-items:center;display:inline-flex}.spinner-icon{animation:spinner-rotate var(--duration-spin) linear infinite}@keyframes spinner-rotate{to{rotate:360deg}}.pagination{--pagination-gap:.25rem;align-items:center;gap:var(--pagination-gap);flex-wrap:wrap;display:flex}.pagination-list{align-items:center;gap:var(--pagination-gap);margin:0;padding:0;list-style:none;display:flex}.pagination-link{border-radius:var(--radius-md);min-width:2.5rem;min-height:2.5rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;scroll-margin-block:4rem;font-size:.8125rem;display:inline-flex}.pagination-link:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);color:var(--fg)}.pagination-link[aria-current=page]{border-color:var(--line-strong);background:var(--surface-selected);box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent-text);font-weight:600}.pagination-link[aria-disabled=true]:hover{color:var(--fg-muted);background:0 0}.pagination-gap{min-width:1.5rem;color:var(--fg-subtle);justify-content:center;align-items:center;display:inline-flex}.button-secondary.is-hover,.button-outline.is-hover,.button-ghost.is-hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--fg)}.button-primary.is-hover{background:var(--accent-hover)}.button-danger.is-hover{border-color:var(--danger-text);background:var(--danger-hover)}.button-danger-ghost.is-hover{border-color:var(--danger-line);background:var(--danger-surface)}.button-success.is-hover{background:var(--success-hover)}.button-warning.is-hover{background:var(--warning-hover)}.menu-item.is-hover,.nav-link.is-hover,.tree-link.is-hover,.tab-link.is-hover,.rail-link.is-hover,.tabs-trigger.is-hover,.toolbar-button.is-hover,.pagination-link.is-hover{background:var(--surface-hover);color:var(--fg)}.menu-item-danger.is-hover{background:var(--danger-surface);color:var(--danger-text)}.nav-link-active.is-hover{background:var(--accent-surface-hover);color:var(--accent-hover)}.segmented-option.is-hover:not([aria-checked=true]){background:var(--surface-hover);color:var(--fg)}.button.is-active{box-shadow:inset 0 0 0 var(--marker-width) currentColor;scale:.96}.button-primary.is-active{background:var(--accent-active)}.is-focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.menu-item.is-focus,.segmented-option.is-focus,.tabs-trigger.is-focus,.accordion-trigger.is-focus,.switch-row.is-focus,.tabs-panel.is-focus,.date-trigger.is-focus,.vs-item.is-focus{outline-offset:var(--focus-ring-offset-inset)}.switch-inline.is-focus{outline-offset:var(--focus-ring-offset)}.menu-item.is-focus{background:var(--surface-hover);color:var(--fg)}.menu-item-danger.is-focus{background:var(--danger-surface);color:var(--danger-text);outline-color:var(--danger-text)}.segmented-accent .segmented-option[aria-checked=true].is-focus{outline-color:var(--focus-ring-inverse)}.field.is-focus{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-line) var(--accent), 0 0 0 var(--focus-ring-halo) var(--accent-ring);outline:none}.choice.is-focus{border-color:var(--accent);box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent);outline:none}.field[aria-invalid=true].is-focus{border-color:var(--danger-text);box-shadow:0 0 0 var(--focus-ring-line) var(--danger-text), 0 0 0 var(--focus-ring-halo) var(--danger-ring)}.enter{opacity:0;animation:enter-rise var(--duration-enter) var(--ease-standard) forwards;animation-delay:var(--enter-delay,0s)}@keyframes enter-rise{0%{opacity:0;filter:blur(4px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}.legal-workspace{overflow:clip}.legal-workspace-form{flex-direction:column;display:flex}.legal-workspace-controls{border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(21rem,1.25fr) minmax(18rem,1fr);gap:.75rem;padding:.75rem 1rem;display:grid}.legal-source-choice,.legal-source-choice .segmented-option{width:100%}.legal-source-choice .segmented-option{flex-direction:column;gap:.1875rem;min-height:3.25rem;font-size:.75rem;line-height:1.1}.legal-workspace-body{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start;display:grid}.legal-authoring-panel{border-right:1px solid var(--line);flex-direction:column;gap:1rem;min-width:0;padding:1.125rem 1rem 1.25rem;display:flex}.legal-uploaded-file{border:1px solid var(--line);background:var(--surface-inset);align-items:center;gap:.75rem;padding:.75rem;display:flex}.legal-template-library,.legal-variable-configuration{flex-direction:column;gap:.75rem;display:flex}.legal-template-library-head{align-items:flex-start;gap:1rem;display:flex}.legal-template-actions{justify-content:flex-end;display:flex}.legal-template-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.legal-template-option{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;min-height:7.75rem;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex-direction:column;gap:.375rem;padding:.75rem;display:flex;position:relative}.legal-template-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.legal-template-option:nth-child(2n){border-right:0}.legal-template-option:nth-last-child(-n+2){border-bottom:0}.legal-template-option:hover{background:var(--surface-hover)}.legal-template-option[data-selected=true]{background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--accent-line)}.legal-template-option:has(.legal-template-radio:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-3px}.legal-template-option-title{color:var(--fg);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:650;display:flex}.legal-template-option-title svg{color:var(--fg-subtle);flex:none}.legal-template-option[data-selected=true] .legal-template-option-title svg{color:var(--accent-text)}.legal-template-option-description{color:var(--fg-muted);font-size:.75rem;line-height:1.45}.legal-template-option-guardrail{color:var(--accent-text);margin-top:auto;font-size:.6875rem;font-weight:600}.legal-variable-configuration{border-top:1px solid var(--line);padding-top:1rem}.legal-variable-progress{max-width:28rem}.legal-variable-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.legal-variable-fields textarea{line-height:1.5}.legal-runtime-note{color:var(--fg-muted);align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.45;display:flex}.legal-runtime-note svg{color:var(--info-text);flex:none;margin-top:.0625rem}.legal-variable-groups .accordion-content{padding-top:.25rem}.legal-upload-panel,.legal-identity-panel{flex-direction:column;gap:.75rem;display:flex}.legal-identity-panel{border-block:1px solid var(--line);padding-block:1rem}.company-directory-search{flex-direction:column;gap:.5rem;margin-bottom:.25rem;display:flex}.company-directory-feedback{color:var(--warning-text);align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.45;display:flex}.company-directory-feedback svg{flex:none;margin-top:.0625rem}.company-directory-applied{color:var(--success-text);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.company-profile-page{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.company-legal-workspace{grid-template-columns:15rem minmax(0,1fr);display:grid}.company-legal-documents{flex-direction:column;align-self:start;gap:.5rem;padding:1.5rem 1rem;display:flex;position:sticky;top:1rem}.company-legal-documents .button{text-align:left;white-space:normal;justify-content:flex-start}.company-legal-editor{border-left:1px solid var(--line);min-width:0}.company-legal-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.company-legal-status{color:var(--fg-muted);flex-direction:column;gap:.375rem;padding:1rem 1.5rem;font-size:.8125rem;display:flex}.company-legal-status p:first-child{color:var(--fg);font-weight:500}.company-legal-section{min-width:0;padding:1.5rem}.company-legal-section .variable-editor{min-height:8rem}.company-legal-section .is-single-line .variable-editor{min-height:2.25rem}.company-legal-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1.5rem;display:flex}@media (width<=60rem){.company-legal-workspace{grid-template-columns:minmax(0,1fr)}.company-legal-documents{flex-flow:wrap;position:static}.company-legal-editor{border-left:0;border-top:1px solid var(--line)}}.company-profile-card{border:var(--border-width) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elevation-1);overflow:clip}.company-profile-intro{border-bottom:var(--border-width) solid var(--line);grid-template-columns:minmax(0,1fr) minmax(15rem,auto);align-items:start;gap:1.5rem;padding:1rem 1.25rem;display:grid}.company-profile-intro h2{letter-spacing:-.02em;margin-top:.25rem;font-size:1rem;font-weight:650}.company-profile-intro h2+p{color:var(--fg-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.company-profile-source,.company-profile-feedback{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);max-width:24rem;color:var(--fg-muted);padding:.5rem .625rem;font-size:.75rem;line-height:1.45}.company-profile-feedback-success{border-color:var(--success-line);background:var(--success-surface);color:var(--success-text)}.company-profile-feedback-error{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger-text)}.company-profile-missing-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.company-profile-missing-link:hover{text-decoration-thickness:2px}.company-profile-body{flex-direction:column;padding:1.25rem;display:flex}.company-profile-lookup{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);align-items:center;gap:1.25rem;padding:1rem;display:grid}.company-profile-lookup-copy{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.company-profile-lookup-icon{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:2rem;height:2rem;color:var(--fg-muted);flex:none;place-items:center;display:grid}.company-profile-lookup-copy h3{letter-spacing:-.01em;font-size:.8125rem;font-weight:650}.company-profile-lookup-copy p{color:var(--fg-muted);margin-top:.1875rem;font-size:.75rem;line-height:1.45}.company-profile-lookup .company-directory-search{min-width:0;margin:0}.company-profile-lookup .field-label{color:var(--fg);font-weight:600}.company-profile-group{padding-top:1.25rem}.company-profile-group+.company-profile-group{border-top:var(--border-width) solid var(--line);margin-top:1.25rem}.company-profile-group-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.company-profile-group-head h3{letter-spacing:-.01em;font-size:.8125rem;font-weight:650}.company-profile-group-head p,.company-profile-group-head>span{color:var(--fg-subtle);font-size:.6875rem;line-height:1.45}.company-profile-group-head p{margin-top:.125rem}.company-profile-group-head>span{color:var(--danger-text);flex:none;font-weight:600}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.company-profile-grid>*{min-width:0}.company-profile-field-wide{grid-column:1/-1}.company-profile-float-field>.field{background:var(--surface-inset)}.company-profile-float-field>.field:focus{background:var(--surface)}.company-profile-float-field>.float-label{color:var(--fg-muted);font-weight:500}.company-profile-optional{color:var(--fg-subtle);font-weight:450}.company-profile-footer{border-top:var(--border-width) solid var(--line);background:var(--surface-raised);color:var(--fg-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1.25rem;font-size:.75rem;line-height:1.45;display:flex}.company-profile-loading{border:var(--border-width) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:12rem;color:var(--fg-muted);padding:1.25rem;font-size:.875rem}@media not all and (width>=48rem){.company-profile-intro,.company-profile-lookup{grid-template-columns:1fr}.company-profile-source,.company-profile-feedback{max-width:none}}@media not all and (width>=40rem){.company-profile-card{border-radius:var(--radius-lg)}.company-profile-intro,.company-profile-body{padding-inline:1rem}.company-profile-grid{grid-template-columns:1fr}.company-profile-field-wide{grid-column:auto}.company-profile-footer{flex-direction:column;align-items:stretch;padding-inline:1rem}.company-profile-footer .button{width:100%}}.support-page{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.support-card{border:var(--border-width) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elevation-1);overflow:clip}.support-composer{border-bottom:var(--border-width) solid var(--line)}.support-intro,.support-history-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.support-intro{border-bottom:var(--border-width) solid var(--line)}.support-intro h2,.support-history-head h2{letter-spacing:-.02em;margin-top:.25rem;font-size:1rem;font-weight:650}.support-intro h2+p,.support-history-head h2+p{color:var(--fg-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.support-composer-body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.support-message-field>textarea.field{resize:vertical;background:var(--surface-inset);height:auto;min-height:8.5rem;padding:1.5rem .75rem .75rem;line-height:1.55}.support-message-field>textarea.field:focus{background:var(--surface)}.support-message-field>.float-label{color:var(--fg-muted);font-weight:500;left:.8125rem}.support-rating{border:0;border-top:var(--border-width) solid var(--line);min-width:0;margin:0;padding:1rem 0 0}.support-rating>legend{letter-spacing:-.01em;padding:0;font-size:.8125rem;font-weight:650}.support-rating-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.support-rating-row>p{color:var(--fg-muted);font-size:.75rem;line-height:1.45}.support-rating-row strong{color:var(--fg);font-weight:600}.support-rating-options{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;width:min(100%,18rem);display:grid}.support-rating-option{cursor:pointer;min-width:0;position:relative}.support-rating-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.support-rating-option>span{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);min-height:2.25rem;color:var(--fg-muted);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;font-weight:650;display:flex}.support-rating-option:hover>span{background:var(--surface-hover);color:var(--fg)}.support-rating-option>input:checked+span{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-text)}.support-rating-option>input:focus-visible+span{box-shadow:0 0 0 var(--focus-ring-line) var(--accent)}.support-rating-option>input:disabled+span{cursor:not-allowed;opacity:.58}.support-composer-footer{border-top:var(--border-width) solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.625rem 1.25rem;display:flex}.support-submit-feedback{min-width:0;color:var(--fg-muted);font-size:.75rem;line-height:1.45}.support-history-head{border-bottom:var(--border-width) solid var(--line)}.support-history-head>.badge{flex:none;margin-top:.125rem}.support-history-body{flex-direction:column;display:flex}.support-history-loading,.support-empty{min-height:8.5rem;color:var(--fg-muted);font-size:.8125rem}.support-history-loading{padding:1.25rem}.support-empty{justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;display:flex}.support-empty-icon{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);width:2.25rem;height:2.25rem;color:var(--fg-muted);flex:none;place-items:center;display:grid}.support-empty h3{color:var(--fg);font-size:.8125rem;font-weight:650}.support-empty p{margin-top:.125rem;font-size:.75rem;line-height:1.45}.support-request{padding:1rem 1.25rem}.support-request+.support-request{border-top:var(--border-width) solid var(--line)}.support-request-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-request-head time{color:var(--fg-subtle);font-size:.75rem}.support-request-message{white-space:pre-wrap;color:var(--fg);margin-top:.625rem;font-size:.875rem;line-height:1.6}.support-reply{border-left:2px solid var(--accent-line);background:var(--surface-raised);margin-top:.75rem;padding:.75rem;font-size:.8125rem;line-height:1.55}.support-reply strong{font-weight:650}.support-reply p{white-space:pre-wrap;color:var(--fg-muted);margin-top:.25rem}@media not all and (width>=40rem){.support-card{border-radius:var(--radius-lg)}.support-intro,.support-composer-body,.support-composer-footer,.support-history-head,.support-request{padding-inline:1rem}.support-rating-row{flex-direction:column;align-items:stretch;gap:.75rem}.support-rating-options{width:100%}.support-composer-footer{flex-direction:column;align-items:stretch}.support-composer-footer .button{width:100%}.support-empty{justify-content:flex-start;padding-inline:1rem}}.legal-preview-panel{top:calc(var(--sticky-offset,0rem) + .75rem);height:min(46rem, calc(100dvh - var(--sticky-offset,0rem) - 1.5rem));background:var(--surface-inset);flex-direction:column;align-self:start;min-width:0;min-height:34rem;display:flex;position:sticky}.legal-preview-toolbar{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;align-items:center;gap:.75rem;min-height:3.25rem;padding:.625rem .75rem;display:flex}.legal-preview-actions{flex:none;align-items:center;gap:.5rem;display:flex}.legal-preview-toggle{display:none}.legal-paper-scroll{flex:1;min-height:0;padding:1rem;overflow:auto}.legal-paper{background:var(--surface);width:min(100%,42rem);min-height:59.4rem;box-shadow:var(--elevation-1);color:var(--fg);margin:0 auto;padding:3.5rem 3.25rem;font-size:.8125rem;line-height:1.62}.legal-paper h1{color:var(--accent-text);text-align:center;margin:0 0 2.5rem;font-size:1.75rem;font-weight:700;line-height:1.15}.legal-paper h2{color:var(--accent-text);margin:1.75rem 0 .625rem;font-size:1rem;font-weight:700;line-height:1.3}.legal-paper p{-webkit-hyphens:auto;hyphens:auto;text-align:left;text-wrap:pretty;margin:0 0 .75rem}.legal-paper a{color:var(--accent-text);text-decoration:underline}.legal-value{font-weight:650}.legal-value-missing{color:var(--warning-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.legal-editor-shell{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);overflow:hidden}.legal-editor-shell:has(.legal-editor-content:focus-visible){border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-line) var(--accent), 0 0 0 var(--focus-ring-halo) var(--accent-ring)}.legal-editor-toolbar{border-bottom:1px solid var(--line);background:var(--surface-raised);align-items:center;gap:.125rem;min-height:2.75rem;padding:.25rem .375rem;display:flex}.legal-editor-toolbar .toolbar-button[aria-pressed=true]{background:var(--surface-selected);color:var(--accent-text)}.legal-toolbar-separator{background:var(--line);width:1px;height:1.25rem;margin:0 .25rem}.legal-toolbar-hint{color:var(--fg-subtle);margin-left:auto;font-size:.6875rem}.legal-editor-content{min-height:24rem;max-height:34rem;padding:1rem 1.125rem;font-size:.875rem;line-height:1.6;overflow-y:auto}.legal-editor-content:focus-visible{outline:none}.legal-editor-content h1{text-align:center;margin:0 0 1.5rem;font-size:1.375rem;font-weight:700;line-height:1.2}.legal-editor-content h2{margin:1.25rem 0 .375rem;font-size:1rem;font-weight:700;line-height:1.3}.legal-editor-content p{margin:0 0 .625rem}.legal-editor-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--fg-subtle);pointer-events:none}.legal-variable-picker{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.legal-variable-picker>div:first-child{flex-direction:column;gap:.125rem;min-width:0;display:flex}.legal-variable-picker strong{font-size:.75rem;font-weight:650}.legal-variable-picker>div:first-child>span{color:var(--fg-muted);font-size:.6875rem}.legal-variable-picker-trigger{width:min(100%,19rem)}.legal-editor-loading,.legal-upload-preview{min-height:16rem;color:var(--fg-muted);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.legal-upload-preview{text-align:center;flex-direction:column;flex:1;gap:.5rem;padding:2rem}.legal-save-message{margin:.75rem 1rem 0}.legal-workspace-footer{z-index:var(--z-sticky);justify-content:flex-end;position:sticky;bottom:0}.invitation-legal-preview{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-inset);padding:.75rem;overflow:visible}.invitation-legal-preview .legal-paper{min-height:auto}.invitation-legal-choice{border-radius:var(--radius-xl);background:var(--surface-raised);padding:1rem}.legal-setup-page{flex-direction:column;gap:1rem;display:flex}.legal-setup-shell{grid-template-columns:17.5rem minmax(0,1fr);min-height:42rem;display:grid}.legal-step-sidebar{border-right:1px solid var(--line);background:var(--surface-raised);flex-direction:column;min-width:0;padding:.875rem;display:flex;position:relative}.legal-step-nav .stepper-step{min-height:2.75rem}.legal-setup-main{min-width:0}.legal-step-context{border-bottom:1px solid var(--line);align-items:center;min-height:3.75rem;padding:.75rem 1.125rem;display:flex}.legal-step-context h2{font-size:1rem;font-weight:650}.legal-workspace-fields{border:0;min-width:0;margin:0;padding:0}.legal-workspace [hidden]{display:none!important}.legal-model-panel,.legal-parameters-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.legal-setup-main .legal-workspace-body{grid-template-columns:minmax(0,1fr)}.legal-setup-main .legal-authoring-panel{border-right:0;min-height:27rem;padding:1.125rem}.legal-workspace-form[data-active-step=preview] .legal-authoring-panel{display:none}.legal-setup-main .legal-identity-panel{border-block:0;padding-block:0}.legal-setup-main .legal-variable-configuration{border-top:0;padding-top:0}.legal-setup-main .legal-preview-panel{width:100%;height:auto;min-height:0;position:static}.legal-setup-main .legal-paper-scroll{flex:none;overflow:visible}.legal-setup-main .legal-save-message{margin:.75rem 1rem 0}.legal-setup-main .legal-workspace-footer{border-top:1px solid var(--line);background:var(--surface)}.legal-editor-shell[data-disabled=true]{opacity:.72}.variable-field{height:auto}.variable-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-line) var(--accent), 0 0 0 var(--focus-ring-halo) var(--accent-ring)}.variable-editor{white-space:pre-wrap;overflow-wrap:anywhere;height:auto;min-height:3rem}.variable-field.is-single-line .variable-editor{white-space:nowrap;min-height:auto;overflow-x:auto}.variable-editor:focus-visible{outline:none}.variable-editor p{margin:0}.variable-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--color-fg-subtle)}.variable-chip{border:1px solid var(--color-accent-line);border-radius:var(--radius-sm);background:var(--color-accent-surface);color:var(--color-accent-text);font-family:var(--font-mono);white-space:nowrap;padding:0 .375rem;font-size:.8125em;line-height:1.5;display:inline-block}.ProseMirror-selectednode.variable-chip{border-color:var(--color-accent);background:var(--color-accent-surface-hover)}.variable-suggestion{z-index:var(--z-overlay);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:min(22rem,100% - 2rem);max-height:16rem;box-shadow:var(--shadow-pop);padding:.25rem;position:fixed;overflow-y:auto}.vs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-item{border-radius:var(--radius-sm);text-align:left;flex-direction:column;gap:1px;width:100%;padding:.375rem .5rem;display:flex}.vs-item[aria-selected=true]{background:var(--color-surface-inset)}.vs-item:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.vs-item-head{align-items:center;gap:.375rem;display:flex}.vs-item-name{font-family:var(--font-mono);color:var(--color-fg);font-size:.8125rem}.vs-item-required{border-radius:var(--radius-sm);background:var(--color-accent-surface);color:var(--color-accent-text);padding:0 .25rem;font-size:.625rem}.vs-item-meta{color:var(--color-fg-subtle);font-size:.6875rem;line-height:1.35}.vs-empty{color:var(--color-fg-subtle);padding:.5rem;font-size:.75rem}.email-canvas{--email-focus-halo:var(--email-fg)}@supports (color:color-mix(in lab, red, red)){.email-canvas{--email-focus-halo:color-mix(in srgb, var(--email-fg) 22%, transparent)}}.email-canvas{border-radius:var(--radius-lg);background:var(--email-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;gap:1rem;padding:1.5rem 1rem;display:flex}.email-inbox{flex-direction:column;gap:.5rem;width:min(560px,100%);margin-inline:auto;display:flex}.email-inbox-field{grid-template-columns:5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.email-inbox-label{color:var(--email-fg-subtle);font-size:.75rem;font-weight:500}.email-sheet{border:1px solid var(--email-border);background:var(--email-surface);border-radius:14px;width:min(560px,100%);margin-inline:auto}.email-sheet-header{border-bottom:1px solid var(--email-border);color:var(--email-fg);padding:24px 28px;font-size:15px;font-weight:600}.email-sheet-body{padding:28px}.email-sheet-footer{border-top:1px solid var(--email-border);color:var(--email-fg-subtle);padding:20px 28px;font-size:13px;line-height:20px}.email-block{border-radius:var(--radius-sm);outline-offset:4px;transition:outline-color var(--duration-fast) var(--ease-standard);outline:1px solid #0000;margin:0 0 16px;position:relative}.email-block:hover,.email-block.is-active{outline-color:var(--color-accent-ring)}.email-block:has(.variable-editor:focus-visible){outline:var(--focus-ring-width) solid var(--email-fg)}.email-block-rail{z-index:2;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:-1.1rem;right:-.25rem}.email-block:hover .email-block-rail,.email-block:focus-within .email-block-rail{opacity:1;pointer-events:auto}.email-block-action{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-fg-muted);justify-content:center;align-items:center;display:flex}.email-block-action:hover:not(:disabled){background:var(--color-surface-inset);color:var(--color-fg)}.email-block-action:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.email-block-action.is-danger:hover:not(:disabled){color:var(--color-danger-text)}.email-block-action:disabled{opacity:.35}.email-heading .variable-editor{color:var(--email-fg);font-size:20px;font-weight:600;line-height:28px}.email-paragraph .variable-editor{color:var(--email-fg-muted);font-size:15px;line-height:24px}.email-code .variable-editor{border:1px solid var(--email-border);background:var(--email-code-bg);font-family:var(--font-mono);letter-spacing:8px;text-align:center;color:var(--email-fg);border-radius:10px;padding:16px;font-size:28px;font-weight:700;line-height:36px}.email-code .variable-chip{letter-spacing:normal;vertical-align:middle;font-size:.5em}.email-button{background:var(--email-accent);border-radius:8px;display:inline-block}.email-button .variable-editor{color:var(--email-accent-fg);padding:12px 20px;font-size:15px;font-weight:600;line-height:20px}.email-button-target{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.email-button-target .field{flex:12rem;min-height:2rem;font-size:.8125rem}.email-canvas .variable-field,.email-canvas .variable-editor{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.email-inbox-field:has(.variable-editor:focus-visible),.email-sheet-footer:has(.variable-editor:focus-visible)){outline:var(--focus-ring-width) solid var(--email-fg);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.email-canvas .field:focus{border-color:var(--email-fg);box-shadow:0 0 0 var(--focus-ring-line) var(--email-fg), 0 0 0 var(--focus-ring-halo) var(--email-focus-halo)}.email-sheet-footer .variable-editor{color:var(--email-fg-subtle);font-size:13px;line-height:20px}.email-inbox .variable-editor{color:var(--email-fg);font-size:.875rem}.email-insert{align-items:center;gap:.375rem;height:.75rem;margin:.25rem 0;display:flex;position:relative}.email-insert-line,.email-insert-toggle{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.email-insert:hover .email-insert-line,.email-insert:hover .email-insert-toggle,.email-insert:focus-within .email-insert-line,.email-insert:focus-within .email-insert-toggle,.email-insert.is-open .email-insert-line,.email-insert.is-open .email-insert-toggle{opacity:1}.email-insert-line{background:var(--email-border);flex:1;height:1px}.email-insert-toggle{border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-surface);width:1.25rem;height:1.25rem;color:var(--color-fg-muted);justify-content:center;align-items:center;display:flex}.email-insert-toggle:hover{border-color:var(--color-accent-line);color:var(--color-accent-text)}.email-insert-toggle:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.email-insert-menu{z-index:20;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:18rem;box-shadow:var(--shadow-pop);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:.25rem;display:grid;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.email-insert-option{border-radius:var(--radius-sm);color:var(--color-fg-muted);text-align:left;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.email-insert-option:hover{background:var(--color-surface-inset);color:var(--color-fg)}.email-insert-option:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.email-empty{text-align:center;color:var(--email-fg-subtle);padding:1.5rem 0;font-size:.875rem}.referral-create-modal .modal-body{padding:.75rem 1rem}.referral-create-form{gap:.75rem}.referral-float-textarea>.field{resize:vertical;height:auto;min-height:5.5rem;padding-top:1.75rem}.contract-create-modal .modal-body{padding:.5rem 1rem}.contract-commission-choice .segmented-option{white-space:normal;flex-direction:column;gap:.2rem;min-height:3rem;padding:.4rem .25rem;font-size:.75rem;line-height:1.15}.contract-commission-choice .segmented-thumb{transition:translate var(--duration-instant) var(--ease-standard)}.email-divider{background:var(--email-border);height:1px}.email-image-block{flex-direction:column;gap:.5rem;display:flex}.email-image{width:100%;max-width:504px;height:auto;display:block}.email-image-empty{border:1px dashed var(--email-border);border-radius:var(--radius-sm);text-align:center;color:var(--email-fg-subtle);padding:2rem;font-size:.8125rem}.email-image-block .field{min-height:2rem;font-size:.8125rem}.email-list .variable-editor{color:var(--email-fg-muted);padding-left:20px;font-size:15px;line-height:24px;list-style:outside}.email-list .variable-editor p{position:relative}.email-list .variable-editor p:before{content:"•";color:var(--email-fg-subtle);position:absolute;left:-14px}.format-bubble{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-pop);gap:2px;padding:2px;display:flex}.format-bubble-button{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-fg-muted);justify-content:center;align-items:center;display:flex}.format-bubble-button:hover{background:var(--color-surface-inset);color:var(--color-fg)}.format-bubble-button[aria-pressed=true]{background:var(--color-accent-surface);color:var(--color-accent-text)}.format-bubble-button:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.variable-editor a{color:inherit;text-decoration:underline}.messaging-page{flex-direction:column;height:100%;min-height:0;display:flex}.messaging-shell{background:var(--surface);grid-template-columns:clamp(19rem,22vw,23rem) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.messaging-sidebar,.messaging-thread{min-width:0;min-height:0}.messaging-sidebar{border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.messaging-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;display:flex}.messaging-sidebar-title{align-items:center;gap:.625rem;min-width:0;display:flex}.messaging-sidebar-head h1{letter-spacing:-.015em;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.messaging-sidebar-head p{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.6875rem}.messaging-new-button{border-radius:var(--radius-md);background:var(--accent);width:2.5rem;height:2.5rem;color:var(--accent-fg);transition:background-color var(--duration-fast) ease, scale var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.messaging-new-button:hover{background:var(--accent-hover)}.messaging-new-button:active{scale:.96}.messaging-sidebar-tools{flex-direction:column;gap:.5rem;padding:.625rem .75rem .75rem;display:flex}.messaging-search{color:var(--fg-subtle);align-items:center;display:flex;position:relative}.messaging-search>svg{pointer-events:none;position:absolute;left:.625rem}.messaging-search input{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.25rem;color:var(--fg);padding:.375rem .625rem .375rem 2rem;font-size:.8125rem}.messaging-search input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-line) var(--accent), 0 0 0 var(--focus-ring-halo) var(--accent-ring);outline:none}.messaging-scope-filter{width:100%}.messaging-conversation-list{overscroll-behavior:contain;border-top:1px solid var(--line);flex:1;overflow-y:auto}.messaging-list-status{color:var(--fg-muted);padding:1rem;font-size:.8125rem}.messaging-conversation-row{border-bottom:1px solid var(--line);width:100%;min-height:4.75rem;color:var(--fg);text-align:left;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid;position:relative}.messaging-conversation-row:hover{background:var(--surface-hover)}.messaging-conversation-row[data-active=true]{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent)}.messaging-conversation-row:focus-visible{outline-offset:var(--focus-ring-offset-inset)}.messaging-avatar{background:var(--accent-surface);color:var(--accent-text);font-size:.6875rem;font-weight:700}.messaging-conversation-copy{min-width:0}.messaging-conversation-title{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.messaging-conversation-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:620;overflow:hidden}.messaging-conversation-title time{color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:.625rem}.messaging-conversation-preview{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.messaging-unread-count{border-radius:var(--radius-full);background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--accent-fg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.messaging-thread{background:var(--surface-raised);flex-direction:column;display:flex}.messaging-thread-head{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:.75rem;min-height:4.5rem;padding:.625rem 1rem;display:flex}.messaging-thread-heading{flex:1;min-width:0}.messaging-thread-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.messaging-participants-line{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:.625rem;margin-top:.1875rem;font-size:.6875rem;display:flex;overflow:hidden}.messaging-participants-line span{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.messaging-participants-line span+span:before{color:var(--fg-subtle);content:"·";margin-inline-end:.375rem}.messaging-participants-line small{color:var(--fg-subtle);font-size:.625rem}.messaging-mobile-back{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:none}.messaging-mobile-back:hover{background:var(--surface-hover);color:var(--fg)}.messaging-message-list{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;min-height:0;padding:1.25rem clamp(.75rem,2vw,1.5rem);display:flex;overflow-y:auto}.messaging-message-stream{flex-direction:column;justify-content:flex-end;width:min(100%,58rem);min-height:100%;margin-inline:auto;display:flex}.messaging-message{flex-direction:column;align-self:flex-start;max-width:min(72%,38rem);margin-top:.25rem;display:flex}.messaging-message+.messaging-message{margin-top:.375rem}.messaging-message-own{align-self:flex-end}.messaging-message-author{align-items:center;gap:.375rem;margin:.625rem 0 .25rem .125rem;display:flex}.messaging-message-author strong{font-size:.6875rem;font-weight:650}.messaging-message-author .badge{min-height:1.125rem;padding:.0625rem .375rem;font-size:.5625rem}.messaging-bubble{border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--surface);box-shadow:var(--elevation-0);padding:.5625rem .6875rem .375rem}.messaging-message-own .messaging-bubble{border-color:var(--accent);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--accent);color:var(--accent-fg)}.messaging-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.8125rem;line-height:1.5}.messaging-message-meta{color:var(--fg-subtle);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.375rem;margin-top:.1875rem;font-size:.5625rem;display:flex}.messaging-message-own .messaging-message-meta{color:var(--accent-fg);opacity:.82}.messaging-message-meta>span{align-items:center;gap:.1875rem;display:inline-flex}.messaging-read{opacity:1;font-weight:650}.messaging-typing-line{min-height:1.5rem;color:var(--fg-muted);flex:none;padding:.1875rem max(1rem,50% - 29rem);font-size:.6875rem}.messaging-typing-line>span{align-items:center;gap:.375rem;display:inline-flex}.messaging-typing-dots{align-items:center;gap:.125rem;display:inline-flex}.messaging-typing-dots>span{border-radius:var(--radius-full);background:var(--fg-subtle);width:.25rem;height:.25rem;animation:.9s ease-in-out infinite alternate messaging-dot}.messaging-typing-dots>span:nth-child(2){animation-delay:.15s}.messaging-typing-dots>span:nth-child(3){animation-delay:.3s}@keyframes messaging-dot{0%{opacity:.45;translate:0}to{opacity:1;translate:0 -.1875rem}}.messaging-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:.625rem .75rem}.messaging-composer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;width:min(100%,59.5rem);margin-inline:auto;display:grid}.messaging-composer-field{min-width:0}.messaging-composer textarea{resize:vertical;border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-inset);width:100%;min-height:2.5rem;max-height:8rem;color:var(--fg);padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;display:block}.messaging-composer textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-line) var(--accent), 0 0 0 var(--focus-ring-halo) var(--accent-ring);outline:none}.messaging-send-button{border-radius:var(--radius-lg);background:var(--accent);width:2.5rem;height:2.5rem;color:var(--accent-fg);transition:background-color var(--duration-fast) ease, scale var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.messaging-send-button:hover:not(:disabled){background:var(--accent-hover)}.messaging-send-button:active:not(:disabled){scale:.96}.messaging-send-button:disabled{cursor:not-allowed;opacity:.45}.messaging-send-error{grid-column:1/-1;margin:0}.messaging-thread-empty,.messaging-thread-loading{margin:auto}.messaging-thread-loading{color:var(--fg-muted);font-size:.8125rem}.messaging-create-modal .modal-body{padding:.75rem 1rem}.messaging-create-form{flex-direction:column;gap:.75rem;display:flex}.messaging-create-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.messaging-create-message{resize:vertical;min-height:5.5rem}.messaging-create-note{color:var(--fg-muted);align-items:flex-start;gap:.375rem;font-size:.6875rem;line-height:1.45;display:flex}.messaging-create-note svg{color:var(--fg-subtle);flex:none;margin-top:.0625rem}.lead-view-toolbar{flex-wrap:wrap;align-items:center;gap:.625rem;padding-block:.625rem;display:flex}.lead-view-toolbar .field{min-height:2rem}.lead-track-filters{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.lead-track-chips{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.lead-track-chips-divider{background:var(--line);block-size:1.25rem;inline-size:1px}.lead-track-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:2rem;color:var(--fg-muted);transition:background .16s var(--ease-standard), border-color .16s var(--ease-standard), color .16s var(--ease-standard);padding-inline:.625rem;font-size:.75rem;position:relative}.lead-track-chip:before{content:"";position:absolute;inset:-.375rem 0}.lead-track-chip:hover{border-color:var(--line-strong);color:var(--fg)}.lead-track-chip[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-text);font-weight:600}.lead-track-list{flex-direction:column;gap:.5rem;display:flex}.lead-track-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .16s var(--ease-standard)}.lead-track-card:hover{border-color:var(--line-strong)}.lead-track-head{inline-size:100%;min-height:3.25rem;color:inherit;text-align:start;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;padding:.5rem .75rem;text-decoration:none;display:flex}.lead-track-identity{flex:11rem;gap:.125rem;min-width:0;display:grid}.lead-track-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.lead-track-secondary{min-width:0;color:var(--fg-subtle);flex-wrap:wrap;gap:.125rem .75rem;font-size:.75rem;display:flex}.lead-track-secondary>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;min-width:0;display:inline-flex;overflow:hidden}.lead-track-secondary svg{color:var(--fg-subtle);flex:none}.lead-track-state{flex:none;align-items:center;gap:.5rem;display:flex}.lead-track-when{color:var(--fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.lead-track-gauge{border-radius:var(--radius-full);background:var(--surface-inset);flex:5rem;block-size:.375rem;max-inline-size:8rem;overflow:clip}.lead-track-gauge>span{border-radius:inherit;background:var(--accent);block-size:100%;display:block}.lead-track-gauge[data-outcome=won]>span{background:var(--success)}.lead-track-gauge[data-outcome=lost]>span{background:var(--danger)}.lead-track-progress{min-inline-size:2.75rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;text-align:end;flex:none;font-size:.75rem;font-weight:600}.lead-track-panel{border-block-start:1px solid var(--line);gap:.75rem;padding:.75rem;display:grid}.lead-track-next{color:var(--fg-subtle);font-size:.75rem}.lead-track-actions{justify-content:flex-end;display:flex}.lead-thread{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);gap:.5rem;padding:.625rem;display:grid}.lead-thread-stream{gap:.5rem;max-block-size:18rem;display:grid;overflow-y:auto}.lead-thread-bubble{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.lead-thread-body{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);border-start-start-radius:.125rem;min-width:0;padding:.4375rem .625rem}.lead-thread-bubble[data-own=true] .lead-thread-body{border-color:var(--accent-line);background:var(--accent-surface)}.lead-thread-meta{color:var(--fg-subtle);align-items:baseline;gap:.5rem;font-size:.6875rem;display:flex}.lead-thread-author{color:var(--fg-muted);font-weight:600}.lead-thread-text{color:var(--fg);text-wrap:pretty;white-space:pre-wrap;font-size:.8125rem;line-height:1.45}.lead-thread-link{color:var(--accent-text);margin-block-start:.25rem;font-size:.6875rem;display:inline-block}.lead-thread-empty,.lead-thread-note{color:var(--fg-subtle);text-wrap:pretty;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.lead-thread-composer{align-items:flex-end;gap:.5rem;display:flex}.lead-thread-input{resize:vertical;flex:1;min-height:2.75rem}.lead-thread-send{min-height:2.75rem;flex:none;inline-size:2.75rem}@media (width>=40rem){.lead-thread-input,.lead-thread-send{min-height:2.25rem}.lead-thread-send{inline-size:2.25rem}}@media (width<=60rem){.lead-track-gauge{flex-basis:100%;order:1;max-inline-size:none}.lead-track-progress{text-align:start;order:1}}.lead-kanban-search{align-items:center;min-width:0;margin-inline-start:auto;display:flex}.lead-kanban-search:has(.data-view-search){flex:0 20rem;min-width:11rem}.lead-kanban-search .data-view-search{flex:auto;min-width:0}.lead-kanban-search>.button-icon-only{flex:none}.lead-kanban{background:var(--surface-inset);scroll-snap-type:inline proximity;grid-auto-columns:minmax(16.5rem,1fr);grid-auto-flow:column;gap:.75rem;padding:.75rem;display:grid;overflow-x:auto}.lead-kanban-column{border:1px solid var(--line);background:var(--surface-raised);scroll-snap-align:start;border-radius:.75rem;min-width:0;min-height:27rem;transition:background-color .16s ease-out,border-color .16s ease-out;overflow:hidden}.lead-kanban-column[data-over=true]{border-color:var(--accent);background:var(--accent-surface)}.lead-kanban-column-head{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem .75rem;display:flex}.lead-kanban-column-head h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:650;overflow:hidden}.lead-kanban-stage-dot{background:var(--info);border-radius:999px;flex:none;width:.5rem;height:.5rem}.lead-kanban-column[data-outcome=won] .lead-kanban-stage-dot{background:var(--success)}.lead-kanban-column[data-outcome=lost] .lead-kanban-stage-dot{background:var(--danger)}.lead-kanban-count{background:var(--surface-inset);min-width:1.5rem;min-height:1.5rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:650;display:inline-flex}.lead-kanban-stack{flex-direction:column;gap:.625rem;min-height:23rem;padding:.625rem;display:flex}.lead-kanban-empty{border:1px dashed var(--line-strong);min-height:5rem;color:var(--fg-subtle);text-align:center;border-radius:.625rem;place-items:center;font-size:.75rem;display:grid}.lead-kanban-card{cursor:grab;border:1px solid var(--line);background:var(--surface);border-radius:.625rem;padding:.75rem;transition:border-color .16s ease-out,opacity .16s ease-out,transform .16s ease-out}.lead-kanban-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.lead-kanban-card:active{cursor:grabbing}.lead-kanban-card[data-dragging=true]{opacity:.45}.lead-kanban-card[aria-busy=true]{opacity:.62;pointer-events:none}.lead-kanban-card-head,.lead-kanban-card-foot{align-items:center;gap:.5rem;display:flex}.lead-kanban-card-title{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:650;overflow:hidden}.lead-kanban-card-title:hover{color:var(--accent-text);text-underline-offset:.15em;text-decoration:underline}.lead-kanban-grip{color:var(--fg-subtle);flex:none}.lead-kanban-card-meta{color:var(--fg-muted);gap:.25rem;margin-block:.625rem .75rem;font-size:.6875rem;display:grid}.lead-kanban-card-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.lead-kanban-card-meta svg{color:var(--fg-subtle);flex:none}.lead-kanban-card-foot{border-top:1px solid var(--line);justify-content:space-between;padding-top:.625rem}.lead-kanban-amount{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.75rem}.lead-kanban-move{min-width:0;max-width:8.5rem}.branding-workspace{background:var(--surface);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(22rem,46.2085dvh - 1.6173rem,40rem);align-items:stretch;gap:0;width:100%;height:100%;min-height:0;display:grid;overflow:clip}.application-section-page{flex-direction:column;gap:1rem;width:100%;max-width:76rem;display:flex}.application-section-page-wide{max-width:88rem;margin-inline:auto}.application-section-nav[data-collapsed=true]{padding-inline:.375rem}.application-section-nav[data-collapsed=true] .tooltip-root{display:block}.application-section-groups,.application-section-group,.application-section-links{flex-direction:column;display:flex}.application-section-groups{gap:.875rem}.application-section-group{gap:.25rem}.application-section-group+.application-section-group{border-top:1px solid var(--line);padding-top:.875rem}.application-section-links{gap:.125rem}.application-section-nav[data-collapsed=true] .application-section-groups{gap:.5rem}.application-section-nav[data-collapsed=true] .application-section-group{border-top:1px solid var(--line);gap:.5rem;padding-top:.5rem}.application-section-nav[data-collapsed=true] .application-section-group:first-child{border-top:0;padding-top:0}.application-section-nav[data-collapsed=true] .application-section-group-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.application-section-nav[data-collapsed=true] .application-section-links{flex-direction:column;gap:.5rem;display:flex}.application-section-link-rail{justify-content:center;min-height:2.5rem;padding:.5rem;position:relative}.application-section-link-rail svg{flex:none}.application-plan-modal::backdrop{background:rgb(var(--black-rgb) / .28);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.application-plan-modal .modal-body{padding:0}.application-plan-modal .modal-body>p:first-child{margin:0;padding:.875rem 1rem}.application-plan-options{border-block:1px solid var(--line)}.application-plan-option{border-bottom:1px solid var(--line);width:100%;min-height:4.25rem;color:var(--fg);text-align:left;transition:background-color var(--duration-fast) ease;grid-template-columns:minmax(0,1fr) 7rem auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.application-plan-option:last-child{border-bottom:0}.application-plan-option:hover{background:var(--surface-hover)}.application-plan-option:disabled{cursor:wait;opacity:.65}.application-plan-option-copy,.application-plan-option-price{flex-direction:column;gap:.125rem;min-width:0;display:flex}.application-plan-option-copy strong,.application-plan-option-price strong{font-size:.8125rem;font-weight:650}.application-plan-option-copy small,.application-plan-option-price small{color:var(--fg-subtle);font-size:.6875rem;line-height:1.35}.application-plan-option-price{text-align:right}.application-plan-option-action{min-width:5.75rem;color:var(--accent-text);justify-content:flex-end;align-items:center;gap:.375rem;font-size:.75rem;font-weight:650;display:inline-flex}.application-plan-inclusions{color:var(--fg-muted);flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 1rem;font-size:.6875rem;display:flex}.application-plan-inclusions li{align-items:center;gap:.375rem;display:inline-flex}.application-plan-inclusions svg{color:var(--success-text)}.application-section-intro{grid-area:1/1;min-width:0}.branding-main-column{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);flex-direction:column;grid-area:2/1;gap:0;min-width:0;min-height:0;display:flex;overflow:clip auto}.branding-column-divider{display:none}.branding-editor{background:var(--surface);border:0;border-radius:0;flex:none;min-width:0;min-height:0}.branding-main-column .branding-editor{border:0}.autosave-status{min-width:0;min-height:1.75rem;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex;overflow:hidden}.autosave-status[data-tone=danger]{color:var(--danger-text)}.autosave-flash-anchor{z-index:1;pointer-events:none;height:0;position:sticky;bottom:0;overflow:visible}.autosave-flash{visibility:hidden;opacity:0;border:1px solid var(--success-line);border-radius:var(--radius-full);background:var(--success-surface);box-shadow:var(--elevation-1);color:var(--success-text);white-space:nowrap;transition:opacity var(--duration-fast) ease, translate var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex;position:absolute;bottom:.875rem;right:.875rem;translate:0 .375rem}.autosave-flash[data-visible]{visibility:visible;opacity:1;transition-delay:0s;translate:0}@media (prefers-reduced-motion:reduce){.autosave-flash{transition-property:opacity,visibility;translate:none}}.branding-panel{border-top:0}.branding-section-head{align-items:flex-start;gap:.625rem;padding:.75rem 1rem 0;display:flex}.branding-section-head h2,.branding-section-head h3{font-size:.8125rem;font-weight:650}.branding-section-head p{color:var(--fg-subtle);margin-top:.125rem;font-size:.6875rem}.branding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem 1rem 1rem;display:grid}.branding-form-span{grid-column:1/-1}.theme-identity-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:.75rem;padding:.75rem 1rem 1rem;display:grid}.theme-identity-logo{min-width:0}.theme-identity-logo>.branding-asset{height:100%}.theme-identity-logo .branding-asset-preview{flex:1;min-height:10rem}.theme-identity-fields{align-content:start;padding:0}.theme-home-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:.75rem;display:grid}.theme-home-artwork,.theme-home-copy{min-width:0}.theme-home-artwork>.branding-asset{height:100%}.theme-home-artwork .branding-asset-preview{flex:1;min-height:10rem}.theme-settings-workspace{border-top:1px solid var(--line-strong);min-width:0;container:theme-settings/inline-size}.theme-section-switcher{border-bottom:1px solid var(--line-strong);background:var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.theme-section-switcher-button{background:var(--surface);min-width:0;min-height:3.75rem;color:var(--fg-muted);text-align:left;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;grid-column:span 2;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.theme-section-switcher-button:nth-child(n+4){grid-column:span 3}.theme-section-switcher-button:hover:not(:disabled):not([data-active=true]){background:var(--surface-inset);color:var(--fg)}.theme-section-switcher-button[data-active=true]{background:var(--surface);box-shadow:inset 0 -3px 0 var(--accent);color:var(--fg)}.theme-section-switcher-button:disabled{cursor:not-allowed;opacity:.55}.theme-section-switcher-index{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:2rem;height:2rem;color:var(--fg-muted);justify-content:center;align-items:center;display:flex}.theme-section-switcher-index>span{font-size:.6875rem;font-weight:700}.theme-section-switcher-index>svg{display:none}.theme-section-switcher-button[data-active=true] .theme-section-switcher-index{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.theme-section-switcher-button[data-active=true] .theme-section-switcher-index>span{display:none}.theme-section-switcher-button[data-active=true] .theme-section-switcher-index>svg{display:block}.theme-section-switcher-copy,.theme-section-switcher-copy strong,.theme-section-switcher-copy small{min-width:0;display:block}.theme-section-switcher-copy strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.theme-section-switcher-button[data-active=true] .theme-section-switcher-copy strong{color:var(--fg)}.theme-section-switcher-copy small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.625rem;overflow:hidden}.theme-section-switcher-button[data-active=true] .theme-section-switcher-copy small{color:var(--accent-fg);opacity:.78}.theme-section-switcher-action{color:var(--fg-muted);align-items:center;gap:.125rem;font-size:.625rem;font-weight:650;display:flex}.theme-section-switcher-button[data-active=true] .theme-section-switcher-action{color:var(--accent-text)}.theme-section-switcher-button[data-active=true] .theme-section-switcher-action>svg{transform:rotate(90deg)}@container theme-settings (width>=52rem){.theme-section-switcher{grid-template-columns:repeat(5,minmax(0,1fr))}.theme-section-switcher-button,.theme-section-switcher-button:nth-child(n+4){grid-column:auto;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.5rem;min-height:2.75rem;padding:.375rem .625rem}.theme-section-switcher-index{width:1.5rem;height:1.5rem}.theme-section-switcher-action-label{display:none}}@container theme-settings not (width>=34rem){.theme-section-switcher{grid-template-columns:minmax(0,1fr)}.theme-section-switcher-button,.theme-section-switcher-button:nth-child(n+4){grid-column:auto}.theme-section-switcher-button[data-active=true]{box-shadow:inset 3px 0 0 var(--accent)}}.theme-section-panel{background:var(--surface-inset);min-width:0;color:var(--fg);padding:.75rem;overflow:clip}.theme-panel-content{border:1px solid var(--line-strong);background:var(--surface);min-width:0;box-shadow:var(--elevation-1)}.theme-panel-content-form{box-shadow:none;background:0 0;border:0}.experience-editor-section{flex-direction:column;gap:1rem;min-width:0;padding:.875rem 1rem 1rem;display:flex}.experience-template-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.experience-template-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:5.5rem;color:var(--fg);text-align:left;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;flex-direction:column;display:flex}.experience-template-card:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover)}.experience-template-card[data-selected=true]{border-color:var(--accent-line);background:var(--accent-surface)}.experience-template-card-main{flex:1;grid-template-columns:2.5rem minmax(0,1fr) .875rem;align-items:start;gap:.625rem;min-width:0;padding:.75rem;display:grid}.experience-template-logo{border:1px solid var(--line);background:var(--surface);border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.experience-template-logo img{object-fit:contain;width:100%;height:100%}.experience-template-card strong,.experience-template-card small{display:block}.experience-template-card strong{font-size:.75rem;font-weight:650;line-height:1.3}.experience-template-card small{color:var(--fg-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.625rem;line-height:1.45;display:-webkit-box;overflow:hidden}.experience-template-check{border:1px solid var(--line-strong);background:var(--surface);width:.875rem;height:.875rem}.experience-template-card[data-selected=true] .experience-template-check{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 .2rem var(--accent-surface)}.experience-copy-group-title{color:var(--fg);font-size:.75rem;font-weight:650}.experience-copy-group-description{color:var(--fg-subtle);margin-top:.125rem;font-size:.6875rem;line-height:1.45}.experience-copy-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.experience-copy-stack>div+div,.experience-copy-stack>.field-shell+div{border-top:1px solid var(--line);padding-top:.875rem}.experience-copy-grid,.experience-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.625rem;display:grid}.experience-copy-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-copy-grid-three>.field-shell{border:1px solid var(--line);background:var(--surface-raised);padding:.625rem}.experience-stage-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.form-builder{border:1px solid var(--line-strong);background:var(--surface);min-width:0;overflow:clip}.form-builder-summary{border-bottom:1px solid var(--line-strong);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem .625rem .5rem .75rem;display:flex}.form-builder-summary strong,.form-builder-summary span{min-width:0;display:block}.form-builder-summary strong{color:var(--fg);font-size:.75rem;font-weight:700}.form-builder-summary span{color:var(--fg-muted);margin-top:.125rem;font-size:.6875rem;line-height:1.4}.form-builder-summary-actions{flex:none;align-items:center;gap:.25rem;display:flex}.form-builder-body{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-width:0;min-height:31rem;display:grid}.form-builder-list-pane{border-right:1px solid var(--line-strong);background:var(--surface-raised);min-width:0}.form-builder-pane-label{border-bottom:1px solid var(--line);min-height:2.5rem;color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:700;display:flex}.form-builder-list-pane>.sortable{border-width:0 0 1px}.form-builder-list-pane .sortable-item{border-color:var(--line);background:var(--surface);gap:.25rem;min-height:4rem;padding-inline:.375rem}.form-builder-list-pane .sortable-item>.min-w-0{align-self:stretch}.form-builder-question-row{align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}.form-builder-question-select{min-width:0;color:var(--fg-muted);text-align:left;flex:1;align-self:stretch;align-items:center;gap:.625rem;padding:.375rem;display:flex}.form-builder-question-select:hover{background:var(--surface-hover);color:var(--fg)}.form-builder-question-select[data-active=true]{background:var(--accent-surface);box-shadow:inset 3px 0 0 var(--accent);color:var(--fg)}.form-builder-question-number,.form-builder-option-number{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:1.75rem;height:1.75rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.form-builder-question-select[data-active=true] .form-builder-question-number{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.form-builder-question-select strong,.form-builder-question-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.form-builder-question-select strong{color:var(--fg);font-size:.75rem;font-weight:650}.form-builder-question-select small{color:var(--fg-muted);margin-top:.125rem;font-size:.625rem}.form-builder-system-steps{padding:.625rem}.form-builder-system-step{border:1px dashed var(--line-strong);background:var(--surface-inset);min-height:2.75rem;color:var(--fg-muted);align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.form-builder-system-step+.form-builder-system-step{margin-top:.375rem}.form-builder-system-icon{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.form-builder-system-step strong,.form-builder-system-step small{display:block}.form-builder-system-step strong{color:var(--fg-muted);font-size:.6875rem;font-weight:650}.form-builder-system-step small{color:var(--fg-muted);margin-top:.0625rem;font-size:.625rem}.form-builder-empty,.form-builder-inspector-empty{min-height:13rem;color:var(--fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.form-builder-empty strong,.form-builder-inspector-empty strong{color:var(--fg);font-size:.8125rem;font-weight:700}.form-builder-empty p,.form-builder-inspector-empty p{max-width:21rem;color:var(--fg-muted);font-size:.6875rem;line-height:1.45}.form-builder-inspector{background:var(--surface);border:0;min-width:0;margin:0;padding:0}.form-builder-inspector-content{flex-direction:column;gap:.875rem;min-width:0;padding:.875rem;display:flex}.form-builder-field-group{min-width:0}.form-builder-field-label{color:var(--fg-muted);margin-bottom:.375rem;font-size:.6875rem;font-weight:650;display:block}.form-builder-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.form-builder-type-option{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:2.875rem;color:var(--fg-muted);text-align:left;align-items:center;gap:.5rem;padding:.5rem;display:flex}.form-builder-type-option:hover:not(:disabled){background:var(--surface-hover);color:var(--fg)}.form-builder-type-option[data-selected=true]{border-color:var(--accent);background:var(--accent-surface);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.form-builder-type-option>svg{flex:none}.form-builder-type-option strong,.form-builder-type-option small{display:block}.form-builder-type-option strong{color:var(--fg);font-size:.6875rem;font-weight:700}.form-builder-type-option small{color:var(--fg-muted);margin-top:.125rem;font-size:.5625rem;line-height:1.35}.form-builder-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.form-builder-options{border-top:1px solid var(--line-strong);min-width:0;padding-top:.875rem}.form-builder-options-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-builder-options-head>div,.form-builder-options-head strong,.form-builder-options-head span{min-width:0;display:block}.form-builder-options-head strong{color:var(--fg);font-size:.75rem;font-weight:700}.form-builder-options-head span{color:var(--fg-muted);margin-top:.125rem;font-size:.625rem}.form-builder-option-list{border:1px solid var(--line-strong);margin-top:.625rem}.form-builder-option-row{background:var(--surface-raised);align-items:center;gap:.5rem;min-width:0;min-height:3.25rem;padding:.375rem;display:flex}.form-builder-option-row+.form-builder-option-row{border-top:1px solid var(--line)}.form-builder-option-actions{flex:none;align-items:center;gap:.125rem;display:flex}.form-builder-option-row .onboarding-icon-picker-trigger-compact{flex:none}.brand-custom-color-row{align-items:center;gap:.5rem;min-width:0;padding-block:.125rem;display:flex}.branding-asset{border:1px solid var(--line);background:var(--surface-raised);border-radius:.625rem;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem;display:flex}.branding-asset-preview{background:var(--surface-inset);border-radius:.5rem;justify-content:center;align-items:center;min-height:4.5rem;display:flex;overflow:hidden}.branding-asset-preview-artwork{min-height:8.5rem}.branding-asset-preview-brand{background:var(--accent)}.branding-asset-preview-brand .text-fg-subtle{color:var(--accent-fg)}.branding-logo-presentation{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.branding-logo-controls,.branding-logo-width-control{flex-direction:column;min-width:0;display:flex}.branding-logo-controls{gap:.75rem}.branding-logo-width-control{gap:.375rem}.branding-logo-width-control>span{color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;display:flex}.branding-logo-width-control strong{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.branding-logo-width-control input[type=range]{width:100%;min-height:1.5rem;accent-color:var(--accent)}.branding-logo-presentation-option{background:var(--surface);min-width:0;min-height:2rem;color:var(--fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:.375rem .5rem;font-size:.6875rem;font-weight:650;line-height:1.2}.branding-logo-presentation-option:first-child{border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px)}.branding-logo-presentation-option:last-child{border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0}.branding-logo-presentation-option:hover:not(:disabled):not([data-selected=true]){background:var(--surface-hover);color:var(--fg)}.branding-logo-presentation-option[data-selected=true]{background:var(--accent);color:var(--accent-fg);box-shadow:inset 0 0 0 1px var(--accent-active)}.branding-logo-presentation-option[data-selected=true]:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.branding-logo-presentation-option:disabled{cursor:not-allowed;opacity:.6}.onboarding-editor-toolbar{border-block:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;margin-top:.625rem;padding:.5rem 1rem;display:flex}.onboarding-enabled-switch{flex:1;min-width:0;padding:0}.onboarding-editor-body{grid-template-columns:minmax(14rem,.72fr) minmax(18rem,1.28fr);min-height:25rem;display:grid}.onboarding-step-list-pane{border-right:1px solid var(--line);background:var(--surface-raised);min-width:0}.onboarding-pane-label{min-height:2.25rem;color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:650;display:flex}.onboarding-step-list-pane .sortable{border-width:1px 0 0}.onboarding-step-list-pane .sortable-item{gap:.25rem;padding-inline:.375rem}.onboarding-step-list-pane .sortable-item>.min-w-0{align-self:stretch}.onboarding-step-row{align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}.onboarding-step-select{min-width:0;color:var(--fg-muted);text-align:left;flex:1;align-self:stretch;align-items:center;gap:.5rem;padding:.25rem;display:flex}.onboarding-step-select:hover,.onboarding-step-select[data-active=true]{color:var(--fg)}.onboarding-step-select[data-active=true] strong{color:var(--accent-text)}.onboarding-step-row-icon{border:1px solid var(--line);background:var(--surface);width:1.875rem;height:1.875rem;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:flex}.onboarding-step-select[data-active=true] .onboarding-step-row-icon{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-text)}.onboarding-step-select strong,.onboarding-step-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.onboarding-step-select strong{font-size:.75rem;font-weight:650}.onboarding-step-select small{color:var(--fg-subtle);margin-top:.0625rem;font-size:.625rem}.onboarding-step-fields{border:0;min-width:0;margin:0;padding:0}.onboarding-step-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:0 .75rem .75rem;display:grid}.onboarding-step-field-grid .float-field:nth-child(2),.onboarding-step-description{grid-column:1/-1}.onboarding-step-description{position:relative}.onboarding-step-description>label,.onboarding-icon-label{color:var(--fg-muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.onboarding-step-description textarea{resize:vertical;min-height:4.75rem}.onboarding-step-description .field-counter{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:.625rem;position:absolute;bottom:.375rem;right:.5rem}.onboarding-icon-field{padding:0 .75rem .875rem}.onboarding-icon-picker-trigger{cursor:pointer;text-align:left;align-items:center;gap:.625rem;min-height:3rem;padding:.375rem .5rem;display:flex}.onboarding-icon-picker-trigger:disabled{cursor:not-allowed}.onboarding-icon-picker-trigger-glyph{border-radius:var(--radius-sm);background:var(--accent-surface);width:2.125rem;height:2.125rem;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:flex}.onboarding-icon-picker-trigger-copy{flex-direction:column;flex:1;min-width:0;display:flex}.onboarding-icon-picker-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.onboarding-icon-picker-trigger-copy small{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.onboarding-icon-picker-trigger>svg{color:var(--fg-subtle);flex:none}.onboarding-icon-picker-trigger-compact{justify-content:center;gap:0;width:2.5rem;min-height:2.25rem;padding:.25rem}.onboarding-icon-picker-trigger-compact .onboarding-icon-picker-trigger-glyph{background:var(--surface-inset);width:1.75rem;height:1.75rem;color:var(--accent-text)}.onboarding-icon-picker-trigger-compact>svg{display:none}.onboarding-icon-picker-popover{width:min(31rem,100vw - 2rem);max-height:min(32rem,100dvh - 2rem);overflow:hidden}.onboarding-icon-picker-content{flex-direction:column;min-height:0;display:flex}.onboarding-icon-picker-search{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);min-height:2.5rem;color:var(--fg-subtle);flex:none;align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.onboarding-icon-picker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-line) var(--accent), 0 0 0 var(--focus-ring-halo) var(--accent-ring)}.onboarding-icon-picker-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:.8125rem}.onboarding-icon-picker-search input::placeholder{color:var(--fg-subtle)}.onboarding-icon-picker-search button{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:flex}.onboarding-icon-picker-search button:hover{background:var(--surface-hover);color:var(--fg)}.onboarding-icon-picker-summary{min-height:2.25rem;color:var(--fg-subtle);flex:none;justify-content:space-between;align-items:center;gap:.75rem;font-size:.625rem;font-weight:600;display:flex}.onboarding-icon-picker-grid{overscroll-behavior:contain;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;min-height:0;max-height:19rem;padding:.125rem;display:grid;overflow-y:auto}.onboarding-icon-picker-option{cursor:pointer;border:var(--border-width) solid transparent;border-radius:var(--radius-md);min-width:0;min-height:4rem;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.375rem .25rem;display:flex;position:relative}.onboarding-icon-picker-option:hover{background:var(--surface-hover);color:var(--fg)}.onboarding-icon-picker-option:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.onboarding-icon-picker-option[data-active=true]{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-text)}.onboarding-icon-picker-option>span:last-of-type{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.5625rem;font-weight:600;overflow:hidden}.onboarding-icon-picker-option-glyph{justify-content:center;align-items:center;height:1.375rem;display:flex}.onboarding-icon-picker-option-check{position:absolute;top:.25rem;right:.25rem}.onboarding-icon-picker-empty{min-height:9rem;color:var(--fg-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex}.onboarding-icon-picker-empty p{max-width:18rem;font-size:.75rem}.onboarding-icon-picker-more{border-top:var(--border-width) solid var(--line);min-height:2.25rem;color:var(--accent-text);flex:none;margin-top:.375rem;font-size:.6875rem;font-weight:650}.onboarding-icon-picker-more:hover{background:var(--surface-hover)}.onboarding-icon-loading{border-radius:var(--radius-sm);background:var(--surface-inset);display:inline-block}.onboarding-editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem .75rem;display:flex}.branding-preview-pane{border:0;border-left:1px solid var(--line);background:var(--surface-inset);border-radius:0;grid-area:1/2/-1;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:clip}.branding-preview-pane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;display:flex}.branding-preview-pane>header h2{font-size:.8125rem;font-weight:650}.branding-preview-pane>header p{color:var(--fg-subtle);margin-top:.125rem;font-size:.6875rem}.branding-phone-stage{background:var(--surface-inset);flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:clip;container-type:size}.branding-phone-stage .expo-mobile-preview-bare,.branding-phone-stage .expo-mobile-preview-body{width:100%;height:100%}.branding-phone-stage .expo-mobile-preview-bare{align-items:center}.branding-phone-stage .expo-mobile-preview-body{justify-content:center;align-items:center;display:flex}.branding-phone-stage .expo-mobile-preview-device{width:min(92cqw,42.5119cqh);max-width:none}.icon-studio{padding:.75rem 1rem 1.25rem;container:icon-studio/inline-size}.icon-studio-layout{grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start;gap:1.5rem;max-width:50rem;display:grid}@container icon-studio (width<=40rem){.icon-studio-layout{grid-template-columns:minmax(0,1fr)}}.icon-studio-stage-block{flex-direction:column;gap:.5rem;min-width:0;display:flex}.icon-studio-stage{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-inset);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.75rem;position:relative;overflow:hidden}.icon-studio-stage[data-transparent],.icon-mask-frame[data-transparent]{background:repeating-conic-gradient(var(--surface-inset) 0% 25%, var(--surface) 0% 50%) 0 0 / 1rem 1rem}.icon-studio-stage[data-interactive]{cursor:grab}.icon-studio-stage[data-dropping]{border-color:var(--accent);background:var(--accent-surface);border-style:dashed}.icon-studio-stage[data-interactive]:active{cursor:grabbing}.icon-studio-canvas{width:100%;height:100%;position:absolute;inset:0}.icon-studio-guides{pointer-events:none}.icon-studio-stage-state{color:var(--fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.5rem;display:flex;position:absolute;inset:0}.icon-studio-stage-state .icon-badge{margin-bottom:.25rem}.icon-studio-stage-state strong{color:var(--fg);font-size:.8125rem;font-weight:650}.icon-studio-stage-state p{max-width:15rem;color:var(--fg-subtle);text-wrap:pretty;font-size:.71875rem}.icon-studio-stage-state .button{margin-top:.375rem}.icon-studio-stage-state small{color:var(--fg-subtle);font-size:.65625rem}.icon-studio-stage-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem 1rem;min-height:1.5rem;display:flex}.icon-studio-guides-toggle{color:var(--fg-muted);align-items:center;gap:.4375rem;font-size:.71875rem;display:inline-flex}.icon-studio-guides-toggle input{accent-color:var(--accent)}.icon-studio-save{color:var(--fg-subtle);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.71875rem;display:inline-flex}.icon-studio-save[data-state=saved]{color:var(--success-text)}.icon-studio-save[data-state=error]{color:var(--danger-text)}.icon-studio-controls{flex-direction:column;gap:.875rem;min-width:0;display:flex}.icon-studio-source-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding-bottom:.625rem;display:flex}.icon-studio-actions{flex-wrap:wrap;gap:.5rem;display:flex}.icon-studio-reset{margin-left:auto}.icon-studio-slider{flex-direction:column;gap:.375rem;display:flex}.icon-studio-slider input[type=range]{width:100%;accent-color:var(--accent)}.icon-studio-slider>span{color:var(--fg-muted);justify-content:space-between;font-size:.75rem;display:flex}.icon-studio-slider strong{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.icon-studio-bg{border:0;flex-direction:column;gap:.5rem;padding:0;display:flex}.icon-studio-bg legend{color:var(--fg-muted);margin-bottom:.375rem;font-size:.75rem}.icon-studio-bg-options{flex-wrap:wrap;gap:.5rem;display:flex}.icon-studio-bg-option{border:1px solid var(--line);background:var(--surface);min-height:2rem;color:var(--fg);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4375rem;padding:0 .625rem;font-size:.75rem;font-weight:550;display:inline-flex;position:relative}.icon-studio-bg-option[data-active]{border-color:var(--accent);background:var(--accent-surface);color:var(--accent-text)}.icon-studio-bg-option:disabled,.icon-studio-bg-option[data-disabled]{opacity:.55;cursor:default}.icon-studio-bg-color-input{opacity:0;cursor:pointer;position:absolute;inset:0}.icon-studio-bg-option:has(.icon-studio-bg-color-input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.icon-studio-swatch{width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px var(--fg);border-radius:.25rem;flex:none}@supports (color:color-mix(in lab, red, red)){.icon-studio-swatch{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fg) 18%, transparent)}}.icon-studio-swatch-none{background:repeating-conic-gradient(var(--surface-inset) 0% 25%, var(--surface) 0% 50%) 0 0 / .4375rem .4375rem}.icon-studio-note{color:var(--fg-subtle);text-wrap:pretty;font-size:.71875rem}.icon-studio-issues{flex-direction:column;gap:.375rem;font-size:.75rem;display:flex}.icon-studio-issues li{color:var(--fg-muted);align-items:baseline;gap:.4375rem;display:flex}.icon-studio-issues li>svg{flex:none;translate:0 .125rem}.icon-studio-issues li[data-level=warning]{color:var(--warning-text)}.branding-preview-pane-icons{flex-direction:column}.branding-preview-pane-icons>header{flex:none}.icon-studio-pane{background:var(--surface-inset);flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.icon-mask-grid{grid-template-columns:repeat(auto-fill,4rem);gap:.625rem;display:grid}.icon-mask-grid li{flex-direction:column;align-items:center;gap:.375rem;width:4rem;display:flex}.icon-mask-frame{width:4rem;height:4rem;display:block}.icon-mask-frame canvas{width:100%;height:100%;display:block}.icon-mask-caption{text-align:center}.icon-mask-caption strong,.icon-mask-caption small{display:block}.icon-mask-caption strong{font-size:.6875rem;font-weight:600}.icon-mask-caption small{color:var(--fg-subtle);font-size:.625rem}.icon-size-row{border-block:1px solid var(--line);justify-content:center;align-items:flex-end;gap:1rem;padding:.75rem 0;display:flex}.icon-size-cell{flex-direction:column;align-items:center;gap:.25rem;display:flex}.icon-size-cell canvas{aspect-ratio:1;width:100%}.icon-size-cell small{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:.625rem}.icon-output-list{border:1px solid var(--line);background:var(--surface);border-radius:.625rem;overflow:hidden}.icon-output-row{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.icon-output-row:last-child{border-bottom:0}.icon-output-row strong,.icon-output-row small{display:block}.icon-output-row strong{font-size:.75rem;font-weight:650}.icon-output-row small{color:var(--fg-subtle);text-wrap:pretty;margin-top:.125rem;font-size:.6875rem}.icon-output-row em{color:var(--warning-text);align-items:baseline;gap:.3125rem;margin-top:.25rem;font-size:.6875rem;font-style:normal;display:flex}.icon-output-row em>svg{flex:none;translate:0 .125rem}.icon-outputs-zip{align-self:stretch}.store-format-list{border-top:0;flex-direction:column;gap:.125rem;padding:0 .5rem .5rem;display:flex}.store-studio{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.store-studio-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.375rem;min-height:2.75rem;padding:.3125rem .5rem;display:flex}.store-studio-toolbar .button[data-active=true]{background:var(--accent-surface);color:var(--accent-text)}.store-studio-toolbar .autosave-status{min-height:0;font-size:.6875rem}.store-studio-dims{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-right:auto;padding-inline:.25rem;font-size:.6875rem}.store-studio-body{flex:1;grid-template-columns:13rem minmax(0,1fr) 19rem;min-height:0;display:grid}.store-studio-rail{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.store-studio-stage{background:var(--surface-inset);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.store-template-library{z-index:4;border:1px solid var(--line);background:var(--surface);width:min(22rem,100% - 1rem);box-shadow:var(--elevation-2);border-radius:.5rem;flex-direction:column;display:flex;position:absolute;top:.5rem;bottom:.5rem;right:.5rem}.store-template-scroll{flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.store-template-group{color:var(--fg-subtle);letter-spacing:.05em;text-transform:uppercase;margin-top:.25rem;font-size:.6875rem;font-weight:700}.store-template-save{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.store-template-save .field{flex:1;min-width:0}.store-template-card{border:1px solid var(--line);border-radius:.375rem;grid-template-columns:3rem minmax(0,1fr);gap:.375rem .625rem;padding:.5rem;display:grid}.store-template-thumb{border:1px solid var(--line);background:var(--surface-inset);object-fit:cover;border-radius:.25rem;grid-row:1/span 2;width:3rem;height:3rem;display:block}.store-template-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.store-template-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.store-template-meta{color:var(--fg-subtle);font-size:.6875rem}.store-template-copy p{-webkit-line-clamp:2;color:var(--fg-muted);-webkit-box-orient:vertical;font-size:.71875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.store-template-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:.25rem;display:flex}.store-template-actions .button{min-height:2.5rem}.store-template-actions .button-icon-only{width:2.5rem}.store-template-empty{color:var(--fg-subtle);font-size:.75rem}.store-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.store-preset-grid button{border:1px solid var(--line);min-height:1.9rem;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;padding-inline:.375rem;font-size:.6875rem;font-weight:600;overflow:hidden}.store-preset-grid button:hover{background:var(--surface-hover)}.store-preset-grid button[data-active=true]{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-text)}.admin-store-template-editor{border:1px solid var(--line);border-radius:.375rem;height:min(46rem,75dvh);min-height:0;display:flex;overflow:hidden}.store-studio-inspector{border-left:1px solid var(--line);background:var(--surface);grid-template-rows:minmax(7rem,38%) minmax(0,1fr);min-height:0;display:grid}.store-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.store-panel+.store-panel{border-top:1px solid var(--line)}.store-panel-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.375rem;min-width:0;min-height:2.25rem;padding:.25rem .5rem;display:flex}.store-panel-head h3{color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.store-panel-count{min-width:0;color:var(--fg-subtle);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.6875rem;overflow:hidden}.store-panel-actions{flex:none;align-items:center;gap:.125rem;margin-inline-start:auto;display:flex}.store-panel-scroll{flex:1;min-height:0;overflow-y:auto}.store-panel-scroll.store-inspector-properties{flex-direction:column;display:flex}.store-panel-scroll .store-inspector-empty{padding:.625rem}.store-panel-properties .button-danger-ghost,.store-panel-scroll>.form-error{margin:.5rem .625rem}.store-layer-rename{min-width:0;margin:.125rem .25rem}.store-studio-status{border-top:1px solid var(--line);min-height:1.75rem;color:var(--fg-subtle);flex:none;align-items:center;gap:.75rem;padding:0 .625rem;font-size:.6875rem;display:flex}.store-studio-status-selection{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;font-weight:600;overflow:hidden}.store-studio-status-hints{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-inline-start:auto;overflow:hidden}.store-sidebar-heading{min-height:2.25rem;color:var(--fg-subtle);justify-content:space-between;align-items:center;gap:.375rem;padding:.5rem .625rem .25rem;font-size:.75rem;font-weight:650;display:flex}.store-sidebar-heading-bordered{border-top:1px solid var(--line);margin-top:.25rem}.store-sidebar-heading .badge{letter-spacing:normal;justify-content:center;min-width:1.5rem;padding-inline:.35rem}.store-sidebar-actions{flex:none;align-items:center;gap:.25rem;display:flex}.store-format-option{width:100%;min-height:2.5rem;color:var(--fg-muted);text-align:left;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .375rem;display:flex}.store-format-option:hover{background:var(--surface-hover);color:var(--fg)}.store-format-option[data-active=true]{background:var(--accent-surface);color:var(--accent-text)}.store-format-platform{border:1px solid var(--line);background:var(--surface-raised);width:1.75rem;height:1.75rem;color:var(--fg-muted);border-radius:.375rem;flex:none;place-items:center;display:grid}.store-format-option[data-active=true] .store-format-platform{border-color:var(--accent-line);background:var(--surface);color:var(--accent-text)}.store-format-option strong,.store-format-option small{display:block}.store-story-list{flex-direction:column;gap:.125rem;padding:0 .5rem .5rem;display:flex}.store-story-row{min-width:0;min-height:2.25rem;color:var(--fg-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:.375rem;grid-template-columns:minmax(0,1fr) 1.75rem;align-items:center;display:grid}.store-story-row:hover,.store-story-row:focus-within{background:var(--surface-hover);color:var(--fg)}.store-story-row[data-active=true]{background:var(--accent-surface);color:var(--accent-text)}.store-story-option{width:100%;min-width:0;min-height:2.25rem;color:inherit;text-align:left;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .375rem;display:grid}.store-story-rename{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding-inline-start:.375rem;display:grid}.store-story-rename .field{min-width:0;height:1.75rem;padding-inline:.375rem;font-size:.6875rem}.store-story-index{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:.375rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;display:grid}.store-story-menu{opacity:0;width:1.75rem;min-width:1.75rem;height:1.75rem;color:inherit;transition:opacity var(--duration-fast) ease}.store-story-row:hover .store-story-menu,.store-story-row:focus-within .store-story-menu,.store-story-row[data-active=true] .store-story-menu{opacity:1}.store-story-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.store-format-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:650;line-height:1.2;overflow:hidden}.store-format-option small{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:.0625rem;font-size:.625rem;line-height:1.2;overflow:hidden}@media (hover:none){.store-story-menu{opacity:1}}.branding-panel-note{color:var(--fg-muted);padding:0 1rem 1rem;font-size:.75rem;line-height:1.45}.store-toolbar-group,.store-zoom-control{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;align-items:center;display:flex}.store-toolbar-group .button,.store-zoom-control .button{border-radius:0}.store-toolbar-group .button:first-child,.store-zoom-control .button:first-child{border-start-start-radius:calc(.5rem - 1px);border-end-start-radius:calc(.5rem - 1px)}.store-toolbar-group .button:last-child,.store-zoom-control .button:last-child{border-start-end-radius:calc(.5rem - 1px);border-end-end-radius:calc(.5rem - 1px)}.store-toolbar-group .button+.button,.store-zoom-control .button:last-child{border-left:1px solid var(--line)}.store-zoom-control input[type=range]{width:3.75rem;accent-color:var(--accent);margin-inline:.4rem}.store-zoom-control output{min-width:2.75rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.625rem}.store-artboard-viewport{cursor:default;scrollbar-gutter:auto;flex:1 1 0;min-width:0;min-height:0;padding:.75rem;position:relative;overflow:auto hidden}.store-artboard-viewport[data-grab-active=true]{cursor:grab;touch-action:none}.store-artboard-viewport[data-panning=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.store-artboard-track{align-items:flex-start;gap:.5rem;width:max-content;min-width:100%;min-height:100%;padding:.5rem 7rem 2rem .25rem;display:flex}.store-artboard{z-index:1;flex:none;position:relative}.store-artboard[data-active=true]{z-index:2}.store-artboard-label{min-height:2rem;color:var(--fg-muted);text-align:left;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.6875rem;display:inline-flex}.store-artboard-label>span{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:.375rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.store-artboard-label strong{font-weight:650}.store-artboard-label:hover,.store-artboard-label[aria-pressed=true]{color:var(--accent-text)}.store-artboard-label[aria-pressed=true]>span{border-color:var(--accent-line);background:var(--accent-surface)}.store-artboard-frame{position:relative;overflow:visible}.store-artboard-frame .store-artwork-canvas{max-width:none;position:absolute;top:0;left:0}.store-editor-file-error{margin:.5rem .75rem 0}.store-artwork-canvas{background:var(--accent);width:min(100%,18rem);color:var(--accent-fg);position:relative;overflow:hidden}.store-artwork-canvas[data-landscape=true]{width:min(100%,52rem)}.store-artwork-canvas-editable{isolation:isolate;box-shadow:var(--elevation-2);touch-action:none;-webkit-user-select:none;user-select:none;container-type:inline-size}.store-artwork-interactions{z-index:2;pointer-events:none;position:absolute;top:0;left:0}.store-artwork-interactions .store-artwork-layer{pointer-events:none}.store-artwork-interactions .store-layer-hitbox,.store-artwork-interactions .store-layer-resize-handle,.store-artwork-interactions .store-layer-rotate-handle{pointer-events:auto}.store-artwork-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.store-artwork-background>img,.store-artwork-pattern{width:100%;height:100%;position:absolute;inset:0}.store-artwork-background>img{display:block}.store-artwork-pattern,.store-pattern-swatch{--store-pattern-color:var(--fg-muted);--store-pattern-opacity:.34;--store-pattern-scale:1;background-color:var(--store-pattern-color);opacity:var(--store-pattern-opacity);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.store-artwork-pattern[data-pattern=dots],.store-pattern-swatch[data-pattern=dots]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='6' cy='6' r='2' fill='black'/%3E%3Ccircle cx='18' cy='18' r='2' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:calc(1.5rem * var(--store-pattern-scale)) calc(1.5rem * var(--store-pattern-scale));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='6' cy='6' r='2' fill='black'/%3E%3Ccircle cx='18' cy='18' r='2' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:calc(1.5rem * var(--store-pattern-scale)) calc(1.5rem * var(--store-pattern-scale));-webkit-mask-size:calc(1.5rem * var(--store-pattern-scale)) calc(1.5rem * var(--store-pattern-scale));-webkit-mask-size:calc(1.5rem * var(--store-pattern-scale)) calc(1.5rem * var(--store-pattern-scale));mask-size:calc(1.5rem * var(--store-pattern-scale)) calc(1.5rem * var(--store-pattern-scale))}.store-artwork-pattern[data-pattern=grid],.store-pattern-swatch[data-pattern=grid]{-webkit-mask-image:linear-gradient(#000 1px,#0000 1px),linear-gradient(90deg,#000 1px,#0000 1px);-webkit-mask-size:calc(1.5rem * var(--store-pattern-scale)) calc(1.5rem * var(--store-pattern-scale));mask-image:linear-gradient(#000 1px,#0000 1px),linear-gradient(90deg,#000 1px,#0000 1px);-webkit-mask-size:calc(1.5rem * var(--store-pattern-scale)) calc(1.5rem * var(--store-pattern-scale));-webkit-mask-size:calc(1.5rem * var(--store-pattern-scale)) calc(1.5rem * var(--store-pattern-scale));-webkit-mask-size:calc(1.5rem * var(--store-pattern-scale)) calc(1.5rem * var(--store-pattern-scale));mask-size:calc(1.5rem * var(--store-pattern-scale)) calc(1.5rem * var(--store-pattern-scale))}.store-artwork-pattern[data-pattern=rings],.store-pattern-swatch[data-pattern=rings]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='24' cy='24' r='10'/%3E%3Ccircle cx='0' cy='0' r='10'/%3E%3Ccircle cx='48' cy='0' r='10'/%3E%3Ccircle cx='0' cy='48' r='10'/%3E%3Ccircle cx='48' cy='48' r='10'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:calc(3rem * var(--store-pattern-scale)) calc(3rem * var(--store-pattern-scale));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='24' cy='24' r='10'/%3E%3Ccircle cx='0' cy='0' r='10'/%3E%3Ccircle cx='48' cy='0' r='10'/%3E%3Ccircle cx='0' cy='48' r='10'/%3E%3Ccircle cx='48' cy='48' r='10'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:calc(3rem * var(--store-pattern-scale)) calc(3rem * var(--store-pattern-scale));-webkit-mask-size:calc(3rem * var(--store-pattern-scale)) calc(3rem * var(--store-pattern-scale));-webkit-mask-size:calc(3rem * var(--store-pattern-scale)) calc(3rem * var(--store-pattern-scale));mask-size:calc(3rem * var(--store-pattern-scale)) calc(3rem * var(--store-pattern-scale))}.store-artwork-pattern[data-pattern=waves],.store-pattern-swatch[data-pattern=waves]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32' viewBox='0 0 64 32'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M0 8 Q16 0 32 8 T64 8'/%3E%3Cpath d='M0 24 Q16 32 32 24 T64 24'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:calc(4rem * var(--store-pattern-scale)) calc(2rem * var(--store-pattern-scale));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32' viewBox='0 0 64 32'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M0 8 Q16 0 32 8 T64 8'/%3E%3Cpath d='M0 24 Q16 32 32 24 T64 24'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:calc(4rem * var(--store-pattern-scale)) calc(2rem * var(--store-pattern-scale));-webkit-mask-size:calc(4rem * var(--store-pattern-scale)) calc(2rem * var(--store-pattern-scale));-webkit-mask-size:calc(4rem * var(--store-pattern-scale)) calc(2rem * var(--store-pattern-scale));mask-size:calc(4rem * var(--store-pattern-scale)) calc(2rem * var(--store-pattern-scale))}.store-artwork-pattern[data-pattern=crosses],.store-pattern-swatch[data-pattern=crosses]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M8 4.5v7M4.5 8h7'/%3E%3Cpath d='M24 20.5v7M20.5 24h7'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:calc(2rem * var(--store-pattern-scale)) calc(2rem * var(--store-pattern-scale));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M8 4.5v7M4.5 8h7'/%3E%3Cpath d='M24 20.5v7M20.5 24h7'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:calc(2rem * var(--store-pattern-scale)) calc(2rem * var(--store-pattern-scale));-webkit-mask-size:calc(2rem * var(--store-pattern-scale)) calc(2rem * var(--store-pattern-scale));-webkit-mask-size:calc(2rem * var(--store-pattern-scale)) calc(2rem * var(--store-pattern-scale));mask-size:calc(2rem * var(--store-pattern-scale)) calc(2rem * var(--store-pattern-scale))}.store-artwork-pattern[data-pattern=confetti],.store-pattern-swatch[data-pattern=confetti]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='black'%3E%3Crect x='10' y='14' width='7' height='2.6' rx='1.3' transform='rotate(-24 13.5 15.3)'/%3E%3Crect x='66' y='8' width='7' height='2.6' rx='1.3' transform='rotate(40 69.5 9.3)'/%3E%3Crect x='30' y='44' width='7' height='2.6' rx='1.3' transform='rotate(12 33.5 45.3)'/%3E%3Crect x='78' y='58' width='7' height='2.6' rx='1.3' transform='rotate(-50 81.5 59.3)'/%3E%3Crect x='14' y='74' width='7' height='2.6' rx='1.3' transform='rotate(65 17.5 75.3)'/%3E%3Crect x='52' y='84' width='7' height='2.6' rx='1.3' transform='rotate(-15 55.5 85.3)'/%3E%3Ccircle cx='44' cy='18' r='2'/%3E%3Ccircle cx='88' cy='34' r='1.8'/%3E%3Ccircle cx='6' cy='46' r='1.8'/%3E%3Ccircle cx='64' cy='64' r='2'/%3E%3Ccircle cx='28' cy='8' r='1.6'/%3E%3C/g%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 26a7 7 0 0 0 7 7'/%3E%3Cpath d='M70 40a7 7 0 0 1 7 7'/%3E%3Cpath d='M36 66a6 6 0 0 0 6 6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:calc(6rem * var(--store-pattern-scale)) calc(6rem * var(--store-pattern-scale));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='black'%3E%3Crect x='10' y='14' width='7' height='2.6' rx='1.3' transform='rotate(-24 13.5 15.3)'/%3E%3Crect x='66' y='8' width='7' height='2.6' rx='1.3' transform='rotate(40 69.5 9.3)'/%3E%3Crect x='30' y='44' width='7' height='2.6' rx='1.3' transform='rotate(12 33.5 45.3)'/%3E%3Crect x='78' y='58' width='7' height='2.6' rx='1.3' transform='rotate(-50 81.5 59.3)'/%3E%3Crect x='14' y='74' width='7' height='2.6' rx='1.3' transform='rotate(65 17.5 75.3)'/%3E%3Crect x='52' y='84' width='7' height='2.6' rx='1.3' transform='rotate(-15 55.5 85.3)'/%3E%3Ccircle cx='44' cy='18' r='2'/%3E%3Ccircle cx='88' cy='34' r='1.8'/%3E%3Ccircle cx='6' cy='46' r='1.8'/%3E%3Ccircle cx='64' cy='64' r='2'/%3E%3Ccircle cx='28' cy='8' r='1.6'/%3E%3C/g%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 26a7 7 0 0 0 7 7'/%3E%3Cpath d='M70 40a7 7 0 0 1 7 7'/%3E%3Cpath d='M36 66a6 6 0 0 0 6 6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:calc(6rem * var(--store-pattern-scale)) calc(6rem * var(--store-pattern-scale));-webkit-mask-size:calc(6rem * var(--store-pattern-scale)) calc(6rem * var(--store-pattern-scale));-webkit-mask-size:calc(6rem * var(--store-pattern-scale)) calc(6rem * var(--store-pattern-scale));mask-size:calc(6rem * var(--store-pattern-scale)) calc(6rem * var(--store-pattern-scale))}.store-artwork-pattern[data-pattern=topography],.store-pattern-swatch[data-pattern=topography]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='64' viewBox='0 0 96 64'%3E%3Cg fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M0 6 Q24 -2 48 6 T96 6'/%3E%3Cpath d='M0 22 Q24 30 48 22 T96 22'/%3E%3Cpath d='M0 38 Q24 30 48 38 T96 38'/%3E%3Cpath d='M0 54 Q24 62 48 54 T96 54'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:calc(6rem * var(--store-pattern-scale)) calc(4rem * var(--store-pattern-scale));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='64' viewBox='0 0 96 64'%3E%3Cg fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M0 6 Q24 -2 48 6 T96 6'/%3E%3Cpath d='M0 22 Q24 30 48 22 T96 22'/%3E%3Cpath d='M0 38 Q24 30 48 38 T96 38'/%3E%3Cpath d='M0 54 Q24 62 48 54 T96 54'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:calc(6rem * var(--store-pattern-scale)) calc(4rem * var(--store-pattern-scale));-webkit-mask-size:calc(6rem * var(--store-pattern-scale)) calc(4rem * var(--store-pattern-scale));-webkit-mask-size:calc(6rem * var(--store-pattern-scale)) calc(4rem * var(--store-pattern-scale));mask-size:calc(6rem * var(--store-pattern-scale)) calc(4rem * var(--store-pattern-scale))}.store-artwork-layer{min-width:0;min-height:0;position:absolute}.store-artwork-layer[data-kind=device]{aspect-ratio:9/19.5;min-width:6rem;min-height:13rem}.store-artwork-layer-content{pointer-events:none;white-space:pre-wrap;align-items:flex-start;width:100%;min-width:0;height:100%;display:flex;overflow:visible}.store-artwork-layer-content[data-tone=brand]{letter-spacing:.01em;align-items:center;font-weight:650}.store-artwork-layer-content[data-tone=title]{text-wrap:balance;align-items:center;font-weight:760;line-height:1.03}.store-artwork-layer-content[data-tone=body]{align-items:flex-start;line-height:1.42}.store-badge-preview{text-align:center;white-space:nowrap;border-style:solid;justify-content:center;align-items:center;gap:.4em;max-width:100%;min-height:100%;padding:.35em .75em;font-weight:700;line-height:1;display:inline-flex}.store-badge-preview svg{flex:none;width:1em;height:1em}.store-badge-preview span{text-overflow:ellipsis;overflow:hidden}.store-image-layer-preview{width:100%;height:100%;display:block}.store-layer-device-preview{width:100%;min-width:6rem;height:100%;min-height:13rem;position:relative;overflow:hidden}.store-layer-device-preview-render{transform-origin:0 0;position:absolute}.store-layer-device-preview-render .expo-mobile-preview-bare,.store-layer-device-preview-render .expo-mobile-preview-body{width:100%;min-width:0;height:100%}.store-layer-device-preview-render .expo-mobile-preview-bare{overflow:visible}.store-layer-device-preview-render .expo-mobile-preview-device{width:100%;max-width:none}.store-layer-hitbox{z-index:2;cursor:move;touch-action:none;background:0 0;border:1px solid #0000;position:absolute;inset:0}.store-layer-hitbox[data-locked=true]{cursor:default}.store-artwork-layer[data-selected=true] .store-layer-hitbox,.store-layer-hitbox:focus-visible{border-color:var(--accent-fg);box-shadow:0 0 0 1px var(--accent), 0 0 0 2px #ffffffbf}.store-layer-resize-handle{z-index:3;border:2px solid var(--accent-fg);background:var(--accent);width:.75rem;height:.75rem;box-shadow:0 0 0 1px rgb(var(--black-rgb) / .28);cursor:nwse-resize;touch-action:none;border-radius:.125rem;position:absolute;bottom:-.35rem;right:-.35rem}.store-layer-rotate-handle{z-index:3;border:1px solid var(--accent-fg);background:var(--accent);width:1.25rem;height:1.25rem;color:var(--accent-fg);box-shadow:0 0 0 1px rgb(var(--black-rgb) / .24);cursor:grab;touch-action:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.65rem;left:50%;transform:translate(-50%)}.store-layer-rotate-handle:after{content:"";background:var(--accent-fg);width:1px;height:.45rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.store-layer-rotate-handle:active{cursor:grabbing}.store-layer-list{border-bottom:1px solid var(--line)}.store-layer-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 1.75rem 1.75rem;align-items:center;min-height:2rem;display:grid}.store-layer-row:last-child{border-bottom:0}.store-layer-row[data-active=true]{background:var(--accent-surface)}.store-background-row{z-index:1;background:var(--surface);grid-template-columns:minmax(0,1fr) 2rem;position:sticky;top:0}.store-background-row[data-active=true]{background:var(--accent-surface)}.store-layer-fixed-mark{width:2rem;height:2rem;color:var(--fg-subtle);place-items:center;display:grid}.store-layer-select{min-width:0;height:100%;color:var(--fg-muted);text-align:left;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.store-layer-select span{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.store-layer-row[data-active=true] .store-layer-select{color:var(--accent-text)}.store-icon-button{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0}.store-inspector-properties{flex-direction:column;gap:.5rem;display:flex}.store-inspector-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.store-inspector-field>span,.store-position-grid label>span:first-child{color:var(--fg-muted);font-size:.6875rem;font-weight:600}.store-inspector-field textarea{resize:vertical;min-height:3.25rem;line-height:1.35}.store-control-group{border-bottom:1px solid var(--line)}.store-control-group>summary{min-height:2rem;color:var(--fg-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;list-style:none;display:flex}.store-control-group>summary::-webkit-details-marker{display:none}.store-control-group>summary:after{content:"+";color:var(--fg-subtle);font-size:.875rem;font-weight:500}.store-control-group[open]>summary{color:var(--fg)}.store-control-group[open]>summary:after{content:"−"}.store-control-group-body{flex-direction:column;gap:.625rem;padding:.125rem .625rem .625rem;display:flex}.store-range-field>span{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.store-range-field output{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:500}.store-color-field{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.375rem;display:grid}.store-color-field input[type=color]{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:.45rem;width:2rem;height:2rem;overflow:hidden}.store-color-field .button{min-width:auto;padding-inline:.45rem;font-size:.625rem}.store-pattern-grid{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.store-pattern-grid button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:3.5rem;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.3rem;display:flex}.store-pattern-grid button:nth-child(4n){border-right:0}.store-pattern-grid button:nth-last-child(-n+4){border-bottom:0}.store-pattern-grid button:hover{background:var(--surface-hover)}.store-pattern-grid button[data-active=true]{background:var(--accent-surface);color:var(--accent-text)}.store-pattern-grid small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.5625rem;line-height:1;overflow:hidden}.store-pattern-swatch{border:1px solid var(--line);background-color:var(--fg-muted);border-radius:.25rem;width:1.75rem;height:1.25rem;display:block}.store-pattern-swatch[data-pattern=none]{background:var(--surface);opacity:1}.store-badge-icon-grid{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.store-badge-icon-grid button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:2rem;color:var(--fg-muted);place-items:center;display:grid}.store-badge-icon-grid button:nth-child(5n){border-right:0}.store-badge-icon-grid button:nth-last-child(-n+5){border-bottom:0}.store-badge-icon-grid button:hover{background:var(--surface-hover)}.store-badge-icon-grid button[data-active=true]{background:var(--accent-surface);color:var(--accent-text)}.store-fit-control{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-fit-control button{border-right:1px solid var(--line);min-height:2rem;color:var(--fg-muted);font-size:.6875rem;font-weight:600}.store-fit-control button:first-child{border-start-start-radius:calc(.5rem - 1px);border-end-start-radius:calc(.5rem - 1px)}.store-fit-control button:last-child{border-right:0;border-start-end-radius:calc(.5rem - 1px);border-end-end-radius:calc(.5rem - 1px)}.store-fit-control button:hover{background:var(--surface-hover)}.store-fit-control button[data-active=true]{background:var(--accent-surface);color:var(--accent-text)}.store-shadow-switch{background:var(--surface-inset);border:0;border-radius:.45rem;min-height:2.25rem;padding:.35rem .5rem}.store-shadow-controls{flex-direction:column;gap:.7rem;display:flex}.store-shadow-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.store-file-name,.store-control-hint{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.35;overflow:hidden}.store-editor-file-error{font-size:.6875rem}.store-align-control{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(3,1fr);display:grid}.store-align-control button{border-right:1px solid var(--line);min-height:2rem;color:var(--fg-muted);place-items:center;display:grid}.store-align-control button:first-child{border-start-start-radius:calc(.5rem - 1px);border-end-start-radius:calc(.5rem - 1px)}.store-align-control button:last-child{border-right:0;border-start-end-radius:calc(.5rem - 1px);border-end-end-radius:calc(.5rem - 1px)}.store-align-control button:hover{background:var(--surface-hover)}.store-align-control button[data-active=true]{background:var(--accent-surface);color:var(--accent-text)}.store-inspector-field input[type=range]{width:100%;accent-color:var(--accent)}.store-rotation-control{grid-template-columns:minmax(0,1fr) 4.25rem;align-items:center;gap:.5rem;display:grid}.store-rotation-number{width:4.25rem}.store-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.store-position-grid label{flex-direction:column;gap:.25rem;min-width:0;display:flex}.store-number-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2rem;display:grid;overflow:hidden}.store-number-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.store-number-field input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 .25rem 0 .5rem;font-size:.6875rem}.store-number-field small{color:var(--fg-subtle);padding-right:.4rem;font-size:.625rem}.store-inspector-empty{color:var(--fg-subtle);font-size:.6875rem;line-height:1.4}.application-share-page{max-width:76rem}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-auto{top:auto}.top-full{top:100%}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-3{bottom:calc(var(--spacing) * 3)}.-left-\[10000px\]{left:-10000px}.left-1{left:var(--spacing)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-\[36rem\]{height:36rem}.h-\[65vh\]{height:65vh}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[36rem\]{max-height:36rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[50dvh\]{min-height:50dvh}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[92vh\]{min-height:92vh}.min-h-\[110vh\]{min-height:110vh}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-30{width:calc(var(--spacing) * 30)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[70\%\]{width:70%}.w-\[calc\(50\%-0\.375rem\)\]{width:calc(50% - .375rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-76{max-width:calc(var(--spacing) * 76)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-350{max-width:calc(var(--spacing) * 350)}.max-w-\[19rem\]{max-width:19rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[32rem\]{min-width:32rem}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[calc\(100\%\+0\.25rem\)\]{--tw-translate-x:calc(100% + .25rem);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-200\%\]{--tw-translate-y:-200%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.25\]{scale:.25}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[4rem_minmax\(0\,1fr\)\]{grid-template-columns:4rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_5\.5rem\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 5.5rem}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[0\.3rem\]{border-radius:.3rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--danger-line\){border-color:var(--danger-line)}.border-\(--line-strong\){border-color:var(--line-strong)}.border-accent{border-color:var(--accent)}.border-accent-line{border-color:var(--accent-line)}.border-danger-line{border-color:var(--danger-line)}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-success-line{border-color:var(--success-line)}.border-warning-line{border-color:var(--warning-line)}.bg-\(--email-canvas\){background-color:var(--email-canvas)}.bg-accent{background-color:var(--accent)}.bg-accent-surface{background-color:var(--accent-surface)}.bg-accent-vivid{background-color:var(--accent-vivid)}.bg-canvas{background-color:var(--canvas)}.bg-danger-surface{background-color:var(--danger-surface)}.bg-fg-muted{background-color:var(--fg-muted)}.bg-inverse-surface{background-color:var(--inverse-surface)}.bg-line{background-color:var(--line)}.bg-line-strong{background-color:var(--line-strong)}.bg-success-surface{background-color:var(--success-surface)}.bg-success-text{background-color:var(--success-text)}.bg-surface{background-color:var(--surface)}.bg-surface-inset,.bg-surface-inset\/60{background-color:var(--surface-inset)}@supports (color:color-mix(in lab, red, red)){.bg-surface-inset\/60{background-color:color-mix(in oklab, var(--surface-inset) 60%, transparent)}}.bg-surface-raised{background-color:var(--surface-raised)}.bg-surface-selected{background-color:var(--surface-selected)}.bg-surface\/80{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/80{background-color:color-mix(in oklab, var(--surface) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning-surface{background-color:var(--warning-surface)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-\[8\.75rem\]{padding-right:8.75rem}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-1{padding-left:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.font-sans{font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[…\]{color:…}.text-accent-fg{color:var(--accent-fg)}.text-accent-text{color:var(--accent-text)}.text-danger{color:var(--danger)}.text-danger-text{color:var(--danger-text)}.text-fg{color:var(--fg)}.text-fg-muted{color:var(--fg-muted)}.text-fg-subtle{color:var(--fg-subtle)}.text-inverse-fg{color:var(--inverse-fg)}.text-success{color:var(--success)}.text-success-text{color:var(--success-text)}.text-warning-text{color:var(--warning-text)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-transparent::placeholder{color:#0000}.accent-accent{accent-color:var(--accent)}.accent-fg{accent-color:var(--fg)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(20\,20\,20\,0\.10\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#1414141a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--elevation-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-hairline{--tw-shadow:var(--shadow-border);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\(--accent-ring\){--tw-ring-color:var(--accent-ring)}.ring-canvas{--tw-ring-color:var(--canvas)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[4px\]{--tw-blur:blur(4px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-width\]{transition-property:max-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\,filter\]{transition-property:opacity,scale,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-base\){--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.duration-\(--duration-slow\){--tw-duration:var(--duration-slow);transition-duration:var(--duration-slow)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-placeholder-shown\:top-1\/2:is(:where(.peer):placeholder-shown~*){top:50%}.peer-placeholder-shown\:top-\[1\.15rem\]:is(:where(.peer):placeholder-shown~*){top:1.15rem}.peer-placeholder-shown\:-translate-y-1\/2:is(:where(.peer):placeholder-shown~*){--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-placeholder-shown\:text-\[13px\]:is(:where(.peer):placeholder-shown~*){font-size:13px}.peer-placeholder-shown\:font-normal:is(:where(.peer):placeholder-shown~*){--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.peer-placeholder-shown\:text-fg-subtle:is(:where(.peer):placeholder-shown~*){color:var(--fg-subtle)}.peer-focus\:top-2:is(:where(.peer):focus~*){top:calc(var(--spacing) * 2)}.peer-focus\:translate-y-0:is(:where(.peer):focus~*){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-focus\:text-\[11px\]:is(:where(.peer):focus~*){font-size:11px}.peer-focus\:font-medium:is(:where(.peer):focus~*){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.peer-focus\:text-fg-muted:is(:where(.peer):focus~*){color:var(--fg-muted)}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.focus-within\:bg-surface:focus-within{background-color:var(--surface)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--accent)}.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:text-danger-text:hover{color:var(--danger-text)}.hover\:text-fg:hover{color:var(--fg)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:translate-y-0:focus{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:pointer-events-auto:focus-visible{pointer-events:auto}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=40rem){.max-sm\:w-full{width:100%}.max-sm\:justify-center{justify-content:center}.max-sm\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media (width>=480px){.min-\[480px\]\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.min-\[480px\]\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=900px){.min-\[900px\]\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.min-\[900px\]\:justify-self-end{justify-self:flex-end}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:min-h-8{min-height:calc(var(--spacing) * 8)}.sm\:min-h-9{min-height:calc(var(--spacing) * 9)}.sm\:min-h-10{min-height:calc(var(--spacing) * 10)}.sm\:min-h-\[calc\(100dvh-3rem\)\]{min-height:calc(100dvh - 3rem)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_10rem\]{grid-template-columns:1fr 10rem}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.sm\:grid-cols-\[100px_1fr_auto\]{grid-template-columns:100px 1fr auto}.sm\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(13rem\,0\.7fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(13rem,.7fr) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(13rem\,0\.8fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(13rem,.8fr) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-0{padding-top:0}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[2\.125rem\]{font-size:2.125rem}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-14{top:calc(var(--spacing) * 14)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:table-cell{display:table-cell}.md\:h-dvh{height:100dvh}.md\:h-full{height:100%}.md\:max-h-\[calc\(100vh-3\.5rem\)\]{max-height:calc(100vh - 3.5rem)}.md\:min-h-0{min-height:0}.md\:w-14{width:calc(var(--spacing) * 14)}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-60{width:calc(var(--spacing) * 60)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:overflow-clip{overflow:clip}.md\:overflow-x-visible{overflow-x:visible}.md\:overflow-y-auto{overflow-y:auto}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pr-5{padding-right:calc(var(--spacing) * 5)}.md\:pl-5{padding-left:calc(var(--spacing) * 5)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:block{display:block}.lg\:table-cell{display:table-cell}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(19rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(19rem\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-line{border-color:var(--line)}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}}@media (pointer:coarse){.pointer-coarse\:pointer-events-auto{pointer-events:auto}.pointer-coarse\:opacity-100{opacity:1}}.\[\&_\.accordion-content\]\:p-0 .accordion-content{padding:0}.\[\&_\.accordion-content\]\:text-fg .accordion-content{color:var(--fg)}@media not all and (width>=40rem){.max-sm\:\[\&_\.split-button-trigger\]\:min-w-11 .split-button-trigger{min-width:calc(var(--spacing) * 11)}.max-sm\:\[\&\>\.split-button-action\]\:flex-1>.split-button-action{flex:1}}.marketing-page .container{width:min(100% - var(--container-gutter), var(--container-width));max-width:none}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes onboarding-screen-in{0%{opacity:0;transform:translateY(var(--onboarding-shift))}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-screen-in-back{0%{opacity:0;transform:translateY(calc(var(--onboarding-shift) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-screen-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--onboarding-shift) * -1))}}@keyframes onboarding-screen-out-back{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--onboarding-shift))}}.sv-page{--sv-gutter:1.25rem;--sv-measure:68rem;background:var(--canvas);color:var(--fg);text-wrap:pretty;flex-direction:column;min-height:100%;display:flex}.sv-shell{max-width:var(--sv-measure);padding-inline:var(--sv-gutter);width:100%;margin-inline:auto}.sv-skip-link:focus{background:var(--surface);color:var(--fg);z-index:5;padding:.75rem 1rem;position:fixed;top:.5rem;left:1rem}.sv-legal-header{padding-block:3rem 2rem}.sv-legal-header h1{letter-spacing:-.03em;text-wrap:balance;margin-block:1.5rem .75rem;font-size:2rem;font-weight:700;line-height:1.2}.sv-legal-back{color:var(--fg-muted);align-items:center;gap:.5rem;min-height:2.75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.sv-legal-back:hover{color:var(--fg);text-decoration:underline}.sv-legal-date{color:var(--fg-muted);margin-top:.75rem;font-size:.8125rem}.sv-legal-grid{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:3rem;padding-bottom:4rem;display:grid}.sv-legal-nav{border-top:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:6rem}.sv-legal-nav a{border-bottom:1px solid var(--line);color:var(--fg-muted);padding:.875rem 0;font-size:.875rem;text-decoration:none}.sv-legal-nav a[aria-current=page]{color:var(--fg);font-weight:600}.sv-legal-nav a:hover{text-underline-offset:.2em;text-decoration:underline}.sv-legal-body{min-width:0}.sv-legal-document{color:var(--fg);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.75}.sv-legal-document section+section,.sv-legal-deletion{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.sv-legal-document h2,.sv-legal-deletion h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}.sv-legal-document p+p{margin-top:.75rem}.sv-legal-document a{color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline}.sv-legal-notice{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg-muted);margin-bottom:2rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.6}@media (width<=52rem){.sv-legal-header{padding-top:1.5rem}.sv-legal-header h1{font-size:1.75rem}.sv-legal-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.sv-legal-nav{position:static}}.sv-page [id^=sv-]{scroll-margin-top:4.75rem}.sv-nav{border-bottom:1px solid var(--line);isolation:isolate;z-index:4;position:sticky;top:0}.sv-nav:before{background:var(--surface);-webkit-backdrop-filter:blur(16px)saturate(150%);content:"";opacity:.86;z-index:-1;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sv-nav:before{opacity:1}}.sv-nav:after{background:linear-gradient(to bottom, var(--accent), transparent);content:"";opacity:.08;pointer-events:none;z-index:-1;inset-inline:0;height:2rem;position:absolute;top:100%}.sv-nav-inner{align-items:center;gap:1rem;height:4.25rem;display:flex}.sv-brand{color:inherit;align-items:center;gap:.625rem;min-width:0;text-decoration:none;display:flex}.sv-brand img{object-fit:contain;max-width:13rem;max-height:2.75rem;display:block}.sv-brand-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.sv-nav-links{align-items:center;gap:.25rem;margin-left:auto;display:flex}.sv-nav-link{border-radius:var(--radius-sm);color:inherit;opacity:.85;transition:opacity .16s var(--ease-standard);padding:.5rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none}.sv-nav-link:hover{opacity:1}.sv-nav-actions{align-items:center;gap:.5rem;display:flex}@media (width<=52rem){.sv-nav-links{display:none}.sv-nav-actions{margin-left:auto}}.sv-cta{background:var(--accent);border-radius:var(--radius-md);color:var(--accent-fg);cursor:pointer;min-height:2.5rem;transition:background .16s var(--ease-standard), opacity .16s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sv-cta:hover{opacity:.9}.sv-cta[data-size=sm]{min-height:2.25rem;padding:0 .875rem;font-size:.8125rem}.sv-cta[data-variant=outline]{color:inherit;background:0 0;border-color:currentColor}.sv-cta[aria-disabled=true]{cursor:default;opacity:.5}.sv-section{padding-block:4.5rem;position:relative}.sv-section[data-surface=inset]{background:var(--surface-inset)}.sv-section-head{flex-direction:column;gap:.75rem;max-width:42rem;margin-bottom:2.5rem;display:flex}.sv-title{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:650;line-height:1.15}.sv-lede{color:var(--fg-muted);white-space:pre-wrap;margin:0;font-size:1.0625rem;line-height:1.6}.sv-hero{background:var(--surface-inset);isolation:isolate;min-height:30rem;display:grid;position:relative;overflow:clip}.sv-hero-media{z-index:0;position:absolute;inset:0}.sv-hero-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sv-hero-veil{z-index:1;position:absolute;inset:0}.sv-hero[data-overlay="1"] .sv-hero-veil{background:rgb(var(--black-rgb) / .25)}.sv-hero[data-overlay="2"] .sv-hero-veil{background:rgb(var(--black-rgb) / .45)}.sv-hero[data-overlay="3"] .sv-hero-veil{background:rgb(var(--black-rgb) / .65)}.sv-hero[data-media=true]{color:var(--neutral-0)}.sv-hero-body{z-index:2;align-content:center;gap:1.5rem;max-width:44rem;padding-block:5rem;display:grid;position:relative}.sv-hero[data-align=center] .sv-hero-body{text-align:center;justify-items:center;margin-inline:auto}.sv-hero-title{letter-spacing:-.035em;margin:0;font-size:2.875rem;font-weight:680;line-height:1.04}.sv-hero-subtitle{opacity:.88;white-space:pre-wrap;margin:0;font-size:1.125rem;line-height:1.55}.sv-hero[data-media=false] .sv-hero-subtitle{color:var(--fg-muted);opacity:1}.sv-about{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;display:grid}.sv-about[data-media=true]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.sv-about-body{color:var(--fg-muted);white-space:pre-wrap;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.65}.sv-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.sv-list li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:grid}.sv-list svg{color:var(--accent-text);margin-top:.125rem}.sv-about-media{border:1px solid var(--line);border-radius:var(--radius-xl);position:relative;overflow:clip}.sv-about-media img{aspect-ratio:4/3;object-fit:cover;inline-size:100%;display:block}.sv-team-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,10rem));gap:.75rem;display:grid}.sv-member{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);color:inherit;cursor:pointer;font:inherit;text-align:start;transition:border-color .16s var(--ease-standard), box-shadow .16s var(--ease-standard);padding:0;display:grid;position:relative;overflow:clip}.sv-member:hover{border-color:var(--line-strong)}.sv-member:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sv-member:has(input:checked) .sv-member-check{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.sv-member:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sv-member[data-selectable=false]{cursor:default}.sv-member-photo{background:var(--surface-inset);object-fit:cover;object-position:50% 30%;block-size:6.5rem;inline-size:100%;display:block}.sv-member-monogram{background:var(--surface-inset);block-size:6.5rem;color:var(--fg-subtle);justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex}.sv-member-body{gap:.0625rem;padding:.5rem .625rem .625rem;display:grid}.sv-member-name{letter-spacing:-.01em;font-size:.8125rem;font-weight:600;line-height:1.3}.sv-member-title{color:var(--fg-subtle);font-size:.75rem;line-height:1.3}.sv-member-check{background:rgb(var(--white-rgb) / .92);border:1px solid var(--line-strong);border-radius:var(--radius-full);color:#0000;justify-content:center;align-items:center;block-size:1.25rem;inline-size:1.25rem;display:flex;position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem}.sv-join{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2.5rem;display:grid}.sv-join-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sv-join-note{color:var(--fg-subtle);margin:.75rem 0 0;font-size:.8125rem}.sv-faq{border-top:1px solid var(--line);max-width:46rem;display:grid}.sv-faq-item{border-bottom:1px solid var(--line);padding-block:1.25rem}.sv-faq-question{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1rem;font-weight:600}.sv-faq-answer{color:var(--fg-muted);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.6}.sv-contact-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;max-width:52rem;display:grid}.sv-contact-item{gap:.375rem;display:grid}.sv-contact-label{color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.sv-contact-value{white-space:pre-wrap;font-size:.9375rem;line-height:1.55}a.sv-contact-value{color:var(--accent-text);text-decoration:none}a.sv-contact-value:hover{text-decoration:underline}.sv-footer{border-top:1px solid var(--line);color:var(--fg-subtle);margin-top:auto;padding-block:2rem;font-size:.8125rem}.sv-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.sv-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.sv-workspace-bar{background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.75rem;min-height:3.25rem;padding-inline:.75rem;display:flex}.sv-workspace-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.sv-address-chip{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;align-items:center;gap:.4375rem;min-height:2rem;padding:0 .625rem;font-family:inherit;font-size:.75rem;display:inline-flex}.sv-address-chip:hover{background:var(--surface-hover);color:var(--fg)}.sv-address-chip span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.sv-workspace-bar .autosave-status{min-width:0}.sv-workspace-body{flex:1;grid-template-columns:minmax(0,1fr) 22rem;min-height:0;display:grid}.sv-workspace-body[data-preview=true]{grid-template-columns:minmax(0,1fr)}.sv-workspace-canvas{background:var(--surface-inset);overscroll-behavior:contain;min-height:0;overflow-y:auto}.sv-workspace-canvas .sv-nav{top:0}@media (width<=40rem){.sv-workspace-bar{flex-wrap:wrap;padding-block:.5rem}.sv-workspace-actions{margin-inline-start:0}}.sv-page[data-editing=true]{--sv-gutter:2rem}.sv-edit-text{border-radius:var(--radius-sm);transition:box-shadow .14s var(--ease-standard);outline:none}.sv-edit-text:hover{box-shadow:0 0 0 .25rem var(--surface-selected), 0 0 0 1px var(--accent-line,var(--line))}.sv-edit-text:focus-visible,.sv-edit-text:focus{box-shadow:0 0 0 .25rem var(--surface-selected), 0 0 0 1px var(--accent)}.sv-edit-text:empty:before{color:var(--fg-subtle);content:attr(data-placeholder);opacity:.75}.sv-block{position:relative}.sv-block[data-hidden=true]{opacity:.45}.sv-block-flag{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-subtle);letter-spacing:.02em;z-index:3;padding:.1875rem .375rem;font-size:.6875rem;font-weight:600;position:absolute;inset-block-start:.75rem;inset-inline-start:2.375rem}.sv-block-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity .14s var(--ease-standard);z-index:3;align-items:center;gap:.125rem;padding:.25rem;display:flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.sv-block:hover>.sv-block-bar,.sv-block:focus-within>.sv-block-bar,.sv-nav:hover>.sv-block-bar,.sv-nav:focus-within>.sv-block-bar,.sv-block-bar[data-open=true]{opacity:1;pointer-events:auto}.sv-nav>.sv-block-bar{inset-block-start:calc(100% + .375rem);inset-inline-start:var(--sv-gutter);inset-inline-end:auto}.sv-block-button{border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;min-height:1.75rem;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.sv-block-button:before{content:"";position:absolute;inset:-.375rem}.sv-block-button:hover{background:var(--surface-hover);color:var(--fg)}.sv-block-button[aria-pressed=true],.sv-block-button[data-active=true]{background:var(--surface-selected);color:var(--accent-text)}.sv-block-button:disabled{cursor:default;opacity:.4}.sv-block-separator{background:var(--line);block-size:1rem;inline-size:1px;margin-inline:.125rem}.sv-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);z-index:5;gap:.5rem;min-inline-size:12rem;padding:.625rem;display:grid;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0}.sv-popover-label{color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.sv-steps{gap:.25rem;display:flex}.sv-step{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;min-block-size:1.75rem;min-inline-size:1.75rem;font-size:.75rem}.sv-step[aria-pressed=true]{background:var(--surface-selected);border-color:var(--accent);color:var(--accent-text)}.sv-block-handle{opacity:0;transition:opacity .14s var(--ease-standard);z-index:3;flex-direction:column;gap:.125rem;display:flex;position:absolute;inset-block-start:.75rem;inset-inline-start:.375rem}.sv-block:hover>.sv-block-handle,.sv-block:focus-within>.sv-block-handle{opacity:1}.sv-handle-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);block-size:1.5rem;color:var(--fg-muted);cursor:pointer;justify-content:center;align-items:center;inline-size:1.5rem;padding:0;display:flex;position:relative}.sv-handle-button:before{content:"";position:absolute;inset:-.3125rem}.sv-handle-button:hover{background:var(--surface-hover);color:var(--fg)}.sv-handle-button:disabled{cursor:default;opacity:.35}.sv-image-slot{position:relative}.sv-image-action{opacity:0;transition:opacity .14s var(--ease-standard);z-index:3;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.sv-image-slot:hover .sv-image-action,.sv-image-slot:focus-within .sv-image-action{opacity:1}.sv-hero .sv-image-action{inset-block:3.5rem auto}.sv-empty-media{background:var(--surface-inset);border:1px dashed var(--line-strong);border-radius:var(--radius-xl);color:var(--fg-subtle);justify-content:center;align-items:center;gap:.5rem;min-block-size:12rem;font-size:.8125rem;display:flex}.sv-member-toggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity .14s var(--ease-standard);z-index:2;padding:.25rem;display:flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.sv-member:hover .sv-member-toggle,.sv-member:focus-within .sv-member-toggle,.sv-member[data-hidden=true] .sv-member-toggle{opacity:1}.sv-page[data-editing=true] .sv-nav,.sv-page[data-editing=true] .sv-block{transition:box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.sv-page[data-editing=true] .sv-nav[data-editor-dimmed=true],.sv-page[data-editing=true] .sv-block[data-editor-dimmed=true]{opacity:.38}.sv-page[data-editing=true] .sv-nav[data-editor-hovered=true],.sv-page[data-editing=true] .sv-block[data-editor-hovered=true]{box-shadow:inset 0 0 0 2px var(--accent);opacity:1}.sv-page[data-editing=true] .sv-nav[data-editor-selected=true],.sv-page[data-editing=true] .sv-block[data-editor-selected=true]{box-shadow:inset 0 0 0 1px var(--accent)}.sv-page[data-editing=true] .sv-block[data-hidden=true][data-editor-hovered=true],.sv-page[data-editing=true] .sv-block[data-hidden=true][data-editor-selected=true]{opacity:.7}.sv-editor-target{cursor:pointer;z-index:5;background:0 0;border:0;padding:0;position:absolute;inset:0}.sv-editor-target:focus-visible{outline:2px solid var(--accent);outline-offset:var(--focus-ring-offset-inset)}.sv-editor-panel{background:var(--surface);border-inline-start:1px solid var(--line);overscroll-behavior:contain;min-height:0;overflow-y:auto}.sv-editor-panel-head{background:var(--surface);border-bottom:1px solid var(--line);z-index:2;padding:1rem;position:sticky;top:0}.sv-editor-panel-eyebrow{color:var(--fg-subtle);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:650}.sv-editor-panel-head h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650}.sv-editor-panel-head>p:last-child{color:var(--fg-muted);margin:.375rem 0 0;font-size:.75rem;line-height:1.5}.sv-editor-accordion{border:0}.sv-editor-accordion .accordion-item+.accordion-item{border-color:var(--line)}.sv-editor-accordion .accordion-trigger{min-height:2.75rem;padding-inline:1rem}.sv-editor-accordion .accordion-trigger[aria-expanded=true]{background:var(--surface-selected);color:var(--accent-text)}.sv-editor-accordion .accordion-content{padding:.75rem 1rem 1rem}.sv-editor-hidden-meta{color:var(--fg-subtle);font-size:.6875rem;font-weight:500}.sv-editor-section-tools{border-bottom:1px solid var(--line);align-items:center;gap:.25rem;margin:-.25rem 0 .875rem;padding-bottom:.625rem;display:flex}.sv-editor-visibility{margin-inline-start:auto}.sv-editor-stack{gap:.875rem;display:grid}.sv-editor-field{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:grid}.sv-editor-field-label,.sv-editor-subsection-head{color:var(--fg-muted);font-size:.75rem;font-weight:600;line-height:1.35}.sv-editor-textarea{resize:vertical;min-height:4.5rem}.sv-editor-choice-group{background:var(--surface-inset);border:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;padding:.1875rem;display:grid}.sv-editor-choice{border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;min-width:0;min-height:1.875rem;padding-inline:.5rem;font-size:.75rem}.sv-editor-choice:hover{background:var(--surface-hover);color:var(--fg)}.sv-editor-choice[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-card);color:var(--accent-text);font-weight:600}.sv-editor-subsection{border-top:1px solid var(--line);gap:.625rem;padding-top:.75rem;display:grid}.sv-editor-subsection-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sv-editor-subsection-head>span:last-child{color:var(--fg-subtle);font-weight:500}.sv-editor-removable-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;display:grid}.sv-editor-add{justify-self:start}.sv-editor-member,.sv-editor-faq-item{background:var(--surface-inset);border:1px solid var(--line);gap:.625rem;padding:.625rem;display:grid}.sv-editor-member .switch-row{padding:0}.sv-editor-image-control{border:1px solid var(--line);grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem;display:grid}.sv-editor-image-preview{background:var(--surface-inset);color:var(--fg-subtle);justify-content:center;align-items:center;height:2.75rem;display:flex;overflow:hidden}.sv-editor-image-preview img{object-fit:cover;width:100%;height:100%}.sv-editor-image-preview[data-fit=contain] img{object-fit:contain;padding:.25rem}.sv-editor-image-body{gap:.375rem;min-width:0;display:grid}.sv-editor-image-state{color:var(--fg-muted);font-size:.75rem;font-weight:500;line-height:1.35}.sv-editor-image-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.sv-editor-note{background:var(--warning-surface);border:1px solid var(--warning-line);color:var(--warning-text);margin:0;padding:.625rem;font-size:.75rem;line-height:1.5}@media (width<=60rem){.sv-workspace-body{grid-template-rows:auto minmax(32rem,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.sv-workspace-body>.sv-workspace-canvas{grid-row:2;min-height:32rem}.sv-workspace-body[data-preview=true]{grid-template-rows:minmax(32rem,1fr)}.sv-workspace-body[data-preview=true]>.sv-workspace-canvas{grid-row:1}.sv-editor-panel{border-bottom:1px solid var(--line);border-inline-start:0;grid-row:1;max-height:24rem}.sv-editor-panel-head{position:static}.sv-about[data-media=true]{grid-template-columns:minmax(0,1fr)}.sv-join{grid-template-columns:minmax(0,1fr);padding:2rem}}@media (width<=40rem){.sv-workspace-body{grid-template-rows:auto minmax(26rem,1fr)}.sv-workspace-body>.sv-workspace-canvas{min-height:26rem}.sv-editor-panel{max-height:22rem}.sv-editor-panel .button,.sv-editor-panel .field,.sv-editor-panel .sv-editor-choice,.sv-editor-panel .switch-row{min-height:2.75rem}.sv-page{--sv-gutter:1rem}.sv-brand img{max-width:9.5rem;max-height:2.25rem}.sv-page[data-editing=true]{--sv-gutter:1rem}.sv-section{padding-block:3rem}.sv-hero{min-height:26rem}.sv-hero-body{padding-block:3.5rem}.sv-hero-title{letter-spacing:-.03em;font-size:2rem}.sv-hero-subtitle{font-size:1rem}.sv-title{font-size:1.5rem}.sv-cta{min-height:2.75rem}.sv-team-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.sv-member-photo,.sv-member-monogram{block-size:6rem}}@media (prefers-reduced-motion:reduce){.sv-cta,.sv-nav-link,.sv-member,.sv-block-bar,.sv-block-handle,.sv-image-action,.sv-member-toggle,.sv-edit-text,.sv-page[data-editing=true] .sv-nav,.sv-page[data-editing=true] .sv-block{transition-duration:1ms}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marketing-page{--canvas:var(--marketing-navy-950);--surface:var(--marketing-navy-900);--surface-raised:var(--marketing-navy-900)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .marketing-page{--surface-raised:color-mix(in srgb, var(--marketing-navy-900) 74%, var(--marketing-navy-950))}}:root:not([data-theme=light]) .marketing-page{--surface-inset:var(--marketing-blue-400)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .marketing-page{--surface-inset:color-mix(in srgb, var(--marketing-blue-400) 12%, var(--marketing-navy-900))}}:root:not([data-theme=light]) .marketing-page{--surface-hover:var(--marketing-blue-400)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .marketing-page{--surface-hover:color-mix(in srgb, var(--marketing-blue-400) 17%, var(--marketing-navy-900))}}:root:not([data-theme=light]) .marketing-page{--line:var(--marketing-blue-200)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .marketing-page{--line:color-mix(in srgb, var(--marketing-blue-200) 17%, transparent)}}:root:not([data-theme=light]) .marketing-page{--line-strong:var(--marketing-blue-200)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .marketing-page{--line-strong:color-mix(in srgb, var(--marketing-blue-200) 42%, transparent)}}:root:not([data-theme=light]) .marketing-page{--fg:var(--neutral-0);--fg-muted:var(--marketing-blue-200);--fg-subtle:var(--marketing-blue-200);--accent:var(--marketing-blue-400);--accent-hover:var(--marketing-blue-200);--accent-active:var(--neutral-0);--accent-fg:var(--marketing-navy-950);--accent-text:var(--marketing-blue-200);--accent-surface:rgb(var(--marketing-blue-400-rgb) / .14);--accent-surface-hover:rgb(var(--marketing-blue-400-rgb) / .22);--accent-line:rgb(var(--marketing-blue-400-rgb) / .4);--accent-ring:rgb(var(--marketing-blue-400-rgb) / .56);--journey-ink:var(--marketing-blue-400)}:root:not([data-theme=light]) .pricing-comparison-wrap{--table-ink:var(--white-rgb)}}:root[data-theme=dark] .pricing-comparison-wrap{--table-ink:var(--white-rgb)}:root[data-theme=dark] .marketing-page{--canvas:var(--marketing-navy-950);--surface:var(--marketing-navy-900);--surface-raised:var(--marketing-navy-900)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .marketing-page{--surface-raised:color-mix(in srgb, var(--marketing-navy-900) 74%, var(--marketing-navy-950))}}:root[data-theme=dark] .marketing-page{--surface-inset:var(--marketing-blue-400)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .marketing-page{--surface-inset:color-mix(in srgb, var(--marketing-blue-400) 12%, var(--marketing-navy-900))}}:root[data-theme=dark] .marketing-page{--surface-hover:var(--marketing-blue-400)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .marketing-page{--surface-hover:color-mix(in srgb, var(--marketing-blue-400) 17%, var(--marketing-navy-900))}}:root[data-theme=dark] .marketing-page{--line:var(--marketing-blue-200)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .marketing-page{--line:color-mix(in srgb, var(--marketing-blue-200) 17%, transparent)}}:root[data-theme=dark] .marketing-page{--line-strong:var(--marketing-blue-200)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .marketing-page{--line-strong:color-mix(in srgb, var(--marketing-blue-200) 42%, transparent)}}:root[data-theme=dark] .marketing-page{--fg:var(--neutral-0);--fg-muted:var(--marketing-blue-200);--fg-subtle:var(--marketing-blue-200);--accent:var(--marketing-blue-400);--accent-hover:var(--marketing-blue-200);--accent-active:var(--neutral-0);--accent-fg:var(--marketing-navy-950);--accent-text:var(--marketing-blue-200);--accent-surface:rgb(var(--marketing-blue-400-rgb) / .14);--accent-surface-hover:rgb(var(--marketing-blue-400-rgb) / .22);--accent-line:rgb(var(--marketing-blue-400-rgb) / .4);--accent-ring:rgb(var(--marketing-blue-400-rgb) / .56);--journey-ink:var(--marketing-blue-400)}@keyframes journey-plane-drift{0%,to{transform:translate(0)}50%{transform:translate(5px,-4px)}}@media (width<=1400px){.marketing-header-tagline{display:none}}@media (width<=1180px){.marketing-header-inner{grid-template-columns:minmax(0,1fr) auto}.marketing-nav,.marketing-header-actions{display:none}.marketing-menu-trigger{display:grid}.marketing-sticky-nav{display:none}.marketing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.82fr)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.marketing-mobile-nav-item,.marketing-mobile-actions{transition-delay:0s!important}}@media (width<=820px){.marketing-header-actions>.button-primary{padding-inline:.8rem;font-size:.75rem}.marketing-hero{padding-top:4rem}.marketing-hero-grid{grid-template-columns:1fr}.marketing-hero-copy{text-align:center}.marketing-hero-copy h1,.marketing-hero-copy>p{margin-inline:auto}.marketing-hero-actions,.marketing-hero-proof{justify-content:center}.marketing-hero-product{min-height:40rem}.marketing-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-trust-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.marketing-trust-strip>div:nth-child(4){border-top:1px solid var(--line)}.sector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-panel{grid-template-columns:1fr}.sector-visual{min-height:28rem}.sector-phone{width:13rem;bottom:-8rem;right:1rem}.pricing-grid,.pricing-assurances,.pricing-faq-section{grid-template-columns:1fr}.pricing-faq-section .pricing-section-copy{position:static}.pricing-comparison-hint{color:var(--accent-text);margin-top:1.25rem;font-size:.76rem;font-weight:700;display:block}.pricing-comparison th:first-child{position:static}.pricing-comparison-hint+.pricing-comparison-wrap{margin-top:.75rem}.marketing-cta-inner{grid-template-columns:1fr}}@media (width<=560px){.marketing-header-inner{min-height:3.75rem}.landing-brand img{width:7.6rem}.marketing-header-actions>.button-primary{text-align:center;max-width:8rem;line-height:1.1}.marketing-hero-copy h1{font-size:clamp(2.7rem,13vw,4.1rem)}.marketing-hero-product{min-height:34rem}.hero-phone{width:15.5rem}.marketing-trust-strip{grid-template-columns:1fr}.marketing-trust-strip>div+div{border-top:1px solid var(--line);border-left:0}.marketing-section{padding-block:5rem}.marketing-title{font-size:2.6rem}.sector-tabs{padding-bottom:.45rem;display:flex;overflow-x:auto}.sector-tab{min-width:12rem}.sector-panel{border-radius:var(--radius-xl)}.sector-visual{min-height:22rem}.sector-phone{display:none}.sector-content{padding:1.6rem}.pricing-billing-switch{width:100%}.pricing-billing-switch button{flex:1}.pricing-assurances span{justify-content:flex-start}.faq-item>p{margin-inline:0}.marketing-cta-inner{min-height:38rem;padding-block:4rem}.marketing-cta h2{font-size:3rem}.marketing-cta-actions{flex-direction:column;align-items:stretch}.marketing-cta-trust{flex-direction:column}}@media (width>=1140px){.pricing-comparison-wrap{overflow-x:visible}}@media (width>=1500px){.marketing-hero-copy{align-self:start}.marketing-hero-proof{margin-top:.9rem}}.site-footer{isolation:isolate;font-family:var(--font-sans);background:var(--marketing-navy-950);color:rgb(var(--white-rgb) / .72);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(3rem,5vw,4.5rem);position:relative;overflow:clip}.site-footer:before{background:linear-gradient(90deg, transparent, rgb(var(--marketing-blue-400-rgb) / .6), transparent);content:"";height:1px;position:absolute;top:0;left:0;right:0}.site-footer:after{z-index:-1;opacity:.3;pointer-events:none;content:"";background:url(/media/lac_alpin_leger.svg) bottom/cover no-repeat;position:absolute;inset:0}.site-footer[data-region=US]:after{background-image:url(/media/new_york_leger.svg)}.site-footer-assurances{border-bottom:1px solid rgb(var(--white-rgb) / .1);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0 0 2.5rem;list-style:none;display:grid}.site-footer-assurances li{border:1px solid rgb(var(--white-rgb) / .08);border-radius:var(--radius-lg);background:rgb(var(--white-rgb) / .04);align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.site-footer-assurance-icon{border-radius:var(--radius-md);background:rgb(var(--marketing-blue-600-rgb) / .18);width:2.5rem;height:2.5rem;color:var(--marketing-blue-400);flex:none;place-items:center;display:grid}.site-footer-assurances strong{color:var(--neutral-0);font-size:.92rem;line-height:1.35;display:block}.site-footer-assurances small{color:rgb(var(--white-rgb) / .6);margin-top:.25rem;font-size:.8rem;line-height:1.45;display:block}.site-footer-main{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:2.5rem;padding:3rem 0;display:grid}.site-footer-brand p{max-width:20rem;color:rgb(var(--white-rgb) / .66);margin:1.1rem 0 0;font-size:.88rem;line-height:1.6}.site-footer-contact{border-bottom:1px solid rgb(var(--marketing-blue-400-rgb) / .6);color:var(--neutral-0);align-items:center;gap:.35rem;margin-top:1.25rem;padding-bottom:.15rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.site-footer-contact:hover{color:var(--marketing-blue-400)}.site-footer-column-toggle{display:none}.site-footer .site-footer-column h2{color:rgb(var(--white-rgb) / .45);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700;line-height:1.2}.site-footer-column ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-column a{color:rgb(var(--white-rgb) / .78);transition:color .15s var(--ease-standard);font-size:.88rem;text-decoration:none}.site-footer-column a:hover{color:var(--neutral-0);text-decoration:underline}.site-footer a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--marketing-blue-400);outline-offset:3px}.site-footer-bottom{border-top:1px solid rgb(var(--white-rgb) / .1);color:rgb(var(--white-rgb) / .55);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding:1.5rem 0;font-size:.8rem;display:flex}.site-footer-bottom p{margin:0}.site-footer-stripe{align-items:center;gap:.4rem;display:inline-flex}.site-footer-bottom>.language-switcher-menu{margin-left:auto}.site-footer .site-footer-bottom .language-switcher-trigger{border:1px solid rgb(var(--white-rgb) / .16);background:rgb(var(--white-rgb) / .06);box-shadow:none;color:var(--neutral-0)}.site-footer .site-footer-bottom .language-switcher-trigger:hover{background:rgb(var(--white-rgb) / .12)}.site-footer .site-footer-bottom .language-switcher-name,.site-footer .site-footer-bottom .language-switcher-caret{color:inherit}.site-footer .site-footer-bottom .language-switcher-code{color:rgb(var(--white-rgb) / .72)}.site-footer-wordmark{background:linear-gradient(180deg, rgb(var(--white-rgb) / .12), rgb(var(--white-rgb) / 0) 85%);color:#0000;letter-spacing:-.05em;pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0 0 -.14em;font-size:clamp(5rem,19vw,16rem);font-weight:800;line-height:.8}@media (width<=64rem){.site-footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (width<=48rem){.site-footer-assurances{grid-template-columns:minmax(0,1fr)}.site-footer-main{grid-template-columns:minmax(0,1fr);row-gap:0}.site-footer-brand{margin-bottom:1.5rem}.site-footer-column{border-top:1px solid rgb(var(--white-rgb) / .1)}.site-footer-column:last-child{border-bottom:1px solid rgb(var(--white-rgb) / .1)}.site-footer .site-footer-column-title{display:none}.site-footer-column-toggle{width:100%;min-height:3.25rem;color:var(--neutral-0);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.8rem;font-weight:700;display:flex}.site-footer-column-toggle svg{color:rgb(var(--white-rgb) / .55);transition:rotate .2s var(--ease-standard)}.site-footer-column[data-open] .site-footer-column-toggle svg{rotate:180deg}.site-footer-column-toggle:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--marketing-blue-400);outline-offset:2px}.site-footer-column:not([data-open]) ul{display:none}.site-footer-column ul{padding-bottom:1.1rem}.site-footer-bottom{border-top:0}.site-footer-bottom>.language-switcher-menu{margin-left:0}}@media (prefers-reduced-motion:reduce){.site-footer-column a,.site-footer-column-toggle svg{transition:none}}:root{--scene-grid-line:rgb(var(--haze-500-rgb) / .11)}.site-sky{z-index:var(--sky-layer,0);height:var(--sky-horizon,50%);background:linear-gradient(to bottom, rgb(var(--info-400-rgb) / .16) 0%, rgb(var(--info-400-rgb) / .06) 55%, transparent 100%);pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.site-cloud{opacity:.55;height:auto;animation:linear infinite site-cloud-drift;position:absolute;left:0;overflow:visible}.site-cloud path{fill:var(--neutral-0);stroke:rgb(var(--info-400-rgb) / .2);stroke-width:1px;vector-effect:non-scaling-stroke}.site-cloud-1{width:11rem;animation-duration:95s;animation-delay:-20s;top:10%}.site-cloud-2{opacity:.45;width:7rem;animation-duration:140s;animation-delay:-95s;top:26%}.site-cloud-3{opacity:.35;width:5rem;animation-duration:170s;animation-delay:-60s;top:6%}.site-cloud-4{width:9rem;animation-duration:115s;animation-delay:-5s;top:40%}@keyframes site-cloud-drift{0%{translate:-14rem}to{translate:100vw}}@media (prefers-reduced-motion:reduce){.site-cloud{animation:none}.site-cloud-1{translate:8vw}.site-cloud-2{translate:38vw}.site-cloud-3{translate:62vw}.site-cloud-4{translate:84vw}}@media (width<=1180px){.sector-panel{grid-template-columns:minmax(0,1fr) minmax(23rem,.92fr)}.sector-tabs{width:100%}.sector-tab{min-height:3.5rem}.sector-story-copy{bottom:2rem;left:1.6rem;right:1.6rem}.marketing-cta-inner{grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.15fr) 6rem}}@media (width<=1280px){.marketing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.82fr)}}@media (width>=821px){.marketing-hero-copy h1 span{white-space:nowrap}}@media (width>=821px) and (width<=1099px){.marketing-hero-copy h1{max-width:none;font-size:clamp(2.5rem,4.1vw,2.85rem)}}@media (width<=980px){.sector-panel{grid-template-columns:minmax(0,1fr) minmax(21rem,.92fr)}.sector-story{grid-row:auto;min-height:46rem}.sector-demo{border-right:0;border-bottom:1px solid var(--line);min-height:38rem}.sector-content{padding:2.4rem}.marketing-cta-inner{grid-template-columns:1fr 1.15fr}}@media (width<=820px){.marketing-hero-grid{grid-template-columns:1fr}.marketing-hero-copy h1{max-width:none;font-size:clamp(2.3rem,5vw,2.55rem)}.marketing-hero-product{min-height:35rem}.sector-panel{grid-template-columns:1fr}.sector-story{grid-row:auto;min-height:44rem}.sector-demo{min-height:auto;padding-block:2.6rem}.sector-content{padding:2.5rem}.marketing-cta-inner{grid-template-columns:1fr;gap:2rem}.marketing-cta-actions{flex-wrap:wrap}}@media (width<=560px){.marketing-hero{padding-top:3rem}.marketing-hero:before{right:-54rem}.marketing-hero-copy h1{letter-spacing:-.04em;font-size:clamp(1.7rem,7.4vw,2.35rem);line-height:1.08}.marketing-hero-copy>p{font-size:1rem}.marketing-hero-actions{flex-direction:column}.marketing-hero-actions .button{width:100%}.marketing-hero-product{min-height:31rem}.marketing-sectors{padding-block:4rem}.sector-panel{border-radius:var(--radius-xl)}.sector-story{min-height:36rem}.sector-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:static;overflow:visible}.sector-tab{min-width:0;min-height:3.5rem;font-size:.68rem}.sector-story-copy{bottom:1.5rem;left:1.25rem;right:1.25rem}.sector-story-copy h2{font-size:2.4rem}.sector-story-copy p{font-size:.8rem}.sector-phone{width:13.5rem;display:block}.sector-content{padding:1.65rem}.marketing-pricing .marketing-title,.marketing-faq .marketing-title{font-size:2.7rem}.marketing-faq-home .marketing-title{font-size:clamp(2rem,8vw,2.35rem)}.faq-item summary{min-height:4.5rem}.marketing-cta-inner{min-height:auto;padding-block:3.5rem}.marketing-cta h2{font-size:2.75rem}.marketing-cta-actions{flex-direction:column}}@keyframes client-view-enter{0%{opacity:0;transform:translateY(.8em)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes client-hint-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@keyframes client-hint-pulse{0%{opacity:0;transform:scale(.96)}32%{opacity:.7}to{opacity:0;transform:scale(1.16)}}@keyframes client-activity-enter{0%{opacity:0;transform:translate(-1.2em)}to{opacity:1;transform:translate(0)}}@keyframes client-live-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes client-success-pop{0%{opacity:0;transform:scale(.2)rotate(-18deg)}75%{transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes client-orbit-spin{to{transform:translate(-50%)rotate(360deg)}}@keyframes sector-content-enter{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-sector-switch-button,.marketing-phone,.interactive-preview-motion,.client-app *,.landing-reveal,.sector-story-photo,.sector-content{transition-duration:.01ms;animation:none}.hero-live-preview-hint{animation:none}.landing-reveal,.landing-reveal>.container>*{opacity:1;transition:none;transform:none}}@media (width<=1180px){.marketing-hero-product{--hero-preview-reserve:0rem}.hero-preview-cluster{padding-top:5.75rem}.hero-sector-switch{grid-auto-flow:column;margin-bottom:3rem;top:auto;bottom:100%;left:50%;transform:translate(-50%)}.hero-sector-switch-button{border-radius:.7rem}}@media (width<=560px){.hero-live-preview-hint{font-size:.6rem;top:-2.25rem}}@media (width<=960px){.sales-compare:before{opacity:.7}.sales-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-feature-wide{grid-column:span 2}.sales-story-row,.sales-story-row-reverse{grid-template-columns:1fr}.sales-story-row-reverse .sales-story-visual{order:2}.sales-story-row-reverse .sales-story-copy{order:1}.sales-story-copy{max-width:42rem}}@media (width<=760px){.sales-compare-board{grid-template-columns:1fr;gap:0;width:min(100%,34rem);margin-top:3rem}.sales-compare-vs{width:100%;height:1rem}.sales-compare-vs:before{background:linear-gradient(to right, transparent, rgb(var(--white-rgb) / .42) 18%, rgb(var(--white-rgb) / .42) 82%, transparent);width:min(72vw,18rem);height:1px}.sales-compare-vs>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sales-compare-after{min-height:0;box-shadow:none;margin:0}.sales-compare-affaire .sales-compare-board{grid-template-columns:1fr}.sales-compare-affaire .sales-compare-vs{height:3rem}.sales-compare-affaire .sales-compare-before-shell{margin-block-end:clamp(4.5rem,20vw,6.75rem)}.sales-compare-affaire .sales-compare-before-material{-webkit-mask-image:none;mask-image:none}}.sales-compare-affaire .sales-compare-after .sales-compare-copy li svg{width:2rem;height:2rem;padding:.34rem}@media (width<=680px){.sales-compare{margin-top:3rem;padding-block:5rem}.sales-compare-head{text-align:left}.sales-compare-head h2{font-size:clamp(1.85rem,7vw,2rem);line-height:1.1}.sales-feature-head h2{font-size:clamp(2.05rem,5.5vw,2.35rem)}.sales-compare-visual{height:17rem}.sales-after-visual{height:18.25rem}.sales-after-phone{width:15.5rem}.sales-compare-affaire{margin-top:2.5rem;padding-block:4.75rem 5.5rem}.sales-compare-affaire .sales-compare-head p{margin-top:1rem;font-size:.96rem;line-height:1.55}.sales-compare-affaire .sales-compare-board{margin-top:3rem}.sales-compare-affaire .sales-compare-after{margin:0}.sales-compare-affaire .sales-compare-visual{height:15rem;padding:4.75rem 1.5rem 1.75rem}.sales-compare-affaire .sales-after-visual{height:17.5rem;padding-inline:1.5rem}.sales-compare-affaire .sales-card-label{width:calc(100% - 3rem);font-size:1.22rem;line-height:1.1;top:1.35rem;left:1.5rem}.sales-compare-affaire .sales-compare-copy{padding:2rem 1.5rem 2.4rem}.sales-compare-affaire .sales-compare-copy ul{gap:1.3rem}.sales-compare-affaire .sales-compare-copy li{gap:.9rem;font-size:.9rem;line-height:1.58}.sales-compare-affaire .sales-compare-after .button{min-height:3rem;margin-top:2rem}.sales-compare-affaire .sales-compare-source{margin-top:1.75rem;font-size:.7rem}.sales-journey-phone-window{inset:5.15rem 1rem 0}.sales-journey-phone-preview{--expo-preview-device-width:17rem;width:min(17rem,76%)}.sales-feature-grid{grid-template-columns:1fr}.sales-feature-card{min-height:20rem}.sales-feature-wide{grid-column:auto;min-height:34rem}.sales-feature-wide-copy{width:100%}.sales-feature-phone{opacity:.78;width:13rem;bottom:-13rem;right:-1rem}.sales-story-visual{min-height:27rem}.sales-social-comment,.sales-opportunity-card{width:calc(100% - 2rem)}.sales-story-proof{grid-template-columns:1fr}.sales-story-proof span{justify-content:flex-start}.sales-story-proof span+span{border-top:1px solid var(--marketing-line);border-left:0}}@media (prefers-reduced-motion:reduce){.sales-social-comment{animation:none}.sales-opportunity-card{opacity:1;animation:none}.sales-opportunity-one{z-index:1;transform:translate(-58%,-118%)scale(.9)}.sales-opportunity-two{z-index:3;transform:translate(-50%,-52%)}.sales-opportunity-three{z-index:2;transform:translate(-42%,14%)scale(.93)}}.sales-emoji{contain:layout paint;pointer-events:none;-webkit-user-select:none;user-select:none;vertical-align:-.24em;-webkit-user-drag:none;place-items:center;width:1.35em;height:1.35em;line-height:1;display:inline-grid;position:relative;overflow:clip}.sales-emoji-system{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.sales-emoji-static,.sales-emoji-motion{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-standard);-webkit-user-drag:none;grid-area:1/1;display:block}.sales-emoji-static{opacity:1}.sales-emoji-motion,.sales-emoji[data-motion-ready=true] .sales-emoji-static{opacity:0}.sales-emoji[data-motion-ready=true] .sales-emoji-motion{opacity:1}@media (prefers-reduced-motion:reduce){.sales-emoji-static,.sales-emoji-motion{transition-duration:.01ms}}@media (width<=960px){.admin-studio-heading{width:min(100%,48rem)}.admin-studio-environment{height:clamp(19rem,38vw,34rem)}.admin-mac-scene{width:64%;bottom:3%;transform:translate(-50%)}}@media (width<=680px){.admin-studio-section{padding-block:2.5rem 1.25rem}.admin-studio-heading{gap:.7rem}.admin-studio-heading h2{max-width:22ch;font-size:clamp(1.45rem,6.5vw,1.85rem)}.admin-studio-heading>p{max-width:34rem;font-size:.78rem;line-height:1.5}.admin-studio-environment{width:calc(100% + .8rem);height:15rem;margin-top:.5rem;margin-left:-.4rem}.admin-mac-scene{width:102.5%;bottom:9%;transform:translate(-50%)}.admin-mac-toolbar{flex-basis:8%;grid-template-columns:2.6rem minmax(0,1fr) 4.2rem;gap:.28rem;height:8%;min-height:0;padding-inline:.38rem .22rem}.admin-mac-lights{gap:.23rem}.admin-mac-lights i{width:.38rem;height:.38rem}.admin-mac-address{padding:.19rem .36rem;font-size:.48rem}.admin-mac-address svg{display:none}.admin-mac-mode{min-height:1.15rem;padding-inline:.4rem;font-size:.48rem}.admin-demo-caption span:last-child,.admin-demo-caption i{display:none}.admin-demo-caption{max-width:calc(100% - 8.4rem);min-height:1.35rem;padding-inline:.42rem .5rem;font-size:.47rem;bottom:.3rem;left:.35rem}.admin-demo-timeline{width:38%;min-width:4.6rem;padding:.25rem .38rem;bottom:.22rem;right:2.55rem}.admin-demo-timeline output{display:none}.admin-demo-play-toggle{width:2rem;height:2rem;bottom:.12rem;right:.25rem}}@media (prefers-reduced-motion:reduce){.admin-mac-loading span{animation:none}.admin-mac-mode,.admin-mac-viewport iframe,.admin-demo-storyboard,.admin-demo-cursor-track,.admin-demo-cursor-glyph,.admin-demo-play-toggle,.admin-demo-timeline input,.admin-demo-icon{transition:none}.admin-demo-screenshot,.admin-demo-click-pulse,.admin-demo-typed-value{animation:none}}@media (width<=960px){.admin-demo-page{zoom:.7;width:142.857%;min-height:142.857dvh}}@media (width<=520px){.admin-demo-page{zoom:.4;width:250%;min-height:250dvh}}.ds-page{box-sizing:border-box;background:var(--surface-inset);place-items:center;min-height:100dvh;padding:clamp(.75rem,2vw,1.5rem);display:grid}.ds-shell{width:min(50rem,100%);color:var(--fg);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.ds-head{border-bottom:var(--border-width) solid var(--line);justify-content:center;padding:.625rem 1.25rem;display:flex}.ds-logo{width:1.5rem;height:1.5rem}.ds-body{flex-direction:column;flex:1;min-width:0;display:flex}.ds-single{flex:1;grid-template-columns:minmax(0,1fr) 24.5rem;display:grid}.ds-pane{min-width:0;padding:clamp(.875rem,2vw,1.125rem)}.ds-cal{border-left:var(--border-width) solid var(--line)}.ds-notice{color:var(--danger-text);background:var(--danger-surface);border:var(--border-width) solid var(--danger-line);border-radius:var(--radius-md);margin:0 0 .875rem;padding:.625rem .75rem;font-size:.8125rem}.ds-intro{margin-bottom:.75rem}.ds-intro h1{color:var(--fg);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.2}.ds-intro p{color:var(--fg);margin:.375rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45}.ds-intro p span{color:var(--accent-text)}.ds-form{flex-direction:column;gap:.625rem;display:flex}.ds-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ds-field>span{color:var(--fg);align-items:baseline;gap:.4375rem;font-size:.75rem;font-weight:600;display:flex}.ds-field em{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.625rem;font-style:normal;font-weight:600}.ds-field input{box-sizing:border-box;width:100%;min-height:2.25rem;color:var(--fg);background:var(--surface-inset);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);font:inherit;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;outline:none;padding-inline:.6875rem;font-size:.875rem}.ds-field input:hover:not(:focus-visible){border-color:var(--line-strong)}.ds-field input:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-halo) var(--accent-ring)}.ds-decoy{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ds-form-error{color:var(--danger-text);background:var(--danger-surface);border:var(--border-width) solid var(--danger-line);border-radius:var(--radius-md);margin:0;padding:.625rem .75rem;font-size:.8125rem}.ds-form-footer{border-top:var(--border-width) solid var(--line);flex-direction:column;gap:.5rem;margin-top:.125rem;padding-top:.75rem;display:flex}.ds-slot-line{color:var(--fg);font-variant-numeric:tabular-nums;align-items:center;gap:.4375rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.ds-slot-line svg{color:var(--accent-text);flex:none}.ds-slot-line-empty{color:var(--fg-subtle);font-weight:500}.ds-slot-line-empty svg{color:var(--fg-subtle)}.ds-submit{white-space:nowrap;min-height:2.5rem;color:var(--accent-fg);background:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-md);cursor:pointer;font:inherit;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.125rem;font-size:.875rem;font-weight:600;display:inline-flex}.ds-submit:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ds-submit:disabled{color:var(--fg-subtle);background:var(--surface-inset);border-color:var(--line);cursor:not-allowed}.ds-consent{color:var(--fg-subtle);margin:0;font-size:.65rem;line-height:1.4}.ds-gate{position:relative}.ds-gate-content{transition:opacity var(--duration-base) ease, filter var(--duration-base) ease}.ds-gate[data-locked] .ds-gate-content{opacity:.45;filter:saturate(.4)}.ds-gate-msg{z-index:var(--z-raised);width:max-content;max-width:min(20rem,90%);color:var(--fg);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);text-align:center;animation:ds-appear var(--duration-base) var(--ease-standard);margin:0;padding:.6875rem .9375rem;font-size:.8125rem;font-weight:600;line-height:1.45;position:absolute;top:8.5rem;left:50%;translate:-50%}.ds-month-nav,.ds-weekdays,.ds-grid,.ds-times-head,.ds-time-grid,.ds-state{max-width:21.5rem;margin-inline:auto}.ds-month-nav{grid-template-columns:2rem 1fr 2rem;align-items:center;margin-bottom:.5rem;display:grid}.ds-month-nav strong{color:var(--fg-muted);text-align:center;font-size:.875rem;font-weight:600}.ds-month-nav button{min-width:2rem;min-height:2rem;color:var(--fg-muted);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;place-items:center;padding:0;display:inline-grid;position:relative}.ds-month-nav button:before,.ds-day:before,.ds-time:before{content:"";position:absolute;inset:-.125rem}.ds-month-nav button:hover:not(:disabled){color:var(--accent-text);background:var(--accent-surface);border-color:var(--accent)}.ds-month-nav button:disabled{color:var(--fg-subtle);cursor:not-allowed;opacity:var(--disabled-opacity)}.ds-weekdays,.ds-grid{grid-template-columns:repeat(7,minmax(2.25rem,1fr));gap:.25rem;display:grid}.ds-weekdays{margin-bottom:.25rem}.ds-weekdays span{color:var(--fg-subtle);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.65rem;font-weight:600}.ds-day{min-width:0;min-height:2rem;color:var(--fg-subtle);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font:inherit;font-variant-numeric:tabular-nums;background:0 0;place-items:center;padding:0;font-size:.8125rem;display:grid;position:relative}.ds-day:disabled{cursor:default}.ds-day-empty{min-height:2rem}.ds-day-open,.ds-day-full{cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;font-weight:600}.ds-day-open{color:var(--accent-text);background:var(--accent-surface)}.ds-day-open:hover{background:var(--accent-surface-hover);border-color:var(--accent)}.ds-day-full{color:var(--fg-muted);background:var(--surface-inset)}.ds-day-full:hover{background:var(--surface-hover);border-color:var(--line-strong)}.ds-day-open i,.ds-day-full i{border-radius:var(--radius-full);background:currentColor;width:.1875rem;height:.1875rem;position:absolute;bottom:.1875rem}.ds-day-selected,.ds-day-selected:hover{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.ds-gate-content{min-height:17.5rem}.ds-view-hours{animation:ds-appear var(--duration-base) var(--ease-standard)}.ds-cal-loading{color:var(--fg-subtle);justify-content:center;align-items:center;gap:.375rem;margin:.625rem 0 0;font-size:.75rem;display:flex}.ds-times-head{align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.ds-times-head strong{color:var(--fg);font-size:.8125rem;font-weight:600}.ds-times-head span{color:var(--fg-subtle);margin-left:auto;font-size:.7188rem}.ds-back{width:2rem;height:2rem;color:var(--fg-muted);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ds-back:before{content:"";position:absolute;inset:-.375rem}.ds-back:hover{color:var(--accent-text);border-color:var(--accent)}.ds-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125rem;display:grid}.ds-time{min-width:0;min-height:2rem;color:var(--accent-text);background:var(--surface);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;padding:0;font-size:.8125rem;font-weight:600;position:relative}.ds-time:hover:not(:disabled){background:var(--accent-surface);border-color:var(--accent)}.ds-time:disabled{cursor:not-allowed}.ds-time[data-off]{color:var(--fg-subtle);background:var(--surface-inset);border-color:var(--line);text-decoration:line-through}.ds-time-selected,.ds-time-selected:disabled,.ds-time-selected:hover:not(:disabled){color:var(--inverse-fg);background:var(--inverse-surface);border-color:var(--inverse-surface);cursor:progress;justify-content:center;align-items:center;display:inline-flex}.ds-state{min-height:7.5rem;color:var(--fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem .375rem;font-size:.8125rem;line-height:1.45;display:flex}.ds-state svg{color:var(--fg-subtle)}.ds-state-error{color:var(--danger-text)}.ds-state button{min-height:2.5rem;color:var(--accent-text);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;font:inherit;background:0 0;padding-inline:.875rem;font-weight:600}.ds-step-success{box-sizing:border-box;text-align:center;width:min(34rem,100%);animation:ds-appear var(--duration-base) var(--ease-standard);--confetti-tone-2:var(--marketing-navy-900);flex-direction:column;flex:1;justify-content:center;align-self:center;align-items:center;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}@keyframes ds-appear{0%{opacity:0;translate:0 .375rem}}.ds-success-mark{width:4rem;height:4rem;color:var(--accent-fg);background:var(--accent);border:.5rem solid var(--accent-surface);border-radius:var(--radius-lg);animation:ds-pop var(--duration-slow) var(--ease-standard);place-items:center;margin-bottom:1.25rem;display:grid}@keyframes ds-pop{0%{rotate:-12deg;scale:.4}70%{scale:1.06}to{rotate:0deg;scale:1}}.ds-step-kicker{color:var(--accent-text);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.ds-step-success h1{color:var(--fg);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.1}.ds-success-copy{max-width:46ch;color:var(--fg-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.ds-ticket{box-sizing:border-box;text-align:left;background:var(--accent-surface);border:var(--border-width) solid var(--accent-line);border-radius:var(--radius-md);align-items:center;gap:.875rem;width:min(26rem,100%);margin-top:1.5rem;padding:.875rem 1rem;display:flex}.ds-ticket>svg{color:var(--accent-text);flex:none}.ds-ticket div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ds-ticket strong{font-size:.875rem;font-weight:600}.ds-ticket span{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.ds-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.ds-success-actions a,.ds-success-actions button{border-radius:var(--radius-md);cursor:pointer;min-height:2.75rem;font:inherit;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ds-success-actions a{color:var(--accent-fg);background:var(--accent);border:var(--border-width) solid var(--accent)}.ds-success-actions a:hover{color:var(--accent-fg);background:var(--accent-hover);border-color:var(--accent-hover)}.ds-success-actions button{color:var(--fg-muted);border:var(--border-width) solid var(--line-strong);background:0 0}.ds-success-actions button:hover{color:var(--accent-text);border-color:var(--accent)}.ds-spin{animation:ds-spin var(--duration-spin) linear infinite}@keyframes ds-spin{to{rotate:360deg}}@media (width<=48rem){.ds-single{flex-direction:column;display:flex}.ds-cal{border-top:var(--border-width) solid var(--line);border-left:0}}@media (width<=34rem){.ds-page{align-items:start;padding:0}.ds-field input,.ds-submit{min-height:2.75rem}.ds-day,.ds-day-empty,.ds-time,.ds-month-nav button{min-height:2.5rem}.ds-shell{border-radius:var(--radius-none);min-height:100dvh;box-shadow:none;border:0}}.landing-demo-modal{--landing-demo-motion-ease:var(--ease-exit);filter:blur(3px);opacity:0;transform-origin:50%;transition:opacity var(--duration-overlay) ease, filter var(--duration-overlay) var(--landing-demo-motion-ease), scale var(--duration-overlay) var(--landing-demo-motion-ease), translate var(--duration-overlay) var(--landing-demo-motion-ease), overlay var(--duration-overlay) allow-discrete, display var(--duration-overlay) allow-discrete;translate:0 -4px;scale:1.018}.landing-demo-modal[open]{--landing-demo-motion-ease:var(--ease-standard);filter:blur();opacity:1;translate:0;scale:1}@starting-style{.landing-demo-modal[open]{filter:blur(3px);opacity:0;translate:0 8px;scale:.985}}.landing-demo-modal .modal-body{min-height:0;padding:0}.landing-demo-modal .ds-shell{border-radius:var(--radius-none);width:100%;min-height:0;box-shadow:none;border:0}.landing-demo-modal .ds-head{display:none}@media not all and (width>=40rem){.landing-demo-modal{filter:blur(2px);transform-origin:top;translate:0 6px;scale:1.008}.landing-demo-modal.modal-sheet{border-radius:var(--radius-md);height:min(100svh - 1rem,44rem);max-height:min(100svh - 1rem,44rem);margin:.5rem auto auto}.landing-demo-modal[open]{filter:blur();translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.landing-demo-modal,.landing-demo-modal[open]{filter:none;translate:0;scale:1}.ds-shell *,.ds-shell :before,.ds-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ds-shell .ds-spin{animation-duration:1.6s!important;animation-iteration-count:infinite!important}.sim-scenario button,.sim-btn{transition:none}.sim[data-printing=true] .sim-led,.sim[data-printing=true] .sim-printer,.sim-ticket-wrap[data-anim=true],.sim-pop{animation:none}}@media (width<=640px){.marketing-growth-hook{display:none}.growth-simulator{padding-block:3.25rem}.growth-simulator h2{font-size:clamp(1.95rem,5.1vw,2.05rem)}.growth-sheet{margin-top:1.6rem;padding:1.15rem 1rem 1.3rem}.growth-simulator-affaire{padding:2.5rem 1rem}.growth-simulator-affaire .container{width:100%;padding-inline:0}.growth-simulator-affaire .growth-sheet-stage{--growth-hanger-height:4.35rem;--growth-rail-height:.75rem;--growth-rail-overhang:.35rem;--growth-rail-overlap:.35rem;--growth-pin-anchor-y:.7rem;--growth-rope-rail-offset:.375rem;width:100%;margin-top:1.7rem}.growth-simulator-affaire .growth-sheet{border-radius:.125rem;margin-top:0;padding:1.65rem .875rem .875rem}.growth-hanger-pin{width:1.9rem;height:1.9rem}.growth-hanger-wrap{width:1.3rem;height:1.45rem;bottom:-.4rem}.growth-example{margin-bottom:1rem;padding-bottom:1rem}.growth-example-path{grid-template-columns:1fr;gap:.15rem;display:grid}.growth-example-path span{transform-origin:50%;transform:rotate(90deg)}.growth-sheet-head{gap:.75rem;padding-bottom:.8rem}.growth-sheet-head h3{font-size:.78rem}.growth-sheet-head h3>span{font-size:.9rem}.growth-scenario{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.growth-scenario button{text-align:center;min-height:2.75rem;padding-inline:.4rem;font-size:.8rem}.growth-line{row-gap:.35rem;padding-block:.8rem}.growth-simulator-affaire .growth-line{padding-block:.6rem}.growth-affaire-hypotheses{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:.1rem}.growth-affaire-hypotheses>div{gap:.18rem;padding:.7rem .55rem}.growth-affaire-hypotheses>div+div{border-top:0;border-left:1px solid var(--marketing-line)}.growth-affaire-hypotheses dt,.growth-affaire-hypotheses dd{gap:0;display:grid}.growth-affaire-hypotheses dt{font-size:.69rem}.growth-affaire-hypotheses dt strong{font-size:.88rem}.growth-affaire-hypotheses dd{font-size:.67rem;line-height:1.3}.growth-affaire-hypotheses dd strong{font-size:.93rem}.growth-line-input{grid-template-columns:1.2rem minmax(0,1fr) auto}.growth-line-input .growth-op{grid-area:1/1}.growth-line-input label{grid-area:1/2;font-size:.78rem}.growth-line-input output{grid-area:1/3;min-width:4.4rem;font-size:.92rem}.growth-line-input input[type=range]{grid-area:2/2/auto/-1}.growth-simulator-affaire .growth-line-input input[type=range]{height:2.75rem}.growth-line-calc{grid-template-columns:1.2rem minmax(0,1fr);row-gap:.3rem}.growth-leader{display:none}.growth-calc-value{grid-column:2;justify-self:end;font-size:.875rem}.growth-total{grid-template-columns:1.2rem minmax(0,1fr);row-gap:.4rem}.growth-simulator-affaire .growth-total{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.35rem;padding:.75rem}.growth-simulator-affaire .growth-total>.growth-op{display:none}.growth-simulator-affaire .growth-total-label{font-size:.78rem}.growth-total-eyebrow{font-size:.6rem}.growth-total-value{grid-column:2;justify-self:end}.growth-total-value strong{font-size:1.45rem}.growth-sheet-foot{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1rem}.growth-affaire-foot-copy{flex:none;grid-template-rows:auto auto;align-content:start;width:100%}.growth-simulator-affaire .growth-uplift{border-bottom:1px solid var(--marketing-line);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .45rem;padding-bottom:.65rem}.growth-simulator-affaire .growth-uplift-label{font-size:.72rem}.growth-simulator-affaire .growth-uplift>strong{justify-self:end}.growth-simulator-affaire .growth-uplift-context{font-size:.7rem}.growth-uplift{text-align:center;font-size:.95rem}.growth-simulator-affaire .growth-uplift select{justify-self:end;min-height:2.75rem;padding-block:.55rem}.growth-cta{justify-content:center;width:100%}.growth-simulator-affaire .growth-cta{min-height:2.75rem}.growth-disclaimer{font-size:.8rem}.growth-disclaimer-sheet{margin-top:.75rem;padding-top:.75rem;font-size:.7rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.marketing-growth-hook,.growth-scenario button{transition:none}.growth-pop{animation:none}}@media (width<=1080px) and (width>=901px){.how-story-stage{grid-template-columns:minmax(22rem,1fr) minmax(0,.9fr);gap:3rem;padding-right:4.5rem}.how-story-nav button{width:3.5rem}.how-story-nav button[aria-current=step]>span{width:3.1rem}}@media (width<=900px){.how-story{height:auto;margin-top:3rem}.how-story-sticky{height:auto;min-height:0;display:block;position:static}.how-story-stage{height:auto;min-height:0;padding-right:0;display:block}.how-live-app{width:min(100%,38rem);min-height:34rem;margin-inline:auto}.how-story-nav,.how-scroll-track{display:none}.how-story-panels{flex-direction:column;gap:6rem;height:auto;min-height:0;margin-top:4rem;display:flex}.how-story-panel{visibility:visible;opacity:1;pointer-events:auto;padding-right:0;display:block;position:relative}.how-story-panel .how-copy{clip-path:none;opacity:1;background:0 0;order:1;min-height:0;padding-block:0;transform:none}.how-copy{max-width:42rem}}@media (width<=680px){.how-story-intro{text-align:left;padding-top:4rem}.how-story-intro h2{font-size:clamp(2.05rem,5.5vw,2.35rem)}.how-story-intro p{margin-inline:0}.how-story-panels{gap:5rem}.how-copy h3{font-size:clamp(1.9rem,5vw,2.05rem);line-height:1.08}.how-live-app{min-height:31rem}.how-live-app-device{width:min(100%,14.5rem)}.how-brand-card{top:1rem;left:1rem}.how-access-card,.how-status-card,.how-reward-card{bottom:1rem;right:.75rem}.how-action-card{padding:.72rem;bottom:1rem}.how-action-primary{left:.75rem}.how-action-secondary{right:.75rem}}@media (prefers-reduced-motion:reduce){.how-story-nav button>span,.how-story-panel .how-copy,.how-live-bubbles{transition:none}.how-live-app-device .app-preview-phone-screen{animation:none}.how-live-bubbles.is-active>*{animation:none;translate:none;rotate:none}}@media (width<=680px){.legal-showcase{padding-block:3.25rem}.legal-showcase-action{width:100%}}@media (width<=900px){@layer components{.sales-feature-section:before,.sales-story-section:before,.marketing-sectors:before{opacity:.32}.how-story-sticky:before{display:none}.sales-story-section:before{background-size:22px 100%}}}.auth-scene{--auth-horizon:58%;--auth-grid-size:2.25rem;--auth-grid-line:var(--scene-grid-line);--sky-horizon:var(--auth-horizon);--sky-layer:-1;isolation:isolate;position:relative;overflow:clip}.auth-scene:before,.auth-scene:after{z-index:-1;background-image:linear-gradient(var(--auth-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--auth-grid-line) 1px, transparent 1px);background-size:var(--auth-grid-size) var(--auth-grid-size);content:"";pointer-events:none;position:absolute;left:-45%;right:-45%}.auth-scene:before{top:0;bottom:calc(100% - var(--auth-horizon));opacity:.75;background-position:bottom;-webkit-mask-image:linear-gradient(#0000 5%,#000 100%);mask-image:linear-gradient(#0000 5%,#000 100%)}.auth-scene:after{top:var(--auth-horizon);transform-origin:50% 0;background-position:top;height:95%;transform:perspective(38rem)rotateX(64deg);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.auth-scene-locale{position:absolute;top:1rem;right:1rem}.auth-scene .auth-scene-card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.auth-scene .auth-scene-card{border-color:color-mix(in srgb, var(--line) 80%, transparent)}}.auth-scene .auth-scene-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.auth-scene .auth-scene-card{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.auth-scene .auth-scene-card{box-shadow:0 1px 2px var(--fg), 0 28px 50px -24px var(--fg);padding:2rem}@supports (color:color-mix(in lab, red, red)){.auth-scene .auth-scene-card{box-shadow:0 1px 2px color-mix(in srgb, var(--fg) 8%, transparent), 0 28px 50px -24px color-mix(in srgb, var(--fg) 28%, transparent)}}@media (width<=30rem){.auth-scene .auth-scene-card{padding:1.5rem}}.auth-scene .button-primary{isolation:isolate;position:relative;overflow:clip}.auth-scene .button-primary:after{z-index:-1;background:linear-gradient(105deg, transparent 35%, rgb(var(--white-rgb) / .35) 50%, transparent 65%);content:"";pointer-events:none;transition:translate .65s var(--ease-standard);position:absolute;inset:0;translate:-120%}.auth-scene .button-primary:hover:not(:disabled):after{translate:120%}@media (prefers-reduced-motion:reduce){.auth-scene .button-primary:after{display:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white-rgb:255 255 255;--black-rgb:0 0 0;--expo-preview-device-width:17rem;--neutral-0:#fff;--neutral-50:#fafafa;--neutral-100:#f4f4f5;--neutral-200:#ebebee;--neutral-250:#e8e8ec;--neutral-300:#dcdce0;--neutral-350:#a1a1aa;--neutral-380:#8b8b95;--neutral-400:#84848c;--neutral-500:#71717a;--neutral-550:#70707a;--neutral-600:#52525b;--neutral-700:#303036;--neutral-750:#2b2b31;--neutral-800:#27272a;--neutral-820:#25252b;--neutral-850:#1c1c20;--neutral-900:#18181b;--neutral-950:#131316;--neutral-1000:#09090b;--neutral-1000-rgb:9 9 11;--accent-200:#fed7aa;--accent-300:#fdba74;--accent-400:#fb923c;--accent-400-rgb:251 146 60;--accent-450:#ff7a45;--accent-450-rgb:255 122 69;--accent-500:#f1592a;--accent-500-rgb:241 89 42;--accent-600:#c2410c;--accent-600-rgb:194 65 12;--accent-700:#9a3412;--accent-800:#7c2d12;--accent-950:#1a1005;--marketing-navy-950:#020e28;--marketing-navy-950-rgb:2 14 40;--marketing-navy-900:#07184b;--marketing-navy-900-rgb:7 24 75;--marketing-slate-950:#171f2b;--marketing-slate-950-rgb:23 31 43;--marketing-slate-900:#2a3547;--marketing-blue-900:#7c2d12;--marketing-blue-800:#9a3412;--marketing-blue-600:#c2410c;--marketing-blue-600-rgb:194 65 12;--marketing-blue-400:#fb923c;--marketing-blue-400-rgb:251 146 60;--marketing-blue-200:#fed7aa;--marketing-cyan-500:#f1592a;--marketing-cyan-500-rgb:241 89 42;--marketing-green-700:#0b7d3c;--marketing-green-600:#18a957;--marketing-green-600-rgb:24 169 87;--marketing-green-300:#8ff0c1;--marketing-peach-500:#f1592a;--marketing-peach-100:#fff1ea;--marketing-blue-100:#fff7ed;--marketing-surface:#fffaf7;--marketing-line:#ecd9cf;--marketing-muted:#66574f;--danger-50:#fff1f2;--danger-300:#fda4af;--danger-500:#e11d48;--danger-500-rgb:225 29 72;--danger-600:#dc2626;--danger-600-rgb:220 38 38;--danger-700:#be123c;--danger-750:#b91c1c;--danger-800:#9f1239;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-600:#d97706;--warning-600-rgb:217 119 6;--warning-700:#b45309;--warning-800:#92400e;--success-300:#6ee7b7;--success-400:#34d399;--success-500:#10b981;--success-500-rgb:16 185 129;--success-600:#16a34a;--success-600-rgb:22 163 74;--success-700:#15803d;--success-800:#166534;--info-300:#93c5fd;--info-400:#60a5fa;--info-400-rgb:96 165 250;--info-500:#3b82f6;--info-600:#2563eb;--info-600-rgb:37 99 235;--info-700:#1d4ed8;--info-800:#1e40af;--haze-300-rgb:180 160 150;--haze-500-rgb:120 113 108;--canvas:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-50);--surface-inset:var(--neutral-100);--surface-hover:var(--neutral-200);--surface-selected:rgb(var(--accent-600-rgb) / .1);--skeleton:var(--neutral-250);--line:var(--neutral-300);--line-strong:var(--neutral-400);--fg:var(--neutral-900);--fg-muted:var(--neutral-600);--fg-subtle:var(--neutral-500);--accent:var(--accent-600);--accent-hover:var(--accent-700);--accent-active:var(--accent-800);--accent-fg:var(--neutral-0);--accent-text:var(--accent-700);--accent-vivid:var(--accent-500);--accent-surface:rgb(var(--accent-600-rgb) / .08);--accent-surface-hover:rgb(var(--accent-600-rgb) / .16);--accent-line:rgb(var(--accent-600-rgb) / .28);--glow-warm:rgb(var(--accent-500-rgb) / .3);--glow-soft:rgb(var(--accent-400-rgb) / .22);--glow-cool:rgb(var(--haze-300-rgb) / .18);--bezel:var(--neutral-850);--hero-image:var(--hero-light);--hero-opacity:.5;--danger:var(--danger-600);--danger-hover:var(--danger-750);--danger-fg:var(--neutral-0);--danger-text:var(--danger-750);--danger-surface:rgb(var(--danger-600-rgb) / .08);--danger-line:rgb(var(--danger-600-rgb) / .32);--warning:var(--warning-700);--warning-hover:var(--warning-800);--warning-fg:var(--neutral-0);--warning-text:var(--warning-800);--warning-surface:rgb(var(--warning-600-rgb) / .1);--warning-line:rgb(var(--warning-600-rgb) / .32);--success:var(--success-700);--success-hover:var(--success-800);--success-fg:var(--neutral-0);--success-text:var(--success-800);--success-surface:rgb(var(--success-600-rgb) / .09);--success-line:rgb(var(--success-600-rgb) / .32);--info:var(--info-600);--info-hover:var(--info-700);--info-fg:var(--neutral-0);--info-text:var(--info-700);--info-surface:rgb(var(--info-600-rgb) / .08);--info-line:rgb(var(--info-600-rgb) / .32);--inverse-surface:var(--neutral-900);--inverse-fg:var(--neutral-0);--switch-thumb:var(--neutral-0);--switch-thumb-on:var(--neutral-0);--email-canvas:var(--neutral-0);--surface-on-accent:var(--accent-fg)}@supports (color:color-mix(in lab, red, red)){:root{--surface-on-accent:color-mix(in srgb, var(--accent-fg) 20%, transparent)}}:root{--divider-on-accent:var(--accent-fg)}@supports (color:color-mix(in lab, red, red)){:root{--divider-on-accent:color-mix(in srgb, var(--accent-fg) 30%, transparent)}}:root{--ring-backdrop:var(--surface);--avatar-ring:var(--line-strong);--focus-ring-width:2px;--focus-ring-line:1px;--focus-ring-halo:4px;--focus-ring-offset:2px;--focus-ring-offset-inset:-2px;--focus-ring:var(--accent);--focus-ring-inverse:var(--accent-fg);--accent-ring:rgb(var(--accent-600-rgb) / .45);--danger-ring:rgb(var(--danger-600-rgb) / .45);--elevation-1:0 1px 2px rgb(var(--black-rgb) / .04), 0 8px 24px rgb(var(--black-rgb) / .05);--elevation-2:0 0 0 1px rgb(var(--black-rgb) / .06), 0 12px 32px -8px rgb(var(--black-rgb) / .18), 0 4px 12px -4px rgb(var(--black-rgb) / .1);--elevation-3:0 0 0 1px rgb(var(--black-rgb) / .08), 0 32px 64px -16px rgb(var(--black-rgb) / .26), 0 8px 24px -8px rgb(var(--black-rgb) / .14);--shadow-card:var(--elevation-1);--shadow-pop:var(--elevation-2);--shadow-border:0 0 0 1px rgb(var(--black-rgb) / .06), 0 1px 2px -1px rgb(var(--black-rgb) / .06), 0 2px 4px rgb(var(--black-rgb) / .04);--shadow-border-hover:0 0 0 1px rgb(var(--black-rgb) / .08), 0 1px 2px -1px rgb(var(--black-rgb) / .08), 0 2px 4px rgb(var(--black-rgb) / .06);--scrim:rgb(var(--neutral-1000-rgb) / .45);--scrim-blur:2px;--scrim-header:rgb(var(--white-rgb) / .8);--scrim-header-blur:1.5rem;--mask-opaque:rgb(var(--black-rgb));--mask-fade:rgb(var(--black-rgb) / .55);--sticky-offset:0rem;--disabled-opacity:.55;--border-width:1px;--marker-width:2px;--z-raised:1;--z-sticky:30;--z-overlay:50;--duration-enter:.52s;--duration-spin:.75s;--duration-loop:1.2s;--duration-overlay:.2s;--container-width:1120px;--container-gutter:2rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:var(--neutral-1000);--surface:var(--neutral-950);--surface-raised:var(--neutral-850);--surface-inset:var(--neutral-1000);--surface-hover:var(--neutral-820);--surface-selected:rgb(var(--accent-400-rgb) / .16);--skeleton:var(--neutral-750);--line:var(--neutral-700);--line-strong:var(--neutral-550);--fg:var(--neutral-100);--fg-muted:var(--neutral-350);--fg-subtle:var(--neutral-380);--accent:var(--accent-400);--accent-hover:var(--accent-300);--accent-active:var(--accent-200);--accent-fg:var(--accent-950);--accent-text:var(--accent-400);--accent-vivid:var(--accent-450);--accent-surface:rgb(var(--accent-400-rgb) / .14);--accent-surface-hover:rgb(var(--accent-400-rgb) / .22);--accent-line:rgb(var(--accent-400-rgb) / .34);--accent-ring:rgb(var(--accent-400-rgb) / .5);--danger-ring:rgb(var(--danger-500-rgb) / .5);--glow-warm:rgb(var(--accent-450-rgb) / .28);--glow-soft:rgb(var(--accent-400-rgb) / .18);--glow-cool:rgb(var(--haze-500-rgb) / .2);--bezel:var(--neutral-750);--hero-image:var(--hero-dark);--hero-opacity:.62;--danger:var(--danger-600);--danger-hover:var(--danger-500);--danger-fg:var(--neutral-0);--danger-text:var(--danger-300);--danger-surface:rgb(var(--danger-500-rgb) / .14);--danger-line:rgb(var(--danger-500-rgb) / .38);--warning:var(--warning-400);--warning-hover:var(--warning-300);--warning-fg:var(--neutral-1000);--warning-text:var(--warning-300);--warning-surface:rgb(var(--warning-600-rgb) / .16);--warning-line:rgb(var(--warning-600-rgb) / .38);--success:var(--success-400);--success-hover:var(--success-300);--success-fg:var(--neutral-1000);--success-text:var(--success-300);--success-surface:rgb(var(--success-500-rgb) / .14);--success-line:rgb(var(--success-500-rgb) / .34);--info:var(--info-400);--info-hover:var(--info-300);--info-fg:var(--neutral-1000);--info-text:var(--info-300);--info-surface:rgb(var(--info-400-rgb) / .14);--info-line:rgb(var(--info-400-rgb) / .34);--inverse-surface:var(--neutral-100);--inverse-fg:var(--neutral-1000);--switch-thumb:var(--neutral-100);--switch-thumb-on:var(--accent-950);--elevation-1:0 0 0 1px rgb(var(--white-rgb) / .06), 0 1px 2px rgb(var(--black-rgb) / .4), 0 12px 32px rgb(var(--black-rgb) / .28);--elevation-2:0 0 0 1px rgb(var(--white-rgb) / .1), 0 16px 40px -8px rgb(var(--black-rgb) / .6);--elevation-3:0 0 0 1px rgb(var(--white-rgb) / .14), 0 32px 64px -12px rgb(var(--black-rgb) / .7);--shadow-border:0 0 0 1px rgb(var(--white-rgb) / .08);--shadow-border-hover:0 0 0 1px rgb(var(--white-rgb) / .13);--scrim:rgb(var(--black-rgb) / .7);--scrim-header:rgb(var(--neutral-1000-rgb) / .8)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--neutral-1000);--surface:var(--neutral-950);--surface-raised:var(--neutral-850);--surface-inset:var(--neutral-1000);--surface-hover:var(--neutral-820);--surface-selected:rgb(var(--accent-400-rgb) / .16);--skeleton:var(--neutral-750);--line:var(--neutral-700);--line-strong:var(--neutral-550);--fg:var(--neutral-100);--fg-muted:var(--neutral-350);--fg-subtle:var(--neutral-380);--accent:var(--accent-400);--accent-hover:var(--accent-300);--accent-active:var(--accent-200);--accent-fg:var(--accent-950);--accent-text:var(--accent-400);--accent-vivid:var(--accent-450);--accent-surface:rgb(var(--accent-400-rgb) / .14);--accent-surface-hover:rgb(var(--accent-400-rgb) / .22);--accent-line:rgb(var(--accent-400-rgb) / .34);--accent-ring:rgb(var(--accent-400-rgb) / .5);--danger-ring:rgb(var(--danger-500-rgb) / .5);--glow-warm:rgb(var(--accent-450-rgb) / .28);--glow-soft:rgb(var(--accent-400-rgb) / .18);--glow-cool:rgb(var(--haze-500-rgb) / .2);--bezel:var(--neutral-750);--hero-image:var(--hero-dark);--hero-opacity:.62;--danger:var(--danger-600);--danger-hover:var(--danger-500);--danger-fg:var(--neutral-0);--danger-text:var(--danger-300);--danger-surface:rgb(var(--danger-500-rgb) / .14);--danger-line:rgb(var(--danger-500-rgb) / .38);--warning:var(--warning-400);--warning-hover:var(--warning-300);--warning-fg:var(--neutral-1000);--warning-text:var(--warning-300);--warning-surface:rgb(var(--warning-600-rgb) / .16);--warning-line:rgb(var(--warning-600-rgb) / .38);--success:var(--success-400);--success-hover:var(--success-300);--success-fg:var(--neutral-1000);--success-text:var(--success-300);--success-surface:rgb(var(--success-500-rgb) / .14);--success-line:rgb(var(--success-500-rgb) / .34);--info:var(--info-400);--info-hover:var(--info-300);--info-fg:var(--neutral-1000);--info-text:var(--info-300);--info-surface:rgb(var(--info-400-rgb) / .14);--info-line:rgb(var(--info-400-rgb) / .34);--inverse-surface:var(--neutral-100);--inverse-fg:var(--neutral-1000);--switch-thumb:var(--neutral-100);--switch-thumb-on:var(--accent-950);--elevation-1:0 0 0 1px rgb(var(--white-rgb) / .06), 0 1px 2px rgb(var(--black-rgb) / .4), 0 12px 32px rgb(var(--black-rgb) / .28);--elevation-2:0 0 0 1px rgb(var(--white-rgb) / .1), 0 16px 40px -8px rgb(var(--black-rgb) / .6);--elevation-3:0 0 0 1px rgb(var(--white-rgb) / .14), 0 32px 64px -12px rgb(var(--black-rgb) / .7);--shadow-border:0 0 0 1px rgb(var(--white-rgb) / .08);--shadow-border-hover:0 0 0 1px rgb(var(--white-rgb) / .13);--scrim:rgb(var(--black-rgb) / .7);--scrim-header:rgb(var(--neutral-1000-rgb) / .8)}:root,:root[data-hero="1"]{--hero-light:url(/media/banniere/banniere1.webp);--hero-dark:url(/media/banniere/banniere1-dark.webp)}:root[data-hero="2"]{--hero-light:url(/media/banniere/banniere2.webp);--hero-dark:url(/media/banniere/banniere2-dark.webp)}:root[data-hero="3"]{--hero-light:url(/media/banniere/banniere3.webp);--hero-dark:url(/media/banniere/banniere3-dark.webp)}:root[data-hero="4"]{--hero-light:url(/media/banniere/banniere4.webp);--hero-dark:url(/media/banniere/banniere4-dark.webp)}:root[data-hero="5"]{--hero-light:url(/media/banniere/banniere5.webp);--hero-dark:url(/media/banniere/banniere5-dark.webp)}[data-brand-theme=orange]{--tenant-accent-200:var(--accent-200);--tenant-accent-300:var(--accent-300);--tenant-accent-400:var(--accent-400);--tenant-accent-400-rgb:var(--accent-400-rgb);--tenant-accent-450:var(--accent-450);--tenant-accent-450-rgb:var(--accent-450-rgb);--tenant-accent-500:var(--accent-500);--tenant-accent-500-rgb:var(--accent-500-rgb);--tenant-accent-600:var(--accent-600);--tenant-accent-600-rgb:var(--accent-600-rgb);--tenant-accent-700:var(--accent-700);--tenant-accent-800:var(--accent-800);--tenant-accent-950:var(--accent-950)}[data-brand-theme=ocean]{--tenant-accent-200:#c8d7e8;--tenant-accent-300:#9bb2cc;--tenant-accent-400:#55789f;--tenant-accent-400-rgb:85 120 159;--tenant-accent-450:#365c86;--tenant-accent-450-rgb:54 92 134;--tenant-accent-500:#173b65;--tenant-accent-500-rgb:23 59 101;--tenant-accent-600:#082040;--tenant-accent-600-rgb:8 32 64;--tenant-accent-700:#061a34;--tenant-accent-800:#041225;--tenant-accent-950:#020914}[data-brand-theme=forest]{--tenant-accent-200:#d4ded8;--tenant-accent-300:#b5c7bd;--tenant-accent-400:#8da99a;--tenant-accent-400-rgb:141 169 154;--tenant-accent-450:#749283;--tenant-accent-450-rgb:116 146 131;--tenant-accent-500:#627f70;--tenant-accent-500-rgb:98 127 112;--tenant-accent-600:#4f6b5c;--tenant-accent-600-rgb:79 107 92;--tenant-accent-700:#3f574a;--tenant-accent-800:#304238;--tenant-accent-950:#17211c}[data-brand-theme=violet]{--tenant-accent-200:#ddd6fe;--tenant-accent-300:#c4b5fd;--tenant-accent-400:#a78bfa;--tenant-accent-400-rgb:167 139 250;--tenant-accent-450:#8b5cf6;--tenant-accent-450-rgb:139 92 246;--tenant-accent-500:#7c3aed;--tenant-accent-500-rgb:124 58 237;--tenant-accent-600:#6d28d9;--tenant-accent-600-rgb:109 40 217;--tenant-accent-700:#5b21b6;--tenant-accent-800:#4c1d95;--tenant-accent-950:#2e1065}[data-brand-theme=custom]{--tenant-accent-200:var(--accent-200);--tenant-accent-300:var(--accent-300);--tenant-accent-400:var(--accent-400);--tenant-accent-400-rgb:var(--accent-400-rgb);--tenant-accent-450:var(--accent-450);--tenant-accent-450-rgb:var(--accent-450-rgb);--tenant-accent-500:var(--accent-500);--tenant-accent-500-rgb:var(--accent-500-rgb);--tenant-accent-600:var(--accent-600);--tenant-accent-600-rgb:var(--accent-600-rgb);--tenant-accent-700:var(--accent-700);--tenant-accent-800:var(--accent-800);--tenant-accent-950:var(--accent-950)}[data-brand-theme]{--surface-selected:rgb(var(--tenant-accent-600-rgb) / .1);--accent:var(--tenant-accent-600);--accent-hover:var(--tenant-accent-700);--accent-active:var(--tenant-accent-800);--accent-fg:var(--neutral-0);--accent-text:var(--tenant-accent-700);--accent-vivid:var(--tenant-accent-500);--accent-surface:rgb(var(--tenant-accent-600-rgb) / .08);--accent-surface-hover:rgb(var(--tenant-accent-600-rgb) / .16);--accent-line:rgb(var(--tenant-accent-600-rgb) / .28);--accent-ring:rgb(var(--tenant-accent-600-rgb) / .45);--switch-thumb-on:var(--neutral-0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-brand-theme]{--surface-selected:rgb(var(--tenant-accent-400-rgb) / .16);--accent:var(--tenant-accent-400);--accent-hover:var(--tenant-accent-300);--accent-active:var(--tenant-accent-200);--accent-fg:var(--tenant-accent-950);--accent-text:var(--tenant-accent-400);--accent-vivid:var(--tenant-accent-450);--accent-surface:rgb(var(--tenant-accent-400-rgb) / .14);--accent-surface-hover:rgb(var(--tenant-accent-400-rgb) / .22);--accent-line:rgb(var(--tenant-accent-400-rgb) / .34);--accent-ring:rgb(var(--tenant-accent-400-rgb) / .5);--switch-thumb-on:var(--tenant-accent-950)}}:root[data-theme=dark] [data-brand-theme]{--surface-selected:rgb(var(--tenant-accent-400-rgb) / .16);--accent:var(--tenant-accent-400);--accent-hover:var(--tenant-accent-300);--accent-active:var(--tenant-accent-200);--accent-fg:var(--tenant-accent-950);--accent-text:var(--tenant-accent-400);--accent-vivid:var(--tenant-accent-450);--accent-surface:rgb(var(--tenant-accent-400-rgb) / .14);--accent-surface-hover:rgb(var(--tenant-accent-400-rgb) / .22);--accent-line:rgb(var(--tenant-accent-400-rgb) / .34);--accent-ring:rgb(var(--tenant-accent-400-rgb) / .5);--switch-thumb-on:var(--tenant-accent-950)}:root{font-family:var(--font-sans);color:var(--fg);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,.workspace-scroller,.settings-content,.admin-content{scroll-padding-top:var(--sticky-offset)}:is(:root:has(.sticky-chrome),:root:has(.app-header.sticky)){--sticky-offset:4.5rem}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--fg);margin:0}html:has([data-app-shell]) body{min-block-size:0}@media (width>=48rem){html:has([data-app-shell]){block-size:100%;overflow:clip}html:has([data-app-shell]) body{block-size:100%;overflow:clip}}button,a{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media not all and (width>=48rem){.share-layout,.share-flow{grid-template-columns:1fr}.share-flow li+li{border-block-start:1px solid var(--line);border-inline-start:0}}@media not all and (width>=40rem){.webhook-event-grid{grid-template-columns:minmax(0,1fr)}.webhook-event-grid .switch-row,.webhook-event-grid .switch-row:nth-child(odd){border-inline-end:none;border-block-end:var(--border-width) solid var(--line)}.webhook-event-grid .switch-row:last-child{border-block-end:none}.webhook-subscription-main,.webhook-secret{flex-direction:column}}@media (prefers-reduced-motion:reduce){.enter{opacity:1;animation:none}.accordion-panel{transition-delay:0s!important}.progress-indeterminate{width:100%;animation:none;translate:0}}@media (forced-colors:active){.field:focus,.field:focus-visible,.focus-ring,.dropzone:focus-within,.variable-field:focus-within,.select-trigger[aria-expanded=true]{outline-offset:2px;outline:2px solid highlight}.tag-input:has(.tag-field:focus){outline-offset:2px;outline:2px solid highlight}.choice:has(:focus-visible){outline-offset:2px;outline:2px solid highlight}.email-block:has(.variable-editor:focus-visible){outline-offset:4px;outline:2px solid highlight}:is(.email-inbox-field:has(.variable-editor:focus-visible),.email-sheet-footer:has(.variable-editor:focus-visible)){outline-offset:2px;outline:2px solid highlight}.email-canvas .variable-field:focus-within{outline:none}.combobox-search:focus-within,.command-search:focus-within{outline-offset:-2px;outline:2px solid highlight}.menu-panel,.popover-panel,.modal,.drawer,.command-dialog,.toast,.tooltip,.elevated,.pop,.card,.toolbar-button-outline,.progress,.switch-track,.segmented-thumb{border:1px solid canvastext}.button[aria-pressed=true],.tabs-pill .tabs-trigger[aria-selected=true],.pagination-link[aria-current=page]{border:1px solid highlight}.switch-row[aria-checked=true] .switch-track,.tabs-indicator,.progress-bar,.progress-indeterminate,.select-option[data-active=true]:before,.rail-link-active:before,.badge-dot:before{forced-color-adjust:none;background:highlight}.stepper-step[data-state=complete] .stepper-marker,.date-day[data-selected=true]{color:highlighttext;background:highlight;border-color:highlight}.stepper-step[data-state=current] .stepper-marker{border:2px solid highlight}.sortable-move[aria-disabled=true]{color:graytext}}@media not all and (width>=64rem){.legal-setup-shell{grid-template-columns:1fr}.legal-step-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:.75rem}.legal-step-nav{scroll-snap-type:inline proximity;scrollbar-width:thin;grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column;gap:.5rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.legal-step-nav>li{scroll-snap-align:start}.legal-step-nav .stepper-step{border-top:2px solid var(--line);border-inline-start:0;min-height:2.75rem;padding:.375rem .25rem 0}.legal-step-nav .stepper-step[data-state=complete],.legal-step-nav .stepper-step[data-state=current]{border-top-color:var(--accent-vivid);border-inline-start-color:#0000}.legal-step-nav .stepper-step[data-state=error]{border-top-color:var(--danger);border-inline-start-color:#0000}.legal-workspace-controls,.legal-workspace-body{grid-template-columns:1fr}.legal-authoring-panel{border-right:none;border-bottom:1px solid var(--line)}.legal-preview-panel{height:auto;min-height:0;position:static}.legal-preview-toggle{display:inline-flex}.legal-preview-panel[data-mobile-open=false]>:is(.legal-paper-scroll,.legal-upload-preview){display:none}.legal-preview-panel[data-mobile-open=true] .legal-paper-scroll{max-height:65dvh}}@media not all and (width>=40rem){.legal-workspace-controls,.legal-authoring-panel{padding:.625rem}.legal-source-choice .segmented-option{padding-inline:.25rem;font-size:.6875rem}.legal-step-sidebar{padding:.75rem}.legal-step-nav{grid-auto-columns:minmax(7.75rem,1fr)}.legal-step-nav .stepper-description{display:none}.legal-template-grid,.legal-variable-fields{grid-template-columns:1fr}.legal-template-option,.legal-template-option:nth-child(2n),.legal-template-option:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.legal-template-option:last-child{border-bottom:0}.legal-toolbar-hint{display:none}.legal-variable-picker{flex-direction:column;align-items:stretch}.legal-variable-picker-trigger{width:100%}.legal-paper-scroll{padding:.625rem}.legal-paper{min-height:auto;padding:2rem 1.25rem}.legal-workspace-footer{flex-direction:column;align-items:stretch}.legal-workspace-footer>div:last-child .button{flex:1}}@media (forced-colors:active){.legal-editor-shell:has(.legal-editor-content:focus-visible){outline-offset:2px;outline:2px solid highlight}.legal-template-option[data-selected=true]{outline-offset:-3px;outline:2px solid highlight}.legal-template-option:has(.legal-template-radio:focus-visible){outline-offset:-3px;outline:2px solid highlight}}@media not all and (width>=48rem){.messaging-shell{height:100%;min-height:0;display:block}.messaging-sidebar{border-inline-end:none;height:100%}.messaging-sidebar-mobile-hidden{display:none}.messaging-thread{height:100%;display:none}.messaging-thread-mobile-active{display:flex}.messaging-mobile-back{display:inline-flex}.messaging-participants-line span:not(:first-child){display:none}.messaging-message{max-width:90%}.messaging-create-participants{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.messaging-message-list{scroll-behavior:auto}.messaging-typing-dots>span{opacity:1;animation:none}}@media not all and (width>=48rem){.lead-view-toolbar{align-items:stretch}.lead-view-toolbar>*{max-width:none}.lead-kanban-search:has(.data-view-search){flex:100%;width:100%;margin-inline-start:0}.lead-kanban{grid-auto-columns:minmax(16rem,82vw)}}@media not all and (width>=34rem){.lead-kanban-search>.button-icon-only{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.lead-kanban-search .data-view-search input{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.lead-kanban-column,.lead-kanban-card{transition:none}.lead-kanban-card:hover{transform:none}}@media not all and (width>=78rem){.branding-workspace:not(.branding-workspace-store){overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);overflow:clip auto}.branding-workspace:not(.branding-workspace-store) .application-section-intro,.branding-workspace:not(.branding-workspace-store) .branding-main-column,.branding-workspace:not(.branding-workspace-store) .branding-preview-pane{grid-area:auto/1}.branding-workspace:not(.branding-workspace-store) .branding-main-column{scrollbar-gutter:auto;min-height:auto;overflow:visible}.branding-preview-pane{border-top:1px solid var(--line);border-left:0;min-height:min(42rem,75dvh);position:static}.branding-preview-pane-icons{min-height:0}.branding-preview-pane-icons .icon-studio-pane{overflow-y:visible}.store-studio-body{grid-template-columns:3.25rem minmax(0,1fr) 17.5rem}.store-studio-rail .store-format-option>.min-w-0,.store-studio-rail .store-story-option strong,.store-studio-rail .store-sidebar-heading>span:first-child,.store-studio-rail .store-sidebar-heading .badge{display:none}.store-studio-rail .store-sidebar-heading{justify-content:center;padding-inline:.25rem}.store-studio-rail .store-format-list{padding-top:.375rem}.store-studio-rail .store-format-option{justify-content:center}.store-studio-rail .store-story-list{padding-inline:.125rem}.store-studio-rail .store-story-row{grid-template-columns:1.5rem 1.5rem;justify-content:center}.store-studio-rail .store-story-option{grid-template-columns:1.5rem;justify-content:center;min-height:2rem;padding:0}.store-studio-rail .store-story-menu{opacity:1;width:1.5rem;min-width:1.5rem;height:1.5rem}.store-studio-body[data-rail-editing=true]{grid-template-columns:13rem minmax(0,1fr) 17.5rem}.store-studio-body[data-rail-editing=true] .store-studio-rail .store-format-option>.min-w-0,.store-studio-body[data-rail-editing=true] .store-studio-rail .store-sidebar-heading>span:first-child,.store-studio-body[data-rail-editing=true] .store-studio-rail .store-story-option strong{display:block}.store-studio-body[data-rail-editing=true] .store-studio-rail .store-sidebar-heading .badge{display:inline-flex}.store-studio-body[data-rail-editing=true] .store-studio-rail .store-sidebar-heading{justify-content:space-between;padding-inline:.625rem}.store-studio-body[data-rail-editing=true] .store-studio-rail .store-story-row{grid-template-columns:minmax(0,1fr) 1.75rem}.store-studio-body[data-rail-editing=true] .store-studio-rail .store-story-option{justify-content:initial;grid-template-columns:1.5rem minmax(0,1fr);padding:.25rem .25rem .25rem .375rem}}@media not all and (width>=64rem){.store-studio{height:auto;overflow:visible}.store-studio-body{flex-direction:column;display:flex}.store-studio-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;overflow-x:auto}.store-studio-rail .store-format-list,.store-studio-rail .store-story-list{flex:none;align-items:center;display:flex}.store-studio-stage{min-height:60dvh}.store-studio-inspector{border-left:0;border-top:1px solid var(--line);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-panel+.store-panel{border-top:0;border-left:1px solid var(--line)}.store-panel-scroll{max-height:24rem}}@media not all and (width>=48rem){.branding-workspace:not(.branding-workspace-store){scrollbar-gutter:auto;height:auto;min-height:calc(100dvh - 3.5rem);overflow:visible}.form-builder-body{grid-template-columns:minmax(0,1fr)}.form-builder-list-pane{border-right:0;border-bottom:1px solid var(--line-strong)}.store-studio-inspector{grid-template-columns:minmax(0,1fr)}.store-panel+.store-panel{border-top:1px solid var(--line);border-left:0}}@media not all and (width>=58rem){.branding-workspace{grid-template-columns:1fr}.branding-preview-pane{position:static}.branding-workspace .application-section-intro,.branding-workspace .branding-main-column,.branding-workspace .branding-editor,.branding-workspace .branding-preview-pane{grid-area:auto/1}.branding-phone-stage{min-height:min(40rem,72dvh)}}@media not all and (width>=40rem){.application-plan-option{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem}.application-plan-option-action{grid-column:1/-1;justify-content:flex-start;min-width:0}.branding-form-grid,.theme-identity-layout,.theme-home-layout{grid-template-columns:1fr}.theme-identity-logo>.branding-asset,.theme-home-artwork>.branding-asset{height:auto}.branding-logo-presentation-option{min-height:2.75rem}.branding-form-span{grid-column:auto}.theme-section-panel{padding:.5rem}.form-builder-options-head{flex-direction:column;align-items:stretch}.form-builder-options-head .button{align-self:flex-start}.form-builder-type-picker,.form-builder-field-grid{grid-template-columns:minmax(0,1fr)}.form-builder-option-row{flex-wrap:wrap}.form-builder-option-row>.field{flex-basis:calc(100% - 5.5rem)}.form-builder-option-actions{justify-content:flex-end;width:100%;padding-left:4.75rem}.experience-template-picker,.experience-copy-grid,.experience-copy-grid-three,.experience-stage-grid{grid-template-columns:minmax(0,1fr)}.onboarding-editor-toolbar,.onboarding-editor-footer{flex-direction:column;align-items:stretch}.onboarding-editor-body{grid-template-columns:1fr}.onboarding-step-list-pane{border-right:0;border-bottom:1px solid var(--line)}.onboarding-step-field-grid{grid-template-columns:1fr}.onboarding-step-field-grid .float-field:nth-child(2),.onboarding-step-description{grid-column:auto}.onboarding-icon-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-studio-dims{display:none}.store-shadow-axis-grid{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.mp-affaire-page{--mp-max:74rem;background:var(--canvas);min-height:100vh;color:var(--fg)}.mp-affaire-page #produit,.mp-affaire-page #fonctionnement,.mp-affaire-page #cadre-legal,.mp-affaire-page #plan-30,.mp-affaire-page #simulateur{scroll-margin-top:4.5rem}.mp-affaire-page a{text-underline-offset:.2em}.mp-affaire-page a.mp-button-primary,.mp-affaire-page a.mp-button-primary:hover,.mp-affaire-page a.growth-cta,.mp-affaire-page a.growth-cta:hover{color:var(--accent-fg)}.mp-affaire-page .sales-compare-affaire a.button-primary,.mp-affaire-page .sales-compare-affaire a.button-primary:hover,.mp-affaire-page .sales-compare-affaire a.button-primary:focus-visible{color:var(--neutral-0)}.mp-affaire-main{min-height:0}.mp-affaire-page .mp-section{padding-block:clamp(3.25rem,5vw,4.75rem)}.mp-affaire-page .mp-section-tight{padding-block:clamp(2.5rem,4vw,3.75rem)}.mp-affaire-page .mp-section-heading{margin-block-end:2.25rem}.mp-affaire-hero{--mp-affaire-hero-photo-opacity:.2;isolation:isolate;background:linear-gradient(178deg, var(--marketing-peach-100) 0%, var(--marketing-surface) 55%);padding-block:clamp(3rem,4.8vw,4.75rem);position:relative;overflow:clip}.mp-affaire-hero-photo{z-index:0;opacity:var(--mp-affaire-hero-photo-opacity);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, rgb(var(--black-rgb) / 1) 0%, rgb(var(--black-rgb) / 1) 38%, rgb(var(--black-rgb) / .72) 62%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--black-rgb) / 1) 0%, rgb(var(--black-rgb) / 1) 38%, rgb(var(--black-rgb) / .72) 62%, transparent 100%);mask-image:linear-gradient(to bottom, rgb(var(--black-rgb) / 1) 0%, rgb(var(--black-rgb) / 1) 38%, rgb(var(--black-rgb) / .72) 62%, transparent 100%);background-image:url(/media/landing/backgrounds/affaire-referral-network-v3.webp);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.mp-affaire-hero:before,.mp-affaire-hero:after{z-index:0;border:1px solid rgb(var(--marketing-blue-600-rgb) / .22);border-radius:var(--radius-full);content:"";pointer-events:none;position:absolute}.mp-affaire-hero:before{width:31rem;height:31rem;box-shadow:inset 0 0 0 2.75rem rgb(var(--accent-450-rgb) / .09);inset-block-start:-21rem;inset-inline-end:-8rem}.mp-affaire-hero:after{width:18rem;height:18rem;box-shadow:inset 0 0 0 1.75rem rgb(var(--marketing-blue-600-rgb) / .07);inset-block-end:-12rem;inset-inline-start:-7rem}.mp-affaire-hero-backdrop{z-index:0;background-image:radial-gradient(42rem 26rem at 14% 10%, rgb(var(--accent-450-rgb) / .17), transparent 62%), radial-gradient(34rem 30rem at 84% 38%, rgb(var(--accent-600-rgb) / .14), transparent 64%), radial-gradient(30rem 20rem at 52% -6%, rgb(var(--marketing-navy-900-rgb) / .09), transparent 66%);pointer-events:none;position:absolute;inset:0}@supports ((-webkit-mask-image:linear-gradient(#000, #0000)) or (mask-image:linear-gradient(#000, #0000))){.mp-affaire-hero-dots-bottom{z-index:0;background-image:radial-gradient(rgb(var(--marketing-navy-900-rgb) / .3) 1.2px, transparent 1.6px);pointer-events:none;background-size:15px 15px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(26rem 20rem at 4% 92%,#0009,#0000 72%);mask-image:radial-gradient(26rem 20rem at 4% 92%,#0009,#0000 72%)}}.mp-affaire-hero-backdrop:after{content:"";background:linear-gradient(to top, var(--canvas), transparent);height:6.5rem;position:absolute;inset-block-end:0;inset-inline:0}.mp-affaire-dark-backdrop{z-index:0;background-image:radial-gradient(36rem 22rem at 12% 6%, rgb(var(--accent-450-rgb) / .13), transparent 62%), radial-gradient(30rem 22rem at 88% 100%, rgb(var(--accent-600-rgb) / .11), transparent 64%), radial-gradient(26rem 18rem at 55% -8%, rgb(var(--white-rgb) / .07), transparent 66%);pointer-events:none;position:absolute;inset:0}@supports ((-webkit-mask-image:linear-gradient(#000, #0000)) or (mask-image:linear-gradient(#000, #0000))){.mp-affaire-dark-backdrop:before{content:"";background-image:radial-gradient(rgb(var(--white-rgb) / .22) 1.2px, transparent 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(40rem 26rem at 88% 10%,#000,#0000 68%),radial-gradient(24rem 18rem at 6% 92%,#0000008c,#0000 72%);mask-image:radial-gradient(40rem 26rem at 88% 10%,#000,#0000 68%),radial-gradient(24rem 18rem at 6% 92%,#0000008c,#0000 72%)}}.mp-affaire-hero-grid{z-index:1;grid-template-columns:minmax(0,65fr) minmax(22rem,35fr);grid-template-areas:"copy visual""assurances visual";align-items:center;gap:1.5rem clamp(.5rem,.5vw,.5rem);display:grid;position:relative}.mp-affaire-hero-copy{flex-direction:column;grid-area:copy;align-items:flex-start;min-width:0;display:flex}.mp-affaire-page .mp-affaire-hero h1{color:var(--marketing-navy-900);letter-spacing:-.04em;text-wrap:balance;margin-block:0;font-size:clamp(2.85rem,3.6vw,3.45rem);font-weight:790;line-height:.98}.mp-affaire-hero-offer{gap:.2rem;width:fit-content;margin-block-end:1.1rem;display:grid}.mp-affaire-hero-offer-note{color:var(--accent-text);letter-spacing:.01em;text-align:left;margin:0;padding-left:20px;font-size:.54rem;font-style:italic;font-weight:540;line-height:1.25}.mp-affaire-hero h1 em{color:var(--accent-text);font-style:normal}.mp-affaire-page .mp-affaire-hero-copy>p{max-width:38rem;color:var(--fg-muted);margin-block:1.3rem 0;font-size:clamp(1.05rem,1.3vw,1.12rem);line-height:1.65}.mp-source-note-call{border-radius:var(--radius-sm);color:var(--accent-text);font:inherit;vertical-align:super;cursor:help;background:0 0;border:0;margin:0 0 0 .08em;padding:0 .12em;font-size:.68em;font-weight:760;line-height:1;position:relative}.mp-source-note-call:before{content:"";position:absolute;inset:-.65rem -.45rem}.mp-source-note-call:hover{text-underline-offset:.14em;text-decoration:underline}.mp-source-note-call:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:1px}.mp-source-note-tip.tooltip{overflow:visible}.mp-affaire-hero-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1.6rem;display:flex}.mp-affaire-primary-action,.mp-affaire-spotlight-action{min-height:3.1rem;padding-inline:1.3rem;font-size:.96rem}.mp-affaire-spotlight-action:active{transform:scale(.96)}.mp-affaire-hero[data-spotlight-open]{z-index:calc(var(--z-overlay) + 1);overflow:visible}.mp-affaire-hero[data-spotlight-open] .mp-affaire-hero-grid{z-index:auto}.mp-affaire-hero[data-spotlight-open] .mp-affaire-native-showcase:before{height:var(--hero-spotlight-reserve,0px);content:""}.mp-affaire-spotlight-backdrop{z-index:1;background:rgb(var(--marketing-navy-950-rgb) / .84);animation:mp-affaire-spotlight-backdrop-in var(--duration-overlay) ease-out both;-webkit-backdrop-filter:blur(.32rem)saturate(.82);backdrop-filter:blur(.32rem)saturate(.82);pointer-events:auto;touch-action:none;position:fixed;inset:0}.mp-affaire-hero[data-spotlight-open] .hero-preview-cluster{--mp-affaire-spotlight-chrome:3.5rem;z-index:2;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;width:min(57rem,100vw);max-height:100dvh;padding:1.25rem 1.5rem;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.mp-affaire-hero[data-spotlight-open] .hero-preview-cluster::-webkit-scrollbar{display:none}.mp-affaire-hero[data-spotlight-open] .hero-onboarding-preview{--expo-preview-device-width:min(25.25rem, calc(100vw - 3rem), calc((100dvh - var(--mp-affaire-spotlight-chrome)) * 390 / 844));width:var(--expo-preview-device-width);filter:none;animation:mp-affaire-spotlight-phone-in .32s var(--ease-standard);transform:none}.mp-affaire-hero[data-spotlight-open] .hero-onboarding-preview .expo-mobile-preview-device{box-shadow:0 0 0 1px rgb(var(--white-rgb) / .24), 0 0 0 .45rem rgb(var(--white-rgb) / .06), 0 2.5rem 5rem -1.5rem rgb(var(--black-rgb) / .7)}.mp-affaire-spotlight-close{z-index:21;border:1px solid rgb(var(--white-rgb) / .7);border-radius:var(--radius-full);background:rgb(var(--marketing-navy-950-rgb) / .72);width:2.75rem;height:2.75rem;color:var(--neutral-0);box-shadow:0 .45rem 1.1rem rgb(var(--black-rgb) / .28);cursor:pointer;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;top:-.7rem;right:-.7rem}.mp-affaire-spotlight-close:hover{border-color:var(--neutral-0);background:rgb(var(--marketing-navy-950-rgb) / .9)}.mp-affaire-spotlight-close:active{transform:scale(.96)}.mp-affaire-spotlight-close:focus-visible{outline:var(--focus-ring-width) solid var(--neutral-0);outline-offset:var(--focus-ring-offset)}.mp-affaire-spotlight-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(24rem,100%);display:grid}.mp-affaire-spotlight-guide{display:none}.mp-affaire-spotlight-cta{border-radius:var(--radius-md);text-align:center;text-wrap:balance;min-width:0;min-height:2.75rem;box-shadow:0 .55rem 1.35rem rgb(var(--black-rgb) / .18), inset 0 0 0 1px rgb(var(--white-rgb) / .16);animation:mp-affaire-spotlight-cta-in .28s var(--ease-standard) 70ms both;transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.34rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:780;line-height:1.2;text-decoration:none;display:inline-flex}.mp-affaire-spotlight-cta.is-activation{animation-delay:.13s}.mp-affaire-spotlight-cta svg{flex:none}.mp-affaire-spotlight-cta.is-demo{background:rgb(var(--white-rgb) / .94);color:var(--marketing-navy-950)}.mp-affaire-spotlight-cta.is-activation{background:var(--accent);color:var(--accent-fg)}.mp-affaire-spotlight-cta:hover{box-shadow:0 .72rem 1.55rem rgb(var(--black-rgb) / .24), inset 0 0 0 1px rgb(var(--white-rgb) / .24);transform:translateY(-1px)}.mp-affaire-spotlight-cta.is-demo:hover{background:var(--neutral-0);color:var(--marketing-navy-950)}.mp-affaire-spotlight-cta.is-activation:hover{background:var(--accent-hover);color:var(--accent-fg)}.mp-affaire-spotlight-cta:active{transform:scale(.96)}.mp-affaire-spotlight-cta:focus-visible{outline:var(--focus-ring-width) solid var(--neutral-0);outline-offset:var(--focus-ring-offset)}@media (width<=68rem){.mp-affaire-hero[data-spotlight-open] .hero-preview-cluster{--mp-affaire-spotlight-chrome:6.5rem;gap:.875rem;padding:.75rem}}@media (width<=68rem) and (height<=30rem) and (orientation:landscape){.mp-affaire-hero[data-spotlight-open] .hero-preview-cluster{--mp-affaire-spotlight-chrome:2.5rem;grid-template-columns:auto minmax(11rem,16rem);justify-content:center;align-items:center;column-gap:2rem;width:min(44rem,100vw);display:grid}.mp-affaire-spotlight-ctas{grid-template-columns:minmax(0,1fr)}}@media (width>=68.01rem){.mp-affaire-hero[data-spotlight-open] .hero-preview-cluster{--mp-affaire-spotlight-gap:clamp(3.5rem, 5vw, 5rem);align-items:center;column-gap:var(--mp-affaire-spotlight-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"actions phone.";width:min(80rem,100vw - 2rem);padding:1.25rem 2rem;display:grid}.mp-affaire-hero[data-spotlight-open] .hero-onboarding-preview{grid-area:phone}.mp-affaire-spotlight-close{top:0;right:-3.75rem}.mp-affaire-spotlight-ctas{grid-area:actions;grid-template-columns:minmax(0,1fr);justify-self:end;gap:.8rem;width:min(20rem,100%);position:relative}.mp-affaire-spotlight-guide{justify-self:end;width:fit-content;margin-block-end:.55rem;margin-inline-end:1.1rem;display:block;position:relative}.mp-affaire-spotlight-note{color:rgb(var(--accent-450-rgb));letter-spacing:-.035em;white-space:nowrap;text-shadow:0 .35rem 1rem rgb(var(--black-rgb) / .3);animation:mp-affaire-spotlight-note-in .36s var(--ease-standard) 90ms both;font-family:Segoe Print,Bradley Hand,Apple Chancery,cursive;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:700;line-height:1;display:block;transform:rotate(-2deg)}.mp-affaire-spotlight-arrow{width:calc(var(--mp-affaire-spotlight-gap) + .8rem);aspect-ratio:640/220;background:rgb(var(--accent-450-rgb));filter:drop-shadow(0 .25rem .5rem rgb(var(--black-rgb) / .22));pointer-events:none;transform-origin:50%;animation:mp-affaire-spotlight-arrow-in .32s var(--ease-standard) .26s both;display:block;position:absolute;top:.2rem;left:calc(100% + .35rem);transform:rotate(-4deg);-webkit-mask:url(/media/landing/arrow-handdrawn-white.svg) 50%/contain no-repeat;mask:url(/media/landing/arrow-handdrawn-white.svg) 50%/contain no-repeat}.mp-affaire-spotlight-cta{border-radius:1rem;min-height:3rem;padding:.56rem .8rem;font-size:.82rem;line-height:1.08}}@keyframes mp-affaire-spotlight-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mp-affaire-spotlight-phone-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes mp-affaire-spotlight-cta-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes mp-affaire-spotlight-note-in{0%{opacity:0;transform:translateY(.35rem)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@keyframes mp-affaire-spotlight-arrow-in{0%{opacity:0;transform:rotate(-4deg)scale(.96)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:reduce){.mp-affaire-spotlight-backdrop,.mp-affaire-spotlight-cta,.mp-affaire-spotlight-note,.mp-affaire-spotlight-arrow,.mp-affaire-hero[data-spotlight-open] .hero-onboarding-preview{animation:none}.mp-affaire-hero[data-spotlight-open] .hero-onboarding-preview{transition:none}}.mp-affaire-separator{background:linear-gradient(var(--separator-line,var(--marketing-line)), var(--separator-line,var(--marketing-line))) center / 100% 1px no-repeat;pointer-events:none;width:100%;height:1.35rem}.mp-affaire-potential{width:min(100%,38rem);min-height:4.5rem;color:var(--fg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-block-start:1.25rem;padding-block:.2rem;display:grid}.mp-affaire-potential>.mp-affaire-separator{grid-column:1/-1;height:.9rem}.mp-affaire-potential>strong{color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1}.mp-affaire-potential>span{gap:.2rem;min-width:0;display:grid}.mp-affaire-potential b{font-size:.92rem;line-height:1.3}.mp-affaire-potential small{color:var(--fg-muted);font-size:.75rem;line-height:1.4}.mp-affaire-page .mp-affaire-hero-assurances{color:var(--fg-muted);grid-area:assurances;gap:.65rem;margin-block:0;padding:0;font-size:.88rem;line-height:1.4;list-style:none;display:grid}.mp-affaire-hero-assurances li{align-items:flex-start;gap:.55rem;display:flex}.mp-affaire-hero-assurances svg{color:var(--accent-text);flex:none}.mp-affaire-hero-assurances mark{background:var(--accent);color:var(--accent-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;padding:.08em .38em;font-weight:600}@media (width>=68.0625rem){.mp-affaire-page .mp-affaire-hero-assurances{margin-block-start:-8rem}}.mp-affaire-native-showcase{--hero-preview-reserve:0rem;grid-area:visual;justify-items:center;gap:1.5rem;min-width:0;padding-block:2rem 1rem;display:grid;position:relative}.mp-affaire-native-showcase .hero-preview-cluster{padding-block-start:9.85rem;padding-inline-end:0}.mp-affaire-native-showcase .hero-sector-switch{width:min(17.5rem,100vw - 1rem);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:stretch;gap:.5rem;margin-block-end:6.4rem;padding:0;display:flex;inset:auto auto 105% 50%;transform:translate(-50%)}.mp-affaire-native-showcase .hero-sector-switch-button{width:auto;min-width:0;min-height:3.35rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.78rem;flex:1 1 0;padding:.58rem .35rem .42rem}.mp-affaire-native-showcase .hero-live-preview-hint{width:min(19rem,100vw - 2.25rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;animation:none;top:-3.75rem}.mp-affaire-native-showcase .hero-live-preview-hint:before{content:none;animation:none}.mp-affaire-native-showcase .hero-onboarding-preview{--phone-static-rotation:0deg;--phone-tilt-x:0deg;--phone-tilt-y:0deg;filter:none;transform:none}.mp-affaire-native-showcase .expo-mobile-preview-screen{isolation:isolate;clip-path:inset(0 round 1.3rem)}.mp-affaire-native-showcase .hero-live-preview-hint{min-height:2.25rem;padding:.52rem .82rem;font-size:.72rem}.mp-affaire-preview-connectors{z-index:2;width:min(21.5rem,100vw - 1rem);height:6.4rem;color:rgb(var(--marketing-navy-950-rgb) / .58);pointer-events:none;position:absolute;top:-6.4rem;left:50%;overflow:visible;translate:-50%}.mp-affaire-preview-edge-base path,.mp-affaire-preview-edge-active path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.mp-affaire-preview-edge-base path{stroke-width:2px;stroke-dasharray:4 6.5}.mp-affaire-preview-arrowhead{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.mp-affaire-preview-edge-active-track{stroke-width:2px;stroke-dasharray:4 6.5;animation:1.4s linear infinite mp-affaire-preview-march}@keyframes mp-affaire-preview-march{to{stroke-dashoffset:-10.5px}}.mp-affaire-preview-edge-bubble{stroke-width:5.5px;stroke-dasharray:.8 99.2;stroke-dashoffset:.8px;stroke-linecap:round;opacity:0}.mp-affaire-preview-edge-in{animation:3.6s linear infinite mp-affaire-preview-bubble-in}.mp-affaire-preview-edge-out{animation:3.6s linear infinite mp-affaire-preview-bubble-out}@keyframes mp-affaire-preview-bubble-in{0%{stroke-dashoffset:.8px;opacity:0}4%,38%{opacity:1}42%,to{stroke-dashoffset:-99.2px;opacity:0}}@keyframes mp-affaire-preview-bubble-out{0%,50%{stroke-dashoffset:.8px;opacity:0}54%,88%{opacity:1}92%,to{stroke-dashoffset:-99.2px;opacity:0}}.mp-affaire-native-showcase .hero-live-preview-hint{border-color:rgb(var(--white-rgb) / .26);background-color:var(--hero-accent,var(--accent));color:var(--neutral-0);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background-image:none;gap:.42rem;overflow:clip}.mp-affaire-native-showcase .hero-live-preview-hint:before{content:none}.mp-affaire-native-showcase .hero-live-preview-spark{contain:layout paint;pointer-events:none;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid;overflow:clip}.mp-affaire-native-showcase .hero-live-preview-spark img{object-fit:contain;width:100%;height:100%;display:block}.mp-affaire-native-showcase .hero-live-preview-hint:after{content:"";z-index:-1;background:linear-gradient(100deg, transparent, rgb(var(--white-rgb) / .5) 46%, rgb(var(--white-rgb) / .16) 62%, transparent);opacity:0;width:42%;animation:mp-affaire-badge-shine 3.6s var(--ease-standard) infinite;pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}@keyframes mp-affaire-badge-shine{0%,40%{opacity:0;transform:translate(-130%)skew(-18deg)}46%,56%{opacity:1}62%,to{opacity:0;transform:translate(270%)skew(-18deg)}}.mp-affaire-native-showcase .hero-onboarding-preview{width:min(100%,19.5rem)}.mp-affaire-native-showcase .hero-sector-switch-button{border:1px solid var(--line-strong);background:var(--neutral-0);color:var(--marketing-navy-950);box-shadow:0 .32rem .9rem rgb(var(--marketing-navy-950-rgb) / .07);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);transform:none}@media (hover:hover) and (pointer:fine){.mp-affaire-native-showcase .hero-sector-switch-button:hover{border-color:var(--neutral-500);background:var(--neutral-50);box-shadow:0 .42rem 1rem rgb(var(--marketing-navy-950-rgb) / .1);transform:translateY(-.04rem)}}.mp-affaire-native-showcase .hero-sector-switch-button:before{content:"";border:2px solid var(--neutral-600);background:var(--neutral-0);width:.64rem;height:.64rem;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:.38rem;right:.38rem}.mp-affaire-native-showcase .hero-sector-switch-button[data-active]{border-color:var(--hero-sector-accent,var(--marketing-navy-900));background:var(--hero-sector-accent,var(--marketing-navy-900));color:var(--neutral-0);box-shadow:0 0 0 1px var(--hero-sector-accent,var(--marketing-navy-900)), 0 .42rem 1rem rgb(var(--marketing-navy-950-rgb) / .1)}.mp-affaire-native-showcase .hero-sector-switch-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.mp-affaire-native-showcase .hero-sector-switch-button[data-active]:before{border-color:var(--neutral-0);background:radial-gradient(circle, var(--neutral-0) 0 34%, transparent 38%);box-shadow:none}@media (prefers-reduced-motion:reduce){.mp-affaire-preview-edge-active-track{animation:none}.mp-affaire-preview-edge-bubble,.mp-affaire-native-showcase .hero-live-preview-hint:after{display:none}}.mp-affaire-native-caption{max-width:25rem;color:var(--fg-muted);text-align:center;text-wrap:balance;margin-block:.25rem 0;font-size:.82rem;font-weight:650;line-height:1.5}.mp-affaire-comparison .sales-compare{margin-block-start:0;padding-block:clamp(4rem,6.5vw,6rem)}.mp-affaire-comparison .sales-compare:before{opacity:1;background-position:50%;background-size:cover}@media (width>=47.5625rem){.mp-affaire-comparison .sales-compare-affaire .sales-compare-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;width:min(100%,46rem);margin-block-start:3rem;position:relative}.mp-affaire-comparison .sales-compare-affaire .sales-compare-vs{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-affaire-comparison .sales-compare-affaire .sales-compare-vs:before{height:24rem}.mp-affaire-comparison .sales-compare-affaire .sales-card-label{letter-spacing:-.025em;width:calc(100% - 2rem);font-size:1rem;line-height:1.12;top:1rem;left:1rem}.mp-affaire-comparison .sales-compare-affaire .sales-card-label .sales-emoji{width:1.35em;margin-inline:auto;font-size:1.5rem;display:grid}.mp-affaire-comparison .sales-compare-affaire .sales-compare-visual{height:15rem;padding:3.9rem 1.25rem 1.25rem}.mp-affaire-comparison .sales-compare-affaire .sales-after-visual{height:21.5rem;padding-inline:1rem}.mp-affaire-comparison .sales-compare-affaire .sales-journey-phone-window{inset:4.1rem .75rem 0}.mp-affaire-comparison .sales-compare-affaire .sales-journey-phone-preview{--expo-preview-device-width:16.25rem;width:min(16.25rem,82%);margin-top:30px}.mp-affaire-comparison .sales-compare-affaire .sales-compare-copy{padding:1.4rem 1.25rem 1.65rem}.mp-affaire-comparison .sales-compare-affaire .sales-compare-copy ul{gap:.72rem}.mp-affaire-comparison .sales-compare-affaire .sales-compare-copy li{gap:.55rem;font-size:.76rem;line-height:1.45}.mp-affaire-comparison .sales-compare-affaire .sales-compare-source{margin-block-start:1.15rem;font-size:.68rem}.mp-affaire-comparison .sales-compare-affaire .sales-compare-after .button{min-height:2.65rem;margin-block-start:1.25rem;font-size:.78rem}}.mp-affaire-hero-offer-kicker{text-align:center;max-width:100%;margin-block-end:0;line-height:1.25}.mp-affaire-launch-offer{isolation:isolate;border-block:1px solid rgb(var(--white-rgb) / .12);background-color:var(--marketing-slate-950);background-image:linear-gradient(138deg, color-mix(in srgb, var(--marketing-slate-900) 40%, var(--marketing-slate-950)) 0%, var(--marketing-slate-950) 62%);color:var(--neutral-0);position:relative;overflow:clip}.mp-affaire-launch-offer-photo{z-index:0;opacity:.4;pointer-events:none;background-image:url(/media/landing/backgrounds/affaire-modern-architecture-night-wide.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.mp-affaire-launch-offer .mp-affaire-dark-backdrop:before{mix-blend-mode:soft-light}.mp-affaire-launch-offer>.mp-container{z-index:1;position:relative}.mp-affaire-launch-offer:before,.mp-affaire-launch-offer:after{border:1px solid rgb(var(--white-rgb) / .08);border-radius:var(--radius-full);content:"";pointer-events:none;position:absolute}.mp-affaire-launch-offer:before{width:30rem;height:30rem;inset-block-start:-22rem;inset-inline-start:-9rem}.mp-affaire-launch-offer:after{width:22rem;height:22rem;inset-block-end:-15rem;inset-inline-end:-13rem}.mp-affaire-launch-offer-layout{z-index:1;grid-template-columns:minmax(19rem,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid;position:relative}.mp-affaire-launch-offer-copy{justify-items:start;gap:1.15rem;min-width:0;display:grid}.mp-affaire-page .mp-affaire-launch-offer-copy h2{max-width:15ch;color:var(--neutral-0);letter-spacing:-.05em;font-size:clamp(2.35rem,3.2vw,3.2rem);line-height:1}.mp-affaire-launch-offer-copy h2 em{color:var(--marketing-blue-400);font-style:normal}.mp-affaire-page .mp-affaire-launch-offer-copy>p{max-width:34rem;color:rgb(var(--white-rgb) / .8);font-size:.98rem;line-height:1.6}.mp-affaire-launch-offer-benefits{color:var(--neutral-0);gap:.75rem;margin:.2rem 0 0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.mp-affaire-page .mp-affaire-launch-offer-benefits li{color:var(--neutral-0);grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.mp-affaire-launch-offer-benefits svg{color:var(--marketing-blue-400);margin-block-start:.05rem}.mp-affaire-launch-offer-action{min-height:3rem;margin-block-start:.35rem}.mp-affaire-page .mp-affaire-launch-offer-action{border-color:var(--neutral-0);background:var(--neutral-0);color:var(--marketing-navy-950)}.mp-affaire-page .mp-affaire-launch-offer-action:hover{background:var(--marketing-blue-100)}.mp-affaire-launch-offer-panel{border-radius:var(--radius-xl);background:var(--marketing-surface);min-width:0;color:var(--fg);box-shadow:0 1.25rem 3.5rem rgb(var(--black-rgb) / .24);-webkit-mask:radial-gradient(circle at 50% 0, transparent 0 .42rem, var(--neutral-1000) .45rem) top / 1.35rem .7rem repeat-x, radial-gradient(circle at 50% 100%, transparent 0 .42rem, var(--neutral-1000) .45rem) bottom / 1.35rem .7rem repeat-x, linear-gradient(var(--neutral-1000) 0 0) center / 100% calc(100% - 1.3rem) no-repeat;-webkit-mask:radial-gradient(circle at 50% 0, transparent 0 .42rem, var(--neutral-1000) .45rem) top / 1.35rem .7rem repeat-x, radial-gradient(circle at 50% 100%, transparent 0 .42rem, var(--neutral-1000) .45rem) bottom / 1.35rem .7rem repeat-x, linear-gradient(var(--neutral-1000) 0 0) center / 100% calc(100% - 1.3rem) no-repeat;mask:radial-gradient(circle at 50% 0, transparent 0 .42rem, var(--neutral-1000) .45rem) top / 1.35rem .7rem repeat-x, radial-gradient(circle at 50% 100%, transparent 0 .42rem, var(--neutral-1000) .45rem) bottom / 1.35rem .7rem repeat-x, linear-gradient(var(--neutral-1000) 0 0) center / 100% calc(100% - 1.3rem) no-repeat;padding:clamp(1.25rem,2.8vw,2rem)}.mp-affaire-launch-offer-duration{grid-template-columns:auto auto minmax(10rem,1fr);align-items:end;gap:.2rem .8rem;padding-block-end:.45rem;display:grid}.mp-affaire-launch-offer-separator{height:1rem;margin-block:.3rem}.mp-affaire-launch-offer-duration>strong{color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-size:clamp(4.5rem,7vw,6.4rem);line-height:.78}.mp-affaire-launch-offer-duration>span{color:var(--marketing-navy-950);letter-spacing:-.025em;text-transform:uppercase;padding-block-end:.15rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;line-height:.95}.mp-affaire-launch-offer-duration>p{max-width:19rem;color:var(--fg-muted);justify-self:end;padding-block-end:.1rem;font-size:.82rem;line-height:1.45}.mp-affaire-deployment-milestones{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mp-affaire-deployment-milestones li{grid-template-rows:auto auto;grid-template-columns:2.5rem 5.3rem minmax(0,1fr);align-items:start;gap:.15rem .8rem;min-width:0;padding:1rem 0;display:grid}.mp-affaire-deployment-milestones li+li{padding-block-start:.45rem}.mp-affaire-deployment-milestones li>svg{color:var(--accent-text);grid-area:1/1/3;align-self:center;margin:0}.mp-affaire-milestone-separator{grid-area:3/1/auto/-1;height:.95rem;margin-block:.45rem -.65rem}.mp-affaire-deployment-milestones strong{color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:-.035em;grid-area:1/2/3;align-self:center;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1}.mp-affaire-page .mp-affaire-deployment-milestones h3{grid-column:3;margin:0;font-size:.98rem;line-height:1.3}.mp-affaire-page .mp-affaire-deployment-milestones p{color:var(--fg-muted);grid-column:3;margin:0;font-size:.82rem;line-height:1.5}.mp-affaire-simulator .growth-simulator{border-block-end:1px solid var(--line)}.mp-affaire-simulator .growth-simulator:after{content:"";z-index:-2;opacity:.4;pointer-events:none;background:url(/media/blueprint_grid_sans_radial.svg) 50%/cover no-repeat;position:absolute;inset:0}.mp-affaire-faq-grid{grid-template-columns:minmax(0,.78fr) minmax(28rem,1.22fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.mp-affaire-faq-intro{position:sticky;inset-block-start:2rem}.mp-affaire-faq-intro h2{max-width:12ch;margin-block-start:1.1rem;font-size:clamp(2.2rem,3vw,3rem)}.mp-affaire-faq-intro p{max-width:34rem;margin-block-start:1.2rem}.mp-affaire-faq-list{display:grid}.mp-affaire-faq-list details{min-width:0}.mp-affaire-faq-list>.mp-affaire-separator:first-child{margin-block-end:.25rem}.mp-affaire-faq-separator{height:.9rem}.mp-affaire-faq-list summary{min-height:4.75rem;color:var(--fg);cursor:pointer;align-items:center;padding:1rem 3rem 1rem 0;font-size:1rem;font-weight:750;line-height:1.35;list-style:none;display:flex;position:relative}.mp-affaire-faq-list summary::-webkit-details-marker{display:none}.mp-affaire-faq-list summary:before,.mp-affaire-faq-list summary:after{background:var(--accent-text);content:"";width:.9rem;height:1px;transition:rotate var(--duration-fast) var(--ease-standard);position:absolute;inset-inline-end:.5rem}.mp-affaire-faq-list summary:after{rotate:90deg}.mp-affaire-faq-list details[open] summary:after{rotate:0deg}.mp-affaire-faq-list summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.mp-affaire-faq-list details p{max-width:44rem;padding:0 2.5rem 1.35rem 0;font-size:.92rem}@media (width<=68rem){.mp-affaire-hero-grid,.mp-affaire-faq-grid{grid-template-columns:1fr}.mp-affaire-launch-offer-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.mp-affaire-launch-offer-copy{max-width:48rem}.mp-affaire-page .mp-affaire-launch-offer-copy h2{max-width:16ch}.mp-affaire-hero-grid{grid-template-areas:"copy""visual""assurances";row-gap:3rem}.mp-affaire-hero-copy{text-align:center;justify-self:center;align-items:center;max-width:44rem}.mp-affaire-hero-actions{justify-content:center}.mp-affaire-desktop-break{display:none}.mp-affaire-hero-visual{justify-self:center;width:min(100%,38rem)}.mp-affaire-native-showcase{--hero-preview-reserve:0rem;padding-block:1.5rem .75rem}.mp-affaire-native-showcase .hero-preview-cluster{padding-block-start:9.85rem}.mp-affaire-native-showcase .hero-sector-switch{width:min(21.5rem,100vw - 1rem);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:stretch;gap:clamp(.7rem,2.8vw,1rem);margin-block-end:6.4rem;padding:0;display:flex}.mp-affaire-native-showcase .hero-sector-switch-button{border-radius:.78rem;flex:1 1 0;width:auto;min-width:0;min-height:3.35rem;padding:.58rem .35rem .42rem}.mp-affaire-native-showcase .hero-live-preview-hint{top:-3.75rem}.mp-affaire-page .mp-affaire-hero-assurances{justify-self:center;margin-block:0}.mp-affaire-faq-intro h2{max-width:17ch}.mp-affaire-faq-intro{position:static}}@media (width<=52rem){.mp-affaire-page .mp-section{padding-block:3.25rem}.mp-affaire-page .mp-section-tight{padding-block:2.25rem}.mp-affaire-page .mp-section-heading{gap:.75rem;margin-block-end:1.75rem}.mp-affaire-page .mp-section-heading-split{gap:1.25rem}.mp-affaire-launch-offer-layout{gap:1.5rem}.mp-affaire-launch-offer-panel{padding:1.1rem}.mp-affaire-launch-offer-duration{grid-template-columns:auto minmax(0,1fr)}.mp-affaire-launch-offer-duration>p{grid-column:1/-1;justify-self:start;padding-block-start:.65rem}.mp-affaire-deployment-milestones li{grid-template-columns:2.25rem 4.7rem minmax(0,1fr);gap:.15rem .65rem}.mp-affaire-launch-offer-action{justify-content:center;width:100%}.mp-affaire-comparison .sales-compare{margin-block-start:0;padding-block:3.75rem}}@media (width<=36rem){.mp-affaire-hero{padding-block:2.75rem 3.25rem}.mp-affaire-hero-grid{row-gap:1.5rem}.mp-affaire-hero-copy{text-align:center;align-items:center}.mp-affaire-hero-offer{margin-inline:auto}.mp-affaire-hero-offer-kicker{letter-spacing:.04em;font-size:.66rem}.mp-affaire-hero-offer-note{font-size:.68rem}.mp-affaire-page .mp-affaire-hero h1{text-align:center;max-width:14ch;margin-inline:auto;font-size:clamp(2.2rem,9.6vw,2.65rem);line-height:1}.mp-affaire-page .mp-affaire-hero-copy>p{text-align:center;margin-inline:auto}.mp-affaire-hero-actions{width:100%;display:grid}.mp-affaire-hero-actions .mp-button{width:100%}.mp-affaire-potential{gap:.7rem;margin-block-start:.75rem}.mp-affaire-potential>strong{font-size:1.75rem}.mp-affaire-potential small{font-size:.72rem}.mp-affaire-page .mp-affaire-launch-offer-copy h2{max-width:12ch;font-size:clamp(2.35rem,11vw,2.85rem)}.mp-affaire-launch-offer-duration>strong{font-size:4.1rem}.mp-affaire-deployment-milestones li{grid-template-columns:2rem 4.2rem minmax(0,1fr);gap:.15rem .55rem}.mp-affaire-native-showcase{gap:1.35rem;padding-block:.75rem 1rem}.mp-affaire-native-showcase .hero-onboarding-preview{width:min(100%,17.25rem)}.mp-affaire-native-caption{max-width:20rem;font-size:.76rem}.mp-affaire-comparison .sales-compare{padding-block:3.25rem}}@media (prefers-reduced-motion:reduce){.mp-affaire-page *,.mp-affaire-page :before,.mp-affaire-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-page.marketing-page,.home-page .mp-page{font-family:var(--font-sans)}.home-page .mp-page :is(h1,h2){letter-spacing:-.03em}.home-page .mp-affaire-hero{--home-horizon:52%;--home-grid-line:var(--scene-grid-line);--sky-horizon:var(--home-horizon);--home-grid-size:2.25rem;background:linear-gradient(180deg, var(--marketing-surface) 0%, var(--neutral-0) var(--home-horizon), var(--marketing-surface) 100%)}.home-page .mp-affaire-hero-dots-bottom{display:none}.home-page .mp-affaire-hero:before,.home-page .mp-affaire-hero:after{z-index:0;width:auto;height:95%;box-shadow:none;background-image:linear-gradient(var(--home-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--home-grid-line) 1px, transparent 1px);background-position:50%;background-size:var(--home-grid-size) var(--home-grid-size);pointer-events:none;border:0;border-radius:0;left:-45%;right:-45%}.home-page .mp-affaire-hero:before{top:0;bottom:calc(100% - var(--home-horizon));opacity:.75;background-position:bottom;height:auto;transform:none;-webkit-mask-image:linear-gradient(#0000 5%,#000 100%);mask-image:linear-gradient(#0000 5%,#000 100%)}.home-page .mp-affaire-hero:after{top:var(--home-horizon);transform-origin:50% 0;background-position:top;bottom:auto;transform:perspective(38rem)rotateX(64deg);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.home-page .mp-affaire-hero-backdrop{background-image:none}.home-page .mp-affaire-native-showcase .expo-mobile-preview-device{box-shadow:0 2px 4px rgb(var(--marketing-navy-950-rgb) / .12), 0 30px 50px -18px rgb(var(--marketing-navy-950-rgb) / .4), 0 70px 90px -40px rgb(var(--marketing-navy-950-rgb) / .3)}.home-page .mp-affaire-hero-photo{top:var(--home-horizon);opacity:1;transform-origin:50% 0;background:0 0;height:95%;display:block;bottom:auto;left:-45%;right:-45%;transform:perspective(38rem)rotateX(64deg);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.home-page .mp-affaire-hero-photo:before,.home-page .mp-affaire-hero-photo:after{background:linear-gradient(to top, transparent 0%, transparent 58%, rgb(var(--accent-450-rgb) / .9) 80%, transparent 82%);content:"";opacity:0;width:2px;height:100%;animation:6s linear infinite home-signal;position:absolute;top:0}.home-page .mp-affaire-hero-photo:before{left:calc(50% - var(--home-grid-size) / 2 + 6 * var(--home-grid-size))}.home-page .mp-affaire-hero-photo:after{left:calc(50% - var(--home-grid-size) / 2 - 9 * var(--home-grid-size));animation-delay:3s}@keyframes home-signal{0%{opacity:0;translate:0 80%}8%{opacity:1}50%{opacity:1;translate:0 -20%}56%,to{opacity:0;translate:0 -20%}}.home-page .mp-affaire-native-showcase .hero-preview-cluster:after{z-index:-1;border-radius:var(--radius-full);background:radial-gradient(closest-side, rgb(var(--marketing-navy-950-rgb) / .3), rgb(var(--marketing-navy-950-rgb) / .1) 60%, transparent);content:"";pointer-events:none;width:16rem;height:2.2rem;position:absolute;bottom:-1.1rem;left:50%;translate:-50%}.home-page .mp-affaire-hero h1 .mp-marker{--mp-marker-opacity:.8}@media (width<=68rem){.home-page .mp-affaire-hero h1 .mp-marker{white-space:normal}.home-page .mp-affaire-hero h1 .mp-marker:after{content:none}}.home-page .mp-affaire-primary-action{isolation:isolate;position:relative;overflow:hidden}.home-page .mp-affaire-primary-action:after{z-index:-1;background:linear-gradient(105deg, transparent 35%, rgb(var(--white-rgb) / .35) 50%, transparent 65%);content:"";pointer-events:none;transition:translate .65s var(--ease-standard);position:absolute;inset:0;translate:-120%}.home-page .mp-affaire-primary-action:hover:after{translate:120%}.home-page .mp-affaire-spotlight-action svg{box-sizing:content-box;border-radius:var(--radius-full);background:var(--marketing-navy-950);color:var(--neutral-0);transition:background-color .15s var(--ease-standard);padding:.4rem}.home-page .mp-affaire-spotlight-action:hover svg{background:var(--accent)}.home-page .mp-affaire-hero[data-spotlight-open] .hero-preview-cluster:after{display:none}@media (prefers-reduced-motion:reduce){.home-page .mp-affaire-hero-photo:before,.home-page .mp-affaire-hero-photo:after{display:none}.home-page .mp-affaire-primary-action:after,.home-page .mp-affaire-spotlight-action svg{transition:none}}.home-page .mp-affaire-potential>.mp-affaire-separator{display:none}.home-page .mp-affaire-potential{isolation:isolate;border:1px solid var(--marketing-line);border-radius:var(--radius-xl);background:rgb(var(--white-rgb) / .82);width:min(100%,44rem);min-height:0;box-shadow:0 1px 2px rgb(var(--marketing-navy-950-rgb) / .05), 0 16px 36px -22px rgb(var(--marketing-navy-950-rgb) / .35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:1.1rem;margin-block-start:1.75rem;padding:1rem 1.25rem 1rem 1.1rem;position:relative;overflow:clip}.home-page .mp-affaire-potential:after{z-index:-1;background:linear-gradient(to right, rgb(var(--accent-450-rgb) / .1), rgb(var(--accent-450-rgb) / .75));content:"";width:13rem;animation:home-trend-draw 1.2s var(--ease-standard) .4s both;position:absolute;top:0;bottom:0;right:0;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'><path d='M0 70 L30 62 L55 66 L85 48 L110 52 L140 30 L165 34 L200 8 L200 80 L0 80 Z' fill='black' opacity='0.35'/><path d='M0 70 L30 62 L55 66 L85 48 L110 52 L140 30 L165 34 L200 8' fill='none' stroke='black' stroke-width='3' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'><path d='M0 70 L30 62 L55 66 L85 48 L110 52 L140 30 L165 34 L200 8 L200 80 L0 80 Z' fill='black' opacity='0.35'/><path d='M0 70 L30 62 L55 66 L85 48 L110 52 L140 30 L165 34 L200 8' fill='none' stroke='black' stroke-width='3' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat}@keyframes home-trend-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.home-page .mp-affaire-potential>strong{border-inline-end:1px solid var(--marketing-line);background:linear-gradient(135deg, var(--accent-text) 20%, var(--accent));color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;padding-inline-end:1.1rem;font-size:clamp(2.2rem,3.4vw,2.75rem);font-weight:800}.home-page .mp-affaire-potential b{color:var(--marketing-navy-950);font-size:.95rem}@media (width<=68rem){.home-page .mp-affaire-potential{text-align:left}}@media (width<=36rem){.home-page .mp-affaire-potential{width:100%;display:block}.home-page .mp-affaire-potential>strong{white-space:nowrap;border-inline-end:0;margin-inline-end:.3rem;padding-inline-end:0;font-size:1.85rem;line-height:1.15;display:inline}.home-page .mp-affaire-potential>span{display:inline}.home-page .mp-affaire-potential b{font-size:1rem}.home-page .mp-affaire-potential small{margin-block-start:.4rem;display:block}}@media (prefers-reduced-motion:reduce){.home-page .mp-affaire-potential:after{animation:none}}.home-page .mp-affaire-hero-offer{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.home-page .mp-affaire-hero-offer-note{color:var(--fg-muted);letter-spacing:0;align-items:center;gap:.45rem;padding-left:0;font-size:.8rem;font-style:normal;font-weight:600;display:inline-flex}.home-page .mp-affaire-hero-offer-note:before{border-radius:var(--radius-full);background:var(--accent);content:"";flex:none;width:.375rem;height:.375rem}@media (width<=68rem){.home-page .mp-affaire-hero-offer{justify-content:center;margin-inline:auto}}.home-page.mp-affaire-page .mp-affaire-hero-assurances{border:1px solid var(--marketing-line,var(--line));border-radius:var(--radius-xl);background:rgb(var(--white-rgb) / .72);width:min(100%,44rem);box-shadow:0 1px 2px rgb(var(--black-rgb) / .04), 0 12px 32px -18px rgb(var(--black-rgb) / .18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;font-size:.82rem;line-height:1.45;overflow:clip}.home-page .mp-affaire-hero-assurances li{text-wrap:pretty;align-items:flex-start;gap:.7rem;padding:.9rem 1rem}.home-page .mp-affaire-hero-assurances li:nth-child(odd){border-right:1px solid var(--marketing-line,var(--line))}.home-page .mp-affaire-hero-assurances li:nth-child(-n+2){border-bottom:1px solid var(--marketing-line,var(--line))}.home-page .mp-affaire-hero-assurances svg{box-sizing:content-box;border-radius:var(--radius-full);background:var(--accent-surface);padding:.3rem}@media (width<=40rem){.home-page.mp-affaire-page .mp-affaire-hero-assurances{grid-template-columns:minmax(0,1fr)}.home-page .mp-affaire-hero-assurances li:nth-child(odd){border-right:0}.home-page .mp-affaire-hero-assurances li:not(:last-child){border-bottom:1px solid var(--marketing-line,var(--line))}}.home-page .mp-affaire-deployment-milestones li{grid-template-columns:2.5rem 6.75rem minmax(0,1fr)}.home-page .mp-affaire-deployment-milestones strong{white-space:nowrap}.home-page .mp-affaire-launch-offer-benefits li{text-wrap:pretty}@media (width<=52rem){.home-page .mp-affaire-deployment-milestones li{grid-template-rows:auto;grid-template-columns:2.25rem minmax(0,1fr);gap:.3rem .75rem}.home-page .mp-affaire-deployment-milestones li>svg{grid-area:1/1/2/2}.home-page .mp-affaire-deployment-milestones strong{grid-area:1/2/2/3}.home-page.mp-affaire-page .mp-affaire-deployment-milestones h3{grid-column:2;margin-top:.35rem}.home-page.mp-affaire-page .mp-affaire-deployment-milestones p{grid-column:2}.home-page .mp-affaire-milestone-separator{grid-row:4}}.home-page .sales-compare-head>h2{text-wrap:balance}@media (width<=47.5rem){.home-page .sales-card-label .sales-emoji{margin-inline-end:.4rem}}.home-page .sales-compare-head>p{text-wrap:pretty;max-width:44rem;margin:1.1rem auto 0}.home-page .mp-affaire-faq-intro{inset-block-start:6.5rem}.home-page .home-legal{isolation:isolate;background:linear-gradient(180deg, var(--neutral-0), var(--marketing-surface));position:relative}.home-page .home-legal:before{z-index:-1;background-image:linear-gradient(var(--scene-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--scene-grid-line) 1px, transparent 1px);content:"";pointer-events:none;background-position:50%;background-size:2.25rem 2.25rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 75%,#000 35%,#0000 90%);mask-image:radial-gradient(70% 75%,#000 35%,#0000 90%)}.home-page .home-legal-card{border:1px solid var(--marketing-line);border-radius:calc(var(--radius-xl) + .65rem);background:var(--neutral-0);box-shadow:0 1px 2px rgb(var(--black-rgb) / .04), 0 28px 64px -36px rgb(var(--marketing-navy-950-rgb) / .3);overflow:clip}.home-page .home-legal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.home-page .home-legal-copy{align-content:center;justify-items:start;min-width:0;padding:clamp(2.25rem,4.5vw,4rem);display:grid}.home-page.mp-affaire-page .home-legal-copy h2{max-width:14ch;color:var(--marketing-navy-950);text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(2.25rem,3.4vw,3.25rem);font-weight:740;line-height:1}.home-page .home-legal-copy>p{max-width:34rem;color:var(--marketing-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.home-page .home-legal-proofs{border-top:1px solid var(--marketing-line);width:100%;margin:2rem 0 0;padding:0;list-style:none;display:grid}.home-page .home-legal-proofs li{border-bottom:1px solid var(--marketing-line);color:var(--marketing-muted);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 0;font-size:.88rem;line-height:1.5;display:grid}.home-page .home-legal-proofs strong{color:var(--marketing-navy-950);margin-bottom:.15rem;font-size:.95rem;display:block}.home-page .home-legal-proof-icon,.home-page .home-legal-receipt-icon{border-radius:var(--radius-md);background:var(--marketing-peach-100);width:2.5rem;height:2.5rem;color:var(--accent-text);place-items:center;display:grid}.home-page .home-legal-stage{border-left:1px solid var(--marketing-line);background:radial-gradient(circle at 72% 28%, var(--marketing-peach-100), transparent 62%), var(--marketing-surface);flex-direction:column;justify-content:flex-end;min-width:0;display:flex;position:relative;overflow:clip}.home-page .home-legal-stage>img{width:100%;height:auto;margin-top:5rem;display:block;transform:scaleX(-1)}.home-page .home-legal-receipt{border:1px solid var(--marketing-line);border-radius:var(--radius-lg);background:var(--neutral-0);width:min(19.5rem,72%);box-shadow:0 18px 40px -20px rgb(var(--marketing-navy-950-rgb) / .35);margin:0;padding:1rem 1.1rem 1.1rem;position:absolute;top:clamp(1.5rem,3.5vw,2.5rem);left:clamp(1.25rem,3vw,2rem)}.home-page .home-legal-receipt header{border-bottom:1px dashed var(--marketing-line);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-bottom:.8rem;display:grid}.home-page .home-legal-receipt .home-legal-receipt-icon{width:2.25rem;height:2.25rem}.home-page .home-legal-receipt header strong{color:var(--marketing-navy-950);font-size:.85rem;line-height:1.25;display:block}.home-page .home-legal-receipt header small{color:var(--marketing-muted);font-size:.72rem;display:block}.home-page .home-legal-receipt header em{border-radius:var(--radius-full);background:var(--success-surface);color:var(--success-text);padding:.2rem .55rem;font-size:.68rem;font-style:normal;font-weight:700}.home-page .home-legal-receipt dl{gap:.5rem;margin:.8rem 0 0;display:grid}.home-page .home-legal-receipt dl div{justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.home-page .home-legal-receipt dt{color:var(--marketing-muted)}.home-page .home-legal-receipt dd{color:var(--marketing-navy-950);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650}.home-page .home-legal-hash{font-family:var(--font-mono);font-size:.72rem}.home-page .home-legal-note{border-top:1px solid var(--marketing-line);background:var(--marketing-surface);color:var(--marketing-muted);align-items:flex-start;gap:.85rem;padding:1.15rem clamp(1.5rem,4.5vw,4rem);font-size:.82rem;line-height:1.55;display:flex}.home-page .home-legal-note svg{color:var(--marketing-navy-900);flex:none;margin-top:.05rem}.home-page .home-legal-note p{margin:0}.home-page .home-legal-note strong{color:var(--marketing-navy-950)}@media (width<=60rem){.home-page .home-legal-grid{grid-template-columns:minmax(0,1fr)}.home-page .home-legal-stage{border-top:1px solid var(--marketing-line);border-left:0}}@media (width<=36rem){.home-page .home-legal-receipt{width:auto;margin:1.25rem;position:static}.home-page .home-legal-stage>img{margin-top:1rem}.home-page .home-legal-copy{padding:1.5rem 1.25rem}.home-page.mp-affaire-page .home-legal-copy h2{font-size:2rem}.home-page .home-legal-card{border-radius:var(--radius-xl)}.home-page .home-legal-note{padding:1rem 1.25rem}}.home-page .home-closing-card{isolation:isolate;border:1px solid rgb(var(--white-rgb) / .1);border-radius:calc(var(--radius-xl) + .35rem);background:radial-gradient(circle at 0% 0%, rgb(var(--marketing-blue-600-rgb) / .22), transparent 45%), linear-gradient(160deg, var(--marketing-navy-900), var(--marketing-navy-950) 70%);box-shadow:0 32px 64px -32px rgb(var(--marketing-navy-950-rgb) / .6);color:var(--neutral-0);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:clip}.home-page .home-closing-glow{z-index:-1;background:radial-gradient(closest-side, rgb(var(--marketing-blue-600-rgb) / .35), transparent);width:34rem;height:34rem;position:absolute;bottom:-14rem;right:-10rem}.home-page .home-closing-copy{min-width:0}.home-page .home-closing-copy>.home-closing-eyebrow{color:var(--marketing-blue-400);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.home-page.mp-affaire-page .home-closing-copy h2{max-width:22ch;color:var(--neutral-0);text-wrap:balance;margin:0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.05}.home-nowrap{white-space:nowrap}.home-page .home-closing-copy>p{max-width:38rem;color:rgb(var(--white-rgb) / .72);margin:1.1rem 0 0;font-size:1.02rem;line-height:1.65}.home-page .home-closing-points{gap:.7rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.home-page .home-closing-points li{color:rgb(var(--white-rgb) / .88);align-items:center;gap:.65rem;font-size:.92rem;display:flex}.home-page .home-closing-points svg{box-sizing:content-box;border-radius:var(--radius-full);background:rgb(var(--marketing-blue-600-rgb) / .22);color:var(--marketing-blue-400);flex:none;padding:.25rem}.home-page .home-closing-panel{border:1px solid rgb(var(--white-rgb) / .12);border-radius:var(--radius-xl);background:rgb(var(--white-rgb) / .06);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:1rem;padding:1.5rem;display:grid}.home-page .home-closing-choice p{color:rgb(var(--white-rgb) / .62);text-align:center;margin:.55rem 0 0;font-size:.8rem}.home-page .home-closing-primary,.home-page .home-closing-secondary{border-radius:var(--radius-md);min-height:3.25rem;transition:background-color .15s var(--ease-standard), border-color .15s var(--ease-standard);justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.home-page .home-closing-primary{background:var(--neutral-0);color:var(--marketing-navy-950)}.home-page .home-closing-primary:hover{background:var(--marketing-blue-100)}.home-page .home-closing-secondary{border:1px solid rgb(var(--white-rgb) / .3);color:var(--neutral-0)}.home-page .home-closing-secondary:hover{border-color:rgb(var(--white-rgb) / .5);background:rgb(var(--white-rgb) / .08)}.home-page .home-closing-primary:focus-visible,.home-page .home-closing-secondary:focus-visible{outline:3px solid var(--marketing-blue-400);outline-offset:2px}.home-page .home-closing-or{color:rgb(var(--white-rgb) / .45);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.home-page .home-closing-or:before,.home-page .home-closing-or:after{background:rgb(var(--white-rgb) / .14);content:"";flex:1;height:1px}@media (width<=60rem){.home-page .home-closing-card{grid-template-columns:minmax(0,1fr)}}.home-page .strategic-call-fab{transition:opacity .2s var(--ease-standard), transform .2s var(--ease-standard), box-shadow .16s var(--ease-standard)}.home-page .strategic-call-fab.is-tucked{opacity:0;pointer-events:none;transform:translateY(1rem)scale(.92)}@media (width<=36rem){.home-page .strategic-call-fab{border-radius:var(--radius-full);width:3.5rem}.home-page .strategic-call-fab svg{width:1.5rem;height:1.5rem}.home-page .strategic-call-fab span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.home-page .home-closing-primary,.home-page .home-closing-secondary,.home-page .strategic-call-fab{transition:none}}.home-page .home-try-hint{z-index:4;pointer-events:none;transition:opacity .25s var(--ease-standard);justify-items:center;gap:.25rem;display:grid;position:absolute;bottom:30%;left:50%;translate:-50%}.home-page .home-try-hint[data-dismissed]{opacity:0}.home-page .home-try-hint-bubble{border-radius:var(--radius-md);background:var(--marketing-navy-950);box-shadow:0 10px 24px -12px rgb(var(--marketing-navy-950-rgb) / .6);color:var(--neutral-0);white-space:nowrap;padding:.4rem .75rem;font-size:.75rem;font-weight:700;position:relative}.home-page .home-try-hint-bubble:after{border:.35rem solid #0000;border-top-color:var(--marketing-navy-950);content:"";position:absolute;top:100%;left:50%;translate:-50%}.home-page .home-try-hint-hand{color:var(--neutral-0);filter:drop-shadow(0 4px 6px rgb(var(--marketing-navy-950-rgb) / .35));animation:home-try-swipe 2.4s var(--ease-standard) infinite;display:grid}.home-page .home-try-hint-hand svg{overflow:visible;rotate:-18deg}.home-page .home-try-hint-hand path{fill:var(--neutral-0);stroke:var(--marketing-navy-950);stroke-linejoin:round;stroke-width:1.4px}@keyframes home-try-swipe{0%,to{translate:0 2.8rem}50%{translate:0 .2rem}}@media (prefers-reduced-motion:reduce){.home-page .home-try-hint-hand{animation:none}.home-page .home-try-hint{transition:none}}.home-page .home-process-heading{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:end;gap:1.5rem 3rem;margin-bottom:3.5rem;display:grid}.home-page.mp-affaire-page .home-process-heading h2{color:var(--marketing-navy-950);margin:0;font-size:clamp(2.3rem,3.6vw,3.3rem);line-height:1}.home-page .home-process-heading p{color:var(--marketing-muted);margin:0;font-size:1rem;line-height:1.65}.home-page .home-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-page .home-process-steps:before,.home-page .home-process-steps:after{content:"";height:2px;position:absolute;top:1.375rem}.home-page .home-process-steps:before{background:linear-gradient(90deg, rgb(var(--accent-450-rgb) / .2), var(--accent) 50%, rgb(var(--accent-450-rgb) / .2));left:0;right:0}.home-page .home-process-steps{--thread-cycle:4s}.home-page .home-process-steps:after{border-radius:var(--radius-full);background-image:linear-gradient(90deg, transparent, rgb(var(--accent-450-rgb) / .35) 55%, var(--accent) 92%, var(--neutral-0) 97%, transparent);height:4px;animation:home-thread-run var(--thread-cycle) linear infinite;background-repeat:no-repeat;background-size:9rem 100%;top:calc(1.375rem - 1px);left:0;right:0}@keyframes home-thread-run{0%{opacity:1;background-position:-9rem 0}96%{opacity:1}to{opacity:0;background-position:100% 0}}.home-page .home-process-steps>li{align-content:start;justify-items:center;gap:1rem;min-width:0;display:grid;position:relative}.home-page .home-process-steps>li>.home-process-card{justify-self:stretch}.home-page .home-process-marker{z-index:1;border:2px solid var(--accent);border-radius:var(--radius-full);background:var(--neutral-0);width:2.75rem;height:2.75rem;color:var(--accent-text);animation:home-marker-lit var(--thread-cycle) linear infinite;animation-delay:calc((var(--step,0) + .5) / 4 * var(--thread-cycle));place-items:center;display:grid;position:relative}@keyframes home-marker-lit{0%{box-shadow:0 0 0 0 rgb(var(--accent-450-rgb) / .3)}25%,to{box-shadow:0 0 0 7px rgb(var(--accent-450-rgb) / 0)}}.home-page .home-process-number{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.home-page .home-process-card{border:1px solid var(--marketing-line);border-radius:var(--radius-xl);background:var(--neutral-0);min-width:0;height:100%;box-shadow:0 1px 2px rgb(var(--marketing-navy-950-rgb) / .05), 0 18px 36px -26px rgb(var(--marketing-navy-950-rgb) / .35);transition:translate .2s var(--ease-standard), box-shadow .2s var(--ease-standard);align-content:start;gap:.6rem;padding:.75rem .75rem 1.25rem;display:grid}.home-page .home-process-card:hover{box-shadow:0 1px 2px rgb(var(--marketing-navy-950-rgb) / .06), 0 24px 44px -24px rgb(var(--marketing-navy-950-rgb) / .45);translate:0 -3px}.home-page.mp-affaire-page .home-process-card h3{color:var(--marketing-navy-950);letter-spacing:-.02em;align-items:center;gap:.45rem;margin:.35rem .5rem 0;font-size:1.15rem;font-weight:750;display:flex}.home-page .home-process-card p{color:var(--marketing-muted);margin:0 .5rem;font-size:.9rem;line-height:1.55}.home-page .home-process-vignette{border-radius:var(--radius-lg);background:linear-gradient(var(--scene-grid-line) 1px, transparent 1px) 0 0 / 1.1rem 1.1rem, linear-gradient(90deg, var(--scene-grid-line) 1px, transparent 1px) 0 0 / 1.1rem 1.1rem, var(--marketing-surface);min-width:0;height:7rem;color:var(--marketing-navy-950);flex-direction:column;justify-content:center;align-items:flex-start;gap:.55rem;padding:.9rem;font-size:.75rem;display:flex;overflow:hidden}.home-page .home-process-chip,.home-page .home-process-notice,.home-page .home-process-payout,.home-page .home-process-track{border:1px solid var(--marketing-line);border-radius:var(--radius-md);background:var(--neutral-0);box-shadow:0 6px 14px -10px rgb(var(--marketing-navy-950-rgb) / .4)}.home-page .home-process-chip{align-items:center;gap:.35rem;padding:.35rem .6rem;font-weight:650;display:inline-flex}.home-page .home-process-chip svg{color:var(--accent-text)}.home-page .home-process-avatars{align-items:center;display:flex}.home-page .home-process-avatars i{border:2px solid var(--neutral-0);border-radius:var(--radius-full);background:var(--marketing-navy-900);width:1.6rem;height:1.6rem;color:var(--neutral-0);place-items:center;margin-inline-end:-.4rem;font-size:.55rem;font-style:normal;font-weight:700;display:grid}.home-page .home-process-avatars i:nth-child(2){background:var(--accent)}.home-page .home-process-avatars i:nth-child(3){background:var(--success)}.home-page .home-process-avatars small{color:var(--marketing-muted);margin-inline-start:.8rem;font-size:.7rem;font-weight:600}.home-page .home-process-notice{align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;display:flex}.home-page .home-process-notice>svg{box-sizing:content-box;border-radius:var(--radius-md);background:var(--accent-surface);color:var(--accent-text);flex:none;padding:.35rem}.home-page .home-process-notice>span{min-width:0}.home-page .home-process-notice strong,.home-page .home-process-payout strong{font-weight:700;display:block}.home-page .home-process-notice small,.home-page .home-process-payout small{color:var(--marketing-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.home-page .home-process-track{gap:.3rem;width:100%;margin:0;padding:.55rem .6rem;list-style:none;display:flex}.home-page .home-process-track li{border-radius:var(--radius-sm);background:var(--marketing-surface);color:var(--marketing-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding:.3rem .4rem;font-size:.66rem;font-weight:650;overflow:hidden}.home-page .home-process-track li[data-state=done]{background:var(--success-surface);color:var(--success-text)}.home-page .home-process-track li[data-state=current]{background:var(--accent);color:var(--accent-fg)}.home-page .home-process-vignette:has(.home-process-payout){flex-direction:row;justify-content:flex-start;align-items:center}.home-page .home-process-payout{padding:.5rem .75rem;display:grid}.home-page .home-process-payout strong{background:linear-gradient(135deg, var(--accent-text) 20%, var(--accent));color:#0000;font-variant-numeric:tabular-nums;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;font-size:1.35rem}.home-page .home-process-status{border-radius:var(--radius-full);background:var(--success-surface);color:var(--success-text);align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.home-page .home-process-cta{border:1px solid var(--marketing-line);border-radius:var(--radius-xl);background:var(--marketing-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;padding:1.1rem 1.25rem 1.1rem 1.5rem;display:flex}.home-page .home-process-cta p{color:var(--marketing-navy-950);margin:0;font-size:.98rem;font-weight:600}@media (width<=64rem){.home-page .home-process-heading{grid-template-columns:minmax(0,1fr)}.home-page .home-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.home-page .home-process-steps:before,.home-page .home-process-steps:after{display:none}}@media (width<=40rem){.home-page .home-process-steps{grid-template-columns:minmax(0,1fr)}.home-page .home-process-cta-action{width:100%}}@media (prefers-reduced-motion:reduce){.home-page .home-process-steps:after{display:none}.home-page .home-process-marker{animation:none}.home-page .home-process-card{transition:none}}.home-page .mp-affaire-launch-offer-duration>strong{background:linear-gradient(160deg, var(--accent-450) 10%, var(--accent-text) 70%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-page .mp-affaire-launch-offer-separator{background:repeating-linear-gradient(90deg, var(--marketing-line) 0 .45rem, transparent .45rem .8rem) center / 100% 2px no-repeat}.home-page .mp-affaire-deployment-milestones{--milestone-axis:1.25rem;position:relative}.home-page .mp-affaire-deployment-milestones:before,.home-page .mp-affaire-deployment-milestones:after{top:2.2rem;bottom:2.2rem;left:calc(var(--milestone-axis) - 1px);content:"";pointer-events:none;width:2px;position:absolute}.home-page .mp-affaire-deployment-milestones:before{background:repeating-linear-gradient(to bottom, rgb(var(--accent-450-rgb) / .45) 0 .3rem, transparent .3rem .6rem)}.home-page .mp-affaire-deployment-milestones:after{background-image:linear-gradient(to bottom, transparent, rgb(var(--accent-450-rgb) / .4) 60%, var(--accent) 95%, transparent);background-repeat:no-repeat;background-size:100% 3.5rem;animation:3.6s linear infinite home-milestone-run}@keyframes home-milestone-run{0%{opacity:1;background-position:0 -3.5rem}92%{opacity:1}to{opacity:0;background-position:0 100%}}.home-page .mp-affaire-deployment-milestones li>svg{z-index:1;box-sizing:content-box;border:2px solid var(--accent);border-radius:var(--radius-full);background:var(--marketing-surface);padding:.45rem;position:relative}.home-page .mp-affaire-milestone-separator{grid-column:2/-1}.home-page.mp-affaire-page .mp-affaire-deployment-milestones h3{font-weight:700}.home-page .mp-affaire-launch-offer-benefits svg{box-sizing:content-box;border-radius:var(--radius-full);background:rgb(var(--marketing-blue-400-rgb) / .16);padding:.2rem}@media (width<=52rem){.home-page .mp-affaire-deployment-milestones{--milestone-axis:1.125rem}.home-page .mp-affaire-deployment-milestones li>svg{padding:.3rem}}@media (prefers-reduced-motion:reduce){.home-page .mp-affaire-deployment-milestones:after{display:none}}.home-process-deck-controls{display:none}@media (width<=40rem){.home-page .home-process-steps{touch-action:pan-y;perspective:60rem;grid-template-columns:minmax(0,1fr);padding-bottom:1.75rem}.home-page .home-process-steps>li{transition:translate .28s var(--ease-standard), rotate .28s var(--ease-standard), scale .28s var(--ease-standard), opacity .28s var(--ease-standard);will-change:translate, rotate;grid-area:1/1}.home-page .home-process-marker{display:none}.home-page .home-process-steps>li[data-depth="0"]{z-index:4;cursor:grab;rotate:var(--drag-rotate,0deg);translate:var(--drag-x,0px) 0;-webkit-user-select:none;user-select:none}.home-page .home-process-steps>li[data-dragging]{cursor:grabbing;transition:none}.home-page .home-process-steps>li[data-depth="1"]{z-index:3;translate:0 .9rem;rotate:2.5deg;scale:.95}.home-page .home-process-steps>li[data-depth="2"]{z-index:2;translate:0 1.8rem;rotate:-2.5deg;scale:.9}.home-page .home-process-steps>li[data-depth="3"]{z-index:1;opacity:0;translate:0 2.4rem;scale:.85}.home-page .home-process-steps>li[data-leaving=left]{opacity:0;translate:-120% 1rem;rotate:-18deg}.home-page .home-process-steps>li[data-leaving=right]{opacity:0;translate:120% 1rem;rotate:18deg}.home-page .home-process-steps>li:not([data-depth="0"]) .home-process-card{box-shadow:0 10px 24px -18px rgb(var(--marketing-navy-950-rgb) / .45)}.home-page .home-process-steps>li:not([data-depth="0"]) .home-process-card>*{visibility:hidden}.home-page .home-process-card:hover{translate:none}.home-page .home-process-deck-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1.25rem;display:grid}.home-page .home-process-deck-button{border:1px solid var(--marketing-line);border-radius:var(--radius-full);background:var(--neutral-0);width:2.75rem;height:2.75rem;color:var(--marketing-navy-950);cursor:pointer;place-items:center;display:grid}.home-page .home-process-deck-button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.home-page .home-process-deck-status{text-align:center;justify-items:center;margin:0;display:grid}.home-page .home-process-deck-status span{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.home-page .home-process-deck-status small{color:var(--marketing-muted);font-size:.75rem}}@media (width<=40rem) and (prefers-reduced-motion:reduce){.home-page .home-process-steps>li{transition:none}}@media (width<=760px){.home-page .sales-compare-affaire .sales-compare-before-shell{margin-block-end:2rem}.home-page .sales-compare-affaire .sales-compare-vs{height:5rem;margin-block-end:2rem}}@media (width<=68rem){.home-page .mp-affaire-native-showcase{margin-block-start:2rem}}.mp-about-page{font-family:var(--font-sans)}.mp-about-page :is(h1,h2){letter-spacing:-.03em}.mp-about-page .mp-hero{--about-horizon:58%;--about-grid-line:var(--scene-grid-line);--sky-horizon:var(--about-horizon);--sky-layer:-1;--about-grid-size:2.25rem;isolation:isolate;background:linear-gradient(180deg, var(--marketing-surface) 0%, var(--neutral-0) var(--about-horizon), var(--marketing-surface) 100%)}.mp-about-page .mp-hero:before,.mp-about-page .mp-hero:after{z-index:-1;background-image:linear-gradient(var(--about-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--about-grid-line) 1px, transparent 1px);background-size:var(--about-grid-size) var(--about-grid-size);content:"";pointer-events:none;border:0;border-radius:0;width:auto;position:absolute;left:-45%;right:-45%}.mp-about-page .mp-hero:before{top:0;bottom:calc(100% - var(--about-horizon));opacity:.75;background-position:bottom;height:auto;-webkit-mask-image:linear-gradient(#0000 5%,#000 100%);mask-image:linear-gradient(#0000 5%,#000 100%)}.mp-about-page .mp-hero:after{top:var(--about-horizon);transform-origin:50% 0;background-position:top;height:95%;transform:perspective(38rem)rotateX(64deg);-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}@media (width>=68.0625rem){.mp-about-page .mp-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr)}}.mp-about-page .mp-hero h1{max-width:17ch;font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1}.mp-about-nowrap{white-space:nowrap}.mp-about-page .mp-hero h1 .mp-marker{--mp-marker-end:.3em;--mp-marker-opacity:.8}.mp-about-page .mp-about-visual{border-color:var(--marketing-line);border-radius:var(--radius-lg);box-shadow:0 2px 4px rgb(var(--marketing-navy-950-rgb) / .1), 0 30px 50px -18px rgb(var(--marketing-navy-950-rgb) / .35)}.mp-about-page .mp-about-visual img{border-radius:var(--radius-md)}.mp-about-page .mp-about-visual-note{border-block-start:1px solid var(--line);padding-block-start:.75rem;inset-block-end:.95rem;inset-inline:1rem}.mp-about-primary{isolation:isolate;position:relative;overflow:hidden}.mp-about-primary:after{z-index:-1;background:linear-gradient(105deg, transparent 35%, rgb(var(--white-rgb) / .35) 50%, transparent 65%);content:"";pointer-events:none;transition:translate .65s var(--ease-standard);position:absolute;inset:0;translate:-120%}.mp-about-primary:hover:after{translate:120%}.mp-about-page .mp-values-grid{border-color:var(--marketing-line);border-radius:var(--radius-xl);background:var(--marketing-line);box-shadow:0 16px 36px -26px rgb(var(--marketing-navy-950-rgb) / .35);overflow:hidden}.mp-about-page .mp-values-grid article{min-height:0;transition:background-color var(--duration-fast) ease}.mp-about-page .mp-values-grid article:hover{background:var(--neutral-0)}.mp-about-value-head{justify-content:space-between;align-items:center;display:flex}.mp-about-value-head svg{box-sizing:content-box;border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-surface);padding:.55rem}.mp-about-value-head span{background:linear-gradient(135deg, var(--accent-text) 20%, var(--accent));color:#0000;font-variant-numeric:tabular-nums;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-size:2.1rem;font-weight:800;line-height:1}.mp-about-page .mp-values-grid h3{margin-block-start:1.75rem}.mp-about-page .mp-about-contrast h2{max-width:24ch}.mp-about-page .mp-about-do-dont{border:0;gap:1.25rem}.mp-about-page .mp-about-do-dont article{border:1px solid rgb(var(--white-rgb) / .12);border-radius:var(--radius-xl);background:rgb(var(--white-rgb) / .04);padding:2rem}.mp-about-page .mp-about-do-dont article+article{border-inline-start:1px solid rgb(var(--white-rgb) / .12)}.mp-about-page .mp-about-do-dont .mp-about-do{border-block-start:3px solid var(--accent)}.mp-about-page .mp-about-do svg{color:var(--accent)}.mp-about-page .mp-about-dont svg{color:var(--neutral-400)}.mp-about-page .mp-about-do-dont ul{gap:0;padding:0;list-style:none}.mp-about-page .mp-about-do-dont li{border-block-start:1px solid rgb(var(--white-rgb) / .08);color:var(--neutral-200);padding-block:.8rem;padding-inline-start:1.9rem;position:relative}.mp-about-page .mp-about-do-dont li:before{content:"";width:1.1rem;height:1.1rem;-webkit-mask:var(--about-mark) center / contain no-repeat;-webkit-mask:var(--about-mark) center / contain no-repeat;mask:var(--about-mark) center / contain no-repeat;background:currentColor;position:absolute;top:1.05rem;left:0}.mp-about-page .mp-about-do li:before{--about-mark:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");color:var(--accent)}.mp-about-page .mp-about-dont li:before{--about-mark:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'><path d='M18 6 6 18M6 6l12 12'/></svg>");color:var(--neutral-500)}.mp-about-page .mp-page-cta h2{font-size:clamp(2rem,3.6vw,3.4rem)}@media (width<=52rem){.mp-about-page .mp-about-do-dont{grid-template-columns:minmax(0,1fr)}.mp-about-page .mp-about-do-dont article{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.mp-about-primary:after,.mp-about-page .mp-values-grid article{transition:none}}.marketing-page:has(.mp-contact-hero){font-family:var(--font-sans)}.marketing-page:has(.mp-contact-hero) .mp-page{font-family:var(--font-sans)}.marketing-page:has(.mp-contact-hero) .mp-page :is(h1,h2){letter-spacing:-.03em}.marketing-page:has(.mp-contact-hero) .site-footer{margin-top:0}.mp-contact-hero+.mp-section-soft{border-block-end:0}.mp-hero.mp-contact-hero{--contact-horizon:62%;--contact-grid-line:var(--scene-grid-line);--sky-horizon:var(--contact-horizon);--contact-grid-size:2.25rem;background:linear-gradient(180deg, var(--marketing-surface) 0%, var(--neutral-0) var(--contact-horizon), var(--marketing-surface) 100%)}[data-theme=dark] .mp-hero.mp-contact-hero{--contact-grid-line:rgb(var(--white-rgb) / .08);background:var(--marketing-navy-950)}.mp-contact-hero:before,.mp-contact-hero:after{z-index:0;background-image:linear-gradient(var(--contact-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--contact-grid-line) 1px, transparent 1px);background-size:var(--contact-grid-size) var(--contact-grid-size);content:"";pointer-events:none;border:0;border-radius:0;width:auto;position:absolute;left:-45%;right:-45%}.mp-contact-hero:before{top:0;bottom:calc(100% - var(--contact-horizon));opacity:.75;background-position:bottom;height:auto;-webkit-mask-image:linear-gradient(#0000 5%,#000 100%);mask-image:linear-gradient(#0000 5%,#000 100%)}.mp-contact-hero:after{top:var(--contact-horizon);transform-origin:50% 0;background-position:top;height:95%;transform:perspective(38rem)rotateX(64deg);-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.mp-contact-hero .mp-hero-grid{z-index:1}.mp-contact-hero h1 .mp-marker{--mp-marker-end:.35em;--mp-marker-opacity:.8}.mp-contact-hero .mp-contact-promise{border:1px solid var(--marketing-line);border-radius:var(--radius-xl);background:rgb(var(--white-rgb) / .82);width:min(100%,30rem);box-shadow:0 1px 2px rgb(var(--marketing-navy-950-rgb) / .05), 0 16px 36px -22px rgb(var(--marketing-navy-950-rgb) / .35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-self:end;padding:1.75rem}[data-theme=dark] .mp-contact-hero .mp-contact-promise{border-color:rgb(var(--white-rgb) / .12);background:rgb(var(--marketing-navy-950-rgb) / .7)}.mp-contact-stat{border-block-end:1px solid var(--marketing-line);align-items:center;gap:1.1rem;margin-block-start:1.4rem;padding-block-end:1.4rem;display:flex}.mp-contact-stat strong{border-inline-end:1px solid var(--marketing-line);background:linear-gradient(135deg, var(--accent-text) 20%, var(--accent));color:#0000;letter-spacing:-.05em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;padding-inline-end:1.1rem;font-size:clamp(2.6rem,4vw,3.25rem);font-weight:800;line-height:1}.mp-contact-stat span{color:var(--fg-muted);gap:.15rem;font-size:.92rem;line-height:1.45;display:grid}.mp-contact-stat b{color:var(--marketing-navy-950);font-size:1rem}[data-theme=dark] .mp-contact-stat b{color:var(--neutral-0)}.mp-contact-hero .mp-contact-promise ul{gap:.9rem;margin-block-start:1.3rem}.mp-contact-hero .mp-contact-promise li{align-items:center;font-size:.95rem}.mp-contact-hero .mp-contact-promise svg,.mp-contact-options svg{box-sizing:content-box;border-radius:var(--radius-md);background:var(--accent-surface);color:var(--accent-text);padding:.45rem}.mp-contact-sidebar h2{font-size:clamp(2rem,3vw,2.75rem)}.mp-contact-options article{align-items:start}.mp-contact-form .mp-button-primary{isolation:isolate;position:relative;overflow:hidden}.mp-contact-form .mp-button-primary:after{z-index:-1;background:linear-gradient(105deg, transparent 35%, rgb(var(--white-rgb) / .35) 50%, transparent 65%);content:"";pointer-events:none;transition:translate .65s var(--ease-standard);position:absolute;inset:0;translate:-120%}.mp-contact-form .mp-button-primary:hover:not(:disabled):after{translate:120%}@media (width<=56rem){.mp-contact-hero .mp-contact-promise{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.mp-contact-form .mp-button-primary:after{transition:none}}.marketing-page:has(.mp-faq-hero){font-family:var(--font-sans)}.marketing-page:has(.mp-faq-hero) .mp-page{font-family:var(--font-sans)}.marketing-page:has(.mp-faq-hero) .mp-page :is(h1,h2){letter-spacing:-.03em}.marketing-page:has(.mp-faq-hero) .site-footer{margin-top:0}.mp-hero.mp-faq-hero{--faq-horizon:62%;--faq-grid-line:var(--scene-grid-line);--sky-horizon:var(--faq-horizon);--faq-grid-size:2.25rem;background:linear-gradient(180deg, var(--marketing-surface) 0%, var(--neutral-0) var(--faq-horizon), var(--marketing-surface) 100%)}[data-theme=dark] .mp-hero.mp-faq-hero{--faq-grid-line:rgb(var(--white-rgb) / .08);background:var(--marketing-navy-950)}.mp-faq-hero:before,.mp-faq-hero:after{z-index:0;background-image:linear-gradient(var(--faq-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--faq-grid-line) 1px, transparent 1px);background-size:var(--faq-grid-size) var(--faq-grid-size);content:"";pointer-events:none;border:0;border-radius:0;width:auto;position:absolute;left:-45%;right:-45%}.mp-faq-hero:before{top:0;bottom:calc(100% - var(--faq-horizon));opacity:.75;background-position:bottom;height:auto;-webkit-mask-image:linear-gradient(#0000 5%,#000 100%);mask-image:linear-gradient(#0000 5%,#000 100%)}.mp-faq-hero:after{top:var(--faq-horizon);height:calc((100% - var(--faq-horizon)) * 1.5);transform-origin:50% 0;background-position:top;transform:perspective(38rem)rotateX(64deg);-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 80%);mask-image:linear-gradient(#000 0% 30%,#0000 80%)}.mp-faq-hero .mp-hero-grid{z-index:1}.mp-faq-hero h1 .mp-marker{--mp-marker-end:.1em;--mp-marker-opacity:.8}.mp-faq-promise{border:1px solid var(--marketing-line);border-radius:var(--radius-xl);background:rgb(var(--white-rgb) / .82);width:min(100%,26rem);box-shadow:0 1px 2px rgb(var(--marketing-navy-950-rgb) / .05), 0 16px 36px -22px rgb(var(--marketing-navy-950-rgb) / .35);justify-self:end;gap:1.4rem;padding:1.75rem;display:grid}[data-theme=dark] .mp-faq-promise{border-color:rgb(var(--white-rgb) / .12);background:rgb(var(--marketing-navy-950-rgb) / .7)}.mp-faq-stat{border-block-end:1px solid var(--marketing-line);align-items:center;gap:1.1rem;padding-block-end:1.4rem;display:flex}.mp-faq-stat strong{border-inline-end:1px solid var(--marketing-line);background:linear-gradient(135deg, var(--accent-text) 20%, var(--accent));color:#0000;letter-spacing:-.05em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;padding-inline-end:1.1rem;font-size:clamp(2.6rem,4vw,3.25rem);font-weight:800;line-height:1}.mp-faq-stat span{color:var(--fg-muted);gap:.15rem;font-size:.92rem;line-height:1.45;display:grid}.mp-faq-stat b{color:var(--marketing-navy-950);font-size:1rem}[data-theme=dark] .mp-faq-stat b{color:var(--neutral-0)}.mp-faq-promise .mp-button-primary{isolation:isolate;justify-content:center;position:relative;overflow:hidden}.mp-faq-promise .mp-button-primary:after{z-index:-1;background:linear-gradient(105deg, transparent 35%, rgb(var(--white-rgb) / .35) 50%, transparent 65%);content:"";pointer-events:none;transition:translate .65s var(--ease-standard);position:absolute;inset:0;translate:-120%}.mp-faq-promise .mp-button-primary:hover:after{translate:120%}.mp-faq-hero+.mp-faq-section{border-block-end:0}.mp-faq-section .faq-list{border:1px solid var(--marketing-line);border-radius:var(--radius-xl);background:var(--neutral-0);max-width:58rem;box-shadow:0 1px 2px rgb(var(--marketing-navy-950-rgb) / .05), 0 16px 36px -26px rgb(var(--marketing-navy-950-rgb) / .3);margin:0 auto;overflow:clip}[data-theme=dark] .mp-faq-section .faq-list{border-color:rgb(var(--white-rgb) / .12);background:rgb(var(--marketing-navy-950-rgb) / .7)}.mp-faq-section .faq-item{border-block-end:1px solid var(--marketing-line);transition:background-color var(--duration-fast) var(--ease-standard)}.mp-faq-section .faq-item:last-child{border-block-end:0}.mp-faq-section .faq-item[open]{background:var(--marketing-surface)}[data-theme=dark] .mp-faq-section .faq-item[open]{background:rgb(var(--white-rgb) / .04)}.mp-faq-section .faq-item summary{min-height:4.5rem;padding:1rem 1.5rem}.mp-faq-section .faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mp-faq-section .faq-item summary strong{color:var(--marketing-navy-900);font-size:clamp(1rem,1.4vw,1.1rem);font-weight:700}[data-theme=dark] .mp-faq-section .faq-item summary strong{color:var(--neutral-0)}.mp-faq-section .faq-item[open] .faq-toggle{border-color:var(--accent);background:var(--accent);color:var(--neutral-0)}.mp-faq-section .faq-item>p{color:var(--fg-muted);background:0 0;border-radius:0;margin:0;padding:0 1.5rem 1.5rem 5.15rem;line-height:1.7}.mp-faq-section .faq-item>p>span{max-width:68ch}@media (width<=56rem){.mp-faq-promise{justify-self:stretch;width:100%}}@media (width<=40rem){.mp-faq-section .faq-item summary{gap:.85rem;padding:.9rem 1rem}.mp-faq-section .faq-item>p{padding:0 1rem 1.25rem}}@media (prefers-reduced-motion:reduce){.mp-faq-promise .mp-button-primary:after,.mp-faq-section .faq-item{transition:none}}.marketing-pricing{--pricing-horizon:27rem;--pricing-grid-line:var(--scene-grid-line);--sky-horizon:var(--pricing-horizon);--sky-layer:-1;--pricing-grid-size:2.25rem;background:linear-gradient(180deg, var(--marketing-surface) 0, var(--neutral-0) var(--pricing-horizon), var(--neutral-0) 100%)}.marketing-pricing:before,.marketing-pricing:after{z-index:-2;background-image:linear-gradient(var(--pricing-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--pricing-grid-line) 1px, transparent 1px);background-size:var(--pricing-grid-size) var(--pricing-grid-size);content:"";pointer-events:none;position:absolute;left:-45%;right:-45%}.marketing-pricing:before{height:var(--pricing-horizon);opacity:.8;background-position:bottom;top:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 100%);mask-image:linear-gradient(#0000 8%,#000 100%)}.marketing-pricing:after{top:var(--pricing-horizon);transform-origin:50% 0;background-position:top;height:22rem;transform:perspective(38rem)rotateX(64deg);-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 100%);mask-image:linear-gradient(#000 0% 25%,#0000 100%)}.marketing-pricing .marketing-title,.marketing-pricing .marketing-intro{background:0 0}.marketing-pricing .marketing-title{letter-spacing:-.03em}.marketing-pricing .marketing-intro{color:var(--fg-muted);font-size:1rem}.marketing-pricing .pricing-billing-switch{border-color:var(--marketing-line);border-radius:var(--radius-full);background:var(--neutral-0);box-shadow:0 1px 2px rgb(var(--marketing-navy-950-rgb) / .06)}.marketing-pricing .pricing-billing-switch button{border-radius:var(--radius-full)}.marketing-pricing .pricing-billing-switch button span{color:var(--accent-text)}.marketing-pricing .pricing-billing-switch button[aria-pressed=true] span{color:inherit}.marketing-pricing .pricing-card{border-color:var(--marketing-line);background:rgb(var(--white-rgb) / .9);box-shadow:0 1px 2px rgb(var(--marketing-navy-950-rgb) / .05), 0 16px 36px -24px rgb(var(--marketing-navy-950-rgb) / .35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketing-pricing .pricing-card-featured{isolation:isolate;border-color:var(--marketing-navy-950);background:linear-gradient(to top, var(--marketing-navy-900), var(--marketing-navy-950) 16rem);box-shadow:0 2px 4px rgb(var(--marketing-navy-950-rgb) / .12), 0 28px 48px -26px rgb(var(--marketing-navy-950-rgb) / .7);position:relative;overflow:clip}@media (width>=64rem){.marketing-pricing .pricing-card-featured{translate:0 -.5rem}}.marketing-pricing .pricing-card-featured .pricing-price strong{background:linear-gradient(135deg, var(--accent-450) 10%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-pricing .pricing-card-featured .pricing-cta{isolation:isolate;position:relative;overflow:hidden}.marketing-pricing .pricing-card-featured .pricing-cta:after{z-index:-1;background:linear-gradient(105deg, transparent 35%, rgb(var(--marketing-navy-950-rgb) / .08) 50%, transparent 65%);content:"";pointer-events:none;transition:translate .65s var(--ease-standard);position:absolute;inset:0;translate:-120%}.marketing-pricing .pricing-card-featured .pricing-cta:hover:after{translate:120%}.marketing-pricing .pricing-table-empty{color:rgb(var(--marketing-navy-950-rgb) / .28);font-weight:500}.marketing-pricing .pricing-faq-section .pricing-section-copy h2{font-size:clamp(2rem,3vw,2.7rem)}.marketing-pricing .pricing-faq-list summary{transition:color var(--duration-fast) ease;padding-inline-end:3rem;list-style:none;position:relative}.marketing-pricing .pricing-faq-list summary::-webkit-details-marker{display:none}.marketing-pricing .pricing-faq-list summary:before,.marketing-pricing .pricing-faq-list summary:after{background:var(--accent-text);content:"";width:.8rem;height:1.5px;transition:rotate var(--duration-fast) var(--ease-standard);border-radius:1px;position:absolute;top:50%;right:.6rem}.marketing-pricing .pricing-faq-list summary:after{rotate:90deg}.marketing-pricing .pricing-faq-list details[open] summary:after{rotate:0deg}.marketing-pricing .pricing-faq-list summary:hover{color:var(--accent-text)}.marketing-pricing .pricing-faq-list summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=47.99rem){.marketing-pricing{--pricing-horizon:21rem}}@media (prefers-reduced-motion:reduce){.marketing-pricing .pricing-card-featured .pricing-cta:after,.marketing-pricing .pricing-faq-list summary:before,.marketing-pricing .pricing-faq-list summary:after{transition:none}}
